VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x08ecad…9Fd2
Summary
Transactions
Transfers
Address
0x08ecad5925291524e623e159d857138f4C919Fd2
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x30B76A6862A190c24506CDefF93e46Ff61D978C9
Deployer
0x30B76A6862A190c24506CDefF93e46Ff61D978C9
Code
0x60806040526004361061030c5760003560e01c806370b0f6601161019a578063c01f9e37116100e1578063eb9019d41161008a578063f2fde38b11610064578063f2fde38b14610a12578063f8ce560a14610a32578063fc0c546a14610a5257600080fd5b8063eb9019d41461098d578063ece40cc1146109ad578063f23a6e61146109cd57600080fd5b8063dd4e2ba5116100bb578063dd4e2ba5146108f3578063deaaa7cc14610939578063ea0217cf1461096d57600080fd5b8063c01f9e3714610886578063c28bc2fa146108c0578063c59057e4146108d357600080fd5b806391ddadf411610143578063a7713a701161011d578063a7713a7014610817578063b58131b01461082c578063bc197c811461084157600080fd5b806391ddadf4146107b757806397c3d334146107e35780639a802a6d146107f757600080fd5b80637d5e81e2116101745780637d5e81e21461075157806384b0196e146107715780638da5cb5b1461079957600080fd5b806370b0f660146106fc578063715018a61461071c5780637b3c71d31461073157600080fd5b80633932abb11161025e578063544ffc9c116102075780635aa33bc4116101e15780635aa33bc41461069c5780635f398a14146106bc57806360c4247f146106dc57600080fd5b8063544ffc9c146105e157806354fd4d5014610636578063567813881461067c57600080fd5b80634385963211610238578063438596321461058c578063452115d6146105ac5780634bf5d7e9146105cc57600080fd5b80633932abb11461052a5780633bccf4fd1461053f5780633e4f49e61461055f57600080fd5b80630e1d2ec8116102c05780632656227d1161029a5780632656227d146104ac5780632d63f693146104bf5780632fe3e261146104f657600080fd5b80630e1d2ec8146103dd578063143489d0146103f5578063150b7a021461044f57600080fd5b806303420181116102f1578063034201811461037b57806306f3f9e61461039b57806306fdde03146103bb57600080fd5b806301ffc9a71461032357806302a251a31461035857600080fd5b3661031e57005b60405180910390fd5b005b600080fd5b34801561032f57600080fd5b5061034361033e366004613b34565b610a86565b60405190151581526020015b60405180910390f35b34801561036457600080fd5b5061036d610bb9565b60405190815260200161034f565b34801561038757600080fd5b5061036d610396366004613c85565b610bc9565b3480156103a757600080fd5b5061031c6103b6366004613d2c565b610cc1565b3480156103c757600080fd5b506103d0610d38565b60405161034f9190613da1565b3480156103e957600080fd5b50600d5460ff16610343565b34801561040157600080fd5b50610437610410366004613d2c565b6000908152600460205260409020546801000000000000000090046001600160a01b031690565b6040516001600160a01b03909116815260200161034f565b34801561045b57600080fd5b5061049361046a366004613dcb565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040516001600160e01b0319909116815260200161034f565b61036d6104ba366004613f9f565b610dca565b3480156104cb57600080fd5b5061036d6104da366004613d2c565b60009081526004602052604090205467ffffffffffffffff1690565b34801561050257600080fd5b5061036d7fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8881565b34801561053657600080fd5b5061036d610f12565b34801561054b57600080fd5b5061036d61055a36600461402f565b610f1d565b34801561056b57600080fd5b5061057f61057a366004613d2c565b610f93565b60405161034f9190614093565b34801561059857600080fd5b506103436105a73660046140bb565b6110d2565b3480156105b857600080fd5b5061036d6105c7366004613f9f565b611102565b3480156105d857600080fd5b506103d0611229565b3480156105ed57600080fd5b5061061b6105fc366004613d2c565b6000908152600a60205260409020805460018201546002909201549092565b6040805193845260208401929092529082015260600161034f565b34801561064257600080fd5b5060408051808201909152600181527f310000000000000000000000000000000000000000000000000000000000000060208201526103d0565b34801561068857600080fd5b5061036d6106973660046140e7565b6112fa565b3480156106a857600080fd5b5061031c6106b736600461410a565b611323565b3480156106c857600080fd5b5061036d6106d736600461412c565b611370565b3480156106e857600080fd5b5061036d6106f7366004613d2c565b6113ba565b34801561070857600080fd5b5061031c610717366004613d2c565b61146a565b34801561072857600080fd5b5061031c6114eb565b34801561073d57600080fd5b5061036d61074c3660046141b0565b6114ff565b34801561075d57600080fd5b5061036d61076c36600461420a565b611547565b34801561077d57600080fd5b506107866119dd565b60405161034f97969594939291906142fa565b3480156107a557600080fd5b506000546001600160a01b0316610437565b3480156107c357600080fd5b506107cc611a82565b60405165ffffffffffff909116815260200161034f565b3480156107ef57600080fd5b50606461036d565b34801561080357600080fd5b5061036d610812366004614376565b611b1a565b34801561082357600080fd5b5061036d611b31565b34801561083857600080fd5b5061036d611b5b565b34801561084d57600080fd5b5061049361085c3660046143cd565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b34801561089257600080fd5b5061036d6108a1366004613d2c565b60009081526004602052604090206001015467ffffffffffffffff1690565b61031c6108ce36600461445d565b611b66565b3480156108df57600080fd5b5061036d6108ee366004613f9f565b611c62565b3480156108ff57600080fd5b506040805180820190915260208082527f737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e908201526103d0565b34801561094557600080fd5b5061036d7f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f81565b34801561097957600080fd5b5061031c610988366004613d2c565b611c9c565b34801561099957600080fd5b5061036d6109a836600461449f565b611d1d565b3480156109b957600080fd5b5061031c6109c8366004613d2c565b611d3e565b3480156109d957600080fd5b506104936109e83660046144c9565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b348015610a1e57600080fd5b5061031c610a2d36600461452e565b611dbf565b348015610a3e57600080fd5b5061036d610a4d366004613d2c565b611e4c565b348015610a5e57600080fd5b506104377f0000000000000000000000007f5ea81f28216d2d2d7467650732c6e1ba333fc681565b60007f51159c06000000000000000000000000000000000000000000000000000000007fc6fba1f8000000000000000000000000000000000000000000000000000000007fbf26d897000000000000000000000000000000000000000000000000000000007f79dd796f000000000000000000000000000000000000000000000000000000006001600160e01b03198616821480610b3057506001600160e01b0319868116908216145b80610b4757506001600160e01b0319868116908516145b80610b7b57506001600160e01b031986167f4e2312e000000000000000000000000000000000000000000000000000000000145b80610baf57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198716145b9695505050505050565b6000610bc460085490565b905090565b600080610c6d610c657fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888c8c8c8c604051610c05929190614549565b60405180910390208b80519060200120604051602001610c4a959493929190948552602085019390935260ff9190911660408401526060830152608082015260a00190565b604051602081830303815290604052805190602001206120ce565b868686612116565b9050610cb38a828b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250612134915050565b9a9950505050505050505050565b333014610d105760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610313565b610d2c565b80610d2060056122a1565b14610d2a57610d15565b505b610d358161235e565b50565b606060038054610d4790614559565b80601f0160208091040260200160405190810160405280929190818152602001828054610d7390614559565b8015610dc05780601f10610d9557610100808354040283529160200191610dc0565b820191906000526020600020905b815481529060010190602001808311610da357829003601f168201915b5050505050905090565b600080610dd986868686611c62565b90506000610de682610f93565b90506004816007811115610dfc57610dfc61407d565b1480610e1957506005816007811115610e1757610e1761407d565b145b610e8b5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152608401610313565b60008281526004602052604090819020600201805460ff19166001179055517f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90610ed99084815260200190565b60405180910390a1610eee82888888886124e7565b610efb8288888888612575565b610f0882888888886124e7565b5095945050505050565b6000610bc460075490565b604080517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f602082015290810186905260ff851660608201526000908190610f6b90610c6590608001610c4a565b9050610f888782886040518060200160405280600081525061266b565b979650505050505050565b6000818152600460205260408120600281015460ff1615610fb75750600792915050565b6002810154610100900460ff1615610fd25750600292915050565b60008381526004602052604090205467ffffffffffffffff16806110385760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606401610313565b6000611042611a82565b65ffffffffffff16905080821061105e57506000949350505050565b60008581526004602052604090206001015467ffffffffffffffff1681811061108d5750600195945050505050565b61109686612697565b80156110b557506000868152600a602052604090208054600190910154115b156110c65750600495945050505050565b50600395945050505050565b6000828152600a602090815260408083206001600160a01b038516845260030190915290205460ff165b92915050565b60008061111186868686611c62565b9050600061111e82610f93565b600781111561112f5761112f61407d565b1461117c5760405162461bcd60e51b815260206004820152601c60248201527f476f7665726e6f723a20746f6f206c61746520746f2063616e63656c000000006044820152606401610313565b6000818152600460205260409020546801000000000000000090046001600160a01b0316336001600160a01b03161461121d5760405162461bcd60e51b815260206004820152602260248201527f476f7665726e6f723a206f6e6c792070726f706f7365722063616e2063616e6360448201527f656c0000000000000000000000000000000000000000000000000000000000006064820152608401610313565b610baf868686866126e4565b60607f0000000000000000000000007f5ea81f28216d2d2d7467650732c6e1ba333fc66001600160a01b0316634bf5d7e96040518163ffffffff1660e01b815260040160006040518083038186803b15801561128457600080fd5b505afa9250505080156112b957506040513d6000823e601f3d908101601f191682016040526112b69190810190614594565b60015b6112f5575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b60008033905061131b8482856040518060200160405280600081525061266b565b949350505050565b61132b612802565b600d805460ff191682151590811790915560405160ff9091161515907ff62ce1b199e18cea044d080a644d57fdc29116490765888bc4e43fa1c7ac40d490600090a250565b600080339050610f8887828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250612134915050565b600c54600090806113cf575050600b54919050565b6000600c6113de600184614618565b815481106113ee576113ee61462f565b60009182526020918290206040805180820190915291015463ffffffff81168083526401000000009091046001600160e01b0316928201929092529150841061144557602001516001600160e01b03169392505050565b61145961145185611f71565b600c9061285c565b6001600160e01b0316949350505050565b600d5460ff166114e25760405162461bcd60e51b815260206004820152602e60248201527f476f7665726e6f7253657474696e67733a20766f74696e6744656c617920697360448201527f206e6f7420757064617461626c650000000000000000000000000000000000006064820152608401610313565b610d3581612902565b6114f3612802565b6114fd6000612976565b565b600080339050610baf86828787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061266b92505050565b6000336115548184612a03565b6115a05760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73657220726573747269637465640000006044820152606401610313565b60006115aa611a82565b65ffffffffffff1690506115bc611b5b565b6115cb836109a8600185614618565b101561163f5760405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152608401610313565b60006116548888888880519060200120611c62565b905086518851146116b15760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b6064820152608401610313565b855188511461170c5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b6064820152608401610313565b600088511161175d5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152606401610313565b60008181526004602052604090205467ffffffffffffffff16156117e95760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610313565b60006117f3610f12565b6117fd9084614645565b90506000611809610bb9565b6118139083614645565b90506040518060e0016040528061182984612b2a565b67ffffffffffffffff1681526001600160a01b03871660208201526000604082015260600161185783612b2a565b67ffffffffffffffff9081168252600060208084018290526040808501839052606094850183905288835260048252918290208551815492870151878501519186166001600160e01b031990941693909317680100000000000000006001600160a01b039094168402176001600160e01b03167c010000000000000000000000000000000000000000000000000000000060e09290921c91909102178155938501516080860151908416921c0217600183015560a08301516002909201805460c09094015161ffff1990941692151561ff00191692909217610100931515939093029290921790558a517f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e091859188918e918e9181111561197a5761197a613bb8565b6040519080825280602002602001820160405280156119ad57816020015b60608152602001906001900390816119985790505b508d88888f6040516119c7999897969594939291906146eb565b60405180910390a1509098975050505050505050565b600060608082808083611a117f4e6574776f726b204c656467657200000000000000000000000000000000000e6001612baa565b611a3c7f31000000000000000000000000000000000000000000000000000000000000016002612baa565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60007f0000000000000000000000007f5ea81f28216d2d2d7467650732c6e1ba333fc66001600160a01b03166391ddadf46040518163ffffffff1660e01b815260040160206040518083038186803b158015611add57600080fd5b505afa925050508015611b0d575060408051601f3d908101601f19168201909252611b0a918101906147c3565b60015b6112f557610bc443612050565b6000611b27848484612c4e565b90505b9392505050565b600c5460009015611b5457611b46600c612008565b6001600160e01b0316905090565b50600b5490565b6000610bc460095490565b333014611bb55760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610313565b611bd1565b80611bc560056122a1565b14611bcf57611bba565b505b600080856001600160a01b0316858585604051611bef929190614549565b60006040518083038185875af1925050503d8060008114611c2c576040519150601f19603f3d011682016040523d82523d6000602084013e611c31565b606091505b5091509150611c59828260405180606001604052806028815260200161497060289139612d0c565b50505050505050565b600084848484604051602001611c7b94939291906147eb565b60408051601f19818403018152919052805160209091012095945050505050565b600d5460ff16611d145760405162461bcd60e51b815260206004820152602f60248201527f476f7665726e6f7253657474696e67733a20766f74696e67506572696f64206960448201527f73206e6f7420757064617461626c6500000000000000000000000000000000006064820152608401610313565b610d3581612d25565b6000611b2a8383611d3960408051602081019091526000815290565b612c4e565b600d5460ff16611db65760405162461bcd60e51b815260206004820152603460248201527f476f7665726e6f7253657474696e67733a2070726f706f73616c54687265736860448201527f6f6c64206973206e6f7420757064617461626c650000000000000000000000006064820152608401610313565b610d3581612d99565b611dc7612802565b6001600160a01b038116611e435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610313565b610d3581612976565b60006110fc82612e0d565b6000602083511015611e7357611e6c83612edf565b90506110fc565b82828151611e849260200190613aa4565b5060ff90506110fc565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b90565b60006001600160e01b03821115611f6d5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610313565b5090565b600063ffffffff821115611f6d5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610313565b600080611ffb858585612f36565b915091505b935093915050565b805460009080156120475761203083612022600184614618565b600091825260209091200190565b5464010000000090046001600160e01b0316611b2a565b60009392505050565b600065ffffffffffff821115611f6d5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f38206269747300000000000000000000000000000000000000000000000000006064820152608401610313565b60006110fc6120db6130e0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060006121278787878761320b565b91509150610f08816132cf565b6000858152600460205260408120600161214d88610f93565b600781111561215e5761215e61407d565b146121d15760405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152608401610313565b80546000906121ec90889067ffffffffffffffff1686612c4e565b90506121fb8888888488613438565b835161224d57866001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4898884896040516122409493929190614836565b60405180910390a2610f88565b866001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712898884898960405161228e95949392919061485e565b60405180910390a2979650505050505050565b60006122c98254600f81810b700100000000000000000000000000000000909204900b131590565b15612300576040517f3db2a12a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508054600f0b6000818152600180840160205260408220805492905583547fffffffffffffffffffffffffffffffff000000000000000000000000000000001692016fffffffffffffffffffffffffffffffff169190911790915590565b60648111156123fb5760405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f720000000000000000000000000000000000000000000000000000000000608482015260a401610313565b6000612405611b31565b905080158015906124165750600c54155b1561247b576040805180820190915260008152600c906020810161243984611eee565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b6124a8612496612489611a82565b65ffffffffffff16611f71565b61249f84611eee565b600c9190611fed565b505060408051828152602081018490527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a15050565b61256e565b845181101561256c57306001600160a01b03168582815181106125115761251161462f565b60200260200101516001600160a01b0316141561255c5761255c83828151811061253d5761253d61462f565b60200260200101518051906020012060056135d590919063ffffffff16565b612565816148a4565b90506124ec565b505b5050505050565b600060405180606001604052806027815260200161499860279139905060005b8551811015611c59576000808783815181106125b3576125b361462f565b60200260200101516001600160a01b03168784815181106125d6576125d661462f565b60200260200101518785815181106125f0576125f061462f565b602002602001015160405161260591906148bf565b60006040518083038185875af1925050503d8060008114612642576040519150601f19603f3d011682016040523d82523d6000602084013e612647565b606091505b5091509150612657828286612d0c565b50505080612664906148a4565b9050612595565b600061268e8585858561268960408051602081019091526000815290565b612134565b95945050505050565b6000818152600a60205260408120600281015460018201546126b99190614645565b6000848152600460205260409020546126db9067ffffffffffffffff16611e4c565b11159392505050565b6000806126f386868686611c62565b9050600061270082610f93565b905060028160078111156127165761271661407d565b14158015612736575060068160078111156127335761273361407d565b14155b8015612754575060078160078111156127515761275161407d565b14155b6127a05760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152606401610313565b60008281526004602052604090819020600201805461ff001916610100179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c906127f09084815260200190565b60405180910390a15095945050505050565b6000546001600160a01b031633146114fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610313565b8154600090818160058111156128b957600061287784613627565b6128819085614618565b60008881526020902090915081015463ffffffff90811690871610156128a9578091506128b7565b6128b4816001614645565b92505b505b60006128c78787858561370c565b905080156128f5576128de87612022600184614618565b5464010000000090046001600160e01b0316610f88565b6000979650505050505050565b3330146129515760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610313565b61296d565b8061296160056122a1565b1461296b57612956565b505b610d358161376a565b600d546040517f01378b580000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038381166024830152610100909204909116906301378b5890604401600060405180830381600087803b1580156129e257600080fd5b505af11580156129f6573d6000803e3d6000fd5b50505050610d3581611e8e565b80516000906034811015612a1b5760019150506110fc565b828101601319015173ffffffffffffffffffffffffffffffffffffffff1981167f2370726f706f7365723d3078000000000000000000000000000000000000000014612a6c576001925050506110fc565b600080612a7a602885614618565b90505b83811015612b0957600080612ac9888481518110612a9d57612a9d61462f565b01602001517fff00000000000000000000000000000000000000000000000000000000000000166137ab565b9150915081612ae157600196505050505050506110fc565b8060ff166004856001600160a01b0316901b179350505080612b02906148a4565b9050612a7d565b50856001600160a01b0316816001600160a01b031614935050505092915050565b600067ffffffffffffffff821115611f6d5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152608401610313565b606060ff8314612bbd57611e6c8361383d565b818054612bc990614559565b80601f0160208091040260200160405190810160405280929190818152602001828054612bf590614559565b8015612c425780601f10612c1757610100808354040283529160200191612c42565b820191906000526020600020905b815481529060010190602001808311612c2557829003601f168201915b505050505090506110fc565b6040517f3a46b1a80000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490526000917f0000000000000000000000007f5ea81f28216d2d2d7467650732c6e1ba333fc690911690633a46b1a89060440160206040518083038186803b158015612cd457600080fd5b505afa158015612ce8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2791906148db565b60608315612d1b575081611b2a565b611b2a838361387c565b333014612d745760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610313565b612d90565b80612d8460056122a1565b14612d8e57612d79565b505b610d35816138a6565b333014612de85760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610313565b612e04565b80612df860056122a1565b14612e0257612ded565b505b610d358161395d565b60006064612e1a836113ba565b6040517f8e539e8c000000000000000000000000000000000000000000000000000000008152600481018590527f0000000000000000000000007f5ea81f28216d2d2d7467650732c6e1ba333fc66001600160a01b031690638e539e8c9060240160206040518083038186803b158015612e9357600080fd5b505afa158015612ea7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ecb91906148db565b612ed591906148f4565b6110fc9190614929565b600080829050601f81511115612f2357826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016103139190613da1565b8051612f2e8261494b565b179392505050565b825460009081908015613086576000612f5487612022600185614618565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015612fd65760405162461bcd60e51b815260206004820152601b60248201527f436865636b706f696e743a2064656372656173696e67206b65797300000000006044820152606401610313565b8563ffffffff16816000015163ffffffff1614156130265784612ffe88612022600186614618565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055613076565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b6020015192508391506120009050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081612000565b6000306001600160a01b037f00000000000000000000000008ecad5925291524e623e159d857138f4c919fd21614801561313957507f00000000851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a46145b1561316357507f8979a5936b16b36e8c0d5108734e148362d6484ba330d32ae145d66a0f5e106890565b610bc4604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f305d129926ecfe82456eb1c3cc314420c187a5f393d4a39d4ab964e84e4090eb918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561324257506000905060036132c6565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613296573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166132bf576000600192509250506132c6565b9150600090505b94509492505050565b60008160048111156132e3576132e361407d565b14156132ec5750565b60018160048111156133005761330061407d565b141561334e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610313565b60028160048111156133625761336261407d565b14156133b05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610313565b60038160048111156133c4576133c461407d565b1415610d355760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610313565b6000858152600a602090815260408083206001600160a01b0388168452600381019092529091205460ff16156134d65760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72566f74696e6753696d706c653a20766f746520616c72656160448201527f64792063617374000000000000000000000000000000000000000000000000006064820152608401610313565b6001600160a01b03851660009081526003820160205260408120805460ff1916600117905560ff168460ff161415613527578281600001600082825461351c9190614645565b9091555061256c9050565b60ff841660011415613547578281600101600082825461351c9190614645565b60ff841660021415613567578281600201600082825461351c9190614645565b60405162461bcd60e51b815260206004820152603560248201527f476f7665726e6f72566f74696e6753696d706c653a20696e76616c696420766160448201527f6c756520666f7220656e756d20566f74655479706500000000000000000000006064820152608401610313565b815470010000000000000000000000000000000090819004600f0b6000818152600180860160205260409091209390935583546fffffffffffffffffffffffffffffffff908116939091011602179055565b60008161363657506000919050565b600060016136438461399e565b901c6001901b9050600181848161365c5761365c614913565b048201901c9050600181848161367457613674614913565b048201901c9050600181848161368c5761368c614913565b048201901c905060018184816136a4576136a4614913565b048201901c905060018184816136bc576136bc614913565b048201901c905060018184816136d4576136d4614913565b048201901c905060018184816136ec576136ec614913565b048201901c9050611b2a8182858161370657613706614913565b04613a32565b60005b818310156137625760006137238484613a48565b60008781526020902090915063ffffffff86169082015463ffffffff16111561374e5780925061375c565b613759816001614645565b93505b5061370f565b509392505050565b60075460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600755565b60008060f883901c602f811180156137c65750603a8160ff16105b156137db57600194602f199091019350915050565b8060ff1660401080156137f1575060478160ff16105b15613806576001946036199091019350915050565b8060ff16606010801561381c575060678160ff16105b15613831576001946056199091019350915050565b50600093849350915050565b6060600061384a83613a63565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b81511561388c5781518083602001fd5b8060405162461bcd60e51b81526004016103139190613da1565b6000811161391c5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152608401610313565b60085460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600855565b60095460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600955565b600080608083901c156139b357608092831c92015b604083901c156139c557604092831c92015b602083901c156139d757602092831c92015b601083901c156139e957601092831c92015b600883901c156139fb57600892831c92015b600483901c15613a0d57600492831c92015b600283901c15613a1f57600292831c92015b600183901c156110fc5760010192915050565b6000818310613a415781611b2a565b5090919050565b6000613a576002848418614929565b611b2a90848416614645565b600060ff8216601f8111156110fc576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054613ab090614559565b90600052602060002090601f016020900481019282613ad25760008555613b18565b82601f10613aeb57805160ff1916838001178555613b18565b82800160010185558215613b18579182015b82811115613b18578251825591602001919060010190613afd565b50611f6d9291505b80821115611f6d5760008155600101613b20565b600060208284031215613b4657600080fd5b81356001600160e01b031981168114611b2a57600080fd5b803560ff811681146112f557600080fd5b60008083601f840112613b8157600080fd5b50813567ffffffffffffffff811115613b9957600080fd5b602083019150836020828501011115613bb157600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613bf757613bf7613bb8565b604052919050565b600067ffffffffffffffff821115613c1957613c19613bb8565b50601f01601f191660200190565b6000613c3a613c3584613bff565b613bce565b9050828152838383011115613c4e57600080fd5b828260208301376000602084830101529392505050565b600082601f830112613c7657600080fd5b611b2a83833560208501613c27565b60008060008060008060008060e0898b031215613ca157600080fd5b88359750613cb160208a01613b5e565b9650604089013567ffffffffffffffff80821115613cce57600080fd5b613cda8c838d01613b6f565b909850965060608b0135915080821115613cf357600080fd5b50613d008b828c01613c65565b945050613d0f60808a01613b5e565b925060a0890135915060c089013590509295985092959890939650565b600060208284031215613d3e57600080fd5b5035919050565b60005b83811015613d60578181015183820152602001613d48565b83811115613d6f576000848401525b50505050565b60008151808452613d8d816020860160208601613d45565b601f01601f19169290920160200192915050565b602081526000611b2a6020830184613d75565b80356001600160a01b03811681146112f557600080fd5b60008060008060808587031215613de157600080fd5b613dea85613db4565b9350613df860208601613db4565b925060408501359150606085013567ffffffffffffffff811115613e1b57600080fd5b613e2787828801613c65565b91505092959194509250565b600067ffffffffffffffff821115613e4d57613e4d613bb8565b5060051b60200190565b600082601f830112613e6857600080fd5b81356020613e78613c3583613e33565b82815260059290921b84018101918181019086841115613e9757600080fd5b8286015b84811015613eb957613eac81613db4565b8352918301918301613e9b565b509695505050505050565b600082601f830112613ed557600080fd5b81356020613ee5613c3583613e33565b82815260059290921b84018101918181019086841115613f0457600080fd5b8286015b84811015613eb95780358352918301918301613f08565b600082601f830112613f3057600080fd5b81356020613f40613c3583613e33565b82815260059290921b84018101918181019086841115613f5f57600080fd5b8286015b84811015613eb957803567ffffffffffffffff811115613f835760008081fd5b613f918986838b0101613c65565b845250918301918301613f63565b60008060008060808587031215613fb557600080fd5b843567ffffffffffffffff80821115613fcd57600080fd5b613fd988838901613e57565b95506020870135915080821115613fef57600080fd5b613ffb88838901613ec4565b9450604087013591508082111561401157600080fd5b5061401e87828801613f1f565b949793965093946060013593505050565b600080600080600060a0868803121561404757600080fd5b8535945061405760208701613b5e565b935061406560408701613b5e565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052602160045260246000fd5b60208101600883106140b557634e487b7160e01b600052602160045260246000fd5b91905290565b600080604083850312156140ce57600080fd5b823591506140de60208401613db4565b90509250929050565b600080604083850312156140fa57600080fd5b823591506140de60208401613b5e565b60006020828403121561411c57600080fd5b81358015158114611b2a57600080fd5b60008060008060006080868803121561414457600080fd5b8535945061415460208701613b5e565b9350604086013567ffffffffffffffff8082111561417157600080fd5b61417d89838a01613b6f565b9095509350606088013591508082111561419657600080fd5b506141a388828901613c65565b9150509295509295909350565b600080600080606085870312156141c657600080fd5b843593506141d660208601613b5e565b9250604085013567ffffffffffffffff8111156141f257600080fd5b6141fe87828801613b6f565b95989497509550505050565b6000806000806080858703121561422057600080fd5b843567ffffffffffffffff8082111561423857600080fd5b61424488838901613e57565b9550602087013591508082111561425a57600080fd5b61426688838901613ec4565b9450604087013591508082111561427c57600080fd5b61428888838901613f1f565b9350606087013591508082111561429e57600080fd5b508501601f810187136142b057600080fd5b613e2787823560208401613c27565b600081518084526020808501945080840160005b838110156142ef578151875295820195908201906001016142d3565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e06020820152600061433560e0830189613d75565b82810360408401526143478189613d75565b90508660608401526001600160a01b03861660808401528460a084015282810360c0840152610cb381856142bf565b60008060006060848603121561438b57600080fd5b61439484613db4565b925060208401359150604084013567ffffffffffffffff8111156143b757600080fd5b6143c386828701613c65565b9150509250925092565b600080600080600060a086880312156143e557600080fd5b6143ee86613db4565b94506143fc60208701613db4565b9350604086013567ffffffffffffffff8082111561441957600080fd5b61442589838a01613ec4565b9450606088013591508082111561443b57600080fd5b61444789838a01613ec4565b9350608088013591508082111561419657600080fd5b6000806000806060858703121561447357600080fd5b61447c85613db4565b935060208501359250604085013567ffffffffffffffff8111156141f257600080fd5b600080604083850312156144b257600080fd5b6144bb83613db4565b946020939093013593505050565b600080600080600060a086880312156144e157600080fd5b6144ea86613db4565b94506144f860208701613db4565b93506040860135925060608601359150608086013567ffffffffffffffff81111561452257600080fd5b6141a388828901613c65565b60006020828403121561454057600080fd5b611b2a82613db4565b8183823760009101908152919050565b600181811c9082168061456d57607f821691505b6020821081141561458e57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156145a657600080fd5b815167ffffffffffffffff8111156145bd57600080fd5b8201601f810184136145ce57600080fd5b80516145dc613c3582613bff565b8181528560208385010111156145f157600080fd5b61268e826020830160208601613d45565b634e487b7160e01b600052601160045260246000fd5b60008282101561462a5761462a614602565b500390565b634e487b7160e01b600052603260045260246000fd5b6000821982111561465857614658614602565b500190565b600081518084526020808501945080840160005b838110156142ef5781516001600160a01b031687529582019590820190600101614671565b600081518084526020808501808196508360051b8101915082860160005b858110156146de5782840389526146cc848351613d75565b988501989350908401906001016146b4565b5091979650505050505050565b60006101208b835260206001600160a01b038c16818501528160408501526147158285018c61465d565b91508382036060850152614729828b6142bf565b915083820360808501528189518084528284019150828160051b850101838c0160005b8381101561477a57601f19878403018552614768838351613d75565b9486019492509085019060010161474c565b505086810360a088015261478e818c614696565b9450505050508560c08401528460e08401528281036101008401526147b38185613d75565b9c9b505050505050505050505050565b6000602082840312156147d557600080fd5b815165ffffffffffff81168114611b2a57600080fd5b6080815260006147fe608083018761465d565b828103602084015261481081876142bf565b905082810360408401526148248186614696565b91505082606083015295945050505050565b84815260ff84166020820152826040820152608060608201526000610baf6080830184613d75565b85815260ff8516602082015283604082015260a06060820152600061488660a0830185613d75565b82810360808401526148988185613d75565b98975050505050505050565b60006000198214156148b8576148b8614602565b5060010190565b600082516148d1818460208701613d45565b9190910192915050565b6000602082840312156148ed57600080fd5b5051919050565b600081600019048311821515161561490e5761490e614602565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261494657634e487b7160e01b600052601260045260246000fd5b500490565b8051602080830151919081101561458e5760001960209190910360031b1b1691905056fe476f7665726e6f723a2072656c617920726576657274656420776974686f7574206d657373616765476f7665726e6f723a2063616c6c20726576657274656420776974686f7574206d657373616765a26469706673582212205c91acbac9314649d5d9e48cccb21bbd4125553d7d656ed0abafb4761d67e84b64736f6c63430008080033