VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x17578f…46A4
Summary
Transactions
Transfers
Address
0x17578fE0F3cdb9e954D9Ba1de65d2A0baB6646A4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Deployer
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Code
0x6080604052600436106102ae5760003560e01c80635cfd5402116101755780639dc9037b116100dc578063c9c9d2d811610095578063e8569ab21161006f578063e8569ab214610a59578063ea0a321414610a83578063f14b5bd614610ab6578063f2fde38b14610ae0576102ae565b8063c9c9d2d814610a12578063d13e6ca214610a2f578063d9ba9c5d14610a44576102ae565b80639dc9037b1461096a578063acb683b814610994578063b237b173146109a9578063b99bd62f146109be578063bfdcd64a146109d3578063c61cf76e146109fd576102ae565b806378f6f4461161012e57806378f6f4461461088d57806388b8084f146108b75780638b762e6c146108e35780638f5949f91461090d57806396c015ea146109225780639b4f022114610955576102ae565b80635cfd5402146106c25780636011c775146106f257806362eca9ad146108065780636b7ae8dc146108305780636ef569a514610845578063704802751461085a576102ae565b80632b7832b3116102195780634946350a116101d25780634946350a146105eb5780634b163afb146106005780634c5cf33a14610644578063522462621461065957806355d7378a1461066e5780635b2ec26714610698576102ae565b80632b7832b3146104c55780632d9516e0146104da5780632dd10ad31461050457806331ae450b1461052e5780633f914aef14610593578063454a2ab3146105ce576102ae565b8063199de1e21161026b578063199de1e2146103dc5780631d69dfe21461040657806324d7806c1461041b57806325413cde1461044e5780632899461f1461046357806329b7e5661461049b576102ae565b8063040b6583146102b357806305630dfe146102e157806305742ae51461030a57806307bec66f1461034657806314bfd6d0146103635780631785f53c146103a9575b600080fd5b3480156102bf57600080fd5b506102df600480360360208110156102d657600080fd5b50351515610b13565b005b3480156102ed57600080fd5b506102f6610bbf565b604080519115158252519081900360200190f35b34801561031657600080fd5b506103346004803603602081101561032d57600080fd5b5035610bce565b60408051918252519081900360200190f35b6102df6004803603602081101561035c57600080fd5b5035610c4f565b34801561036f57600080fd5b5061038d6004803603602081101561038657600080fd5b5035611003565b604080516001600160a01b039092168252519081900360200190f35b3480156103b557600080fd5b506102df600480360360208110156103cc57600080fd5b50356001600160a01b031661102a565b3480156103e857600080fd5b506102df600480360360208110156103ff57600080fd5b503561119a565b34801561041257600080fd5b5061033461153f565b34801561042757600080fd5b506102f66004803603602081101561043e57600080fd5b50356001600160a01b0316611545565b34801561045a57600080fd5b506103346115ad565b6102df600480360360a081101561047957600080fd5b508035906020810135906040810135906060810135906080013560ff166115b3565b3480156104a757600080fd5b506102df600480360360208110156104be57600080fd5b503561196d565b3480156104d157600080fd5b506103346119bf565b3480156104e657600080fd5b506102df600480360360208110156104fd57600080fd5b50356119c6565b34801561051057600080fd5b506102df6004803603602081101561052757600080fd5b5035611de2565b34801561053a57600080fd5b50610543611e80565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561057f578181015183820152602001610567565b505050509050019250505060405180910390f35b34801561059f57600080fd5b506102df600480360360408110156105b657600080fd5b506001600160a01b0381351690602001351515611f1f565b6102df600480360360208110156105e457600080fd5b503561203f565b3480156105f757600080fd5b506103346123e8565b34801561060c57600080fd5b506102df6004803603608081101561062357600080fd5b508035151590602081013515159060408101351515906060013515156123ee565b34801561065057600080fd5b506103346124e0565b34801561066557600080fd5b506103346124e5565b34801561067a57600080fd5b506103346004803603602081101561069157600080fd5b50356124eb565b3480156106a457600080fd5b50610334600480360360208110156106bb57600080fd5b5035612502565b3480156106ce57600080fd5b506102df600480360360408110156106e557600080fd5b5080359060200135612514565b3480156106fe57600080fd5b506107286004803603606081101561071557600080fd5b50803590602081013590604001356125c5565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015610770578181015183820152602001610758565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156107af578181015183820152602001610797565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156107ee5781810151838201526020016107d6565b50505050905001965050505050505060405180910390f35b34801561081257600080fd5b506102df6004803603602081101561082957600080fd5b5035612806565b34801561083c57600080fd5b5061038d6128a4565b34801561085157600080fd5b506103346128b3565b34801561086657600080fd5b506102df6004803603602081101561087d57600080fd5b50356001600160a01b03166128b9565b34801561089957600080fd5b506102df600480360360208110156108b057600080fd5b50356129d6565b3480156108c357600080fd5b506102df600480360360208110156108da57600080fd5b50351515612d14565b3480156108ef57600080fd5b506102df6004803603602081101561090657600080fd5b5035612dc0565b34801561091957600080fd5b506102f6612f78565b34801561092e57600080fd5b506105436004803603602081101561094557600080fd5b50356001600160a01b0316612f81565b34801561096157600080fd5b506103346130a2565b34801561097657600080fd5b506102df6004803603602081101561098d57600080fd5b50356130a8565b3480156109a057600080fd5b506102f6613146565b3480156109b557600080fd5b5061038d613156565b3480156109ca57600080fd5b506102f6613165565b3480156109df57600080fd5b506102df600480360360208110156109f657600080fd5b5035613175565b348015610a0957600080fd5b5061038d613213565b6102df60048036036020811015610a2857600080fd5b5035613222565b348015610a3b57600080fd5b506102f661355c565b348015610a5057600080fd5b506102f6613565565b348015610a6557600080fd5b5061033460048036036020811015610a7c57600080fd5b5035613573565b348015610a8f57600080fd5b506102df60048036036020811015610aa657600080fd5b50356001600160a01b03166135c0565b348015610ac257600080fd5b506102df60048036036020811015610ad957600080fd5b503561362f565b348015610aec57600080fd5b506102df60048036036020811015610b0357600080fd5b50356001600160a01b03166137c9565b6000546001600160a01b0316331480610b6f5760005b600154811015610b6d5760018181548110610b4057fe5b6000918252602090912001546001600160a01b0316331415610b655760019150610b6d565b600101610b29565b505b80610bab5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600f805460ff1916911515919091179055565b600f5462010000900460ff1681565b60048054604080516305742ae560e01b8152928301849052516000926001600160a01b03909216916305742ae5916024808301926020929190829003018186803b158015610c1b57600080fd5b505afa158015610c2f573d6000803e3d6000fd5b505050506040513d6020811015610c4557600080fd5b505190505b919050565b600f5460ff161580610c705750336000908152600d602052604090205460ff165b610cab5760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f54610100900460ff1615610cf25760405162461bcd60e51b815260040180806020018281038252603e815260200180614f74603e913960400191505060405180910390fd5b610cfb816138d4565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610d5e57600080fd5b505afa158015610d72573d6000803e3d6000fd5b505050506040513d6101a0811015610d8957600080fd5b506020810151608082015160a083015160c084015160e085015161010090950151939a509198509650945090925090506001600160a01b03811615610e3a576004805460408051634a9e664560e01b81526001600160a01b03858116948201949094526024810189905290519290911691634a9e66459160448082019260009290919082900301818387803b158015610e2157600080fd5b505af1158015610e35573d6000803e3d6000fd5b505050505b81341115610e7a57336108fc610e503485613c7a565b6040518115909202916000818181858888f19350505050158015610e78573d6000803e3d6000fd5b505b6003546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610eb4573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018a905260248301889052604483018790526064830186905260006084840181905260a48401819052600260c485015290516001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015610f2957600080fd5b505af1158015610f3d573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018c90523360248401819052604484018890526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015610fa657600080fd5b505af1158015610fba573d6000803e3d6000fd5b5050604080518a815233602082015281518a94507f2dd8b7b9d2ede2509afc1afc4bd0d8f64720834fcd9e3f6ff2beb79ae062cbf793509081900390910190a250505050505050565b6001818154811061101057fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314611077576040805162461bcd60e51b815260206004820152601d602482015260008051602061513e833981519152604482015290519081900360640190fd5b6000805b60015481101561113e57826001600160a01b03166001828154811061109c57fe5b6000918252602090912001546001600160a01b031614156111365760018054909250829060001981019081106110ce57fe5b600091825260209091200154600180546001600160a01b0390921691839081106110f457fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556001805460001901906111309082614f09565b5061113e565b60010161107b565b50600181151514611196576040805162461bcd60e51b815260206004820152601d60248201527f5f61646d696e41646472657373206973206e6f7420616e2061646d696e000000604482015290519081900360640190fd5b5050565b6000546001600160a01b03163314806111f65760005b6001548110156111f457600181815481106111c757fe5b6000918252602090912001546001600160a01b03163314156111ec57600191506111f4565b6001016111b0565b505b806112325760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561129857600080fd5b505afa1580156112ac573d6000803e3d6000fd5b505050506040513d6101a08110156112c357600080fd5b5080516060820151608083015160e084015161010085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090506001881515146113435760405162461bcd60e51b815260040180806020018281038252602a815260200180615089602a913960400191505060405180910390fd5b60ff811660041480159061135b575060ff8116600514155b6113965760405162461bcd60e51b815260040180806020018281038252602e81526020018061566e602e913960400191505060405180910390fd5b81611408576004805460408051630aa4804560e21b81523393810193909352602483018a9052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156113ef57600080fd5b505af1158015611403573d6000803e3d6000fd5b505050505b8261149e576001600160a01b0384161561149e578560ff82166002141561142c5750845b6004805460055460408051634a9e664560e01b81526001600160a01b03928316948101949094526024840185905251911691634a9e664591604480830192600092919082900301818387803b15801561148457600080fd5b505af1158015611498573d6000803e3d6000fd5b50505050505b60048054604080516338edb20d60e21b81529283018a905260056024840152516001600160a01b039091169163e3b6c83491604480830192600092919082900301818387803b1580156114f057600080fd5b505af1158015611504573d6000803e3d6000fd5b50506040518c92507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a250505050505050505050565b60065481565b6000805b60015481101561159757826001600160a01b03166001828154811061156a57fe5b6000918252602090912001546001600160a01b0316141561158f576001915050610c4a565b600101611549565b50506000546001600160a01b0390811691161490565b600e5481565b600f5460ff1615806115d45750336000908152600d602052604090205460ff165b61160f5760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f5462010000900460ff16156116575760405162461bcd60e51b815260040180806020018281038252603881526020018061569c6038913960400191505060405180910390fd5b6116648585858585613cdc565b6201518082026000908152600a6020526040812054906116843483613c7a565b905080156116bb57604051339082156108fc029083906000818181858888f193505050501580156116b9573d6000803e3d6000fd5b505b6005546040516001600160a01b039091169083156108fc029084906000818181858888f193505050501580156116f5573d6000803e3d6000fd5b5060025460048054604080516323b872dd60e01b815233938101939093526001600160a01b039182166024840152604483018b9052519216916323b872dd9160648082019260009290919082900301818387803b15801561175557600080fd5b505af1158015611769573d6000803e3d6000fd5b50506004805460408051631b89720760e31b81523393810193909352602483018c9052604483018b9052606483018a90526084830189905260ff881660a4840152600160c484015251600094506001600160a01b03909116925063dc4b90389160e48082019260209290919082900301818787803b1580156117ea57600080fd5b505af11580156117fe573d6000803e3d6000fd5b505050506040513d602081101561181457600080fd5b5051604080518a81523360208201528082018a9052426060820152620151808802608082015260a0810189905260ff871660c0820152905191925082917f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f449181900360e00190a260408051848152905182917f9cbfb9063c6062ad497bb104659b07d36851412744473e244699f3f26b9d57f4919081900360200190a2600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b1580156118fb57600080fd5b505afa15801561190f573d6000803e3d6000fd5b505050506040513d602081101561192557600080fd5b5051156119635760408051898152905182917f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec919081900360200190a25b5050505050505050565b6000546001600160a01b031633146119ba576040805162461bcd60e51b815260206004820152601d602482015260008051602061513e833981519152604482015290519081900360640190fd5b600655565b6001545b90565b600f5460ff1615806119e75750336000908152600d602052604090205460ff165b611a225760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f546301000000900460ff1615611a6b5760405162461bcd60e51b815260040180806020018281038252603a815260200180615439603a913960400191505060405180910390fd5b611a7481613f6f565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015611ada57600080fd5b505afa158015611aee573d6000803e3d6000fd5b505050506040513d6101a0811015611b0557600080fd5b506040810151608082015160a083015160c084015160e085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090508660ff821660021415611b565750835b6005546000906001600160a01b031615801590611b7557506000600654115b15611b9c57611b99611b8983600654614353565b611b94606480614353565b6143b3565b90505b6000611ba88383613c7a565b9050600460009054906101000a90046001600160a01b03166001600160a01b0316634a9e66458c836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611c1f57600080fd5b505af1158015611c33573d6000803e3d6000fd5b50506004805460055460408051634a9e664560e01b81526001600160a01b0392831694810194909452602484018890525191169350634a9e66459250604480830192600092919082900301818387803b158015611c8f57600080fd5b505af1158015611ca3573d6000803e3d6000fd5b5050505060019550600460009054906101000a90046001600160a01b03166001600160a01b03166332fa16028d8c8c8c8b8b8b6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015611d4457600080fd5b505af1158015611d58573d6000803e3d6000fd5b50506040518e92507f8c2d7b03e0359f299761f527e3cdf0645e845c96e1d338c6b66a45b6c6ef070f9150600090a260065460408051858152602081018590528082018490526060810192909252518d917fc83231057a9b40ff36402da7a0953e31c1d034673c5e17508632fef91b18bb5a919081900360800190a2505050505050505050505050565b6000546001600160a01b0316331480611e3e5760005b600154811015611e3c5760018181548110611e0f57fe5b6000918252602090912001546001600160a01b0316331415611e345760019150611e3c565b600101611df8565b505b80611e7a5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600c55565b606080600180549050604051908082528060200260200182016040528015611eb2578160200160208202803883390190505b50905060005b600154811015611f195760018181548110611ecf57fe5b9060005260206000200160009054906101000a90046001600160a01b0316828281518110611ef957fe5b6001600160a01b0390921660209283029190910190910152600101611eb8565b50905090565b6000546001600160a01b0316331480611f7b5760005b600154811015611f795760018181548110611f4c57fe5b6000918252602090912001546001600160a01b0316331415611f715760019150611f79565b600101611f35565b505b80611fb75760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b6001600160a01b0383166000908152600d602052604090205460ff16151582151514156120155760405162461bcd60e51b81526004018080602001828103825260238152602001806152716023913960400191505060405180910390fd5b6001600160a01b0383166000908152600d60205260409020805460ff19168315151790555b505050565b600f5460ff1615806120605750336000908152600d602052604090205460ff165b61209b5760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f54610100900460ff16156120e25760405162461bcd60e51b815260040180806020018281038252603b8152602001806153fe603b913960400191505060405180910390fd5b6120eb8161441a565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561214e57600080fd5b505afa158015612162573d6000803e3d6000fd5b505050506040513d6101a081101561217957600080fd5b506020810151608082015160a083015160c084015161010085015161018090950151600854949b50929950909750955091935090915042848601039081118015906121c45750600081115b156121d157600954840193505b6001600160a01b03831615612252576004805460408051634a9e664560e01b81526001600160a01b0387811694820194909452602481018a905290519290911691634a9e66459160448082019260009290919082900301818387803b15801561223957600080fd5b505af115801561224d573d6000803e3d6000fd5b505050505b6003546040516001600160a01b03909116903480156108fc02916000818181858888f1935050505015801561228b573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018b90523460248401819052604484018990526064840188905260006084850181905260a4850181905260ff871660c486015291519099503396506001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018d905233602484018190523460448501526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b15801561238557600080fd5b505af1158015612399573d6000803e3d6000fd5b5050604080518b8152336020820152348183015290518a93507f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a92509081900360600190a25050505050505050565b60085481565b6000546001600160a01b031633148061244a5760005b600154811015612448576001818154811061241b57fe5b6000918252602090912001546001600160a01b03163314156124405760019150612448565b600101612404565b505b806124865760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600f805461ff001916610100951515959095029490941762ff0000191662010000931515939093029290921763ff00000019166301000000911515919091021764ff000000001916600160201b91151591909102179055565b600281565b60075481565b62015180026000908152600a602052604090205490565b600a6020526000908152604090205481565b6000546001600160a01b03163314806125705760005b60015481101561256e576001818154811061254157fe5b6000918252602090912001546001600160a01b0316331415612566576001915061256e565b60010161252a565b505b806125ac5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50620151809091026000908152600a6020526040902055565b6004805460408051636011c77560e01b8152928301869052602483018590526044830184905251606092839283926001600160a01b0390911691636011c775916064808301926000929190829003018186803b15801561262457600080fd5b505afa158015612638573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052606081101561266157600080fd5b8101908080516040519392919084600160201b82111561268057600080fd5b90830190602082018581111561269557600080fd5b82518660208202830111600160201b821117156126b157600080fd5b82525081516020918201928201910280838360005b838110156126de5781810151838201526020016126c6565b5050505090500160405260200180516040519392919084600160201b82111561270657600080fd5b90830190602082018581111561271b57600080fd5b82518660208202830111600160201b8211171561273757600080fd5b82525081516020918201928201910280838360005b8381101561276457818101518382015260200161274c565b5050505090500160405260200180516040519392919084600160201b82111561278c57600080fd5b9083019060208201858111156127a157600080fd5b82518660208202830111600160201b821117156127bd57600080fd5b82525081516020918201928201910280838360005b838110156127ea5781810151838201526020016127d2565b5050505090500160405250505092509250925093509350939050565b6000546001600160a01b03163314806128625760005b600154811015612860576001818154811061283357fe5b6000918252602090912001546001600160a01b03163314156128585760019150612860565b60010161281c565b505b8061289e5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600855565b6005546001600160a01b031681565b600c5481565b6000546001600160a01b03163314612906576040805162461bcd60e51b815260206004820152601d602482015260008051602061513e833981519152604482015290519081900360640190fd5b60005b60015481101561298457816001600160a01b03166001828154811061292a57fe5b6000918252602090912001546001600160a01b0316141561297c5760405162461bcd60e51b81526004018080602001828103825260218152602001806150b36021913960400191505060405180910390fd5b600101612909565b506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b600f5460ff1615806129f75750336000908152600d602052604090205460ff165b612a325760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f546301000000900460ff1615612a7b5760405162461bcd60e51b815260040180806020018281038252603b81526020018061515e603b913960400191505060405180910390fd5b612a848161480e565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015612ae957600080fd5b505afa158015612afd573d6000803e3d6000fd5b505050506040513d6101a0811015612b1457600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b5050509950995099505050975050600460009054906101000a90046001600160a01b03166001600160a01b0316632a920114338a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015612c2657600080fd5b505af1158015612c3a573d6000803e3d6000fd5b50506004805460408051631fab41fb60e21b81529283018d9052602483018b9052604483018a9052606483018990528715156084840152600160a4840181905260ff871660c485015290519096506001600160a01b039091169350637ead07ec925060e480830192600092919082900301818387803b158015612cbc57600080fd5b505af1158015612cd0573d6000803e3d6000fd5b5050604080518b815290518a93507fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd513523392509081900360200190a25050505050505050565b6000546001600160a01b0316331480612d705760005b600154811015612d6e5760018181548110612d4157fe5b6000918252602090912001546001600160a01b0316331415612d665760019150612d6e565b600101612d2a565b505b80612dac5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600b805460ff1916911515919091179055565b6000546001600160a01b0316331480612e1c5760005b600154811015612e1a5760018181548110612ded57fe5b6000918252602090912001546001600160a01b0316331415612e125760019150612e1a565b600101612dd6565b505b80612e585760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b158015612ea557600080fd5b505afa158015612eb9573d6000803e3d6000fd5b505050506040513d6020811015612ecf57600080fd5b505190508015612f105760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e0602d913960400191505060405180910390fd5b60048054604080516322dd8b9b60e21b8152928301869052516001600160a01b0390911691638b762e6c91602480830192600092919082900301818387803b158015612f5b57600080fd5b505af1158015612f6f573d6000803e3d6000fd5b50505050505050565b600b5460ff1681565b6004805460408051634b600af560e11b81526001600160a01b03858116948201949094529051606093909216916396c015ea91602480820192600092909190829003018186803b158015612fd457600080fd5b505afa158015612fe8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561301157600080fd5b8101908080516040519392919084600160201b82111561303057600080fd5b90830190602082018581111561304557600080fd5b82518660208202830111600160201b8211171561306157600080fd5b82525081516020918201928201910280838360005b8381101561308e578181015183820152602001613076565b505050509050016040525050509050919050565b60095481565b6000546001600160a01b03163314806131045760005b60015481101561310257600181815481106130d557fe5b6000918252602090912001546001600160a01b03163314156130fa5760019150613102565b6001016130be565b505b806131405760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600955565b600f54600160201b900460ff1681565b6004546001600160a01b031681565b600f546301000000900460ff1681565b6000546001600160a01b03163314806131d15760005b6001548110156131cf57600181815481106131a257fe5b6000918252602090912001546001600160a01b03163314156131c757600191506131cf565b60010161318b565b505b8061320d5760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b50600755565b6002546001600160a01b031681565b600f5460ff1615806132435750336000908152600d602052604090205460ff165b61327e5760405162461bcd60e51b81526004018080602001828103825260238152602001806152246023913960400191505060405180910390fd5b600f54600160201b900460ff16156132c75760405162461bcd60e51b815260040180806020018281038252603f81526020018061550d603f913960400191505060405180910390fd5b6132d081614c04565b600c541561335757600c543410156133195760405162461bcd60e51b81526004018080602001828103825260358152602001806156d46035913960400191505060405180910390fd5b600554600c546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015613355573d6000803e3d6000fd5b505b600c543411156133a257600061336f34600c54613c7a565b604051909150339082156108fc029083906000818181858888f1935050505015801561339f573d6000803e3d6000fd5b50505b6004805460408051630aa4804560e21b8152339381019390935260248301849052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156133f657600080fd5b505af115801561340a573d6000803e3d6000fd5b5050600480546040805163742b4d5960e11b815292830186905251600094506001600160a01b03909116925063e8569ab291602480820192602092909190829003018186803b15801561345c57600080fd5b505afa158015613470573d6000803e3d6000fd5b505050506040513d602081101561348657600080fd5b505160048054604080516338edb20d60e21b81528084018790526024810193909352519293506001600160a01b03169163e3b6c8349160448082019260009290919082900301818387803b1580156134dd57600080fd5b505af11580156134f1573d6000803e3d6000fd5b50506040518392507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a2600c54604080519182525182917f107e50bc5f4ebe5be4fa7342b26de346595b168ccc6ae29bc54c09f3d2265b35919081900360200190a25050565b600f5460ff1681565b600f54610100900460ff1681565b600480546040805163742b4d5960e11b8152928301849052516000926001600160a01b039092169163e8569ab2916024808301926020929190829003018186803b158015610c1b57600080fd5b6000546001600160a01b0316331461360d576040805162461bcd60e51b815260206004820152601d602482015260008051602061513e833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633148061368b5760005b600154811015613689576001818154811061365c57fe5b6000918252602090912001546001600160a01b03163314156136815760019150613689565b600101613645565b505b806136c75760405162461bcd60e51b81526004018080602001828103825260268152602001806155936026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b15801561371457600080fd5b505afa158015613728573d6000803e3d6000fd5b505050506040513d602081101561373e57600080fd5b505190508061377e5760405162461bcd60e51b815260040180806020018281038252602981526020018061531b6029913960400191505060405180910390fd5b60048054604080516378a5adeb60e11b8152928301869052516001600160a01b039091169163f14b5bd691602480830192600092919082900301818387803b158015612f5b57600080fd5b6000546001600160a01b03163314613816576040805162461bcd60e51b815260206004820152601d602482015260008051602061513e833981519152604482015290519081900360640190fd5b6001600160a01b038116613871576040805162461bcd60e51b815260206004820152601e60248201527f4e657720636f6e7472616374206f776e65722063616e6e6f7420626520300000604482015290519081900360640190fd5b600080546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca929181900390910190a15050565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561393757600080fd5b505afa15801561394b573d6000803e3d6000fd5b505050506040513d6101a081101561396257600080fd5b50805160a082015160c083015160e084015161016085015161018090950151939a509198509650945090925090506001861515146139d15760405162461bcd60e51b815260040180806020018281038252602e815260200180615344602e913960400191505060405180910390fd5b60ff8216600314806139e6575060ff82166002145b613a215760405162461bcd60e51b81526004018080602001828103825260488152602001806155b96048913960600191505060405180910390fd5b600b5460ff1680613a3c5750613a3633611545565b15156001145b613a775760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b60ff8116600214801590613a8f575060ff8116600414155b8015613a9f575060ff8116600514155b613ada5760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018a9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015613b2457600080fd5b505afa158015613b38573d6000803e3d6000fd5b505050506040513d6020811015613b4e57600080fd5b505115613b8c5760405162461bcd60e51b81526004018080602001828103825260368152602001806152e56036913960400191505060405180910390fd5b82341015613bcb5760405162461bcd60e51b81526004018080602001828103825260448152602001806150fa6044913960600191505060405180910390fd5b60008511613c0a5760405162461bcd60e51b81526004018080602001828103825260268152602001806150d46026913960400191505060405180910390fd5b84840142108015613c1f575060ff8116600214155b8015613c2f575060ff8116600414155b8015613c3f575060ff8116600514155b612f6f5760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b600082821115613cd1576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600b5460ff1680613cf75750613cf133611545565b15156001145b613d325760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b600254604080516331a9108f60e11b81526004810188905290516001600160a01b0390921691636352211e91602480820192602092909190829003018186803b158015613d7e57600080fd5b505afa158015613d92573d6000803e3d6000fd5b505050506040513d6020811015613da857600080fd5b50516001600160a01b03163314613df05760405162461bcd60e51b8152600401808060200182810382526028815260200180614fee6028913960400191505060405180910390fd5b60ff811660011480613e05575060ff81166003145b80613e13575060ff81166002145b613e4e5760405162461bcd60e51b81526004018080602001828103825260258152602001806156496025913960400191505060405180910390fd5b60ff8116600114613ed75760008311613e985760405162461bcd60e51b815260040180806020018281038252604c8152602001806153b2604c913960600191505060405180910390fd5b83831015613ed75760405162461bcd60e51b81526004018080602001828103825260408152602001806153726040913960400191505060405180910390fd5b6201518082026000908152600a602052604090205480613f285760405162461bcd60e51b815260040180806020018281038252602681526020018061556d6026913960400191505060405180910390fd5b80341015613f675760405162461bcd60e51b81526004018080602001828103825260308152602001806150166030913960400191505060405180910390fd5b505050505050565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613fd557600080fd5b505afa158015613fe9573d6000803e3d6000fd5b505050506040513d6101a081101561400057600080fd5b5080516040820151606083015160a084015160c085015161010086015161012087015161018090970151959e50939c50919a50985096509450909250905060018815151461407f5760405162461bcd60e51b815260040180806020018281038252602a815260200180615089602a913960400191505060405180910390fd5b600b5460ff168061409a575061409433611545565b15156001145b6140d55760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b6001600160a01b038716331480156140f557506001600160a01b03831615155b6141305760405162461bcd60e51b81526004018080602001828103825260488152602001806156016048913960600191505060405180910390fd5b8115614183576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056455420616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff811660041480159061419b575060ff8116600514155b6141d65760405162461bcd60e51b81526004018080602001828103825260268152602001806151996026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301899052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561422057600080fd5b505afa158015614234573d6000803e3d6000fd5b505050506040513d602081101561424a57600080fd5b5051156142885760405162461bcd60e51b81526004018080602001828103825260658152602001806151bf6065913960800191505060405180910390fd5b600085116142c75760405162461bcd60e51b815260040180806020018281038252602d815260200180614f47602d913960400191505060405180910390fd5b60ff8116600214806142dc575060ff81166004145b806142ea575060ff81166005145b806142f757508484014210155b614348576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b505050505050505050565b60008261436257506000613cd6565b8282028284828161436f57fe5b04146143ac5760405162461bcd60e51b815260040180806020018281038252602181526020018061554c6021913960400191505060405180910390fd5b9392505050565b6000808211614409576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161441257fe5b049392505050565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561447f57600080fd5b505afa158015614493573d6000803e3d6000fd5b505050506040513d6101a08110156144aa57600080fd5b508051608082015160a083015160c084015161010085015161016086015161018090960151600b54959d50939b509199509750955091935090915060ff16806144fd57506144f733611545565b15156001145b6145385760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b6001871515146145795760405162461bcd60e51b815260040180806020018281038252602e815260200180615344602e913960400191505060405180910390fd5b60ff82166001148061458e575060ff82166003145b6145c95760405162461bcd60e51b815260040180806020018281038252602a815260200180615247602a913960400191505060405180910390fd5b60ff81166002148015906145e1575060ff8116600414155b80156145f1575060ff8116600514155b61462c5760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b856001600160a01b0384161561466e5761466b87614666606461465a6007548c61435390919063ffffffff16565b9063ffffffff6143b316565b614eaf565b90505b803410156146ad5760405162461bcd60e51b81526004018080602001828103825260438152602001806150466043913960600191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018c9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b1580156146f757600080fd5b505afa15801561470b573d6000803e3d6000fd5b505050506040513d602081101561472157600080fd5b50511561475f5760405162461bcd60e51b81526004018080602001828103825260658152602001806151bf6065913960800191505060405180910390fd5b6000861161479e5760405162461bcd60e51b81526004018080602001828103825260268152602001806150d46026913960400191505060405180910390fd5b858501421080156147b3575060ff8216600214155b80156147c3575060ff8216600414155b80156147d3575060ff8216600514155b6143485760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561487357600080fd5b505afa158015614887573d6000803e3d6000fd5b505050506040513d6101a081101561489e57600080fd5b508051604082015160a083015160c084015161010085015161014086015161018090960151949c50929a509098509650945090925090506001871515146149165760405162461bcd60e51b815260040180806020018281038252602a815260200180615089602a913960400191505060405180910390fd5b8115614969576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056696d20616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff8116600414801590614981575060ff8116600514155b6149bc5760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b6001600160a01b038316158015906149dc57506001600160a01b03831633145b80614a0157506001600160a01b038316158015614a0157506001600160a01b03861633145b614a3c5760405162461bcd60e51b815260040180806020018281038252606d815260200180615473606d913960800191505060405180910390fd5b600b5460ff1680614a575750614a5133611545565b15156001145b614a925760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015614adc57600080fd5b505afa158015614af0573d6000803e3d6000fd5b505050506040513d6020811015614b0657600080fd5b505115614b445760405162461bcd60e51b81526004018080602001828103825260658152602001806151bf6065913960800191505060405180910390fd5b60008511614b835760405162461bcd60e51b81526004018080602001828103825260268152602001806150d46026913960400191505060405180910390fd5b60ff811660021480614b98575060ff81166004145b80614ba6575060ff81166005145b80614bb357508484014210155b611963576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b60048054604080516378bd793560e01b8152928301849052516000928392839283926001600160a01b03909216916378bd7935916024808301926101a0929190829003018186803b158015614c5857600080fd5b505afa158015614c6c573d6000803e3d6000fd5b505050506040513d6101a0811015614c8357600080fd5b50805160408201516101008301516101809093015191965094509092509050600184151514614ce35760405162461bcd60e51b815260040180806020018281038252602a815260200180615089602a913960400191505060405180910390fd5b6001600160a01b038216158015614d0257506001600160a01b03831633145b614d3d5760405162461bcd60e51b81526004018080602001828103825260518152602001806152946051913960600191505060405180910390fd5b60ff8116600214801590614d55575060ff8116600414155b8015614d65575060ff8116600514155b614da05760405162461bcd60e51b815260040180806020018281038252603c815260200180614fb2603c913960400191505060405180910390fd5b600b5460ff1680614dbb5750614db533611545565b15156001145b614df65760405162461bcd60e51b81526004018080602001828103825260238152602001806157096023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301889052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015614e4057600080fd5b505afa158015614e54573d6000803e3d6000fd5b505050506040513d6020811015614e6a57600080fd5b505115614ea85760405162461bcd60e51b81526004018080602001828103825260658152602001806151bf6065913960800191505060405180910390fd5b5050505050565b6000828201838110156143ac576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b81548183558181111561203a5760008381526020902061203a9181019083016119c391905b80821115614f425760008155600101614f2e565b509056fe56696d41756374696f6e3a2061756374696f6e204964206e6f74206c697374656420666f722061756374696f6e50757263686173696e67206f662056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e20697320616c726561647920626f75676874206f7574206f722063616e63656c6c65642e56696d41756374696f6e3a204f6e6c79206f776e6572732063616e2061756374696f6e2056494d7356696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f72206c697374696e674665652e56696d41756374696f6e3a206e657720626964206973206e6f742067726561746572207468616e207265717569726564206d696e696d756d2062696420616d6f756e7456696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e56696d41756374696f6e3a2056494d206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a2074686520616d6f756e74206973206e6f742067726561746572207468616e20726571756972656420746865206275796f757420707269636553656e646572206d75737420626520636f6e7472616374206f776e6572000000436c61696d696e672056494d732066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e2069732063616e63656c6c65642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e20506c6561736520656d61696c2061646d696e4076696d776f726c642e636f6d20666f72207175657374696f6e732e796f7520617265206e6f7420616c6c6f77656420746f2070617274696369706174652e56696d41756374696f6e3a204f6e6c792061756374696f6e20697320616c6c6f77656420746f2062696457686974656c69737420616464726573732076616c756520616c72656164792073657456696d41756374696f6e3a205468652061756374696f6e2063616e206f6e6c792062652063616e63656c6c6564206279207468652073656c6c6572207768656e207468657265206973206e6f206269642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e56696d41756374696f6e3a20546869732076696d206973206e6f7420696e20626c6f636b6c6973742e56696d41756374696f6e3a2043616e206e6f742066696e642061756374696f6e20666f7220746869732076696d2e56696d41756374696f6e3a20546865206275796f75742070726963652068617320746f20626520686967686572207468616e206c697374696e6720707269636556696d41756374696f6e3a20466f7220746865206275796f7574206f7074696f6e2c206275796f75742070726963652068617320746f2062652067726561746572207468616e207a65726f2e42696464696e67206f6e2056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c65436c61696d696e67205645542066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c6564206279206869676865737420626964646572206f72206f6e6c79207468652073656c6c65722063616e20636c61696d207468652076696d206966206e6f626f64792062696456696d41756374696f6e3a20546869732076696d20697320616c726561647920696e20626c6f636b6c6973742e43616e63656c6c696e67204c697374696e67732069732063757272656e746c7920756e617661696c61626c6520696e20746865206d61726b6574706c616365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7756696d41756374696f6e3a20746865206475726174696f6e206973206e6f742076616c69642e53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a204f6e6c79206469726563742073656c6c206f722061756374696f6e2077697468206275796f757420697320616c6c6f77656420746f206275796f757456696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c65642062792073656c6c657220616e64207468657265206d75737420612073616c6556696d41756374696f6e3a2061756374696f6e54797065206973206e6f742076616c69642e56696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e4c697374696e672056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f722063616e63656c6c6174696f6e4665652e56696d41756374696f6e3a2054686520636f6e7472616374206973206c6f636b65642ea265627a7a723158209afcad0bbfea1ced372399d87ec7c8fd466278cd724377d8e212af2abf5c021164736f6c63430005100032