VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xe7Fe25…B117
Summary
Transactions
Transfers
Address
0xe7Fe2519Ae74E0Fa511A5650c3935E5E2bb7B117
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF1AFAF76522B11ce93edA97c0178F9E7CF772ad3
Deployer
0xF1AFAF76522B11ce93edA97c0178F9E7CF772ad3
Code
0x60806040526004361061023b5760003560e01c80636011c7751161012e5780639b4f0221116100ab578063c9c9d2d81161006f578063c9c9d2d8146108a0578063e8569ab2146108bd578063ea0a3214146108e7578063f14b5bd61461091a578063f2fde38b146109445761023b565b80639b4f02211461080d5780639dc9037b14610822578063b237b1731461084c578063bfdcd64a14610861578063c61cf76e1461088b5761023b565b806378f6f446116100f257806378f6f4461461074557806388b8084f1461076f5780638b762e6c1461079b5780638f5949f9146107c557806396c015ea146107da5761023b565b80636011c775146105aa57806362eca9ad146106be5780636b7ae8dc146106e85780636ef569a5146106fd57806370480275146107125761023b565b80632d9516e0116101bc5780634c5cf33a116101805780634c5cf33a146104fc578063522462621461051157806355d7378a146105265780635b2ec267146105505780635cfd54021461057a5761023b565b80632d9516e0146104115780632dd10ad31461043b57806331ae450b14610465578063454a2ab3146104ca5780634946350a146104e75761023b565b80631d69dfe2116102035780631d69dfe21461033e57806324d7806c146103535780632899461f1461039a57806329b7e566146103d25780632b7832b3146103fc5761023b565b806305742ae51461024057806307bec66f1461027c57806314bfd6d01461029b5780631785f53c146102e1578063199de1e214610314575b600080fd5b34801561024c57600080fd5b5061026a6004803603602081101561026357600080fd5b5035610977565b60408051918252519081900360200190f35b6102996004803603602081101561029257600080fd5b50356109f8565b005b3480156102a757600080fd5b506102c5600480360360208110156102be57600080fd5b5035610d09565b604080516001600160a01b039092168252519081900360200190f35b3480156102ed57600080fd5b506102996004803603602081101561030457600080fd5b50356001600160a01b0316610d30565b34801561032057600080fd5b506102996004803603602081101561033757600080fd5b5035610ea0565b34801561034a57600080fd5b5061026a611245565b34801561035f57600080fd5b506103866004803603602081101561037657600080fd5b50356001600160a01b031661124b565b604080519115158252519081900360200190f35b610299600480360360a08110156103b057600080fd5b508035906020810135906040810135906060810135906080013560ff166112b3565b3480156103de57600080fd5b50610299600480360360208110156103f557600080fd5b5035611593565b34801561040857600080fd5b5061026a6115e5565b34801561041d57600080fd5b506102996004803603602081101561043457600080fd5b50356115ec565b34801561044757600080fd5b506102996004803603602081101561045e57600080fd5b503561197e565b34801561047157600080fd5b5061047a611a1c565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104b657818101518382015260200161049e565b505050509050019250505060405180910390f35b610299600480360360208110156104e057600080fd5b5035611abb565b3480156104f357600080fd5b5061026a611dc1565b34801561050857600080fd5b5061026a611dc7565b34801561051d57600080fd5b5061026a611dcc565b34801561053257600080fd5b5061026a6004803603602081101561054957600080fd5b5035611dd2565b34801561055c57600080fd5b5061026a6004803603602081101561057357600080fd5b5035611de9565b34801561058657600080fd5b506102996004803603604081101561059d57600080fd5b5080359060200135611dfb565b3480156105b657600080fd5b506105e0600480360360608110156105cd57600080fd5b5080359060208101359060400135611eac565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015610628578181015183820152602001610610565b50505050905001848103835286818151815260200191508051906020019060200280838360005b8381101561066757818101518382015260200161064f565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156106a657818101518382015260200161068e565b50505050905001965050505050505060405180910390f35b3480156106ca57600080fd5b50610299600480360360208110156106e157600080fd5b50356120ed565b3480156106f457600080fd5b506102c561218b565b34801561070957600080fd5b5061026a61219a565b34801561071e57600080fd5b506102996004803603602081101561073557600080fd5b50356001600160a01b03166121a0565b34801561075157600080fd5b506102996004803603602081101561076857600080fd5b50356122bd565b34801561077b57600080fd5b506102996004803603602081101561079257600080fd5b503515156125c2565b3480156107a757600080fd5b50610299600480360360208110156107be57600080fd5b503561266e565b3480156107d157600080fd5b50610386612826565b3480156107e657600080fd5b5061047a600480360360208110156107fd57600080fd5b50356001600160a01b031661282f565b34801561081957600080fd5b5061026a612950565b34801561082e57600080fd5b506102996004803603602081101561084557600080fd5b5035612956565b34801561085857600080fd5b506102c56129f4565b34801561086d57600080fd5b506102996004803603602081101561088457600080fd5b5035612a03565b34801561089757600080fd5b506102c5612aa1565b610299600480360360208110156108b657600080fd5b5035612ab0565b3480156108c957600080fd5b5061026a600480360360208110156108e057600080fd5b5035612d79565b3480156108f357600080fd5b506102996004803603602081101561090a57600080fd5b50356001600160a01b0316612dc6565b34801561092657600080fd5b506102996004803603602081101561093d57600080fd5b5035612e35565b34801561095057600080fd5b506102996004803603602081101561096757600080fd5b50356001600160a01b0316612fcf565b60048054604080516305742ae560e01b8152928301849052516000926001600160a01b03909216916305742ae5916024808301926020929190829003018186803b1580156109c457600080fd5b505afa1580156109d8573d6000803e3d6000fd5b505050506040513d60208110156109ee57600080fd5b505190505b919050565b610a01816130da565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610a6457600080fd5b505afa158015610a78573d6000803e3d6000fd5b505050506040513d6101a0811015610a8f57600080fd5b506020810151608082015160a083015160c084015160e085015161010090950151939a509198509650945090925090506001600160a01b03811615610b40576004805460408051634a9e664560e01b81526001600160a01b03858116948201949094526024810189905290519290911691634a9e66459160448082019260009290919082900301818387803b158015610b2757600080fd5b505af1158015610b3b573d6000803e3d6000fd5b505050505b81341115610b8057336108fc610b563485613480565b6040518115909202916000818181858888f19350505050158015610b7e573d6000803e3d6000fd5b505b6003546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610bba573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018a905260248301889052604483018790526064830186905260006084840181905260a48401819052600260c485015290516001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015610c2f57600080fd5b505af1158015610c43573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018c90523360248401819052604484018890526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015610cac57600080fd5b505af1158015610cc0573d6000803e3d6000fd5b5050604080518a815233602082015281518a94507f2dd8b7b9d2ede2509afc1afc4bd0d8f64720834fcd9e3f6ff2beb79ae062cbf793509081900390910190a250505050505050565b60018181548110610d1657fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610d7d576040805162461bcd60e51b815260206004820152601d6024820152600080516020614910833981519152604482015290519081900360640190fd5b6000805b600154811015610e4457826001600160a01b031660018281548110610da257fe5b6000918252602090912001546001600160a01b03161415610e3c576001805490925082906000198101908110610dd457fe5b600091825260209091200154600180546001600160a01b039092169183908110610dfa57fe5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055600180546000190190610e36908261470f565b50610e44565b600101610d81565b50600181151514610e9c576040805162461bcd60e51b815260206004820152601d60248201527f5f61646d696e41646472657373206973206e6f7420616e2061646d696e000000604482015290519081900360640190fd5b5050565b6000546001600160a01b0316331480610efc5760005b600154811015610efa5760018181548110610ecd57fe5b6000918252602090912001546001600160a01b0316331415610ef25760019150610efa565b600101610eb6565b505b80610f385760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610f9e57600080fd5b505afa158015610fb2573d6000803e3d6000fd5b505050506040513d6101a0811015610fc957600080fd5b5080516060820151608083015160e084015161010085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090506001881515146110495760405162461bcd60e51b815260040180806020018281038252602a81526020018061485b602a913960400191505060405180910390fd5b60ff8116600414801590611061575060ff8116600514155b61109c5760405162461bcd60e51b815260040180806020018281038252602e815260200180614d0b602e913960400191505060405180910390fd5b8161110e576004805460408051630aa4804560e21b81523393810193909352602483018a9052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156110f557600080fd5b505af1158015611109573d6000803e3d6000fd5b505050505b826111a4576001600160a01b038416156111a4578560ff8216600214156111325750845b6004805460055460408051634a9e664560e01b81526001600160a01b03928316948101949094526024840185905251911691634a9e664591604480830192600092919082900301818387803b15801561118a57600080fd5b505af115801561119e573d6000803e3d6000fd5b50505050505b60048054604080516338edb20d60e21b81529283018a905260056024840152516001600160a01b039091169163e3b6c83491604480830192600092919082900301818387803b1580156111f657600080fd5b505af115801561120a573d6000803e3d6000fd5b50506040518c92507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a250505050505050505050565b60065481565b6000805b60015481101561129d57826001600160a01b03166001828154811061127057fe5b6000918252602090912001546001600160a01b031614156112955760019150506109f3565b60010161124f565b50506000546001600160a01b0390811691161490565b6112c085858585856134e2565b6201518082026000908152600a6020526040812054906112e03483613480565b9050801561131757604051339082156108fc029083906000818181858888f19350505050158015611315573d6000803e3d6000fd5b505b6005546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015611351573d6000803e3d6000fd5b5060025460048054604080516323b872dd60e01b815233938101939093526001600160a01b039182166024840152604483018b9052519216916323b872dd9160648082019260009290919082900301818387803b1580156113b157600080fd5b505af11580156113c5573d6000803e3d6000fd5b50506004805460408051631b89720760e31b81523393810193909352602483018c9052604483018b9052606483018a90526084830189905260ff881660a4840152600160c484015251600094506001600160a01b03909116925063dc4b90389160e48082019260209290919082900301818787803b15801561144657600080fd5b505af115801561145a573d6000803e3d6000fd5b505050506040513d602081101561147057600080fd5b5051604080518a81523360208201528082018a9052426060820152620151808802608082015260a0810189905260ff871660c0820152905191925082917f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f449181900360e00190a2600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561152157600080fd5b505afa158015611535573d6000803e3d6000fd5b505050506040513d602081101561154b57600080fd5b5051156115895760408051898152905182917f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec919081900360200190a25b5050505050505050565b6000546001600160a01b031633146115e0576040805162461bcd60e51b815260206004820152601d6024820152600080516020614910833981519152604482015290519081900360640190fd5b600655565b6001545b90565b6115f581613775565b6000806000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561165d57600080fd5b505afa158015611671573d6000803e3d6000fd5b505050506040513d6101a081101561168857600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b50509a509a509a509a509a509a5050506000879050600260ff168260ff16141561173e5750835b6005546000906001600160a01b03161580159061175d57506000600654115b156117845761178161177183600654613b59565b61177c606480613b59565b613bb9565b90505b60006117908383613480565b9050600460009054906101000a90046001600160a01b03166001600160a01b0316634a9e66458d836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561180757600080fd5b505af115801561181b573d6000803e3d6000fd5b50506004805460055460408051634a9e664560e01b81526001600160a01b0392831694810194909452602484018890525191169350634a9e66459250604480830192600092919082900301818387803b15801561187757600080fd5b505af115801561188b573d6000803e3d6000fd5b5050505060019550600460009054906101000a90046001600160a01b03166001600160a01b0316637ead07ec8c8c8c8c8b8b8b6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b15801561192c57600080fd5b505af1158015611940573d6000803e3d6000fd5b50506040518f92507f8c2d7b03e0359f299761f527e3cdf0645e845c96e1d338c6b66a45b6c6ef070f9150600090a250505050505050505050505050565b6000546001600160a01b03163314806119da5760005b6001548110156119d857600181815481106119ab57fe5b6000918252602090912001546001600160a01b03163314156119d057600191506119d8565b600101611994565b505b80611a165760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50600c55565b606080600180549050604051908082528060200260200182016040528015611a4e578160200160208202803883390190505b50905060005b600154811015611ab55760018181548110611a6b57fe5b9060005260206000200160009054906101000a90046001600160a01b0316828281518110611a9557fe5b6001600160a01b0390921660209283029190910190910152600101611a54565b50905090565b611ac481613c20565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015611b2757600080fd5b505afa158015611b3b573d6000803e3d6000fd5b505050506040513d6101a0811015611b5257600080fd5b506020810151608082015160a083015160c084015161010085015161018090950151600854949b5092995090975095509193509091504284860103908111801590611b9d5750600081115b15611baa57600954840193505b6001600160a01b03831615611c2b576004805460408051634a9e664560e01b81526001600160a01b0387811694820194909452602481018a905290519290911691634a9e66459160448082019260009290919082900301818387803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050505b6003546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015611c64573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018b90523460248401819052604484018990526064840188905260006084850181905260a4850181905260ff871660c486015291519099503396506001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015611ce257600080fd5b505af1158015611cf6573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018d905233602484018190523460448501526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015611d5e57600080fd5b505af1158015611d72573d6000803e3d6000fd5b5050604080518b8152336020820152348183015290518a93507f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a92509081900360600190a25050505050505050565b60085481565b600281565b60075481565b62015180026000908152600a602052604090205490565b600a6020526000908152604090205481565b6000546001600160a01b0316331480611e575760005b600154811015611e555760018181548110611e2857fe5b6000918252602090912001546001600160a01b0316331415611e4d5760019150611e55565b600101611e11565b505b80611e935760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50620151809091026000908152600a6020526040902055565b6004805460408051636011c77560e01b8152928301869052602483018590526044830184905251606092839283926001600160a01b0390911691636011c775916064808301926000929190829003018186803b158015611f0b57600080fd5b505afa158015611f1f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526060811015611f4857600080fd5b8101908080516040519392919084600160201b821115611f6757600080fd5b908301906020820185811115611f7c57600080fd5b82518660208202830111600160201b82111715611f9857600080fd5b82525081516020918201928201910280838360005b83811015611fc5578181015183820152602001611fad565b5050505090500160405260200180516040519392919084600160201b821115611fed57600080fd5b90830190602082018581111561200257600080fd5b82518660208202830111600160201b8211171561201e57600080fd5b82525081516020918201928201910280838360005b8381101561204b578181015183820152602001612033565b5050505090500160405260200180516040519392919084600160201b82111561207357600080fd5b90830190602082018581111561208857600080fd5b82518660208202830111600160201b821117156120a457600080fd5b82525081516020918201928201910280838360005b838110156120d15781810151838201526020016120b9565b5050505090500160405250505092509250925093509350939050565b6000546001600160a01b03163314806121495760005b600154811015612147576001818154811061211a57fe5b6000918252602090912001546001600160a01b031633141561213f5760019150612147565b600101612103565b505b806121855760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50600855565b6005546001600160a01b031681565b600c5481565b6000546001600160a01b031633146121ed576040805162461bcd60e51b815260206004820152601d6024820152600080516020614910833981519152604482015290519081900360640190fd5b60005b60015481101561226b57816001600160a01b03166001828154811061221157fe5b6000918252602090912001546001600160a01b031614156122635760405162461bcd60e51b81526004018080602001828103825260218152602001806148856021913960400191505060405180910390fd5b6001016121f0565b506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b6122c681614014565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561232b57600080fd5b505afa15801561233f573d6000803e3d6000fd5b505050506040513d6101a081101561235657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b5050509950995099505050975050600460009054906101000a90046001600160a01b03166001600160a01b0316632a920114338a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561246857600080fd5b505af115801561247c573d6000803e3d6000fd5b50506004805460408051631fab41fb60e21b81529283018d9052602483018b9052604483018a9052606483018990528715156084840152600160a4840181905260ff871660c485015290519096506001600160a01b039091169350637ead07ec925060e480830192600092919082900301818387803b1580156124fe57600080fd5b505af1158015612512573d6000803e3d6000fd5b5050600480546040805163027e167360e51b81523393810193909352602483018c9052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b15801561256a57600080fd5b505af115801561257e573d6000803e3d6000fd5b5050604080518b815290518a93507fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd513523392509081900360200190a25050505050505050565b6000546001600160a01b031633148061261e5760005b60015481101561261c57600181815481106125ef57fe5b6000918252602090912001546001600160a01b0316331415612614576001915061261c565b6001016125d8565b505b8061265a5760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50600b805460ff1916911515919091179055565b6000546001600160a01b03163314806126ca5760005b6001548110156126c8576001818154811061269b57fe5b6000918252602090912001546001600160a01b03163314156126c057600191506126c8565b600101612684565b505b806127065760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b15801561275357600080fd5b505afa158015612767573d6000803e3d6000fd5b505050506040513d602081101561277d57600080fd5b5051905080156127be5760405162461bcd60e51b815260040180806020018281038252602d815260200180614bbc602d913960400191505060405180910390fd5b60048054604080516322dd8b9b60e21b8152928301869052516001600160a01b0390911691638b762e6c91602480830192600092919082900301818387803b15801561280957600080fd5b505af115801561281d573d6000803e3d6000fd5b50505050505050565b600b5460ff1681565b6004805460408051634b600af560e11b81526001600160a01b03858116948201949094529051606093909216916396c015ea91602480820192600092909190829003018186803b15801561288257600080fd5b505afa158015612896573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156128bf57600080fd5b8101908080516040519392919084600160201b8211156128de57600080fd5b9083019060208201858111156128f357600080fd5b82518660208202830111600160201b8211171561290f57600080fd5b82525081516020918201928201910280838360005b8381101561293c578181015183820152602001612924565b505050509050016040525050509050919050565b60095481565b6000546001600160a01b03163314806129b25760005b6001548110156129b0576001818154811061298357fe5b6000918252602090912001546001600160a01b03163314156129a857600191506129b0565b60010161296c565b505b806129ee5760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50600955565b6004546001600160a01b031681565b6000546001600160a01b0316331480612a5f5760005b600154811015612a5d5760018181548110612a3057fe5b6000918252602090912001546001600160a01b0316331415612a555760019150612a5d565b600101612a19565b505b80612a9b5760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b50600755565b6002546001600160a01b031681565b612ab98161440a565b600c5415612b4057600c54341015612b025760405162461bcd60e51b8152600401808060200182810382526035815260200180614d396035913960400191505060405180910390fd5b600554600c546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015612b3e573d6000803e3d6000fd5b505b600c54341115612b8b576000612b5834600c54613480565b604051909150339082156108fc029083906000818181858888f19350505050158015612b88573d6000803e3d6000fd5b50505b6004805460408051630aa4804560e21b8152339381019390935260248301849052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b158015612bdf57600080fd5b505af1158015612bf3573d6000803e3d6000fd5b5050600480546040805163742b4d5960e11b815292830186905251600094506001600160a01b03909116925063e8569ab291602480820192602092909190829003018186803b158015612c4557600080fd5b505afa158015612c59573d6000803e3d6000fd5b505050506040513d6020811015612c6f57600080fd5b505160048054604080516338edb20d60e21b81528084018790526024810193909352519293506001600160a01b03169163e3b6c8349160448082019260009290919082900301818387803b158015612cc657600080fd5b505af1158015612cda573d6000803e3d6000fd5b5050600480546040805163027e167360e51b8152339381019390935260248301869052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b158015612d3257600080fd5b505af1158015612d46573d6000803e3d6000fd5b50506040518392507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a25050565b600480546040805163742b4d5960e11b8152928301849052516000926001600160a01b039092169163e8569ab2916024808301926020929190829003018186803b1580156109c457600080fd5b6000546001600160a01b03163314612e13576040805162461bcd60e51b815260206004820152601d6024820152600080516020614910833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331480612e915760005b600154811015612e8f5760018181548110612e6257fe5b6000918252602090912001546001600160a01b0316331415612e875760019150612e8f565b600101612e4b565b505b80612ecd5760405162461bcd60e51b8152600401808060200182810382526026815260200180614c306026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b158015612f1a57600080fd5b505afa158015612f2e573d6000803e3d6000fd5b505050506040513d6020811015612f4457600080fd5b5051905080612f845760405162461bcd60e51b8152600401808060200182810382526029815260200180614a6c6029913960400191505060405180910390fd5b60048054604080516378a5adeb60e11b8152928301869052516001600160a01b039091169163f14b5bd691602480830192600092919082900301818387803b15801561280957600080fd5b6000546001600160a01b0316331461301c576040805162461bcd60e51b815260206004820152601d6024820152600080516020614910833981519152604482015290519081900360640190fd5b6001600160a01b038116613077576040805162461bcd60e51b815260206004820152601e60248201527f4e657720636f6e7472616374206f776e65722063616e6e6f7420626520300000604482015290519081900360640190fd5b600080546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca929181900390910190a15050565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561313d57600080fd5b505afa158015613151573d6000803e3d6000fd5b505050506040513d6101a081101561316857600080fd5b50805160a082015160c083015160e084015161016085015161018090950151939a509198509650945090925090506001861515146131d75760405162461bcd60e51b815260040180806020018281038252602e815260200180614a95602e913960400191505060405180910390fd5b60ff8216600314806131ec575060ff82166002145b6132275760405162461bcd60e51b8152600401808060200182810382526048815260200180614c566048913960600191505060405180910390fd5b600b5460ff1680613242575061323c3361124b565b15156001145b61327d5760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b60ff8116600214801590613295575060ff8116600414155b80156132a5575060ff8116600514155b6132e05760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018a9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561332a57600080fd5b505afa15801561333e573d6000803e3d6000fd5b505050506040513d602081101561335457600080fd5b5051156133925760405162461bcd60e51b8152600401808060200182810382526036815260200180614a366036913960400191505060405180910390fd5b823410156133d15760405162461bcd60e51b81526004018080602001828103825260448152602001806148cc6044913960600191505060405180910390fd5b600085116134105760405162461bcd60e51b81526004018080602001828103825260268152602001806148a66026913960400191505060405180910390fd5b84840142108015613425575060ff8116600214155b8015613435575060ff8116600414155b8015613445575060ff8116600514155b61281d5760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b6000828211156134d7576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600b5460ff16806134fd57506134f73361124b565b15156001145b6135385760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b600254604080516331a9108f60e11b81526004810188905290516001600160a01b0390921691636352211e91602480820192602092909190829003018186803b15801561358457600080fd5b505afa158015613598573d6000803e3d6000fd5b505050506040513d60208110156135ae57600080fd5b50516001600160a01b031633146135f65760405162461bcd60e51b81526004018080602001828103825260288152602001806147c06028913960400191505060405180910390fd5b60ff81166001148061360b575060ff81166003145b80613619575060ff81166002145b6136545760405162461bcd60e51b8152600401808060200182810382526025815260200180614ce66025913960400191505060405180910390fd5b60ff81166001146136dd576000831161369e5760405162461bcd60e51b815260040180806020018281038252604c815260200180614b03604c913960600191505060405180910390fd5b838310156136dd5760405162461bcd60e51b8152600401808060200182810382526040815260200180614ac36040913960400191505060405180910390fd5b6201518082026000908152600a60205260409020548061372e5760405162461bcd60e51b8152600401808060200182810382526026815260200180614c0a6026913960400191505060405180910390fd5b8034101561376d5760405162461bcd60e51b81526004018080602001828103825260308152602001806147e86030913960400191505060405180910390fd5b505050505050565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156137db57600080fd5b505afa1580156137ef573d6000803e3d6000fd5b505050506040513d6101a081101561380657600080fd5b5080516040820151606083015160a084015160c085015161010086015161012087015161018090970151959e50939c50919a5098509650945090925090506001881515146138855760405162461bcd60e51b815260040180806020018281038252602a81526020018061485b602a913960400191505060405180910390fd5b600b5460ff16806138a0575061389a3361124b565b15156001145b6138db5760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b6001600160a01b038716331480156138fb57506001600160a01b03831615155b6139365760405162461bcd60e51b8152600401808060200182810382526048815260200180614c9e6048913960600191505060405180910390fd5b8115613989576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056455420616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff81166004148015906139a1575060ff8116600514155b6139dc5760405162461bcd60e51b81526004018080602001828103825260268152602001806149306026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301899052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015613a2657600080fd5b505afa158015613a3a573d6000803e3d6000fd5b505050506040513d6020811015613a5057600080fd5b505115613a8e5760405162461bcd60e51b81526004018080602001828103825260658152602001806149566065913960800191505060405180910390fd5b60008511613acd5760405162461bcd60e51b815260040180806020018281038252602d815260200180614757602d913960400191505060405180910390fd5b60ff811660021480613ae2575060ff81166004145b80613af0575060ff81166005145b80613afd57508484014210155b613b4e576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b505050505050505050565b600082613b68575060006134dc565b82820282848281613b7557fe5b0414613bb25760405162461bcd60e51b8152600401808060200182810382526021815260200180614be96021913960400191505060405180910390fd5b9392505050565b6000808211613c0f576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381613c1857fe5b049392505050565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613c8557600080fd5b505afa158015613c99573d6000803e3d6000fd5b505050506040513d6101a0811015613cb057600080fd5b508051608082015160a083015160c084015161010085015161016086015161018090960151600b54959d50939b509199509750955091935090915060ff1680613d035750613cfd3361124b565b15156001145b613d3e5760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b600187151514613d7f5760405162461bcd60e51b815260040180806020018281038252602e815260200180614a95602e913960400191505060405180910390fd5b60ff821660011480613d94575060ff82166003145b613dcf5760405162461bcd60e51b815260040180806020018281038252602a8152602001806149bb602a913960400191505060405180910390fd5b60ff8116600214801590613de7575060ff8116600414155b8015613df7575060ff8116600514155b613e325760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b856001600160a01b03841615613e7457613e7187613e6c6064613e606007548c613b5990919063ffffffff16565b9063ffffffff613bb916565b6146b5565b90505b80341015613eb35760405162461bcd60e51b81526004018080602001828103825260438152602001806148186043913960600191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018c9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015613efd57600080fd5b505afa158015613f11573d6000803e3d6000fd5b505050506040513d6020811015613f2757600080fd5b505115613f655760405162461bcd60e51b81526004018080602001828103825260658152602001806149566065913960800191505060405180910390fd5b60008611613fa45760405162461bcd60e51b81526004018080602001828103825260268152602001806148a66026913960400191505060405180910390fd5b85850142108015613fb9575060ff8216600214155b8015613fc9575060ff8216600414155b8015613fd9575060ff8216600514155b613b4e5760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561407957600080fd5b505afa15801561408d573d6000803e3d6000fd5b505050506040513d6101a08110156140a457600080fd5b508051604082015160a083015160c084015161010085015161014086015161018090960151949c50929a5090985096509450909250905060018715151461411c5760405162461bcd60e51b815260040180806020018281038252602a81526020018061485b602a913960400191505060405180910390fd5b811561416f576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056696d20616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff8116600414801590614187575060ff8116600514155b6141c25760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b6001600160a01b038316158015906141e257506001600160a01b03831633145b8061420757506001600160a01b03831615801561420757506001600160a01b03861633145b6142425760405162461bcd60e51b815260040180806020018281038252606d815260200180614b4f606d913960800191505060405180910390fd5b600b5460ff168061425d57506142573361124b565b15156001145b6142985760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b1580156142e257600080fd5b505afa1580156142f6573d6000803e3d6000fd5b505050506040513d602081101561430c57600080fd5b50511561434a5760405162461bcd60e51b81526004018080602001828103825260658152602001806149566065913960800191505060405180910390fd5b600085116143895760405162461bcd60e51b81526004018080602001828103825260268152602001806148a66026913960400191505060405180910390fd5b60ff81166002148061439e575060ff81166004145b806143ac575060ff81166005145b806143b957508484014210155b611589576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b60048054604080516378bd793560e01b8152928301849052516000928392839283926001600160a01b03909216916378bd7935916024808301926101a0929190829003018186803b15801561445e57600080fd5b505afa158015614472573d6000803e3d6000fd5b505050506040513d6101a081101561448957600080fd5b508051604082015161010083015161018090930151919650945090925090506001841515146144e95760405162461bcd60e51b815260040180806020018281038252602a81526020018061485b602a913960400191505060405180910390fd5b6001600160a01b03821615801561450857506001600160a01b03831633145b6145435760405162461bcd60e51b81526004018080602001828103825260518152602001806149e56051913960600191505060405180910390fd5b60ff811660021480159061455b575060ff8116600414155b801561456b575060ff8116600514155b6145a65760405162461bcd60e51b815260040180806020018281038252603c815260200180614784603c913960400191505060405180910390fd5b600b5460ff16806145c157506145bb3361124b565b15156001145b6145fc5760405162461bcd60e51b8152600401808060200182810382526023815260200180614d6e6023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301889052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561464657600080fd5b505afa15801561465a573d6000803e3d6000fd5b505050506040513d602081101561467057600080fd5b5051156146ae5760405162461bcd60e51b81526004018080602001828103825260658152602001806149566065913960800191505060405180910390fd5b5050505050565b600082820183811015613bb2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b81548183558181111561473357600083815260209020614733918101908301614738565b505050565b6115e991905b80821115614752576000815560010161473e565b509056fe56696d41756374696f6e3a2061756374696f6e204964206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a20546869732061756374696f6e20697320616c726561647920626f75676874206f7574206f722063616e63656c6c65642e56696d41756374696f6e3a204f6e6c79206f776e6572732063616e2061756374696f6e2056494d7356696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f72206c697374696e674665652e56696d41756374696f6e3a206e657720626964206973206e6f742067726561746572207468616e207265717569726564206d696e696d756d2062696420616d6f756e7456696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e56696d41756374696f6e3a2056494d206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a2074686520616d6f756e74206973206e6f742067726561746572207468616e20726571756972656420746865206275796f757420707269636553656e646572206d75737420626520636f6e7472616374206f776e657200000056696d41756374696f6e3a20546869732061756374696f6e2069732063616e63656c6c65642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e20506c6561736520656d61696c2061646d696e4076696d776f726c642e636f6d20666f72207175657374696f6e732e56696d41756374696f6e3a204f6e6c792061756374696f6e20697320616c6c6f77656420746f2062696456696d41756374696f6e3a205468652061756374696f6e2063616e206f6e6c792062652063616e63656c6c6564206279207468652073656c6c6572207768656e207468657265206973206e6f206269642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e56696d41756374696f6e3a20546869732076696d206973206e6f7420696e20626c6f636b6c6973742e56696d41756374696f6e3a2043616e206e6f742066696e642061756374696f6e20666f7220746869732076696d2e56696d41756374696f6e3a20546865206275796f75742070726963652068617320746f20626520686967686572207468616e206c697374696e6720707269636556696d41756374696f6e3a20466f7220746865206275796f7574206f7074696f6e2c206275796f75742070726963652068617320746f2062652067726561746572207468616e207a65726f2e56696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c6564206279206869676865737420626964646572206f72206f6e6c79207468652073656c6c65722063616e20636c61696d207468652076696d206966206e6f626f64792062696456696d41756374696f6e3a20546869732076696d20697320616c726561647920696e20626c6f636b6c6973742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7756696d41756374696f6e3a20746865206475726174696f6e206973206e6f742076616c69642e53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a204f6e6c79206469726563742073656c6c206f722061756374696f6e2077697468206275796f757420697320616c6c6f77656420746f206275796f757456696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c65642062792073656c6c657220616e64207468657265206d75737420612073616c6556696d41756374696f6e3a2061756374696f6e54797065206973206e6f742076616c69642e56696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e56696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f722063616e63656c6c6174696f6e4665652e56696d41756374696f6e3a2054686520636f6e7472616374206973206c6f636b65642ea265627a7a72315820b974aec3186e084727708c6a695f136ed62cb19420c80863761fd3e10f184b4d64736f6c63430005100032