VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xA938D1…A97F
Summary
Transactions
Transfers
Address
0xA938D17AE9174DD4757a107FdA02E30B120bA97F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Deployer
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Code
0x6080604052600436106102935760003560e01c80636b7ae8dc1161015a578063acb683b8116100c1578063d9ba9c5d1161007a578063d9ba9c5d146109d8578063e8569ab2146109ed578063ea0a321414610a17578063efba25b914610a4a578063f14b5bd614610a76578063f2fde38b14610aa057610293565b8063acb683b81461093d578063b237b17314610952578063b99bd62f14610967578063bfdcd64a1461097c578063c61cf76e146109a6578063c9c9d2d8146109bb57610293565b80638f5949f9116101135780638f5949f91461085e57806396c015ea14610873578063995f7eb9146108a65780639b4f0221146108d25780639dc9037b146108e7578063a49160e41461091157610293565b80636b7ae8dc146107815780636ef569a51461079657806370480275146107ab57806378f6f446146107de57806388b8084f146108085780638b762e6c1461083457610293565b80632dd10ad3116101fe57806355d7378a116101b757806355d7378a146105935780635b2ec267146105bd5780635cfd5402146105e75780636011c7751461061757806362eca9ad1461072b578063651336a51461075557610293565b80632dd10ad3146104a857806331ae450b146104d2578063454a2ab3146105375780634946350a146105545780634c5cf33a14610569578063522462621461057e57610293565b80631d69dfe2116102505780631d69dfe2146103bf57806324d7806c146103d45780632899461f1461040757806329b7e5661461043f5780632b7832b3146104695780632d9516e01461047e57610293565b806305630dfe1461029857806305742ae5146102c157806307bec66f146102fd57806314bfd6d01461031c5780631785f53c14610362578063199de1e214610395575b600080fd5b3480156102a457600080fd5b506102ad610ad3565b604080519115158252519081900360200190f35b3480156102cd57600080fd5b506102eb600480360360208110156102e457600080fd5b5035610ae1565b60408051918252519081900360200190f35b61031a6004803603602081101561031357600080fd5b5035610b62565b005b34801561032857600080fd5b506103466004803603602081101561033f57600080fd5b5035610eb5565b604080516001600160a01b039092168252519081900360200190f35b34801561036e57600080fd5b5061031a6004803603602081101561038557600080fd5b50356001600160a01b0316610edc565b3480156103a157600080fd5b5061031a600480360360208110156103b857600080fd5b503561104c565b3480156103cb57600080fd5b506102eb6113f1565b3480156103e057600080fd5b506102ad600480360360208110156103f757600080fd5b50356001600160a01b03166113f7565b61031a600480360360a081101561041d57600080fd5b508035906020810135906040810135906060810135906080013560ff1661145f565b34801561044b57600080fd5b5061031a6004803603602081101561046257600080fd5b50356117bc565b34801561047557600080fd5b506102eb61180e565b34801561048a57600080fd5b5061031a600480360360208110156104a157600080fd5b5035611815565b3480156104b457600080fd5b5061031a600480360360208110156104cb57600080fd5b5035611bd4565b3480156104de57600080fd5b506104e7611c72565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561052357818101518382015260200161050b565b505050509050019250505060405180910390f35b61031a6004803603602081101561054d57600080fd5b5035611d11565b34801561056057600080fd5b506102eb612059565b34801561057557600080fd5b506102eb61205f565b34801561058a57600080fd5b506102eb612064565b34801561059f57600080fd5b506102eb600480360360208110156105b657600080fd5b503561206a565b3480156105c957600080fd5b506102eb600480360360208110156105e057600080fd5b5035612081565b3480156105f357600080fd5b5061031a6004803603604081101561060a57600080fd5b5080359060200135612093565b34801561062357600080fd5b5061064d6004803603606081101561063a57600080fd5b5080359060208101359060400135612144565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561069557818101518382015260200161067d565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156106d45781810151838201526020016106bc565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156107135781810151838201526020016106fb565b50505050905001965050505050505060405180910390f35b34801561073757600080fd5b5061031a6004803603602081101561074e57600080fd5b5035612385565b34801561076157600080fd5b5061031a6004803603602081101561077857600080fd5b50351515612423565b34801561078d57600080fd5b506103466124d6565b3480156107a257600080fd5b506102eb6124e5565b3480156107b757600080fd5b5061031a600480360360208110156107ce57600080fd5b50356001600160a01b03166124eb565b3480156107ea57600080fd5b5061031a6004803603602081101561080157600080fd5b5035612608565b34801561081457600080fd5b5061031a6004803603602081101561082b57600080fd5b50351515612955565b34801561084057600080fd5b5061031a6004803603602081101561085757600080fd5b5035612a01565b34801561086a57600080fd5b506102ad612bb9565b34801561087f57600080fd5b506104e76004803603602081101561089657600080fd5b50356001600160a01b0316612bc2565b3480156108b257600080fd5b5061031a600480360360208110156108c957600080fd5b50351515612ce3565b3480156108de57600080fd5b506102eb612d98565b3480156108f357600080fd5b5061031a6004803603602081101561090a57600080fd5b5035612d9e565b34801561091d57600080fd5b5061031a6004803603602081101561093457600080fd5b50351515612e3c565b34801561094957600080fd5b506102ad612ef3565b34801561095e57600080fd5b50610346612f03565b34801561097357600080fd5b506102ad612f12565b34801561098857600080fd5b5061031a6004803603602081101561099f57600080fd5b5035612f21565b3480156109b257600080fd5b50610346612fbf565b61031a600480360360208110156109d157600080fd5b5035612fce565b3480156109e457600080fd5b506102ad613318565b3480156109f957600080fd5b506102eb60048036036020811015610a1057600080fd5b5035613321565b348015610a2357600080fd5b5061031a60048036036020811015610a3a57600080fd5b50356001600160a01b031661336e565b348015610a5657600080fd5b5061031a60048036036020811015610a6d57600080fd5b503515156133dd565b348015610a8257600080fd5b5061031a60048036036020811015610a9957600080fd5b5035613489565b348015610aac57600080fd5b5061031a60048036036020811015610ac357600080fd5b50356001600160a01b0316613623565b600d54610100900460ff1681565b60048054604080516305742ae560e01b8152928301849052516000926001600160a01b03909216916305742ae5916024808301926020929190829003018186803b158015610b2e57600080fd5b505afa158015610b42573d6000803e3d6000fd5b505050506040513d6020811015610b5857600080fd5b505190505b919050565b600d5460ff1615610ba45760405162461bcd60e51b815260040180806020018281038252603e815260200180614dd8603e913960400191505060405180910390fd5b610bad8161372e565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610c1057600080fd5b505afa158015610c24573d6000803e3d6000fd5b505050506040513d6101a0811015610c3b57600080fd5b506020810151608082015160a083015160c084015160e085015161010090950151939a509198509650945090925090506001600160a01b03811615610cec576004805460408051634a9e664560e01b81526001600160a01b03858116948201949094526024810189905290519290911691634a9e66459160448082019260009290919082900301818387803b158015610cd357600080fd5b505af1158015610ce7573d6000803e3d6000fd5b505050505b81341115610d2c57336108fc610d023485613ad4565b6040518115909202916000818181858888f19350505050158015610d2a573d6000803e3d6000fd5b505b6003546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610d66573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018a905260248301889052604483018790526064830186905260006084840181905260a48401819052600260c485015290516001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015610ddb57600080fd5b505af1158015610def573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018c90523360248401819052604484018890526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015610e5857600080fd5b505af1158015610e6c573d6000803e3d6000fd5b5050604080518a815233602082015281518a94507f2dd8b7b9d2ede2509afc1afc4bd0d8f64720834fcd9e3f6ff2beb79ae062cbf793509081900390910190a250505050505050565b60018181548110610ec257fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610f29576040805162461bcd60e51b815260206004820152601d6024820152600080516020614fa2833981519152604482015290519081900360640190fd5b6000805b600154811015610ff057826001600160a01b031660018281548110610f4e57fe5b6000918252602090912001546001600160a01b03161415610fe8576001805490925082906000198101908110610f8057fe5b600091825260209091200154600180546001600160a01b039092169183908110610fa657fe5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055600180546000190190610fe29082614d63565b50610ff0565b600101610f2d565b50600181151514611048576040805162461bcd60e51b815260206004820152601d60248201527f5f61646d696e41646472657373206973206e6f7420616e2061646d696e000000604482015290519081900360640190fd5b5050565b6000546001600160a01b03163314806110a85760005b6001548110156110a6576001818154811061107957fe5b6000918252602090912001546001600160a01b031633141561109e57600191506110a6565b600101611062565b505b806110e45760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561114a57600080fd5b505afa15801561115e573d6000803e3d6000fd5b505050506040513d6101a081101561117557600080fd5b5080516060820151608083015160e084015161010085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090506001881515146111f55760405162461bcd60e51b815260040180806020018281038252602a815260200180614eed602a913960400191505060405180910390fd5b60ff811660041480159061120d575060ff8116600514155b6112485760405162461bcd60e51b815260040180806020018281038252602e81526020018061548c602e913960400191505060405180910390fd5b816112ba576004805460408051630aa4804560e21b81523393810193909352602483018a9052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156112a157600080fd5b505af11580156112b5573d6000803e3d6000fd5b505050505b82611350576001600160a01b03841615611350578560ff8216600214156112de5750845b6004805460055460408051634a9e664560e01b81526001600160a01b03928316948101949094526024840185905251911691634a9e664591604480830192600092919082900301818387803b15801561133657600080fd5b505af115801561134a573d6000803e3d6000fd5b50505050505b60048054604080516338edb20d60e21b81529283018a905260056024840152516001600160a01b039091169163e3b6c83491604480830192600092919082900301818387803b1580156113a257600080fd5b505af11580156113b6573d6000803e3d6000fd5b50506040518c92507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a250505050505050505050565b60065481565b6000805b60015481101561144957826001600160a01b03166001828154811061141c57fe5b6000918252602090912001546001600160a01b03161415611441576001915050610b5d565b6001016113fb565b50506000546001600160a01b0390811691161490565b600d54610100900460ff16156114a65760405162461bcd60e51b81526004018080602001828103825260388152602001806154ba6038913960400191505060405180910390fd5b6114b38585858585613b36565b6201518082026000908152600a6020526040812054906114d33483613ad4565b9050801561150a57604051339082156108fc029083906000818181858888f19350505050158015611508573d6000803e3d6000fd5b505b6005546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015611544573d6000803e3d6000fd5b5060025460048054604080516323b872dd60e01b815233938101939093526001600160a01b039182166024840152604483018b9052519216916323b872dd9160648082019260009290919082900301818387803b1580156115a457600080fd5b505af11580156115b8573d6000803e3d6000fd5b50506004805460408051631b89720760e31b81523393810193909352602483018c9052604483018b9052606483018a90526084830189905260ff881660a4840152600160c484015251600094506001600160a01b03909116925063dc4b90389160e48082019260209290919082900301818787803b15801561163957600080fd5b505af115801561164d573d6000803e3d6000fd5b505050506040513d602081101561166357600080fd5b5051604080518a81523360208201528082018a9052426060820152620151808802608082015260a0810189905260ff871660c0820152905191925082917f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f449181900360e00190a260408051848152905182917f9cbfb9063c6062ad497bb104659b07d36851412744473e244699f3f26b9d57f4919081900360200190a2600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561174a57600080fd5b505afa15801561175e573d6000803e3d6000fd5b505050506040513d602081101561177457600080fd5b5051156117b25760408051898152905182917f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec919081900360200190a25b5050505050505050565b6000546001600160a01b03163314611809576040805162461bcd60e51b815260206004820152601d6024820152600080516020614fa2833981519152604482015290519081900360640190fd5b600655565b6001545b90565b600d5462010000900460ff161561185d5760405162461bcd60e51b815260040180806020018281038252603a815260200180615257603a913960400191505060405180910390fd5b61186681613dc9565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156118cc57600080fd5b505afa1580156118e0573d6000803e3d6000fd5b505050506040513d6101a08110156118f757600080fd5b506040810151608082015160a083015160c084015160e085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090508660ff8216600214156119485750835b6005546000906001600160a01b03161580159061196757506000600654115b1561198e5761198b61197b836006546141ad565b6119866064806141ad565b61420d565b90505b600061199a8383613ad4565b9050600460009054906101000a90046001600160a01b03166001600160a01b0316634a9e66458c836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1157600080fd5b505af1158015611a25573d6000803e3d6000fd5b50506004805460055460408051634a9e664560e01b81526001600160a01b0392831694810194909452602484018890525191169350634a9e66459250604480830192600092919082900301818387803b158015611a8157600080fd5b505af1158015611a95573d6000803e3d6000fd5b5050505060019550600460009054906101000a90046001600160a01b03166001600160a01b03166332fa16028d8c8c8c8b8b8b6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015611b3657600080fd5b505af1158015611b4a573d6000803e3d6000fd5b50506040518e92507f8c2d7b03e0359f299761f527e3cdf0645e845c96e1d338c6b66a45b6c6ef070f9150600090a260065460408051858152602081018590528082018490526060810192909252518d917fc83231057a9b40ff36402da7a0953e31c1d034673c5e17508632fef91b18bb5a919081900360800190a2505050505050505050505050565b6000546001600160a01b0316331480611c305760005b600154811015611c2e5760018181548110611c0157fe5b6000918252602090912001546001600160a01b0316331415611c265760019150611c2e565b600101611bea565b505b80611c6c5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600c55565b606080600180549050604051908082528060200260200182016040528015611ca4578160200160208202803883390190505b50905060005b600154811015611d0b5760018181548110611cc157fe5b9060005260206000200160009054906101000a90046001600160a01b0316828281518110611ceb57fe5b6001600160a01b0390921660209283029190910190910152600101611caa565b50905090565b600d5460ff1615611d535760405162461bcd60e51b815260040180806020018281038252603b81526020018061521c603b913960400191505060405180910390fd5b611d5c81614274565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015611dbf57600080fd5b505afa158015611dd3573d6000803e3d6000fd5b505050506040513d6101a0811015611dea57600080fd5b506020810151608082015160a083015160c084015161010085015161018090950151600854949b5092995090975095509193509091504284860103908111801590611e355750600081115b15611e4257600954840193505b6001600160a01b03831615611ec3576004805460408051634a9e664560e01b81526001600160a01b0387811694820194909452602481018a905290519290911691634a9e66459160448082019260009290919082900301818387803b158015611eaa57600080fd5b505af1158015611ebe573d6000803e3d6000fd5b505050505b6003546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015611efc573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018b90523460248401819052604484018990526064840188905260006084850181905260a4850181905260ff871660c486015291519099503396506001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015611f7a57600080fd5b505af1158015611f8e573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018d905233602484018190523460448501526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015611ff657600080fd5b505af115801561200a573d6000803e3d6000fd5b5050604080518b8152336020820152348183015290518a93507f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a92509081900360600190a25050505050505050565b60085481565b600281565b60075481565b62015180026000908152600a602052604090205490565b600a6020526000908152604090205481565b6000546001600160a01b03163314806120ef5760005b6001548110156120ed57600181815481106120c057fe5b6000918252602090912001546001600160a01b03163314156120e557600191506120ed565b6001016120a9565b505b8061212b5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50620151809091026000908152600a6020526040902055565b6004805460408051636011c77560e01b8152928301869052602483018590526044830184905251606092839283926001600160a01b0390911691636011c775916064808301926000929190829003018186803b1580156121a357600080fd5b505afa1580156121b7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260608110156121e057600080fd5b8101908080516040519392919084600160201b8211156121ff57600080fd5b90830190602082018581111561221457600080fd5b82518660208202830111600160201b8211171561223057600080fd5b82525081516020918201928201910280838360005b8381101561225d578181015183820152602001612245565b5050505090500160405260200180516040519392919084600160201b82111561228557600080fd5b90830190602082018581111561229a57600080fd5b82518660208202830111600160201b821117156122b657600080fd5b82525081516020918201928201910280838360005b838110156122e35781810151838201526020016122cb565b5050505090500160405260200180516040519392919084600160201b82111561230b57600080fd5b90830190602082018581111561232057600080fd5b82518660208202830111600160201b8211171561233c57600080fd5b82525081516020918201928201910280838360005b83811015612369578181015183820152602001612351565b5050505090500160405250505092509250925093509350939050565b6000546001600160a01b03163314806123e15760005b6001548110156123df57600181815481106123b257fe5b6000918252602090912001546001600160a01b03163314156123d757600191506123df565b60010161239b565b505b8061241d5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600855565b6000546001600160a01b031633148061247f5760005b60015481101561247d576001818154811061245057fe5b6000918252602090912001546001600160a01b0316331415612475576001915061247d565b600101612439565b505b806124bb5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600d80549115156101000261ff0019909216919091179055565b6005546001600160a01b031681565b600c5481565b6000546001600160a01b03163314612538576040805162461bcd60e51b815260206004820152601d6024820152600080516020614fa2833981519152604482015290519081900360640190fd5b60005b6001548110156125b657816001600160a01b03166001828154811061255c57fe5b6000918252602090912001546001600160a01b031614156125ae5760405162461bcd60e51b8152600401808060200182810382526021815260200180614f176021913960400191505060405180910390fd5b60010161253b565b506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b600d5462010000900460ff16156126505760405162461bcd60e51b815260040180806020018281038252603b815260200180614fc2603b913960400191505060405180910390fd5b61265981614668565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156126be57600080fd5b505afa1580156126d2573d6000803e3d6000fd5b505050506040513d6101a08110156126e957600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b5050509950995099505050975050600460009054906101000a90046001600160a01b03166001600160a01b0316632a920114338a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156127fb57600080fd5b505af115801561280f573d6000803e3d6000fd5b50506004805460408051631fab41fb60e21b81529283018d9052602483018b9052604483018a9052606483018990528715156084840152600160a4840181905260ff871660c485015290519096506001600160a01b039091169350637ead07ec925060e480830192600092919082900301818387803b15801561289157600080fd5b505af11580156128a5573d6000803e3d6000fd5b5050600480546040805163027e167360e51b81523393810193909352602483018c9052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b1580156128fd57600080fd5b505af1158015612911573d6000803e3d6000fd5b5050604080518b815290518a93507fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd513523392509081900360200190a25050505050505050565b6000546001600160a01b03163314806129b15760005b6001548110156129af576001818154811061298257fe5b6000918252602090912001546001600160a01b03163314156129a757600191506129af565b60010161296b565b505b806129ed5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600b805460ff1916911515919091179055565b6000546001600160a01b0316331480612a5d5760005b600154811015612a5b5760018181548110612a2e57fe5b6000918252602090912001546001600160a01b0316331415612a535760019150612a5b565b600101612a17565b505b80612a995760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b158015612ae657600080fd5b505afa158015612afa573d6000803e3d6000fd5b505050506040513d6020811015612b1057600080fd5b505190508015612b515760405162461bcd60e51b815260040180806020018281038252602d8152602001806152fe602d913960400191505060405180910390fd5b60048054604080516322dd8b9b60e21b8152928301869052516001600160a01b0390911691638b762e6c91602480830192600092919082900301818387803b158015612b9c57600080fd5b505af1158015612bb0573d6000803e3d6000fd5b50505050505050565b600b5460ff1681565b6004805460408051634b600af560e11b81526001600160a01b03858116948201949094529051606093909216916396c015ea91602480820192600092909190829003018186803b158015612c1557600080fd5b505afa158015612c29573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612c5257600080fd5b8101908080516040519392919084600160201b821115612c7157600080fd5b908301906020820185811115612c8657600080fd5b82518660208202830111600160201b82111715612ca257600080fd5b82525081516020918201928201910280838360005b83811015612ccf578181015183820152602001612cb7565b505050509050016040525050509050919050565b6000546001600160a01b0316331480612d3f5760005b600154811015612d3d5760018181548110612d1057fe5b6000918252602090912001546001600160a01b0316331415612d355760019150612d3d565b600101612cf9565b505b80612d7b5760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600d8054911515620100000262ff000019909216919091179055565b60095481565b6000546001600160a01b0316331480612dfa5760005b600154811015612df85760018181548110612dcb57fe5b6000918252602090912001546001600160a01b0316331415612df05760019150612df8565b600101612db4565b505b80612e365760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600955565b6000546001600160a01b0316331480612e985760005b600154811015612e965760018181548110612e6957fe5b6000918252602090912001546001600160a01b0316331415612e8e5760019150612e96565b600101612e52565b505b80612ed45760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600d805491151563010000000263ff00000019909216919091179055565b600d546301000000900460ff1681565b6004546001600160a01b031681565b600d5462010000900460ff1681565b6000546001600160a01b0316331480612f7d5760005b600154811015612f7b5760018181548110612f4e57fe5b6000918252602090912001546001600160a01b0316331415612f735760019150612f7b565b600101612f37565b505b80612fb95760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600755565b6002546001600160a01b031681565b600d546301000000900460ff16156130175760405162461bcd60e51b815260040180806020018281038252603f81526020018061532b603f913960400191505060405180910390fd5b61302081614a5e565b600c54156130a757600c543410156130695760405162461bcd60e51b81526004018080602001828103825260358152602001806154f26035913960400191505060405180910390fd5b600554600c546040516001600160a01b039092169181156108fc0291906000818181858888f193505050501580156130a5573d6000803e3d6000fd5b505b600c543411156130f25760006130bf34600c54613ad4565b604051909150339082156108fc029083906000818181858888f193505050501580156130ef573d6000803e3d6000fd5b50505b6004805460408051630aa4804560e21b8152339381019390935260248301849052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b15801561314657600080fd5b505af115801561315a573d6000803e3d6000fd5b5050600480546040805163742b4d5960e11b815292830186905251600094506001600160a01b03909116925063e8569ab291602480820192602092909190829003018186803b1580156131ac57600080fd5b505afa1580156131c0573d6000803e3d6000fd5b505050506040513d60208110156131d657600080fd5b505160048054604080516338edb20d60e21b81528084018790526024810193909352519293506001600160a01b03169163e3b6c8349160448082019260009290919082900301818387803b15801561322d57600080fd5b505af1158015613241573d6000803e3d6000fd5b5050600480546040805163027e167360e51b8152339381019390935260248301869052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b15801561329957600080fd5b505af11580156132ad573d6000803e3d6000fd5b50506040518392507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a2600c54604080519182525182917f107e50bc5f4ebe5be4fa7342b26de346595b168ccc6ae29bc54c09f3d2265b35919081900360200190a25050565b600d5460ff1681565b600480546040805163742b4d5960e11b8152928301849052516000926001600160a01b039092169163e8569ab2916024808301926020929190829003018186803b158015610b2e57600080fd5b6000546001600160a01b031633146133bb576040805162461bcd60e51b815260206004820152601d6024820152600080516020614fa2833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314806134395760005b600154811015613437576001818154811061340a57fe5b6000918252602090912001546001600160a01b031633141561342f5760019150613437565b6001016133f3565b505b806134755760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b50600d805460ff1916911515919091179055565b6000546001600160a01b03163314806134e55760005b6001548110156134e357600181815481106134b657fe5b6000918252602090912001546001600160a01b03163314156134db57600191506134e3565b60010161349f565b505b806135215760405162461bcd60e51b81526004018080602001828103825260268152602001806153b16026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b15801561356e57600080fd5b505afa158015613582573d6000803e3d6000fd5b505050506040513d602081101561359857600080fd5b50519050806135d85760405162461bcd60e51b81526004018080602001828103825260298152602001806151396029913960400191505060405180910390fd5b60048054604080516378a5adeb60e11b8152928301869052516001600160a01b039091169163f14b5bd691602480830192600092919082900301818387803b158015612b9c57600080fd5b6000546001600160a01b03163314613670576040805162461bcd60e51b815260206004820152601d6024820152600080516020614fa2833981519152604482015290519081900360640190fd5b6001600160a01b0381166136cb576040805162461bcd60e51b815260206004820152601e60248201527f4e657720636f6e7472616374206f776e65722063616e6e6f7420626520300000604482015290519081900360640190fd5b600080546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca929181900390910190a15050565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561379157600080fd5b505afa1580156137a5573d6000803e3d6000fd5b505050506040513d6101a08110156137bc57600080fd5b50805160a082015160c083015160e084015161016085015161018090950151939a5091985096509450909250905060018615151461382b5760405162461bcd60e51b815260040180806020018281038252602e815260200180615162602e913960400191505060405180910390fd5b60ff821660031480613840575060ff82166002145b61387b5760405162461bcd60e51b81526004018080602001828103825260488152602001806153d76048913960600191505060405180910390fd5b600b5460ff16806138965750613890336113f7565b15156001145b6138d15760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b60ff81166002148015906138e9575060ff8116600414155b80156138f9575060ff8116600514155b6139345760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018a9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561397e57600080fd5b505afa158015613992573d6000803e3d6000fd5b505050506040513d60208110156139a857600080fd5b5051156139e65760405162461bcd60e51b81526004018080602001828103825260368152602001806151036036913960400191505060405180910390fd5b82341015613a255760405162461bcd60e51b8152600401808060200182810382526044815260200180614f5e6044913960600191505060405180910390fd5b60008511613a645760405162461bcd60e51b8152600401808060200182810382526026815260200180614f386026913960400191505060405180910390fd5b84840142108015613a79575060ff8116600214155b8015613a89575060ff8116600414155b8015613a99575060ff8116600514155b612bb05760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b600082821115613b2b576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600b5460ff1680613b515750613b4b336113f7565b15156001145b613b8c5760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b600254604080516331a9108f60e11b81526004810188905290516001600160a01b0390921691636352211e91602480820192602092909190829003018186803b158015613bd857600080fd5b505afa158015613bec573d6000803e3d6000fd5b505050506040513d6020811015613c0257600080fd5b50516001600160a01b03163314613c4a5760405162461bcd60e51b8152600401808060200182810382526028815260200180614e526028913960400191505060405180910390fd5b60ff811660011480613c5f575060ff81166003145b80613c6d575060ff81166002145b613ca85760405162461bcd60e51b81526004018080602001828103825260258152602001806154676025913960400191505060405180910390fd5b60ff8116600114613d315760008311613cf25760405162461bcd60e51b815260040180806020018281038252604c8152602001806151d0604c913960600191505060405180910390fd5b83831015613d315760405162461bcd60e51b81526004018080602001828103825260408152602001806151906040913960400191505060405180910390fd5b6201518082026000908152600a602052604090205480613d825760405162461bcd60e51b815260040180806020018281038252602681526020018061538b6026913960400191505060405180910390fd5b80341015613dc15760405162461bcd60e51b8152600401808060200182810382526030815260200180614e7a6030913960400191505060405180910390fd5b505050505050565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613e2f57600080fd5b505afa158015613e43573d6000803e3d6000fd5b505050506040513d6101a0811015613e5a57600080fd5b5080516040820151606083015160a084015160c085015161010086015161012087015161018090970151959e50939c50919a509850965094509092509050600188151514613ed95760405162461bcd60e51b815260040180806020018281038252602a815260200180614eed602a913960400191505060405180910390fd5b600b5460ff1680613ef45750613eee336113f7565b15156001145b613f2f5760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b6001600160a01b03871633148015613f4f57506001600160a01b03831615155b613f8a5760405162461bcd60e51b815260040180806020018281038252604881526020018061541f6048913960600191505060405180910390fd5b8115613fdd576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056455420616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff8116600414801590613ff5575060ff8116600514155b6140305760405162461bcd60e51b8152600401808060200182810382526026815260200180614ffd6026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301899052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561407a57600080fd5b505afa15801561408e573d6000803e3d6000fd5b505050506040513d60208110156140a457600080fd5b5051156140e25760405162461bcd60e51b81526004018080602001828103825260658152602001806150236065913960800191505060405180910390fd5b600085116141215760405162461bcd60e51b815260040180806020018281038252602d815260200180614dab602d913960400191505060405180910390fd5b60ff811660021480614136575060ff81166004145b80614144575060ff81166005145b8061415157508484014210155b6141a2576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b505050505050505050565b6000826141bc57506000613b30565b828202828482816141c957fe5b04146142065760405162461bcd60e51b815260040180806020018281038252602181526020018061536a6021913960400191505060405180910390fd5b9392505050565b6000808211614263576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161426c57fe5b049392505050565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156142d957600080fd5b505afa1580156142ed573d6000803e3d6000fd5b505050506040513d6101a081101561430457600080fd5b508051608082015160a083015160c084015161010085015161016086015161018090960151600b54959d50939b509199509750955091935090915060ff16806143575750614351336113f7565b15156001145b6143925760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b6001871515146143d35760405162461bcd60e51b815260040180806020018281038252602e815260200180615162602e913960400191505060405180910390fd5b60ff8216600114806143e8575060ff82166003145b6144235760405162461bcd60e51b815260040180806020018281038252602a815260200180615088602a913960400191505060405180910390fd5b60ff811660021480159061443b575060ff8116600414155b801561444b575060ff8116600514155b6144865760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b856001600160a01b038416156144c8576144c5876144c060646144b46007548c6141ad90919063ffffffff16565b9063ffffffff61420d16565b614d09565b90505b803410156145075760405162461bcd60e51b8152600401808060200182810382526043815260200180614eaa6043913960600191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018c9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561455157600080fd5b505afa158015614565573d6000803e3d6000fd5b505050506040513d602081101561457b57600080fd5b5051156145b95760405162461bcd60e51b81526004018080602001828103825260658152602001806150236065913960800191505060405180910390fd5b600086116145f85760405162461bcd60e51b8152600401808060200182810382526026815260200180614f386026913960400191505060405180910390fd5b8585014210801561460d575060ff8216600214155b801561461d575060ff8216600414155b801561462d575060ff8216600514155b6141a25760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156146cd57600080fd5b505afa1580156146e1573d6000803e3d6000fd5b505050506040513d6101a08110156146f857600080fd5b508051604082015160a083015160c084015161010085015161014086015161018090960151949c50929a509098509650945090925090506001871515146147705760405162461bcd60e51b815260040180806020018281038252602a815260200180614eed602a913960400191505060405180910390fd5b81156147c3576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056696d20616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff81166004148015906147db575060ff8116600514155b6148165760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b6001600160a01b0383161580159061483657506001600160a01b03831633145b8061485b57506001600160a01b03831615801561485b57506001600160a01b03861633145b6148965760405162461bcd60e51b815260040180806020018281038252606d815260200180615291606d913960800191505060405180910390fd5b600b5460ff16806148b157506148ab336113f7565b15156001145b6148ec5760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561493657600080fd5b505afa15801561494a573d6000803e3d6000fd5b505050506040513d602081101561496057600080fd5b50511561499e5760405162461bcd60e51b81526004018080602001828103825260658152602001806150236065913960800191505060405180910390fd5b600085116149dd5760405162461bcd60e51b8152600401808060200182810382526026815260200180614f386026913960400191505060405180910390fd5b60ff8116600214806149f2575060ff81166004145b80614a00575060ff81166005145b80614a0d57508484014210155b6117b2576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b60048054604080516378bd793560e01b8152928301849052516000928392839283926001600160a01b03909216916378bd7935916024808301926101a0929190829003018186803b158015614ab257600080fd5b505afa158015614ac6573d6000803e3d6000fd5b505050506040513d6101a0811015614add57600080fd5b50805160408201516101008301516101809093015191965094509092509050600184151514614b3d5760405162461bcd60e51b815260040180806020018281038252602a815260200180614eed602a913960400191505060405180910390fd5b6001600160a01b038216158015614b5c57506001600160a01b03831633145b614b975760405162461bcd60e51b81526004018080602001828103825260518152602001806150b26051913960600191505060405180910390fd5b60ff8116600214801590614baf575060ff8116600414155b8015614bbf575060ff8116600514155b614bfa5760405162461bcd60e51b815260040180806020018281038252603c815260200180614e16603c913960400191505060405180910390fd5b600b5460ff1680614c155750614c0f336113f7565b15156001145b614c505760405162461bcd60e51b81526004018080602001828103825260238152602001806155276023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301889052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015614c9a57600080fd5b505afa158015614cae573d6000803e3d6000fd5b505050506040513d6020811015614cc457600080fd5b505115614d025760405162461bcd60e51b81526004018080602001828103825260658152602001806150236065913960800191505060405180910390fd5b5050505050565b600082820183811015614206576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b815481835581811115614d8757600083815260209020614d87918101908301614d8c565b505050565b61181291905b80821115614da65760008155600101614d92565b509056fe56696d41756374696f6e3a2061756374696f6e204964206e6f74206c697374656420666f722061756374696f6e50757263686173696e67206f662056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e20697320616c726561647920626f75676874206f7574206f722063616e63656c6c65642e56696d41756374696f6e3a204f6e6c79206f776e6572732063616e2061756374696f6e2056494d7356696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f72206c697374696e674665652e56696d41756374696f6e3a206e657720626964206973206e6f742067726561746572207468616e207265717569726564206d696e696d756d2062696420616d6f756e7456696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e56696d41756374696f6e3a2056494d206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a2074686520616d6f756e74206973206e6f742067726561746572207468616e20726571756972656420746865206275796f757420707269636553656e646572206d75737420626520636f6e7472616374206f776e6572000000436c61696d696e672056494d732066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e2069732063616e63656c6c65642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e20506c6561736520656d61696c2061646d696e4076696d776f726c642e636f6d20666f72207175657374696f6e732e56696d41756374696f6e3a204f6e6c792061756374696f6e20697320616c6c6f77656420746f2062696456696d41756374696f6e3a205468652061756374696f6e2063616e206f6e6c792062652063616e63656c6c6564206279207468652073656c6c6572207768656e207468657265206973206e6f206269642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e56696d41756374696f6e3a20546869732076696d206973206e6f7420696e20626c6f636b6c6973742e56696d41756374696f6e3a2043616e206e6f742066696e642061756374696f6e20666f7220746869732076696d2e56696d41756374696f6e3a20546865206275796f75742070726963652068617320746f20626520686967686572207468616e206c697374696e6720707269636556696d41756374696f6e3a20466f7220746865206275796f7574206f7074696f6e2c206275796f75742070726963652068617320746f2062652067726561746572207468616e207a65726f2e42696464696e67206f6e2056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c65436c61696d696e67205645542066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c6564206279206869676865737420626964646572206f72206f6e6c79207468652073656c6c65722063616e20636c61696d207468652076696d206966206e6f626f64792062696456696d41756374696f6e3a20546869732076696d20697320616c726561647920696e20626c6f636b6c6973742e43616e63656c6c696e67204c697374696e67732069732063757272656e746c7920756e617661696c61626c6520696e20746865206d61726b6574706c616365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7756696d41756374696f6e3a20746865206475726174696f6e206973206e6f742076616c69642e53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a204f6e6c79206469726563742073656c6c206f722061756374696f6e2077697468206275796f757420697320616c6c6f77656420746f206275796f757456696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c65642062792073656c6c657220616e64207468657265206d75737420612073616c6556696d41756374696f6e3a2061756374696f6e54797065206973206e6f742076616c69642e56696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e4c697374696e672056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f722063616e63656c6c6174696f6e4665652e56696d41756374696f6e3a2054686520636f6e7472616374206973206c6f636b65642ea265627a7a7231582009fa23d514e7fbe5609015700e447dec497b00d4ca51a2fe943144ff0850f26f64736f6c63430005100032