VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xCff10d…ba3F
Summary
Transactions
Transfers
Address
0xCff10d4447B1D6c87f5d231d3F9BaBb32f0aba3F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Deployer
0xD38184694a51d87B027B157F8d1C0d851c6b3fE2
Code
0x6080604052600436106102935760003560e01c80636b7ae8dc1161015a578063acb683b8116100c1578063d9ba9c5d1161007a578063d9ba9c5d146109d8578063e8569ab2146109ed578063ea0a321414610a17578063efba25b914610a4a578063f14b5bd614610a76578063f2fde38b14610aa057610293565b8063acb683b81461093d578063b237b17314610952578063b99bd62f14610967578063bfdcd64a1461097c578063c61cf76e146109a6578063c9c9d2d8146109bb57610293565b80638f5949f9116101135780638f5949f91461085e57806396c015ea14610873578063995f7eb9146108a65780639b4f0221146108d25780639dc9037b146108e7578063a49160e41461091157610293565b80636b7ae8dc146107815780636ef569a51461079657806370480275146107ab57806378f6f446146107de57806388b8084f146108085780638b762e6c1461083457610293565b80632dd10ad3116101fe57806355d7378a116101b757806355d7378a146105935780635b2ec267146105bd5780635cfd5402146105e75780636011c7751461061757806362eca9ad1461072b578063651336a51461075557610293565b80632dd10ad3146104a857806331ae450b146104d2578063454a2ab3146105375780634946350a146105545780634c5cf33a14610569578063522462621461057e57610293565b80631d69dfe2116102505780631d69dfe2146103bf57806324d7806c146103d45780632899461f1461040757806329b7e5661461043f5780632b7832b3146104695780632d9516e01461047e57610293565b806305630dfe1461029857806305742ae5146102c157806307bec66f146102fd57806314bfd6d01461031c5780631785f53c14610362578063199de1e214610395575b600080fd5b3480156102a457600080fd5b506102ad610ad3565b604080519115158252519081900360200190f35b3480156102cd57600080fd5b506102eb600480360360208110156102e457600080fd5b5035610ae1565b60408051918252519081900360200190f35b61031a6004803603602081101561031357600080fd5b5035610b62565b005b34801561032857600080fd5b506103466004803603602081101561033f57600080fd5b5035610ebb565b604080516001600160a01b039092168252519081900360200190f35b34801561036e57600080fd5b5061031a6004803603602081101561038557600080fd5b50356001600160a01b0316610ee2565b3480156103a157600080fd5b5061031a600480360360208110156103b857600080fd5b5035611052565b3480156103cb57600080fd5b506102eb6113f7565b3480156103e057600080fd5b506102ad600480360360208110156103f757600080fd5b50356001600160a01b03166113fd565b61031a600480360360a081101561041d57600080fd5b508035906020810135906040810135906060810135906080013560ff16611465565b34801561044b57600080fd5b5061031a6004803603602081101561046257600080fd5b503561178c565b34801561047557600080fd5b506102eb6117de565b34801561048a57600080fd5b5061031a600480360360208110156104a157600080fd5b50356117e5565b3480156104b457600080fd5b5061031a600480360360208110156104cb57600080fd5b5035611b62565b3480156104de57600080fd5b506104e7611c00565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561052357818101518382015260200161050b565b505050509050019250505060405180910390f35b61031a6004803603602081101561054d57600080fd5b5035611c9f565b34801561056057600080fd5b506102eb611fe7565b34801561057557600080fd5b506102eb611fed565b34801561058a57600080fd5b506102eb611ff2565b34801561059f57600080fd5b506102eb600480360360208110156105b657600080fd5b5035611ff8565b3480156105c957600080fd5b506102eb600480360360208110156105e057600080fd5b503561200f565b3480156105f357600080fd5b5061031a6004803603604081101561060a57600080fd5b5080359060200135612021565b34801561062357600080fd5b5061064d6004803603606081101561063a57600080fd5b50803590602081013590604001356120d2565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561069557818101518382015260200161067d565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156106d45781810151838201526020016106bc565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156107135781810151838201526020016106fb565b50505050905001965050505050505060405180910390f35b34801561073757600080fd5b5061031a6004803603602081101561074e57600080fd5b5035612313565b34801561076157600080fd5b5061031a6004803603602081101561077857600080fd5b503515156123b1565b34801561078d57600080fd5b50610346612464565b3480156107a257600080fd5b506102eb612473565b3480156107b757600080fd5b5061031a600480360360208110156107ce57600080fd5b50356001600160a01b0316612479565b3480156107ea57600080fd5b5061031a6004803603602081101561080157600080fd5b5035612596565b34801561081457600080fd5b5061031a6004803603602081101561082b57600080fd5b503515156128e3565b34801561084057600080fd5b5061031a6004803603602081101561085757600080fd5b503561298f565b34801561086a57600080fd5b506102ad612b47565b34801561087f57600080fd5b506104e76004803603602081101561089657600080fd5b50356001600160a01b0316612b50565b3480156108b257600080fd5b5061031a600480360360208110156108c957600080fd5b50351515612c71565b3480156108de57600080fd5b506102eb612d26565b3480156108f357600080fd5b5061031a6004803603602081101561090a57600080fd5b5035612d2c565b34801561091d57600080fd5b5061031a6004803603602081101561093457600080fd5b50351515612dca565b34801561094957600080fd5b506102ad612e81565b34801561095e57600080fd5b50610346612e91565b34801561097357600080fd5b506102ad612ea0565b34801561098857600080fd5b5061031a6004803603602081101561099f57600080fd5b5035612eaf565b3480156109b257600080fd5b50610346612f4d565b61031a600480360360208110156109d157600080fd5b5035612f5c565b3480156109e457600080fd5b506102ad61326e565b3480156109f957600080fd5b506102eb60048036036020811015610a1057600080fd5b5035613277565b348015610a2357600080fd5b5061031a60048036036020811015610a3a57600080fd5b50356001600160a01b03166132c4565b348015610a5657600080fd5b5061031a60048036036020811015610a6d57600080fd5b50351515613333565b348015610a8257600080fd5b5061031a60048036036020811015610a9957600080fd5b50356133df565b348015610aac57600080fd5b5061031a60048036036020811015610ac357600080fd5b50356001600160a01b0316613579565b600d54610100900460ff1681565b60048054604080516305742ae560e01b8152928301849052516000926001600160a01b03909216916305742ae5916024808301926020929190829003018186803b158015610b2e57600080fd5b505afa158015610b42573d6000803e3d6000fd5b505050506040513d6020811015610b5857600080fd5b505190505b919050565b600d5460ff1615610ba45760405162461bcd60e51b815260040180806020018281038252603e815260200180614d2e603e913960400191505060405180910390fd5b610bad81613684565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015610c1057600080fd5b505afa158015610c24573d6000803e3d6000fd5b505050506040513d6101a0811015610c3b57600080fd5b506020810151608082015160a083015160c084015160e085015161010090950151939a509198509650945090925090506001600160a01b03811615610cec576004805460408051634a9e664560e01b81526001600160a01b03858116948201949094526024810189905290519290911691634a9e66459160448082019260009290919082900301818387803b158015610cd357600080fd5b505af1158015610ce7573d6000803e3d6000fd5b505050505b81341115610d2c57336108fc610d023485613a2a565b6040518115909202916000818181858888f19350505050158015610d2a573d6000803e3d6000fd5b505b6003546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610d66573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018a905260248301889052604483018790526064830186905260006084840181905260a48401819052600260c485015290516001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015610ddb57600080fd5b505af1158015610def573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018c90523360248401819052604484018890526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015610e5857600080fd5b505af1158015610e6c573d6000803e3d6000fd5b5050604080518a815233602082015280820186905290518993507f89dbf76a653303449d48b1f19f0e3dccc8cc5c217b5d8be633a7aa563aa5572092509081900360600190a250505050505050565b60018181548110610ec857fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610f2f576040805162461bcd60e51b815260206004820152601d6024820152600080516020614ef8833981519152604482015290519081900360640190fd5b6000805b600154811015610ff657826001600160a01b031660018281548110610f5457fe5b6000918252602090912001546001600160a01b03161415610fee576001805490925082906000198101908110610f8657fe5b600091825260209091200154600180546001600160a01b039092169183908110610fac57fe5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055600180546000190190610fe89082614cb9565b50610ff6565b600101610f33565b5060018115151461104e576040805162461bcd60e51b815260206004820152601d60248201527f5f61646d696e41646472657373206973206e6f7420616e2061646d696e000000604482015290519081900360640190fd5b5050565b6000546001600160a01b03163314806110ae5760005b6001548110156110ac576001818154811061107f57fe5b6000918252602090912001546001600160a01b03163314156110a457600191506110ac565b600101611068565b505b806110ea5760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561115057600080fd5b505afa158015611164573d6000803e3d6000fd5b505050506040513d6101a081101561117b57600080fd5b5080516060820151608083015160e084015161010085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090506001881515146111fb5760405162461bcd60e51b815260040180806020018281038252602a815260200180614e43602a913960400191505060405180910390fd5b60ff8116600414801590611213575060ff8116600514155b61124e5760405162461bcd60e51b815260040180806020018281038252602e8152602001806153e2602e913960400191505060405180910390fd5b816112c0576004805460408051630aa4804560e21b81523393810193909352602483018a9052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b505050505b82611356576001600160a01b03841615611356578560ff8216600214156112e45750845b6004805460055460408051634a9e664560e01b81526001600160a01b03928316948101949094526024840185905251911691634a9e664591604480830192600092919082900301818387803b15801561133c57600080fd5b505af1158015611350573d6000803e3d6000fd5b50505050505b60048054604080516338edb20d60e21b81529283018a905260056024840152516001600160a01b039091169163e3b6c83491604480830192600092919082900301818387803b1580156113a857600080fd5b505af11580156113bc573d6000803e3d6000fd5b50506040518c92507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a250505050505050505050565b60065481565b6000805b60015481101561144f57826001600160a01b03166001828154811061142257fe5b6000918252602090912001546001600160a01b03161415611447576001915050610b5d565b600101611401565b50506000546001600160a01b0390811691161490565b600d54610100900460ff16156114ac5760405162461bcd60e51b81526004018080602001828103825260388152602001806154106038913960400191505060405180910390fd5b6114b98585858585613a8c565b6201518082026000908152600a6020526040812054906114d93483613a2a565b9050801561151057604051339082156108fc029083906000818181858888f1935050505015801561150e573d6000803e3d6000fd5b505b6005546040516001600160a01b039091169083156108fc029084906000818181858888f1935050505015801561154a573d6000803e3d6000fd5b5060025460048054604080516323b872dd60e01b815233938101939093526001600160a01b039182166024840152604483018b9052519216916323b872dd9160648082019260009290919082900301818387803b1580156115aa57600080fd5b505af11580156115be573d6000803e3d6000fd5b50506004805460408051631b89720760e31b81523393810193909352602483018c9052604483018b9052606483018a90526084830189905260ff881660a4840152600160c484015251600094506001600160a01b03909116925063dc4b90389160e48082019260209290919082900301818787803b15801561163f57600080fd5b505af1158015611653573d6000803e3d6000fd5b505050506040513d602081101561166957600080fd5b5051604080518a81523360208201528082018a9052426060820152620151808802608082015260a0810189905260ff871660c0820152905191925082917f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f449181900360e00190a2600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561171a57600080fd5b505afa15801561172e573d6000803e3d6000fd5b505050506040513d602081101561174457600080fd5b5051156117825760408051898152905182917f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec919081900360200190a25b5050505050505050565b6000546001600160a01b031633146117d9576040805162461bcd60e51b815260206004820152601d6024820152600080516020614ef8833981519152604482015290519081900360640190fd5b600655565b6001545b90565b600d5462010000900460ff161561182d5760405162461bcd60e51b815260040180806020018281038252603a8152602001806151ad603a913960400191505060405180910390fd5b61183681613d1f565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561189c57600080fd5b505afa1580156118b0573d6000803e3d6000fd5b505050506040513d6101a08110156118c757600080fd5b506040810151608082015160a083015160c084015160e085015161012086015161014087015161018090970151959e50939c50919a5098509650945090925090508660ff8216600214156119185750835b6005546000906001600160a01b03161580159061193757506000600654115b1561195e5761195b61194b83600654614103565b611956606480614103565b614163565b90505b600061196a8383613a2a565b9050600460009054906101000a90046001600160a01b03166001600160a01b0316634a9e66458c836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156119e157600080fd5b505af11580156119f5573d6000803e3d6000fd5b50506004805460055460408051634a9e664560e01b81526001600160a01b0392831694810194909452602484018890525191169350634a9e66459250604480830192600092919082900301818387803b158015611a5157600080fd5b505af1158015611a65573d6000803e3d6000fd5b5050505060019550600460009054906101000a90046001600160a01b03166001600160a01b03166332fa16028d8c8c8c8b8b8b6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015611b0657600080fd5b505af1158015611b1a573d6000803e3d6000fd5b50506040805186815290518f93507fc161081c0177b5fa45829aef7376e5df6911845c2d5791ead6ecdba5a7014a2a92509081900360200190a2505050505050505050505050565b6000546001600160a01b0316331480611bbe5760005b600154811015611bbc5760018181548110611b8f57fe5b6000918252602090912001546001600160a01b0316331415611bb45760019150611bbc565b600101611b78565b505b80611bfa5760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600c55565b606080600180549050604051908082528060200260200182016040528015611c32578160200160208202803883390190505b50905060005b600154811015611c995760018181548110611c4f57fe5b9060005260206000200160009054906101000a90046001600160a01b0316828281518110611c7957fe5b6001600160a01b0390921660209283029190910190910152600101611c38565b50905090565b600d5460ff1615611ce15760405162461bcd60e51b815260040180806020018281038252603b815260200180615172603b913960400191505060405180910390fd5b611cea816141ca565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015611d4d57600080fd5b505afa158015611d61573d6000803e3d6000fd5b505050506040513d6101a0811015611d7857600080fd5b506020810151608082015160a083015160c084015161010085015161018090950151600854949b5092995090975095509193509091504284860103908111801590611dc35750600081115b15611dd057600954840193505b6001600160a01b03831615611e51576004805460408051634a9e664560e01b81526001600160a01b0387811694820194909452602481018a905290519290911691634a9e66459160448082019260009290919082900301818387803b158015611e3857600080fd5b505af1158015611e4c573d6000803e3d6000fd5b505050505b6003546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015611e8a573d6000803e3d6000fd5b506004805460408051631fab41fb60e21b81529283018b90523460248401819052604484018990526064840188905260006084850181905260a4850181905260ff871660c486015291519099503396506001600160a01b0390921692637ead07ec9260e4808301939282900301818387803b158015611f0857600080fd5b505af1158015611f1c573d6000803e3d6000fd5b5050600480546040805163b2e553b160e01b81529283018d905233602484018190523460448501526064840152426084840152516001600160a01b03909116935063b2e553b1925060a480830192600092919082900301818387803b158015611f8457600080fd5b505af1158015611f98573d6000803e3d6000fd5b5050604080518b8152336020820152348183015290518a93507f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a92509081900360600190a25050505050505050565b60085481565b600281565b60075481565b62015180026000908152600a602052604090205490565b600a6020526000908152604090205481565b6000546001600160a01b031633148061207d5760005b60015481101561207b576001818154811061204e57fe5b6000918252602090912001546001600160a01b0316331415612073576001915061207b565b600101612037565b505b806120b95760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50620151809091026000908152600a6020526040902055565b6004805460408051636011c77560e01b8152928301869052602483018590526044830184905251606092839283926001600160a01b0390911691636011c775916064808301926000929190829003018186803b15801561213157600080fd5b505afa158015612145573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052606081101561216e57600080fd5b8101908080516040519392919084600160201b82111561218d57600080fd5b9083019060208201858111156121a257600080fd5b82518660208202830111600160201b821117156121be57600080fd5b82525081516020918201928201910280838360005b838110156121eb5781810151838201526020016121d3565b5050505090500160405260200180516040519392919084600160201b82111561221357600080fd5b90830190602082018581111561222857600080fd5b82518660208202830111600160201b8211171561224457600080fd5b82525081516020918201928201910280838360005b83811015612271578181015183820152602001612259565b5050505090500160405260200180516040519392919084600160201b82111561229957600080fd5b9083019060208201858111156122ae57600080fd5b82518660208202830111600160201b821117156122ca57600080fd5b82525081516020918201928201910280838360005b838110156122f75781810151838201526020016122df565b5050505090500160405250505092509250925093509350939050565b6000546001600160a01b031633148061236f5760005b60015481101561236d576001818154811061234057fe5b6000918252602090912001546001600160a01b0316331415612365576001915061236d565b600101612329565b505b806123ab5760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600855565b6000546001600160a01b031633148061240d5760005b60015481101561240b57600181815481106123de57fe5b6000918252602090912001546001600160a01b0316331415612403576001915061240b565b6001016123c7565b505b806124495760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600d80549115156101000261ff0019909216919091179055565b6005546001600160a01b031681565b600c5481565b6000546001600160a01b031633146124c6576040805162461bcd60e51b815260206004820152601d6024820152600080516020614ef8833981519152604482015290519081900360640190fd5b60005b60015481101561254457816001600160a01b0316600182815481106124ea57fe5b6000918252602090912001546001600160a01b0316141561253c5760405162461bcd60e51b8152600401808060200182810382526021815260200180614e6d6021913960400191505060405180910390fd5b6001016124c9565b506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b600d5462010000900460ff16156125de5760405162461bcd60e51b815260040180806020018281038252603b815260200180614f18603b913960400191505060405180910390fd5b6125e7816145be565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561264c57600080fd5b505afa158015612660573d6000803e3d6000fd5b505050506040513d6101a081101561267757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b5050509950995099505050975050600460009054906101000a90046001600160a01b03166001600160a01b0316632a920114338a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561278957600080fd5b505af115801561279d573d6000803e3d6000fd5b50506004805460408051631fab41fb60e21b81529283018d9052602483018b9052604483018a9052606483018990528715156084840152600160a4840181905260ff871660c485015290519096506001600160a01b039091169350637ead07ec925060e480830192600092919082900301818387803b15801561281f57600080fd5b505af1158015612833573d6000803e3d6000fd5b5050600480546040805163027e167360e51b81523393810193909352602483018c9052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b15801561288b57600080fd5b505af115801561289f573d6000803e3d6000fd5b5050604080518b815290518a93507fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd513523392509081900360200190a25050505050505050565b6000546001600160a01b031633148061293f5760005b60015481101561293d576001818154811061291057fe5b6000918252602090912001546001600160a01b0316331415612935576001915061293d565b6001016128f9565b505b8061297b5760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600b805460ff1916911515919091179055565b6000546001600160a01b03163314806129eb5760005b6001548110156129e957600181815481106129bc57fe5b6000918252602090912001546001600160a01b03163314156129e157600191506129e9565b6001016129a5565b505b80612a275760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b158015612a7457600080fd5b505afa158015612a88573d6000803e3d6000fd5b505050506040513d6020811015612a9e57600080fd5b505190508015612adf5760405162461bcd60e51b815260040180806020018281038252602d815260200180615254602d913960400191505060405180910390fd5b60048054604080516322dd8b9b60e21b8152928301869052516001600160a01b0390911691638b762e6c91602480830192600092919082900301818387803b158015612b2a57600080fd5b505af1158015612b3e573d6000803e3d6000fd5b50505050505050565b600b5460ff1681565b6004805460408051634b600af560e11b81526001600160a01b03858116948201949094529051606093909216916396c015ea91602480820192600092909190829003018186803b158015612ba357600080fd5b505afa158015612bb7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612be057600080fd5b8101908080516040519392919084600160201b821115612bff57600080fd5b908301906020820185811115612c1457600080fd5b82518660208202830111600160201b82111715612c3057600080fd5b82525081516020918201928201910280838360005b83811015612c5d578181015183820152602001612c45565b505050509050016040525050509050919050565b6000546001600160a01b0316331480612ccd5760005b600154811015612ccb5760018181548110612c9e57fe5b6000918252602090912001546001600160a01b0316331415612cc35760019150612ccb565b600101612c87565b505b80612d095760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600d8054911515620100000262ff000019909216919091179055565b60095481565b6000546001600160a01b0316331480612d885760005b600154811015612d865760018181548110612d5957fe5b6000918252602090912001546001600160a01b0316331415612d7e5760019150612d86565b600101612d42565b505b80612dc45760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600955565b6000546001600160a01b0316331480612e265760005b600154811015612e245760018181548110612df757fe5b6000918252602090912001546001600160a01b0316331415612e1c5760019150612e24565b600101612de0565b505b80612e625760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600d805491151563010000000263ff00000019909216919091179055565b600d546301000000900460ff1681565b6004546001600160a01b031681565b600d5462010000900460ff1681565b6000546001600160a01b0316331480612f0b5760005b600154811015612f095760018181548110612edc57fe5b6000918252602090912001546001600160a01b0316331415612f015760019150612f09565b600101612ec5565b505b80612f475760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600755565b6002546001600160a01b031681565b600d546301000000900460ff1615612fa55760405162461bcd60e51b815260040180806020018281038252603f815260200180615281603f913960400191505060405180910390fd5b612fae816149b4565b600c541561303557600c54341015612ff75760405162461bcd60e51b81526004018080602001828103825260358152602001806154486035913960400191505060405180910390fd5b600554600c546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015613033573d6000803e3d6000fd5b505b600c5434111561308057600061304d34600c54613a2a565b604051909150339082156108fc029083906000818181858888f1935050505015801561307d573d6000803e3d6000fd5b50505b6004805460408051630aa4804560e21b8152339381019390935260248301849052516001600160a01b0390911691632a92011491604480830192600092919082900301818387803b1580156130d457600080fd5b505af11580156130e8573d6000803e3d6000fd5b5050600480546040805163742b4d5960e11b815292830186905251600094506001600160a01b03909116925063e8569ab291602480820192602092909190829003018186803b15801561313a57600080fd5b505afa15801561314e573d6000803e3d6000fd5b505050506040513d602081101561316457600080fd5b505160048054604080516338edb20d60e21b81528084018790526024810193909352519293506001600160a01b03169163e3b6c8349160448082019260009290919082900301818387803b1580156131bb57600080fd5b505af11580156131cf573d6000803e3d6000fd5b5050600480546040805163027e167360e51b8152339381019390935260248301869052516001600160a01b039091169350634fc2ce609250604480830192600092919082900301818387803b15801561322757600080fd5b505af115801561323b573d6000803e3d6000fd5b50506040518392507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a9150600090a25050565b600d5460ff1681565b600480546040805163742b4d5960e11b8152928301849052516000926001600160a01b039092169163e8569ab2916024808301926020929190829003018186803b158015610b2e57600080fd5b6000546001600160a01b03163314613311576040805162461bcd60e51b815260206004820152601d6024820152600080516020614ef8833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633148061338f5760005b60015481101561338d576001818154811061336057fe5b6000918252602090912001546001600160a01b0316331415613385576001915061338d565b600101613349565b505b806133cb5760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b50600d805460ff1916911515919091179055565b6000546001600160a01b031633148061343b5760005b600154811015613439576001818154811061340c57fe5b6000918252602090912001546001600160a01b03163314156134315760019150613439565b6001016133f5565b505b806134775760405162461bcd60e51b81526004018080602001828103825260268152602001806153076026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301859052516000926001600160a01b039092169163e0bc85c9916024808301926020929190829003018186803b1580156134c457600080fd5b505afa1580156134d8573d6000803e3d6000fd5b505050506040513d60208110156134ee57600080fd5b505190508061352e5760405162461bcd60e51b815260040180806020018281038252602981526020018061508f6029913960400191505060405180910390fd5b60048054604080516378a5adeb60e11b8152928301869052516001600160a01b039091169163f14b5bd691602480830192600092919082900301818387803b158015612b2a57600080fd5b6000546001600160a01b031633146135c6576040805162461bcd60e51b815260206004820152601d6024820152600080516020614ef8833981519152604482015290519081900360640190fd5b6001600160a01b038116613621576040805162461bcd60e51b815260206004820152601e60248201527f4e657720636f6e7472616374206f776e65722063616e6e6f7420626520300000604482015290519081900360640190fd5b600080546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca929181900390910190a15050565b600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156136e757600080fd5b505afa1580156136fb573d6000803e3d6000fd5b505050506040513d6101a081101561371257600080fd5b50805160a082015160c083015160e084015161016085015161018090950151939a509198509650945090925090506001861515146137815760405162461bcd60e51b815260040180806020018281038252602e8152602001806150b8602e913960400191505060405180910390fd5b60ff821660031480613796575060ff82166002145b6137d15760405162461bcd60e51b815260040180806020018281038252604881526020018061532d6048913960600191505060405180910390fd5b600b5460ff16806137ec57506137e6336113fd565b15156001145b6138275760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b60ff811660021480159061383f575060ff8116600414155b801561384f575060ff8116600514155b61388a5760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018a9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b1580156138d457600080fd5b505afa1580156138e8573d6000803e3d6000fd5b505050506040513d60208110156138fe57600080fd5b50511561393c5760405162461bcd60e51b81526004018080602001828103825260368152602001806150596036913960400191505060405180910390fd5b8234101561397b5760405162461bcd60e51b8152600401808060200182810382526044815260200180614eb46044913960600191505060405180910390fd5b600085116139ba5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e8e6026913960400191505060405180910390fd5b848401421080156139cf575060ff8116600214155b80156139df575060ff8116600414155b80156139ef575060ff8116600514155b612b3e5760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b600082821115613a81576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600b5460ff1680613aa75750613aa1336113fd565b15156001145b613ae25760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b600254604080516331a9108f60e11b81526004810188905290516001600160a01b0390921691636352211e91602480820192602092909190829003018186803b158015613b2e57600080fd5b505afa158015613b42573d6000803e3d6000fd5b505050506040513d6020811015613b5857600080fd5b50516001600160a01b03163314613ba05760405162461bcd60e51b8152600401808060200182810382526028815260200180614da86028913960400191505060405180910390fd5b60ff811660011480613bb5575060ff81166003145b80613bc3575060ff81166002145b613bfe5760405162461bcd60e51b81526004018080602001828103825260258152602001806153bd6025913960400191505060405180910390fd5b60ff8116600114613c875760008311613c485760405162461bcd60e51b815260040180806020018281038252604c815260200180615126604c913960600191505060405180910390fd5b83831015613c875760405162461bcd60e51b81526004018080602001828103825260408152602001806150e66040913960400191505060405180910390fd5b6201518082026000908152600a602052604090205480613cd85760405162461bcd60e51b81526004018080602001828103825260268152602001806152e16026913960400191505060405180910390fd5b80341015613d175760405162461bcd60e51b8152600401808060200182810382526030815260200180614dd06030913960400191505060405180910390fd5b505050505050565b600080600080600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663b1ddf52f8a6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613d8557600080fd5b505afa158015613d99573d6000803e3d6000fd5b505050506040513d6101a0811015613db057600080fd5b5080516040820151606083015160a084015160c085015161010086015161012087015161018090970151959e50939c50919a509850965094509092509050600188151514613e2f5760405162461bcd60e51b815260040180806020018281038252602a815260200180614e43602a913960400191505060405180910390fd5b600b5460ff1680613e4a5750613e44336113fd565b15156001145b613e855760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b6001600160a01b03871633148015613ea557506001600160a01b03831615155b613ee05760405162461bcd60e51b81526004018080602001828103825260488152602001806153756048913960600191505060405180910390fd5b8115613f33576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056455420616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff8116600414801590613f4b575060ff8116600514155b613f865760405162461bcd60e51b8152600401808060200182810382526026815260200180614f536026913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301899052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015613fd057600080fd5b505afa158015613fe4573d6000803e3d6000fd5b505050506040513d6020811015613ffa57600080fd5b5051156140385760405162461bcd60e51b8152600401808060200182810382526065815260200180614f796065913960800191505060405180910390fd5b600085116140775760405162461bcd60e51b815260040180806020018281038252602d815260200180614d01602d913960400191505060405180910390fd5b60ff81166002148061408c575060ff81166004145b8061409a575060ff81166005145b806140a757508484014210155b6140f8576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b505050505050505050565b60008261411257506000613a86565b8282028284828161411f57fe5b041461415c5760405162461bcd60e51b81526004018080602001828103825260218152602001806152c06021913960400191505060405180910390fd5b9392505050565b60008082116141b9576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816141c257fe5b049392505050565b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561422f57600080fd5b505afa158015614243573d6000803e3d6000fd5b505050506040513d6101a081101561425a57600080fd5b508051608082015160a083015160c084015161010085015161016086015161018090960151600b54959d50939b509199509750955091935090915060ff16806142ad57506142a7336113fd565b15156001145b6142e85760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b6001871515146143295760405162461bcd60e51b815260040180806020018281038252602e8152602001806150b8602e913960400191505060405180910390fd5b60ff82166001148061433e575060ff82166003145b6143795760405162461bcd60e51b815260040180806020018281038252602a815260200180614fde602a913960400191505060405180910390fd5b60ff8116600214801590614391575060ff8116600414155b80156143a1575060ff8116600514155b6143dc5760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b856001600160a01b0384161561441e5761441b87614416606461440a6007548c61410390919063ffffffff16565b9063ffffffff61416316565b614c5f565b90505b8034101561445d5760405162461bcd60e51b8152600401808060200182810382526043815260200180614e006043913960600191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018c9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b1580156144a757600080fd5b505afa1580156144bb573d6000803e3d6000fd5b505050506040513d60208110156144d157600080fd5b50511561450f5760405162461bcd60e51b8152600401808060200182810382526065815260200180614f796065913960800191505060405180910390fd5b6000861161454e5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e8e6026913960400191505060405180910390fd5b85850142108015614563575060ff8216600214155b8015614573575060ff8216600414155b8015614583575060ff8216600514155b6140f85760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b6000806000806000806000600460009054906101000a90046001600160a01b03166001600160a01b03166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561462357600080fd5b505afa158015614637573d6000803e3d6000fd5b505050506040513d6101a081101561464e57600080fd5b508051604082015160a083015160c084015161010085015161014086015161018090960151949c50929a509098509650945090925090506001871515146146c65760405162461bcd60e51b815260040180806020018281038252602a815260200180614e43602a913960400191505060405180910390fd5b8115614719576040805162461bcd60e51b815260206004820152601f60248201527f56696d41756374696f6e3a2056696d20616c726561647920636c61696d656400604482015290519081900360640190fd5b60ff8116600414801590614731575060ff8116600514155b61476c5760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b6001600160a01b0383161580159061478c57506001600160a01b03831633145b806147b157506001600160a01b0383161580156147b157506001600160a01b03861633145b6147ec5760405162461bcd60e51b815260040180806020018281038252606d8152602001806151e7606d913960800191505060405180910390fd5b600b5460ff16806148075750614801336113fd565b15156001145b6148425760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b81529283018b9052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b15801561488c57600080fd5b505afa1580156148a0573d6000803e3d6000fd5b505050506040513d60208110156148b657600080fd5b5051156148f45760405162461bcd60e51b8152600401808060200182810382526065815260200180614f796065913960800191505060405180910390fd5b600085116149335760405162461bcd60e51b8152600401808060200182810382526026815260200180614e8e6026913960400191505060405180910390fd5b60ff811660021480614948575060ff81166004145b80614956575060ff81166005145b8061496357508484014210155b611782576040805162461bcd60e51b815260206004820152601d60248201527f56696d41756374696f6e3a2041756374696f6e206e6f7420656e646564000000604482015290519081900360640190fd5b60048054604080516378bd793560e01b8152928301849052516000928392839283926001600160a01b03909216916378bd7935916024808301926101a0929190829003018186803b158015614a0857600080fd5b505afa158015614a1c573d6000803e3d6000fd5b505050506040513d6101a0811015614a3357600080fd5b50805160408201516101008301516101809093015191965094509092509050600184151514614a935760405162461bcd60e51b815260040180806020018281038252602a815260200180614e43602a913960400191505060405180910390fd5b6001600160a01b038216158015614ab257506001600160a01b03831633145b614aed5760405162461bcd60e51b81526004018080602001828103825260518152602001806150086051913960600191505060405180910390fd5b60ff8116600214801590614b05575060ff8116600414155b8015614b15575060ff8116600514155b614b505760405162461bcd60e51b815260040180806020018281038252603c815260200180614d6c603c913960400191505060405180910390fd5b600b5460ff1680614b6b5750614b65336113fd565b15156001145b614ba65760405162461bcd60e51b815260040180806020018281038252602381526020018061547d6023913960400191505060405180910390fd5b600480546040805163e0bc85c960e01b8152928301889052516001600160a01b039091169163e0bc85c9916024808301926020929190829003018186803b158015614bf057600080fd5b505afa158015614c04573d6000803e3d6000fd5b505050506040513d6020811015614c1a57600080fd5b505115614c585760405162461bcd60e51b8152600401808060200182810382526065815260200180614f796065913960800191505060405180910390fd5b5050505050565b60008282018381101561415c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b815481835581811115614cdd57600083815260209020614cdd918101908301614ce2565b505050565b6117e291905b80821115614cfc5760008155600101614ce8565b509056fe56696d41756374696f6e3a2061756374696f6e204964206e6f74206c697374656420666f722061756374696f6e50757263686173696e67206f662056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e20697320616c726561647920626f75676874206f7574206f722063616e63656c6c65642e56696d41756374696f6e3a204f6e6c79206f776e6572732063616e2061756374696f6e2056494d7356696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f72206c697374696e674665652e56696d41756374696f6e3a206e657720626964206973206e6f742067726561746572207468616e207265717569726564206d696e696d756d2062696420616d6f756e7456696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e56696d41756374696f6e3a2056494d206e6f74206c697374656420666f722061756374696f6e56696d41756374696f6e3a2074686520616d6f756e74206973206e6f742067726561746572207468616e20726571756972656420746865206275796f757420707269636553656e646572206d75737420626520636f6e7472616374206f776e6572000000436c61696d696e672056494d732066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20546869732061756374696f6e2069732063616e63656c6c65642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e20506c6561736520656d61696c2061646d696e4076696d776f726c642e636f6d20666f72207175657374696f6e732e56696d41756374696f6e3a204f6e6c792061756374696f6e20697320616c6c6f77656420746f2062696456696d41756374696f6e3a205468652061756374696f6e2063616e206f6e6c792062652063616e63656c6c6564206279207468652073656c6c6572207768656e207468657265206973206e6f206269642e5468657265277320756e757375616c206163746976697469657320696e2074686520686973746f7279206f6620746869732056494d2e56696d41756374696f6e3a20546869732076696d206973206e6f7420696e20626c6f636b6c6973742e56696d41756374696f6e3a2043616e206e6f742066696e642061756374696f6e20666f7220746869732076696d2e56696d41756374696f6e3a20546865206275796f75742070726963652068617320746f20626520686967686572207468616e206c697374696e6720707269636556696d41756374696f6e3a20466f7220746865206275796f7574206f7074696f6e2c206275796f75742070726963652068617320746f2062652067726561746572207468616e207a65726f2e42696464696e67206f6e2056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c65436c61696d696e67205645542066726f6d20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c6564206279206869676865737420626964646572206f72206f6e6c79207468652073656c6c65722063616e20636c61696d207468652076696d206966206e6f626f64792062696456696d41756374696f6e3a20546869732076696d20697320616c726561647920696e20626c6f636b6c6973742e43616e63656c6c696e67204c697374696e67732069732063757272656e746c7920756e617661696c61626c6520696e20746865206d61726b6574706c616365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7756696d41756374696f6e3a20746865206475726174696f6e206973206e6f742076616c69642e53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a204f6e6c79206469726563742073656c6c206f722061756374696f6e2077697468206275796f757420697320616c6c6f77656420746f206275796f757456696d41756374696f6e3a20417574684572726f722063616e206f6e6c792062652063616c6c65642062792073656c6c657220616e64207468657265206d75737420612073616c6556696d41756374696f6e3a2061756374696f6e54797065206973206e6f742076616c69642e56696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e4c697374696e672056494d7320696e20746865206d61726b6574706c6163652069732063757272656e746c7920756e617661696c61626c6556696d41756374696f6e3a20696e73756666696369656e742062616c616e636520666f722063616e63656c6c6174696f6e4665652e56696d41756374696f6e3a2054686520636f6e7472616374206973206c6f636b65642ea265627a7a72315820f3c58cccdb509fed6feff5d6f5ddd495ca320c1263dfe1c006f6c001a99d5c1264736f6c63430005100032