VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xfE4344…ea8a
Summary
Transactions
Transfers
Address
0xfE4344f2818eCe92D96948547b82f37A2D6Bea8a
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061018d5760003560e01c806301ffc9a71461019957806318cbafe5146101cf5780631f00ca74146101fc578063248a9ca31461022a57806324ca984e146102575780632e1a7d4d146102795780632f2ff15d1461029957806335d25414146102b957806336568abe146102d957806347431b30146102f9578063485428eb146103195780634a25d94a146103465780634e9c111814610366578063534e78941461039357806367db90c2146103b35780636ad783b7146103c857806372882732146103e8578063787dce3d146104085780637974cf7c146104285780637d9cc3e6146104485780638803dbee1461045d5780638da5cb5b1461047d57806391d14854146104925780639e281a98146104b2578063a217fddf146104d2578063b0e21e8a146104e7578063cb9f8ea7146104fc578063d06ca61f1461051c578063d547741f1461053c578063e88127ca1461055c578063ed15e3551461057c578063f2460418146105a9578063f820574e146105c9578063fb3bdb41146105e957610194565b3661019457005b600080fd5b3480156101a557600080fd5b506101b96101b4366004614c9a565b6105fc565b6040516101c691906150a7565b60405180910390f35b3480156101db57600080fd5b506101ef6101ea366004614e80565b610629565b6040516101c69190615094565b34801561020857600080fd5b5061021c610217366004614d28565b61099b565b6040516101c6929190615029565b34801561023657600080fd5b5061024a610245366004614c5e565b6110d1565b6040516101c691906150b2565b34801561026357600080fd5b50610277610272366004614ad4565b6110e6565b005b34801561028557600080fd5b50610277610294366004614c5e565b6112b2565b3480156102a557600080fd5b506102776102b4366004614c76565b611329565b3480156102c557600080fd5b506101b96102d4366004614ad4565b611363565b3480156102e557600080fd5b506102776102f4366004614c76565b611378565b34801561030557600080fd5b506101b9610314366004614dd5565b6113ba565b34801561032557600080fd5b50610339610334366004614ad4565b611784565b6040516101c69190615016565b34801561035257600080fd5b506101ef610361366004614e80565b6117fa565b34801561037257600080fd5b50610386610381366004614c5e565b611a84565b6040516101c69190614fab565b34801561039f57600080fd5b506102776103ae366004614ad4565b611aae565b3480156103bf57600080fd5b5061024a611afa565b3480156103d457600080fd5b506102776103e3366004614b84565b611b0c565b3480156103f457600080fd5b50610277610403366004614c5e565b611c64565b34801561041457600080fd5b50610277610423366004614c5e565b611faf565b34801561043457600080fd5b50610386610443366004614b44565b612000565b34801561045457600080fd5b5061038661204a565b34801561046957600080fd5b506101ef610478366004614e80565b612059565b34801561048957600080fd5b50610386612a41565b34801561049e57600080fd5b506101b96104ad366004614c76565b612a50565b3480156104be57600080fd5b506102776104cd366004614b84565b612a7b565b3480156104de57600080fd5b5061024a612bbb565b3480156104f357600080fd5b5061024a612bc0565b34801561050857600080fd5b506101b9610517366004614ad4565b612bc6565b34801561052857600080fd5b5061021c610537366004614d28565b612bdb565b34801561054857600080fd5b50610277610557366004614c76565b6132e3565b34801561056857600080fd5b50610277610577366004614b0c565b61330b565b34801561058857600080fd5b5061059c610597366004614e22565b613373565b6040516101c691906152be565b3480156105b557600080fd5b506103866105c4366004614b84565b6134d2565b3480156105d557600080fd5b506101b96105e4366004614b0c565b61350a565b6101ef6105f7366004614d71565b61352a565b60006001600160e01b03198216637965db0b60e01b14806106215750610621826137b5565b90505b919050565b60606000610638888787612bdb565b5090508585600081811061065c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106719190614ad4565b6001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b81526004016106a093929190614fd9565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190614c3e565b508585600081811061071457634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107299190614ad4565b6001600160a01b031663095ea7b38260008151811061075857634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061078557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106107b157634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016107d6929190614ffd565b602060405180830381600087803b1580156107f057600080fd5b505af1158015610804573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108289190614c3e565b508060008151811061084a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166318cbafe58260008151811061088557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106108b157634e487b7160e01b600052603260045260246000fd5b602002602001015189846000815181106108db57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b815260040161090995949392919061531f565b600060405180830381600087803b15801561092357600080fd5b505af1158015610937573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261095f9190810190614baf565b508060008151811061098157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001519150505b9695505050505050565b6040805160038082526080820190925260609160009190816020015b6109bf6149d6565b8152602001906001900390816109b75750506040805160038082526080820190925291935060019250606091906020820183803683370190505083600081518110610a1a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600181518110610a6857634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110610ab657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525060001983600081518110610ae957634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b1557634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600181518110610b4557634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b7157634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600281518110610ba157634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610bcd57634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060005b6001548110156110c657610d2a604051806040016040528088886000818110610c1557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c2a9190614ad4565b6001600160a01b031681526020018888610c456001826153fe565b818110610c6257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c779190614ad4565b6001600160a01b031690526001805484908110610ca457634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015610ced57600080fd5b505afa158015610d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d259190614af0565b6137ce565b915060005b6007600060018481548110610d5457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156110b35760006007600060018581548110610da757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110610deb57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050610e0c8482613905565b6110a057604080516003808252608082019092526000916020820160608036833701905050905084600081518110610e5457634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110610e7d57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110610ebf57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110610f0057634e487b7160e01b600052603260045260246000fd5b602002602001015181600281518110610f2957634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101528087610f4e8660016153a7565b81518110610f6c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040018190525060018481548110610f9c57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031687610fbd8660016153a7565b81518110610fdb57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03909216910152831561100a5750600094506110c99350505050565b6110728a826001878154811061103057634e487b7160e01b600052603260045260246000fd5b60009182526020822001548b516001600160a01b03909116918c9161106557634e487b7160e01b600052603260045260246000fd5b6020026020010151613979565b8760008151811061109357634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b50806110ab81615415565b915050610d2f565b50806110be81615415565b915050610bdc565b50505b935093915050565b60009081526020819052604090206001015490565b6002546001600160a01b031633146111195760405162461bcd60e51b815260040161111090615116565b60405180910390fd5b6001600160a01b03811660009081526005602052604090205460ff166112af5760018054808201825560008281527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690910180546001600160a01b0319166001600160a01b038516908117909155604080516315ab88c960e31b81529051600693929163ad5c4648916004808301926020929190829003018186803b1580156111c157600080fd5b505afa1580156111d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f99190614af0565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790559085168082526005845290829020805490941660011790935580516315ab88c960e31b815290516112af938593909263ad5c46489260048083019392829003018186803b15801561127757600080fd5b505afa15801561128b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105779190614af0565b50565b6112ca60008051602061547283398151915233612a50565b50804710156112eb5760405162461bcd60e51b81526004016111109061515c565b6002546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611325573d6000803e3d6000fd5b5050565b61133d611335836110d1565b6104ad613a30565b6113595760405162461bcd60e51b8152600401611110906150bb565b6113258282613a34565b60056020526000908152604090205460ff1681565b611380613a30565b6001600160a01b0316816001600160a01b0316146113b05760405162461bcd60e51b81526004016111109061526f565b6113258282613ab9565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f657600080fd5b505afa15801561140a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142e9190614af0565b905060008190506000816001600160a01b031663e6a43905876002895161145591906153fe565b8151811061147357634e487b7160e01b600052603260045260246000fd5b60200260200101518860018a5161148a91906153fe565b815181106114a857634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016114cd929190614fbf565b60206040518083038186803b1580156114e557600080fd5b505afa1580156114f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151d9190614af0565b90506001600160a01b038116611539576000935050505061177d565b861561177557600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561157b57600080fd5b505afa15801561158f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b39190614cc2565b509150915087600189516115c791906153fe565b815181106115e557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561162f57600080fd5b505afa158015611643573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116679190614af0565b6001600160a01b0316141561169557816001600160701b03168910156116955760019550505050505061177d565b87600189516116a491906153fe565b815181106116c257634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316836001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561170c57600080fd5b505afa158015611720573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117449190614af0565b6001600160a01b0316141561177257806001600160701b03168910156117725760019550505050505061177d565b50505b600093505050505b9392505050565b6001600160a01b0381166000908152600760209081526040918290208054835181840281018401909452808452606093928301828280156117ee57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116117d0575b50505050509050919050565b60606000611809888787612bdb565b5090508585600081811061182d57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906118429190614ad4565b6001600160a01b031663095ea7b38260008151811061187157634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061189e57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106118ca57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016118ef929190614ffd565b602060405180830381600087803b15801561190957600080fd5b505af115801561191d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119419190614c3e565b508060008151811061196357634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316634a25d94a8260008151811061199e57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106119ca57634e487b7160e01b600052603260045260246000fd5b602002602001015189846000815181106119f457634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b8152600401611a2295949392919061531f565b600060405180830381600087803b158015611a3c57600080fd5b505af1158015611a50573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a789190810190614baf565b98975050505050505050565b60018181548110611a9457600080fd5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b03163314611ad85760405162461bcd60e51b815260040161111090615116565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008051602061547283398151915281565b6002546001600160a01b03163314611b365760405162461bcd60e51b815260040161111090615116565b6001600160a01b0382166000908152600760205260409020548110611b6d5760405162461bcd60e51b815260040161111090615242565b6001600160a01b038216600090815260076020526040902080548190611b95906001906153fe565b81548110611bb357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316818381548110611bf157634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080805480611c3d57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6002546001600160a01b03163314611c8e5760405162461bcd60e51b815260040161111090615116565b6001548110611caf5760405162461bcd60e51b815260040161111090615242565b6005600060018381548110611cd457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16156112af57600060018281548110611d2457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316808352600582526040808420805460ff1916905580516315ab88c960e31b81529051919450849263ad5c464892600480840193829003018186803b158015611d8257600080fd5b505afa158015611d96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dba9190614af0565b90506000805b600154811015611eac57848114158015611e8c5750826001600160a01b031660018281548110611e0057634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015611e4957600080fd5b505afa158015611e5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e819190614af0565b6001600160a01b0316145b15611e9a5760019150611eac565b80611ea481615415565b915050611dc0565b5080611ed3576001600160a01b0382166000908152600660205260409020805460ff191690555b60018054611ee29082906153fe565b81548110611f0057634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600180546001600160a01b039092169186908110611f3a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001805480611f8757634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b6002546001600160a01b03163314611fd95760405162461bcd60e51b815260040161111090615116565b612710811115611ffb5760405162461bcd60e51b81526004016111109061518a565b600455565b6008602052826000526040600020602052816000526040600020818154811061202857600080fd5b60009182526020909120600290910201546001600160a01b0316925083915050565b6003546001600160a01b031681565b606060008061206989888861099b565b9150915080156123b8578160008151811061209457634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106120c057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b81526004016120f793929190614fd9565b602060405180830381600087803b15801561211157600080fd5b505af1158015612125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121499190614c3e565b508160008151811061216b57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061219757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b3836000815181106121ce57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b81526004016121f8929190614ffd565b602060405180830381600087803b15801561221257600080fd5b505af1158015612226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061224a9190614c3e565b508160008151811061226c57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee836000815181106122a757634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106122d357634e487b7160e01b600052603260045260246000fd5b60200260200101518a856000815181106122fd57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b815260040161232b95949392919061531f565b600060405180830381600087803b15801561234557600080fd5b505af1158015612359573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123819190810190614baf565b50816000815181106123a357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015192505050610991565b816001815181106123d957634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061240557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b815260040161243c93929190614fd9565b602060405180830381600087803b15801561245657600080fd5b505af115801561246a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061248e9190614c3e565b50816001815181106124b057634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106124dc57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360018151811061251357634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b815260040161253d929190614ffd565b602060405180830381600087803b15801561255757600080fd5b505af115801561256b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061258f9190614c3e565b50816000815181106125b157634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316638803dbee836001815181106125ec57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061261857634e487b7160e01b600052603260045260246000fd5b60200260200101518a8560018151811061264257634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b815260040161267095949392919061531f565b600060405180830381600087803b15801561268a57600080fd5b505af115801561269e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526126c69190810190614baf565b50816002815181106126e857634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061271457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b815260040161274b93929190614fd9565b602060405180830381600087803b15801561276557600080fd5b505af1158015612779573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061279d9190614c3e565b50816002815181106127bf57634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106127eb57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360028151811061282257634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518b6040518363ffffffff1660e01b815260040161284c929190614ffd565b602060405180830381600087803b15801561286657600080fd5b505af115801561287a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061289e9190614c3e565b50816002815181106128c057634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed1739836002815181106128fb57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061292757634e487b7160e01b600052603260045260246000fd5b60200260200101518a8560028151811061295157634e487b7160e01b600052603260045260246000fd5b60200260200101516040015189896040518663ffffffff1660e01b815260040161297f95949392919061531f565b600060405180830381600087803b15801561299957600080fd5b505af11580156129ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129d59190810190614baf565b50612a38826001815181106129fa57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015183600281518110612a2757634e487b7160e01b600052603260045260246000fd5b602002602001015160000151613b3c565b92505050610991565b6002546001600160a01b031681565b6000828152602081815260408083206001600160a01b038516845290915290205460ff165b92915050565b612a9360008051602061547283398151915233612a50565b506040516370a0823160e01b815281906001600160a01b038416906370a0823190612ac2903090600401614fab565b60206040518083038186803b158015612ada57600080fd5b505afa158015612aee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b129190614d10565b1015612b305760405162461bcd60e51b81526004016111109061520e565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92612b6492909116908590600401614ffd565b602060405180830381600087803b158015612b7e57600080fd5b505af1158015612b92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bb69190614c3e565b505050565b600081565b60045481565b60066020526000908152604090205460ff1681565b606060008061271060045487612bf191906153df565b612bfb91906153bf565b612c0590876153fe565b60408051600380825260808201909252919250816020015b612c256149d6565b815260200190600190039081612c1d5750506040805160038082526080820190925291945060019350606091906020820183803683370190505084600081518110612c8057634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600181518110612cce57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505084600281518110612d1c57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b6001548110156131a6576040805160038082526080820190925260009160208201606080368337019050509050612e1660405180604001604052808a8a6000818110612d8757634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612d9c9190614ad4565b6001600160a01b031681526020018a8a612db76001826153fe565b818110612dd457634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612de99190614ad4565b6001600160a01b031690526001805485908110610ca457634e487b7160e01b600052603260045260246000fd5b9250612e80848460018581548110612e3e57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548a516001600160a01b03909116918b91612e7357634e487b7160e01b600052603260045260246000fd5b6020026020010151613c96565b86600081518110612ea157634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b6007600060018581548110612ed457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156131915760006007600060018681548110612f2757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110612f6b57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612f8c8582613905565b61317e5784600081518110612fb157634e487b7160e01b600052603260045260246000fd5b602002602001015183600081518110612fda57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808360018151811061301c57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460018151811061305d57634e487b7160e01b600052603260045260246000fd5b60200260200101518360028151811061308657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061310e8684600187815481106130cc57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548c516001600160a01b03909116918d9161310157634e487b7160e01b600052603260045260246000fd5b6020026020010151613ead565b8860008151811061312f57634e487b7160e01b600052603260045260246000fd5b602002602001018190525061317b86846001878154811061316057634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03168b614059565b97505b508061318981615415565b915050612eaf565b5050808061319e90615415565b915050612d2b565b50836002815181106131c857634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b0316146110c6578360028151811061320e57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061323a57634e487b7160e01b600052603260045260246000fd5b60200260200101518460008151811061326357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018660008151811061329257634e487b7160e01b600052603260045260246000fd5b602002602001015160000151516132a991906153fe565b815181106132c757634e487b7160e01b600052603260045260246000fd5b602002602001015110156110c657600092505050935093915050565b6132ef611335836110d1565b6113b05760405162461bcd60e51b8152600401611110906151d0565b6002546001600160a01b031633146133355760405162461bcd60e51b815260040161111090615116565b6001600160a01b0391821660009081526007602090815260408220805460018101825590835291200180546001600160a01b03191691909216179055565b61337b6149d6565b6133836149d6565b61338d85856147a7565b156134c75761339d8686866113ba565b156134af576040516307c0329d60e21b81526000906001600160a01b03861690631f00ca74906133d3908a908a906004016152d1565b60006040518083038186803b1580156133eb57600080fd5b505afa1580156133ff573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526134279190810190614baf565b905060008160008151811061344c57634e487b7160e01b600052603260045260246000fd5b602002602001015111156134a957838160008151811061347c57634e487b7160e01b600052603260045260246000fd5b602002602001015110156134a95781526001600160a01b03841660208201526040810185905290506134ca565b506134c7565b60405162461bcd60e51b8152600401611110906150f8565b90505b949350505050565b600760205281600052604060002081815481106134ee57600080fd5b6000918252602090912001546001600160a01b03169150829050565b600960209081526000928352604080842090915290825290205460ff1681565b606034600061353a88888861099b565b5090508686600081811061355e57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906135739190614ad4565b6001600160a01b03166323b872dd3330856040518463ffffffff1660e01b81526004016135a293929190614fd9565b602060405180830381600087803b1580156135bc57600080fd5b505af11580156135d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135f49190614c3e565b508686600081811061361657634e487b7160e01b600052603260045260246000fd5b905060200201602081019061362b9190614ad4565b6001600160a01b031663095ea7b38260008151811061365a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061368757634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106136b357634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016136d8929190614ffd565b602060405180830381600087803b1580156136f257600080fd5b505af1158015613706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061372a9190614c3e565b508060008151811061374c57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031663fb3bdb41898360008151811061378857634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518563ffffffff1660e01b8152600401611a2294939291906152ea565b6001600160e01b031981166301ffc9a760e01b14919050565b6040805160028082526060808301845292600092919060208301908036833701905050905060005b60028110156138fd576003546001600160a01b031685826002811061382b57634e487b7160e01b600052603260045260246000fd5b60200201516001600160a01b03161415613885578382828151811061386057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506138eb565b8481600281106138a557634e487b7160e01b600052603260045260246000fd5b60200201518282815181106138ca57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b806138f581615415565b9150506137f6565b509392505050565b6000805b835181101561396f57826001600160a01b031684828151811061393c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561395d576001915050612a75565b8061396781615415565b915050613909565b5060009392505050565b6139816149d6565b61398b84846147a7565b156138fd5761399b8585856113ba565b156138fd576040516307c0329d60e21b81526000906001600160a01b03851690631f00ca74906139d190899089906004016152d1565b60006040518083038186803b1580156139e957600080fd5b505afa1580156139fd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613a259190810190614baf565b9050829150506134ca565b3390565b613a3e8282612a50565b611325576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055613a75613a30565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613ac38282612a50565b15611325576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055613af8613a30565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6060600082518451613b4e91906153a7565b6001600160401b03811115613b7357634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015613b9c578160200160208202803683370190505b50905060005b8451811015613c1057848181518110613bcb57634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110613bf357634e487b7160e01b600052603260045260246000fd5b602090810291909101015280613c0881615415565b915050613ba2565b60005b8451811015613c8c578481613c2781615415565b925081518110613c4757634e487b7160e01b600052603260045260246000fd5b6020026020010151838380613c5b90615415565b945081518110613c7b57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050613c13565b5090949350505050565b613c9e6149d6565b60408051600280825260608201835260009260208301908036833701905050905084600081518110613ce057634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613d0957634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110613d4a57634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613d7357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050613d9d81856147a7565b15613c8c5760405163d06ca61f60e01b81526000906001600160a01b0386169063d06ca61f90613dd3908a9086906004016152d1565b60006040518083038186803b158015613deb57600080fd5b505afa158015613dff573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613e279190810190614baf565b90508360000151600181518110613e4e57634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613e7757634e487b7160e01b600052603260045260246000fd5b60200260200101511115613ea25783526001600160a01b0384166020840152604083015250806134ca565b505090949350505050565b613eb56149d6565b613ebf84846147a7565b156138fd5760405163d06ca61f60e01b81526000906001600160a01b0385169063d06ca61f90613ef590899089906004016152d1565b60006040518083038186803b158015613f0d57600080fd5b505afa158015613f21573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613f499190810190614baf565b83515190915060021415613fd557825180516001908110613f7a57634e487b7160e01b600052603260045260246000fd5b602002602001015181600281518110613fa357634e487b7160e01b600052603260045260246000fd5b60200260200101511115613fd0578252506001600160a01b038216602082015260408101839052806134ca565b613c8c565b82515160031415613c8c5782518051600290811061400357634e487b7160e01b600052603260045260246000fd5b60200260200101518160028151811061402c57634e487b7160e01b600052603260045260246000fd5b60200260200101511115613c8c578252506001600160a01b038216602082015260408101839052806134ca565b606061406584846147a7565b156138fd57604080516002808252606082018352600092602083019080368337019050509050846000815181106140ac57634e487b7160e01b600052603260045260246000fd5b6020026020010151816000815181106140d557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460018151811061411657634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061413f57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b815260009186169063d06ca61f9061417e908a9086906004016152d1565b60006040518083038186803b15801561419657600080fd5b505afa1580156141aa573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526141d29190810190614baf565b90506001815111801561420d575060008160018151811061420357634e487b7160e01b600052603260045260246000fd5b6020026020010151115b1561479c5760005b60015481101561479a57604080516002808252606082018352600092602083019080368337019050509050600660008960018151811061426557634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561437957600182815481106142b257634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b1580156142fb57600080fd5b505afa15801561430f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143339190614af0565b8160008151811061435457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506143e4565b8760018151811061439a57634e487b7160e01b600052603260045260246000fd5b6020026020010151816000815181106143c357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b8760028151811061440557634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061442e57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061448d816001848154811061447357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03166147a7565b15614787576000600183815481106144b557634e487b7160e01b600052603260045260246000fd5b60009182526020909120015484516001600160a01b039091169063d06ca61f90869060019081106144f657634e487b7160e01b600052603260045260246000fd5b6020026020010151846040518363ffffffff1660e01b815260040161451c9291906152d1565b60006040518083038186803b15801561453457600080fd5b505afa158015614548573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526145709190810190614baf565b90508660028151811061459357634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001815181106145bf57634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106145e857634e487b7160e01b600052603260045260246000fd5b6020026020010151111561478557838760018151811061461857634e487b7160e01b600052603260045260246000fd5b602002602001015160000181905250878760018151811061464957634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050848760018151811061468f57634e487b7160e01b600052603260045260246000fd5b60200260200101516040018190525080876002815181106146c057634e487b7160e01b600052603260045260246000fd5b602002602001015160000181905250600183815481106146f057634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03168760028151811061472f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050818760028151811061477557634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052505b505b508061479281615415565b915050614215565b505b509195945050505050565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156147e357600080fd5b505afa1580156147f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061481b9190614af0565b90508060005b6001865161482f91906153fe565b8110156149ca576000826001600160a01b031663e6a4390588848151811061486757634e487b7160e01b600052603260045260246000fd5b60200260200101518985600161487d91906153a7565b8151811061489b57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016148c0929190614fbf565b60206040518083038186803b1580156148d857600080fd5b505afa1580156148ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149109190614af0565b90506001600160a01b03811661492d576000945050505050612a75565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561496857600080fd5b505afa15801561497c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149a09190614d10565b9050806149b557600095505050505050612a75565b505080806149c290615415565b915050614821565b50600195945050505050565b60405180606001604052806060815260200160006001600160a01b03168152602001606081525090565b60008083601f840112614a11578182fd5b5081356001600160401b03811115614a27578182fd5b6020830191508360208083028501011115614a4157600080fd5b9250929050565b600082601f830112614a58578081fd5b81356020614a6d614a6883615384565b61535b565b8281528181019085830183850287018401881015614a89578586fd5b855b85811015614ab0578135614a9e8161545c565b84529284019290840190600101614a8b565b5090979650505050505050565b80516001600160701b038116811461062457600080fd5b600060208284031215614ae5578081fd5b813561177d8161545c565b600060208284031215614b01578081fd5b815161177d8161545c565b60008060408385031215614b1e578081fd5b8235614b298161545c565b91506020830135614b398161545c565b809150509250929050565b600080600060608486031215614b58578081fd5b8335614b638161545c565b92506020840135614b738161545c565b929592945050506040919091013590565b60008060408385031215614b96578182fd5b8235614ba18161545c565b946020939093013593505050565b60006020808385031215614bc1578182fd5b82516001600160401b03811115614bd6578283fd5b8301601f81018513614be6578283fd5b8051614bf4614a6882615384565b8181528381019083850185840285018601891015614c10578687fd5b8694505b83851015614c32578051835260019490940193918501918501614c14565b50979650505050505050565b600060208284031215614c4f578081fd5b8151801515811461177d578182fd5b600060208284031215614c6f578081fd5b5035919050565b60008060408385031215614c88578182fd5b823591506020830135614b398161545c565b600060208284031215614cab578081fd5b81356001600160e01b03198116811461177d578182fd5b600080600060608486031215614cd6578081fd5b614cdf84614abd565b9250614ced60208501614abd565b9150604084015163ffffffff81168114614d05578182fd5b809150509250925092565b600060208284031215614d21578081fd5b5051919050565b600080600060408486031215614d3c578081fd5b8335925060208401356001600160401b03811115614d58578182fd5b614d6486828701614a00565b9497909650939450505050565b600080600080600060808688031215614d88578283fd5b8535945060208601356001600160401b03811115614da4578384fd5b614db088828901614a00565b9095509350506040860135614dc48161545c565b949793965091946060013592915050565b600080600060608486031215614de9578081fd5b8335925060208401356001600160401b03811115614e05578182fd5b614e1186828701614a48565b9250506040840135614d058161545c565b60008060008060808587031215614e37578182fd5b8435935060208501356001600160401b03811115614e53578283fd5b614e5f87828801614a48565b9350506040850135614e708161545c565b9396929550929360600135925050565b60008060008060008060a08789031215614e98578384fd5b863595506020870135945060408701356001600160401b03811115614ebb578485fd5b614ec789828a01614a00565b9095509350506060870135614edb8161545c565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614f285781516001600160a01b031687529582019590820190600101614f03565b509495945050505050565b6000815180845260208085019450808401835b83811015614f2857815187529582019590820190600101614f46565b6000815160608452614f776060850182614f33565b905060018060a01b03602084015116602085015260408301518482036040860152614fa28282614ef0565b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825261177d6020830184614ef0565b60006040820160408352808551808352606085019150602092506060838202860101838801855b8381101561507e57605f1988840301855261506c838351614f62565b94860194925090850190600101615050565b5050951515949092019390935250919392505050565b60006020825261177d6020830184614f33565b901515815260200190565b90815260200190565b6020808252602f9082015260008051602061549283398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b6020808252600490820152636865726560e01b604082015260600190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201526530b1ba34b7b760d11b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c20746040820152656f203130302560d01b606082015260800190565b602080825260309082015260008051602061549283398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b6020808252601a9082015279496e73756666696369656e7420746f6b656e2062616c616e636560301b604082015260600190565b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60006020825261177d6020830184614f62565b6000838252604060208301526134ca6040830184614ef0565b6000858252608060208301526153036080830186614ef0565b6001600160a01b03949094166040830152506060015292915050565b600086825285602083015260a0604083015261533e60a0830186614ef0565b6001600160a01b0394909416606083015250608001529392505050565b6040518181016001600160401b038111828210171561537c5761537c615446565b604052919050565b60006001600160401b0382111561539d5761539d615446565b5060209081020190565b600082198211156153ba576153ba615430565b500190565b6000826153da57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156153f9576153f9615430565b500290565b60008282101561541057615410615430565b500390565b600060001982141561542957615429615430565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146112af57600080fdfe0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea2646970667358221220a6cba80591b33e862cb42fdc61788d6acda92797aed7cdb8797218147c0ddef664736f6c63430008000033