VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xaFBDfB…Ad79
Summary
Transactions
Transfers
Address
0xaFBDfB3980Cc59FB41985395A066bEF763eEAd79
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x815B17bb133C93BD649324C96F8783B0A7A0Adba
Deployer
0x815B17bb133C93BD649324C96F8783B0A7A0Adba
Code
0x60806040526004361061023b5760003560e01c80635b2ec2671161012e57806396c015ea116100ab578063c61cf76e1161006f578063c61cf76e146108b5578063c9c9d2d8146108ca578063e8569ab2146108e7578063ea0a321414610911578063f2fde38b146109445761023b565b806396c015ea146108045780639b4f0221146108375780639dc9037b1461084c578063b237b17314610876578063bfdcd64a1461088b5761023b565b80636ef569a5116100f25780636ef569a514610751578063704802751461076657806378f6f4461461079957806388b8084f146107c35780638f5949f9146107ef5761023b565b80635b2ec267146105a45780635cfd5402146105ce5780636011c775146105fe57806362eca9ad146107125780636b7ae8dc1461073c5761023b565b806329b7e566116101bc578063454a2ab311610180578063454a2ab31461051e5780634946350a1461053b5780634c5cf33a14610550578063522462621461056557806355d7378a1461057a5761023b565b806329b7e566146104265780632b7832b3146104505780632d9516e0146104655780632dd10ad31461048f57806331ae450b146104b95761023b565b8063199de1e211610203578063199de1e21461033e5780631d69dfe21461036857806324d7806c1461037d578063280ff215146103c45780632899461f146103ee5761023b565b806305742ae51461024057806307bec66f1461027c57806308a3dc901461029b57806314bfd6d0146102c55780631785f53c1461030b575b600080fd5b34801561024c57600080fd5b5061026a6004803603602081101561026357600080fd5b5035610977565b60408051918252519081900360200190f35b6102996004803603602081101561029257600080fd5b50356109f8565b005b3480156102a757600080fd5b50610299600480360360208110156102be57600080fd5b5035610d09565b3480156102d157600080fd5b506102ef600480360360208110156102e857600080fd5b5035610ec0565b604080516001600160a01b039092168252519081900360200190f35b34801561031757600080fd5b506102996004803603602081101561032e57600080fd5b50356001600160a01b0316610ee7565b34801561034a57600080fd5b506102996004803603602081101561036157600080fd5b5035611057565b34801561037457600080fd5b5061026a6113fc565b34801561038957600080fd5b506103b0600480360360208110156103a057600080fd5b50356001600160a01b0316611402565b604080519115158252519081900360200190f35b3480156103d057600080fd5b50610299600480360360208110156103e757600080fd5b503561146a565b610299600480360360a081101561040457600080fd5b508035906020810135906040810135906060810135906080013560ff16611569565b34801561043257600080fd5b506102996004803603602081101561044957600080fd5b5035611848565b34801561045c57600080fd5b5061026a61189a565b34801561047157600080fd5b506102996004803603602081101561048857600080fd5b50356118a1565b34801561049b57600080fd5b50610299600480360360208110156104b257600080fd5b5035611c33565b3480156104c557600080fd5b506104ce611cd1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561050a5781810151838201526020016104f2565b505050509050019250505060405180910390f35b6102996004803603602081101561053457600080fd5b5035611d70565b34801561054757600080fd5b5061026a612076565b34801561055c57600080fd5b5061026a61207c565b34801561057157600080fd5b5061026a612081565b34801561058657600080fd5b5061026a6004803603602081101561059d57600080fd5b5035612087565b3480156105b057600080fd5b5061026a600480360360208110156105c757600080fd5b503561209e565b3480156105da57600080fd5b50610299600480360360408110156105f157600080fd5b50803590602001356120b0565b34801561060a57600080fd5b506106346004803603606081101561062157600080fd5b5080359060208101359060400135612161565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561067c578181015183820152602001610664565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156106bb5781810151838201526020016106a3565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156106fa5781810151838201526020016106e2565b50505050905001965050505050505060405180910390f35b34801561071e57600080fd5b506102996004803603602081101561073557600080fd5b50356123a2565b34801561074857600080fd5b506102ef612440565b34801561075d57600080fd5b5061026a61244f565b34801561077257600080fd5b506102996004803603602081101561078957600080fd5b50356001600160a01b0316612455565b3480156107a557600080fd5b50610299600480360360208110156107bc57600080fd5b5035612572565b3480156107cf57600080fd5b50610299600480360360208110156107e657600080fd5b50351515612872565b3480156107fb57600080fd5b506103b061291e565b34801561081057600080fd5b506104ce6004803603602081101561082757600080fd5b50356001600160a01b0316612927565b34801561084357600080fd5b5061026a612a48565b34801561085857600080fd5b506102996004803603602081101561086f57600080fd5b5035612a4e565b34801561088257600080fd5b506102ef612aec565b34801561089757600080fd5b50610299600480360360208110156108ae57600080fd5b5035612afb565b3480156108c157600080fd5b506102ef612b99565b610299600480360360208110156108e057600080fd5b5035612ba8565b3480156108f357600080fd5b5061026a6004803603602081101561090a57600080fd5b5035612e71565b34801561091d57600080fd5b506102996004803603602081101561093457600080fd5b50356001600160a01b0316612ebe565b34801561095057600080fd5b506102996004803603602081101561096757600080fd5b50356001600160a01b0316612f2d565b60048054604080516305742ae560e01b8152928301849052516000926001600160a01b03909216916305742ae5916024808301926020929190829003018186803b1580156109c457600080fd5b505afa1580156109d8573d6000803e3d6000fd5b505050506040513d60208110156109ee57600080fd5b505190505b919050565b610a0181613038565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610a6457600080fd5b505afa158015610a78573d6000803e3d6000fd5b505050506040513d6101a0811015610a8f57600080fd5b506020810151608082015160a083015160c084015160e085015161010090950151939a509198509650945090925090506001600160a01b03811615610b40576004805460408051634a9e664560e01b81526001600160a01b03858116948201949094526024810189905290519290911691634a9e66459160448082019260009290919082900301818387803b158015610b2757600080fd5b505af1158015610b3b573d6000803e3d6000fd5b505050505b81341115610b8057336108fc610b5634856133dd565b6040518115909202916000818181858888f19350505050158015610b7e573d6000803e3d6000fd5b505b6003546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610bba573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018a905260248301889052604483018790526064830186905260006084840181905260a48401819052600260c485015290516001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015610c2f57600080fd5b505af1158015610c43573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018c90523360248401819052604484018890526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015610cac57600080fd5b505af1158015610cc0573d6000803e3d6000fd5b5050604080518a815233602082015281518a94507f2dd8b7b9d2ede2509afc1afc4bd0d8f64720834fcd9e3f6ff2beb79ae062cbf793509081900390910190a250505050505050565b6000546001600160a01b0316331480610d655760005b600154811015610d635760018181548110610d3657fe5b6000918252602090912001546001600160a01b0316331415610d5b5760019150610d63565b600101610d1f565b505b80610da15760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b60048054604080516278fe8b60e41b8152928301859052516000926001600160a01b039092169163078fe8b0916024808301926020929190829003018186803b158015610ded57600080fd5b505afa158015610e01573d6000803e3d6000fd5b505050506040513d6020811015610e1757600080fd5b505190508015610e585760405162461bcd60e51b81526004018080602001828103825260298152602001806149bd6029913960400191505060405180910390fd5b60048054604080516359cdcbad60e11b8152928301869052516001600160a01b039091169163b39b975a91602480830192600092919082900301818387803b158015610ea357600080fd5b505af1158015610eb7573d6000803e3d6000fd5b50505050505050565b60018181548110610ecd57fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610f34576040805162461bcd60e51b815260206004820152601d6024820152600080516020614861833981519152604482015290519081900360640190fd5b6000805b600154811015610ffb57826001600160a01b031660018281548110610f5957fe5b6000918252602090912001546001600160a01b03161415610ff3576001805490925082906000198101908110610f8b57fe5b600091825260209091200154600180546001600160a01b039092169183908110610fb157fe5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055600180546000190190610fed9082614660565b50610ffb565b600101610f38565b50600181151514611053576040805162461bcd60e51b815260206004820152601d60248201527f5f61646d696e41646472657373206973206e6f7420616e2061646d696e000000604482015290519081900360640190fd5b5050565b6000546001600160a01b03163314806110b35760005b6001548110156110b1576001818154811061108457fe5b6000918252602090912001546001600160a01b03163314156110a957600191506110b1565b60010161106d565b505b806110ef5760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561115557600080fd5b505afa158015611169573d6000803e3d6000fd5b505050506040513d6101a081101561118057600080fd5b5080516060820151608083015160e084015161010085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090506001881515146112005760405162461bcd60e51b815260040180806020018281038252602a8152602001806147ac602a913960400191505060405180910390fd5b60ff8116600414801590611218575060ff8116600514155b6112535760405162461bcd60e51b815260040180806020018281038252602e815260200180614c2f602e913960400191505060405180910390fd5b816112c5576004805460408051630aa4804560e21b81523393810193909352602483018a9052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156112ac57600080fd5b505af11580156112c0573d6000803e3d6000fd5b505050505b8261135b576001600160a01b0384161561135b578560ff8216600214156112e95750845b6004805460055460408051634a9e664560e01b81526001600160a01b03928316948101949094526024840185905251911691634a9e664591604480830192600092919082900301818387803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b50505050505b60048054604080516338edb20d60e21b81529283018a905260056024840152516001600160a01b039091169163e3b6c83491604480830192600092919082900301818387803b1580156113ad57600080fd5b505af11580156113c1573d6000803e3d6000fd5b50506040518c92507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a250505050505050505050565b60065481565b6000805b60015481101561145457826001600160a01b03166001828154811061142757fe5b6000918252602090912001546001600160a01b0316141561144c5760019150506109f3565b600101611406565b50506000546001600160a01b0390811691161490565b6000546001600160a01b03163314806114c65760005b6001548110156114c4576001818154811061149757fe5b6000918252602090912001546001600160a01b03163314156114bc57600191506114c4565b600101611480565b505b806115025760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b600480546040805163280ff21560e01b8152928301859052516001600160a01b039091169163280ff21591602480830192600092919082900301818387803b15801561154d57600080fd5b505af1158015611561573d6000803e3d6000fd5b505050505050565b611576858585858561343f565b6201518082026000908152600a60205260408120549061159634836133dd565b905080156115cd57604051339082156108fc029083906000818181858888f193505050501580156115cb573d6000803e3d6000fd5b505b6005546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015611607573d6000803e3d6000fd5b5060025460048054604080516323b872dd60e01b815233938101939093526001600160a01b039182166024840152604483018b9052519216916323b872dd9160648082019260009290919082900301818387803b15801561166757600080fd5b505af115801561167b573d6000803e3d6000fd5b50506004805460408051631b89720760e31b81523393810193909352602483018c9052604483018b9052606483018a90526084830189905260ff881660a4840152600160c484015251600094506001600160a01b03909116925063dc4b90389160e48082019260209290919082900301818787803b1580156116fc57600080fd5b505af1158015611710573d6000803e3d6000fd5b505050506040513d602081101561172657600080fd5b5051604080518a81523360208201528082018a9052426060820152620151808802608082015260a0810189905260ff871660c0820152905191925082917f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f449181900360e00190a260048054604080516278fe8b60e41b81529283018b9052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b1580156117d657600080fd5b505afa1580156117ea573d6000803e3d6000fd5b505050506040513d602081101561180057600080fd5b50511561183e5760408051898152905182917f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec919081900360200190a25b5050505050505050565b6000546001600160a01b03163314611895576040805162461bcd60e51b815260206004820152601d6024820152600080516020614861833981519152604482015290519081900360640190fd5b600655565b6001545b90565b6118aa816136ca565b6000806000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561191257600080fd5b505afa158015611926573d6000803e3d6000fd5b505050506040513d6101a081101561193d57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b50509a509a509a509a509a509a5050506000879050600260ff168260ff1614156119f35750835b6005546000906001600160a01b031615801590611a1257506000600654115b15611a3957611a36611a2683600654613aad565b611a31606480613aad565b613b0d565b90505b6000611a4583836133dd565b9050600460009054906101000a90046001600160a01b03166001600160a01b0316634a9e66458d836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611abc57600080fd5b505af1158015611ad0573d6000803e3d6000fd5b50506004805460055460408051634a9e664560e01b81526001600160a01b0392831694810194909452602484018890525191169350634a9e66459250604480830192600092919082900301818387803b158015611b2c57600080fd5b505af1158015611b40573d6000803e3d6000fd5b5050505060019550600460009054906101000a90046001600160a01b03166001600160a01b0316637ead07ec8c8c8c8c8b8b8b6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015611be157600080fd5b505af1158015611bf5573d6000803e3d6000fd5b50506040518f92507f8c2d7b03e0359f299761f527e3cdf0645e845c96e1d338c6b66a45b6c6ef070f9150600090a250505050505050505050505050565b6000546001600160a01b0316331480611c8f5760005b600154811015611c8d5760018181548110611c6057fe5b6000918252602090912001546001600160a01b0316331415611c855760019150611c8d565b600101611c49565b505b80611ccb5760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50600c55565b606080600180549050604051908082528060200260200182016040528015611d03578160200160208202803883390190505b50905060005b600154811015611d6a5760018181548110611d2057fe5b9060005260206000200160009054906101000a90046001600160a01b0316828281518110611d4a57fe5b6001600160a01b0390921660209283029190910190910152600101611d09565b50905090565b611d7981613b74565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015611ddc57600080fd5b505afa158015611df0573d6000803e3d6000fd5b505050506040513d6101a0811015611e0757600080fd5b506020810151608082015160a083015160c084015161010085015161018090950151600854949b5092995090975095509193509091504284860103908111801590611e525750600081115b15611e5f57600954840193505b6001600160a01b03831615611ee0576004805460408051634a9e664560e01b81526001600160a01b0387811694820194909452602481018a905290519290911691634a9e66459160448082019260009290919082900301818387803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050505b6003546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015611f19573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018b90523460248401819052604484018990526064840188905260006084850181905260a4850181905260ff871660c486015291519099503396506001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015611f9757600080fd5b505af1158015611fab573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018d905233602484018190523460448501526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b15801561201357600080fd5b505af1158015612027573d6000803e3d6000fd5b5050604080518b8152336020820152348183015290518a93507f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a92509081900360600190a25050505050505050565b60085481565b600281565b60075481565b62015180026000908152600a602052604090205490565b600a6020526000908152604090205481565b6000546001600160a01b031633148061210c5760005b60015481101561210a57600181815481106120dd57fe5b6000918252602090912001546001600160a01b0316331415612102576001915061210a565b6001016120c6565b505b806121485760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50620151809091026000908152600a6020526040902055565b6004805460408051636011c77560e01b8152928301869052602483018590526044830184905251606092839283926001600160a01b0390911691636011c775916064808301926000929190829003018186803b1580156121c057600080fd5b505afa1580156121d4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260608110156121fd57600080fd5b8101908080516040519392919084600160201b82111561221c57600080fd5b90830190602082018581111561223157600080fd5b82518660208202830111600160201b8211171561224d57600080fd5b82525081516020918201928201910280838360005b8381101561227a578181015183820152602001612262565b5050505090500160405260200180516040519392919084600160201b8211156122a257600080fd5b9083019060208201858111156122b757600080fd5b82518660208202830111600160201b821117156122d357600080fd5b82525081516020918201928201910280838360005b838110156123005781810151838201526020016122e8565b5050505090500160405260200180516040519392919084600160201b82111561232857600080fd5b90830190602082018581111561233d57600080fd5b82518660208202830111600160201b8211171561235957600080fd5b82525081516020918201928201910280838360005b8381101561238657818101518382015260200161236e565b5050505090500160405250505092509250925093509350939050565b6000546001600160a01b03163314806123fe5760005b6001548110156123fc57600181815481106123cf57fe5b6000918252602090912001546001600160a01b03163314156123f457600191506123fc565b6001016123b8565b505b8061243a5760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50600855565b6005546001600160a01b031681565b600c5481565b6000546001600160a01b031633146124a2576040805162461bcd60e51b815260206004820152601d6024820152600080516020614861833981519152604482015290519081900360640190fd5b60005b60015481101561252057816001600160a01b0316600182815481106124c657fe5b6000918252602090912001546001600160a01b031614156125185760405162461bcd60e51b81526004018080602001828103825260218152602001806147d66021913960400191505060405180910390fd5b6001016124a5565b506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b61257b81613f67565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156125e057600080fd5b505afa1580156125f4573d6000803e3d6000fd5b505050506040513d6101a081101561260b57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b5050509950995099505050975050600460009054906101000a90046001600160a01b03166001600160a01b0316632a920114338a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561271d57600080fd5b505af1158015612731573d6000803e3d6000fd5b50506004805460408051631fab41fb60e21b81529283018d9052602483018b9052604483018a905260648301899052871515608484015286151560a484015260ff861660c4840152516001600160a01b039091169350637ead07ec925060e480830192600092919082900301818387803b1580156127ae57600080fd5b505af11580156127c2573d6000803e3d6000fd5b5050600480546040805163027e167360e51b81523393810193909352602483018c9052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b15801561281a57600080fd5b505af115801561282e573d6000803e3d6000fd5b5050604080518b815290518a93507fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd513523392509081900360200190a25050505050505050565b6000546001600160a01b03163314806128ce5760005b6001548110156128cc576001818154811061289f57fe5b6000918252602090912001546001600160a01b03163314156128c457600191506128cc565b600101612888565b505b8061290a5760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50600b805460ff1916911515919091179055565b600b5460ff1681565b6004805460408051634b600af560e11b81526001600160a01b03858116948201949094529051606093909216916396c015ea91602480820192600092909190829003018186803b15801561297a57600080fd5b505afa15801561298e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156129b757600080fd5b8101908080516040519392919084600160201b8211156129d657600080fd5b9083019060208201858111156129eb57600080fd5b82518660208202830111600160201b82111715612a0757600080fd5b82525081516020918201928201910280838360005b83811015612a34578181015183820152602001612a1c565b505050509050016040525050509050919050565b60095481565b6000546001600160a01b0316331480612aaa5760005b600154811015612aa85760018181548110612a7b57fe5b6000918252602090912001546001600160a01b0316331415612aa05760019150612aa8565b600101612a64565b505b80612ae65760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50600955565b6004546001600160a01b031681565b6000546001600160a01b0316331480612b575760005b600154811015612b555760018181548110612b2857fe5b6000918252602090912001546001600160a01b0316331415612b4d5760019150612b55565b600101612b11565b505b80612b935760405162461bcd60e51b8152600401808060200182810382526026815260200180614b546026913960400191505060405180910390fd5b50600755565b6002546001600160a01b031681565b612bb18161435c565b600c5415612c3857600c54341015612bfa5760405162461bcd60e51b8152600401808060200182810382526035815260200180614c5d6035913960400191505060405180910390fd5b600554600c546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015612c36573d6000803e3d6000fd5b505b600c54341115612c83576000612c5034600c546133dd565b604051909150339082156108fc029083906000818181858888f19350505050158015612c80573d6000803e3d6000fd5b50505b6004805460408051630aa4804560e21b8152339381019390935260248301849052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b158015612cd757600080fd5b505af1158015612ceb573d6000803e3d6000fd5b5050600480546040805163742b4d5960e11b815292830186905251600094506001600160a01b03909116925063e8569ab291602480820192602092909190829003018186803b158015612d3d57600080fd5b505afa158015612d51573d6000803e3d6000fd5b505050506040513d6020811015612d6757600080fd5b505160048054604080516338edb20d60e21b81528084018790526024810193909352519293506001600160a01b03169163e3b6c8349160448082019260009290919082900301818387803b158015612dbe57600080fd5b505af1158015612dd2573d6000803e3d6000fd5b5050600480546040805163027e167360e51b8152339381019390935260248301869052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b158015612e2a57600080fd5b505af1158015612e3e573d6000803e3d6000fd5b50506040518392507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a25050565b600480546040805163742b4d5960e11b8152928301849052516000926001600160a01b039092169163e8569ab2916024808301926020929190829003018186803b1580156109c457600080fd5b6000546001600160a01b03163314612f0b576040805162461bcd60e51b815260206004820152601d6024820152600080516020614861833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314612f7a576040805162461bcd60e51b815260206004820152601d6024820152600080516020614861833981519152604482015290519081900360640190fd5b6001600160a01b038116612fd5576040805162461bcd60e51b815260206004820152601e60248201527f4e657720636f6e7472616374206f776e65722063616e6e6f7420626520300000604482015290519081900360640190fd5b600080546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca929181900390910190a15050565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561309b57600080fd5b505afa1580156130af573d6000803e3d6000fd5b505050506040513d6101a08110156130c657600080fd5b50805160a082015160c083015160e084015161016085015161018090950151939a509198509650945090925090506001861515146131355760405162461bcd60e51b815260040180806020018281038252602e8152602001806149e6602e913960400191505060405180910390fd5b60ff82166003148061314a575060ff82166002145b6131855760405162461bcd60e51b8152600401808060200182810382526048815260200180614b7a6048913960600191505060405180910390fd5b600b5460ff16806131a0575061319a33611402565b15156001145b6131db5760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b60ff81166002148015906131f3575060ff8116600414155b8015613203575060ff8116600514155b61323e5760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b60048054604080516278fe8b60e41b81529283018a9052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b15801561328757600080fd5b505afa15801561329b573d6000803e3d6000fd5b505050506040513d60208110156132b157600080fd5b5051156132ef5760405162461bcd60e51b81526004018080602001828103825260368152602001806149876036913960400191505060405180910390fd5b8234101561332e5760405162461bcd60e51b815260040180806020018281038252604481526020018061481d6044913960600191505060405180910390fd5b6000851161336d5760405162461bcd60e51b81526004018080602001828103825260268152602001806147f76026913960400191505060405180910390fd5b84840142108015613382575060ff8116600214155b8015613392575060ff8116600414155b80156133a2575060ff8116600514155b610eb75760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b600082821115613434576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600b5460ff168061345a575061345433611402565b15156001145b6134955760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b600254604080516331a9108f60e11b81526004810188905290516001600160a01b0390921691636352211e91602480820192602092909190829003018186803b1580156134e157600080fd5b505afa1580156134f5573d6000803e3d6000fd5b505050506040513d602081101561350b57600080fd5b50516001600160a01b031633146135535760405162461bcd60e51b81526004018080602001828103825260288152602001806147116028913960400191505060405180910390fd5b60ff811660011480613568575060ff81166003145b80613576575060ff81166002145b6135b15760405162461bcd60e51b8152600401808060200182810382526025815260200180614c0a6025913960400191505060405180910390fd5b60ff811660011461363a57600083116135fb5760405162461bcd60e51b815260040180806020018281038252604c815260200180614a54604c913960600191505060405180910390fd5b8383101561363a5760405162461bcd60e51b8152600401808060200182810382526040815260200180614a146040913960400191505060405180910390fd5b6201518082026000908152600a60205260409020548061368b5760405162461bcd60e51b8152600401808060200182810382526026815260200180614b2e6026913960400191505060405180910390fd5b803410156115615760405162461bcd60e51b81526004018080602001828103825260308152602001806147396030913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561373057600080fd5b505afa158015613744573d6000803e3d6000fd5b505050506040513d6101a081101561375b57600080fd5b5080516040820151606083015160a084015160c085015161010086015161012087015161018090970151959e50939c50919a5098509650945090925090506001881515146137da5760405162461bcd60e51b815260040180806020018281038252602a8152602001806147ac602a913960400191505060405180910390fd5b600b5460ff16806137f557506137ef33611402565b15156001145b6138305760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b6001600160a01b0387163314801561385057506001600160a01b03831615155b61388b5760405162461bcd60e51b8152600401808060200182810382526048815260200180614bc26048913960600191505060405180910390fd5b81156138de576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056455420616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff81166004148015906138f6575060ff8116600514155b6139315760405162461bcd60e51b81526004018080602001828103825260268152602001806148816026913960400191505060405180910390fd5b60048054604080516278fe8b60e41b8152928301899052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b15801561397a57600080fd5b505afa15801561398e573d6000803e3d6000fd5b505050506040513d60208110156139a457600080fd5b5051156139e25760405162461bcd60e51b81526004018080602001828103825260658152602001806148a76065913960800191505060405180910390fd5b60008511613a215760405162461bcd60e51b815260040180806020018281038252602d8152602001806146a8602d913960400191505060405180910390fd5b60ff811660021480613a36575060ff81166004145b80613a44575060ff81166005145b80613a5157508484014210155b613aa2576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b505050505050505050565b600082613abc57506000613439565b82820282848281613ac957fe5b0414613b065760405162461bcd60e51b8152600401808060200182810382526021815260200180614b0d6021913960400191505060405180910390fd5b9392505050565b6000808211613b63576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381613b6c57fe5b049392505050565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613bd957600080fd5b505afa158015613bed573d6000803e3d6000fd5b505050506040513d6101a0811015613c0457600080fd5b508051608082015160a083015160c084015161010085015161016086015161018090960151600b54959d50939b509199509750955091935090915060ff1680613c575750613c5133611402565b15156001145b613c925760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b600187151514613cd35760405162461bcd60e51b815260040180806020018281038252602e8152602001806149e6602e913960400191505060405180910390fd5b60ff821660011480613ce8575060ff82166003145b613d235760405162461bcd60e51b815260040180806020018281038252602a81526020018061490c602a913960400191505060405180910390fd5b60ff8116600214801590613d3b575060ff8116600414155b8015613d4b575060ff8116600514155b613d865760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b856001600160a01b03841615613dc857613dc587613dc06064613db46007548c613aad90919063ffffffff16565b9063ffffffff613b0d16565b614606565b90505b80341015613e075760405162461bcd60e51b81526004018080602001828103825260438152602001806147696043913960600191505060405180910390fd5b60048054604080516278fe8b60e41b81529283018c9052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b158015613e5057600080fd5b505afa158015613e64573d6000803e3d6000fd5b505050506040513d6020811015613e7a57600080fd5b505115613eb85760405162461bcd60e51b81526004018080602001828103825260658152602001806148a76065913960800191505060405180910390fd5b60008611613ef75760405162461bcd60e51b81526004018080602001828103825260268152602001806147f76026913960400191505060405180910390fd5b85850142108015613f0c575060ff8216600214155b8015613f1c575060ff8216600414155b8015613f2c575060ff8216600514155b613aa25760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613fcc57600080fd5b505afa158015613fe0573d6000803e3d6000fd5b505050506040513d6101a0811015613ff757600080fd5b508051604082015160a083015160c084015161010085015161014086015161018090960151949c50929a5090985096509450909250905060018715151461406f5760405162461bcd60e51b815260040180806020018281038252602a8152602001806147ac602a913960400191505060405180910390fd5b81156140c2576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056696d20616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff81166004148015906140da575060ff8116600514155b6141155760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b6001600160a01b0383161580159061413557506001600160a01b03831633145b8061415a57506001600160a01b03831615801561415a57506001600160a01b03861633145b6141955760405162461bcd60e51b815260040180806020018281038252606d815260200180614aa0606d913960800191505060405180910390fd5b600b5460ff16806141b057506141aa33611402565b15156001145b6141eb5760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b60048054604080516278fe8b60e41b81529283018b9052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b15801561423457600080fd5b505afa158015614248573d6000803e3d6000fd5b505050506040513d602081101561425e57600080fd5b50511561429c5760405162461bcd60e51b81526004018080602001828103825260658152602001806148a76065913960800191505060405180910390fd5b600085116142db5760405162461bcd60e51b81526004018080602001828103825260268152602001806147f76026913960400191505060405180910390fd5b60ff8116600214806142f0575060ff81166004145b806142fe575060ff81166005145b8061430b57508484014210155b61183e576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b60048054604080516378bd793560e01b8152928301849052516000928392839283926001600160a01b03909216916378bd7935916024808301926101a0929190829003018186803b1580156143b057600080fd5b505afa1580156143c4573d6000803e3d6000fd5b505050506040513d6101a08110156143db57600080fd5b5080516040820151610100830151610180909301519196509450909250905060018415151461443b5760405162461bcd60e51b815260040180806020018281038252602a8152602001806147ac602a913960400191505060405180910390fd5b6001600160a01b03821615801561445a57506001600160a01b03831633145b6144955760405162461bcd60e51b81526004018080602001828103825260518152602001806149366051913960600191505060405180910390fd5b60ff81166002148015906144ad575060ff8116600414155b80156144bd575060ff8116600514155b6144f85760405162461bcd60e51b815260040180806020018281038252603c8152602001806146d5603c913960400191505060405180910390fd5b600b5460ff1680614513575061450d33611402565b15156001145b61454e5760405162461bcd60e51b8152600401808060200182810382526023815260200180614c926023913960400191505060405180910390fd5b60048054604080516278fe8b60e41b8152928301889052516001600160a01b039091169163078fe8b0916024808301926020929190829003018186803b15801561459757600080fd5b505afa1580156145ab573d6000803e3d6000fd5b505050506040513d60208110156145c157600080fd5b5051156145ff5760405162461bcd60e51b81526004018080602001828103825260658152602001806148a76065913960800191505060405180910390fd5b5050505050565b600082820183811015613b06576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b81548183558181111561468457600083815260209020614684918101908301614689565b505050565b61189e91905b808211156146a3576000815560010161468f565b509056fe56696d41756374696f6e3a2061756374696f6e204964206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a20546869732061756374696f6e20697320616c726561647920626f75676874206f7574206f722063616e63656c6c65642e56696d41756374696f6e3a204f6e6c79206f776e6572732063616e2061756374696f6e2056494d7356696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f72206c697374696e674665652e56696d41756374696f6e3a206e657720626964206973206e6f742067726561746572207468616e207265717569726564206d696e696d756d2062696420616d6f756e7456696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e56696d41756374696f6e3a2056494d206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a2074686520616d6f756e74206973206e6f742067726561746572207468616e20726571756972656420746865206275796f757420707269636553656e646572206d75737420626520636f6e7472616374206f776e657200000056696d41756374696f6e3a20546869732061756374696f6e2069732063616e63656c6c65642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e20506c6561736520656d61696c2061646d696e4076696d776f726c642e636f6d20666f72207175657374696f6e732e56696d41756374696f6e3a204f6e6c792061756374696f6e20697320616c6c6f77656420746f2062696456696d41756374696f6e3a205468652061756374696f6e2063616e206f6e6c792062652063616e63656c6c6564206279207468652073656c6c6572207768656e207468657265206973206e6f206269642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e56696d41756374696f6e3a20546869732076696d206973206e6f7420696e20626c6f636b6c6973742e56696d41756374696f6e3a2043616e206e6f742066696e642061756374696f6e20666f7220746869732076696d2e56696d41756374696f6e3a20546865206275796f75742070726963652068617320746f20626520686967686572207468616e206c697374696e6720707269636556696d41756374696f6e3a20466f7220746865206275796f7574206f7074696f6e2c206275796f75742070726963652068617320746f2062652067726561746572207468616e207a65726f2e56696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c6564206279206869676865737420626964646572206f72206f6e6c79207468652073656c6c65722063616e20636c61696d207468652076696d206966206e6f626f647920626964536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7756696d41756374696f6e3a20746865206475726174696f6e206973206e6f742076616c69642e53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a204f6e6c79206469726563742073656c6c206f722061756374696f6e2077697468206275796f757420697320616c6c6f77656420746f206275796f757456696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c65642062792073656c6c657220616e64207468657265206d75737420612073616c6556696d41756374696f6e3a2061756374696f6e54797065206973206e6f742076616c69642e56696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e56696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f722063616e63656c6c6174696f6e4665652e56696d41756374696f6e3a2054686520636f6e7472616374206973206c6f636b65642ea265627a7a7231582058ef120b3cffcb24a18506bf6ec0c71275722cd3e13bb749dab4e7bce59d203764736f6c63430005100032