VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xd6b938…9622
Summary
Transactions
Transfers
Address
0xd6b93818aC38c936F51538e5E7832D7127b79622
VET
0.00
VET
VTHO
276.54
VTHO
Master
0x8407910c60aDe012e91d1B673ff1fDc63f248054
Deployer
0x8407910c60aDe012e91d1B673ff1fDc63f248054
Code
0x6080604052600436106104265760003560e01c80635d9f7e5c116102295780639add773a1161012e578063c87b56dd116100b6578063e45be8eb1161007a578063e45be8eb14610c0b578063e6a86fb014610c20578063e985e9c514610c40578063f2fde38b14610c89578063fb8b51a014610ca957600080fd5b8063c87b56dd14610b6c578063d0520c2314610b8c578063d099b35f14610bb6578063d5abeb0114610bd6578063da3ef23f14610beb57600080fd5b8063b4269a16116100fd578063b4269a1614610ae2578063b84c824614610b02578063b88d4fde14610b22578063c199b28c14610b42578063c668286214610b5757600080fd5b80639add773a14610a7a578063a0712d6814610a9a578063a22cb46514610aad578063a475b5dd14610acd57600080fd5b8063715018a6116101b15780638da5cb5b116101805780638da5cb5b146109e25780638dc251e314610a05578063909f6ade14610a25578063957b189014610a4557806395d89b4114610a6557600080fd5b8063715018a6146109785780637caad5831461098d5780638456cb59146109ad5780638a616bc0146109c257600080fd5b8063636e0a49116101f8578063636e0a49146108ee57806366fea1d4146109035780636c0360eb146109235780636f8b44b01461093857806370a082311461095857600080fd5b80635d9f7e5c146108815780635dc96d16146108965780635ea8cd12146108ae5780636352211e146108ce57600080fd5b80632f745c591161032f57806342966c68116102b75780634f6ccce7116102865780634f6ccce7146107f4578063516207b81461081457806355f804b3146108295780635944c753146108495780635c975abb1461086957600080fd5b806342966c6814610772578063438b630014610792578063494cfc6c146107bf5780634a079215146107df57600080fd5b80633ccfd60b116102fe5780633ccfd60b146106f55780633df92054146106fd5780633f4ba83a1461071d5780634018d3461461073257806342842e0e1461075257600080fd5b80632f745c591461068b578063368dde4b146106ab5780633b37d1d6146106c05780633bb3a24d146106d557600080fd5b8063162094c4116103b257806323b872dd1161038157806323b872dd146105d75780632403c08e146105f75780632868ce561461060c57806329f2db901461062c5780632a55205a1461064c57600080fd5b8063162094c41461056e57806318160ddd1461058e578063184de5bf146105ad578063239c70ae146105c257600080fd5b8063081812fc116103f9578063081812fc146104cc578063088a4ed0146104ec578063095ea7b31461050e5780630e1cbef61461052e5780631265e0591461054e57600080fd5b806301ffc9a71461042b57806302a8678114610460578063054f7d9c1461049257806306fdde03146104aa575b600080fd5b34801561043757600080fd5b5061044b610446366004613d70565b610cbe565b60405190151581526020015b60405180910390f35b34801561046c57600080fd5b506013546001600160a01b03165b6040516001600160a01b039091168152602001610457565b34801561049e57600080fd5b5060185460ff1661044b565b3480156104b657600080fd5b506104bf610ccf565b6040516104579190613de5565b3480156104d857600080fd5b5061047a6104e7366004613df8565b610d61565b3480156104f857600080fd5b5061050c610507366004613df8565b610dee565b005b34801561051a57600080fd5b5061050c610529366004613e28565b610e23565b34801561053a57600080fd5b5061050c610549366004613df8565b610f38565b34801561055a57600080fd5b5061050c610569366004613e96565b610f86565b34801561057a57600080fd5b5061050c610589366004613f22565b611042565b34801561059a57600080fd5b50600a545b604051908152602001610457565b3480156105b957600080fd5b5060165461059f565b3480156105ce57600080fd5b5060125461059f565b3480156105e357600080fd5b5061050c6105f2366004613f6d565b6110d5565b34801561060357600080fd5b5061050c611107565b34801561061857600080fd5b5061059f610627366004613fa9565b611143565b34801561063857600080fd5b5061050c610647366004613df8565b611195565b34801561065857600080fd5b5061066c610667366004613fc4565b6111ed565b604080516001600160a01b039093168352602083019190915201610457565b34801561069757600080fd5b5061059f6106a6366004613e28565b61129b565b3480156106b757600080fd5b5061059f611331565b3480156106cc57600080fd5b5061050c611341565b3480156106e157600080fd5b506104bf6106f0366004613df8565b611380565b61050c6113bc565b34801561070957600080fd5b5061050c610718366004613df8565b611491565b34801561072957600080fd5b5061050c6114e9565b34801561073e57600080fd5b5061050c61074d366004613df8565b611523565b34801561075e57600080fd5b5061050c61076d366004613f6d565b61157b565b34801561077e57600080fd5b5061050c61078d366004613df8565b611596565b34801561079e57600080fd5b506107b26107ad366004613fa9565b61160d565b6040516104579190613fe6565b3480156107cb57600080fd5b506107b26107da366004613fc4565b6116ae565b3480156107eb57600080fd5b50601f5461059f565b34801561080057600080fd5b5061059f61080f366004613df8565b61178a565b34801561082057600080fd5b50601b5461059f565b34801561083557600080fd5b5061050c6108443660046140b5565b61181d565b34801561085557600080fd5b5061050c6108643660046140fd565b611879565b34801561087557600080fd5b50600c5460ff1661044b565b34801561088d57600080fd5b50601c5461059f565b3480156108a257600080fd5b50600f5460ff1661044b565b3480156108ba57600080fd5b5061050c6108c9366004613df8565b6118b4565b3480156108da57600080fd5b5061047a6108e9366004613df8565b6118e9565b3480156108fa57600080fd5b5060145461059f565b34801561090f57600080fd5b5061050c61091e366004613df8565b611960565b34801561092f57600080fd5b506104bf611995565b34801561094457600080fd5b5061050c610953366004613df8565b6119a4565b34801561096457600080fd5b5061059f610973366004613fa9565b611a00565b34801561098457600080fd5b5061050c611a87565b34801561099957600080fd5b5061050c6109a8366004613e96565b611ac1565b3480156109b957600080fd5b5061050c611c72565b3480156109ce57600080fd5b5061050c6109dd366004613df8565b611caa565b3480156109ee57600080fd5b50600c5461010090046001600160a01b031661047a565b348015610a1157600080fd5b5061050c610a20366004613fa9565b611ceb565b348015610a3157600080fd5b5061059f610a40366004613fa9565b611d46565b348015610a5157600080fd5b5061050c610a60366004613e96565b611d95565b348015610a7157600080fd5b506104bf611e4b565b348015610a8657600080fd5b5061050c610a95366004613df8565b611e5a565b6107b2610aa8366004613df8565b611eb2565b348015610ab957600080fd5b5061050c610ac8366004614149565b612374565b348015610ad957600080fd5b5061050c61237f565b348015610aee57600080fd5b5061050c610afd366004613df8565b6123f5565b348015610b0e57600080fd5b5061050c610b1d3660046140b5565b61244d565b348015610b2e57600080fd5b5061050c610b3d366004614185565b6124b3565b348015610b4e57600080fd5b50601d5461059f565b348015610b6357600080fd5b506104bf6124e5565b348015610b7857600080fd5b506104bf610b87366004613df8565b6124f4565b348015610b9857600080fd5b50610ba1612519565b60408051928352602083019190915201610457565b348015610bc257600080fd5b5061050c610bd1366004613fa9565b61260e565b348015610be257600080fd5b5060105461059f565b348015610bf757600080fd5b5061050c610c063660046140b5565b612660565b348015610c1757600080fd5b5060115461059f565b348015610c2c57600080fd5b5061050c610c3b366004614200565b6126a3565b348015610c4c57600080fd5b5061044b610c5b366004614241565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610c9557600080fd5b5061050c610ca4366004613fa9565b6127a9565b348015610cb557600080fd5b50601e5461059f565b6000610cc98261287c565b92915050565b606060028054610cde90614274565b80601f0160208091040260200160405190810160405280929190818152602001828054610d0a90614274565b8015610d575780601f10610d2c57610100808354040283529160200191610d57565b820191906000526020600020905b815481529060010190602001808311610d3a57829003601f168201915b5050505050905090565b6000610d6c82612887565b610dd25760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600c546001600160a01b03610100909104163314610e1e5760405162461bcd60e51b8152600401610dc9906142ae565b601255565b6000610e2e826118e9565b9050806001600160a01b0316836001600160a01b031603610e9b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610dc9565b336001600160a01b0382161480610eb75750610eb78133610c5b565b610f295760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610dc9565b610f3383836128a4565b505050565b600c546001600160a01b03610100909104163314610f685760405162461bcd60e51b8152600401610dc9906142ae565b6016819055601554610f83906001600160a01b031682612912565b50565b600c546001600160a01b03610100909104163314610fb65760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff1615610fd95760405162461bcd60e51b8152600401610dc9906142e3565b60005b8281101561103c578160216000868685818110610ffb57610ffb614324565b90506020020160208101906110109190613fa9565b6001600160a01b031681526020810191909152604001600020558061103481614350565b915050610fdc565b50505050565b600c546001600160a01b036101009091041633146110725760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156110955760405162461bcd60e51b8152600401610dc9906142e3565b610f338383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129cc92505050565b6110e0335b826129eb565b6110fc5760405162461bcd60e51b8152600401610dc990614369565b610f33838383612ad4565b600c546001600160a01b036101009091041633146111375760405162461bcd60e51b8152600401610dc9906142ae565b600f805460ff19169055565b600c546000906001600160a01b036101009091041633146111765760405162461bcd60e51b8152600401610dc9906142ae565b506001600160a01b03811660009081526020805260409020545b919050565b600c546001600160a01b036101009091041633146111c55760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156111e85760405162461bcd60e51b8152600401610dc9906142e3565b601c55565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916112625750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611281906001600160601b0316876143ba565b61128b91906143ef565b91519350909150505b9250929050565b60006112a683611a00565b82106113085760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610dc9565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b600061133c60115490565b905090565b600c546001600160a01b036101009091041633146113715760405162461bcd60e51b8152600401610dc9906142ae565b600f805460ff19166001179055565b600c546060906001600160a01b036101009091041633146113b35760405162461bcd60e51b8152600401610dc9906142ae565b610cc982612c7b565b600c546001600160a01b036101009091041633146113ec5760405162461bcd60e51b8152600401610dc9906142ae565b600c546040516101009091046001600160a01b031690600090829047908381818185875af1925050503d8060008114611441576040519150601f19603f3d011682016040523d82523d6000602084013e611446565b606091505b505090508061148d5760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610dc9565b5050565b600c546001600160a01b036101009091041633146114c15760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156114e45760405162461bcd60e51b8152600401610dc9906142e3565b601d55565b600c546001600160a01b036101009091041633146115195760405162461bcd60e51b8152600401610dc9906142ae565b611521612d1d565b565b600c546001600160a01b036101009091041633146115535760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156115765760405162461bcd60e51b8152600401610dc9906142e3565b601e55565b610f33838383604051806020016040528060008152506124b3565b61159f336110da565b6116045760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610dc9565b610f8381612db0565b6060600061161a83611a00565b90506000816001600160401b038111156116365761163661402a565b60405190808252806020026020018201604052801561165f578160200160208202803683370190505b50905060005b828110156116a657611677858261129b565b82828151811061168957611689614324565b60209081029190910101528061169e81614350565b915050611665565b509392505050565b606060006116bb600a5490565b90508084106116da575050604080516000815260208101909152610cc9565b60006116e68583614403565b9050838111156116f35750825b6000816001600160401b0381111561170d5761170d61402a565b604051908082528060200260200182016040528015611736578160200160208202803683370190505b50905060005b828110156117805761175161080f828961441a565b82828151811061176357611763614324565b60209081029190910101528061177881614350565b91505061173c565b5095945050505050565b6000611795600a5490565b82106117f85760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610dc9565b600a828154811061180b5761180b614324565b90600052602060002001549050919050565b600c546001600160a01b0361010090910416331461184d5760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156118705760405162461bcd60e51b8152600401610dc9906142e3565b610f8381612e89565b600c546001600160a01b036101009091041633146118a95760405162461bcd60e51b8152600401610dc9906142ae565b610f33838383612ecc565b600c546001600160a01b036101009091041633146118e45760405162461bcd60e51b8152600401610dc9906142ae565b601155565b6000818152600460205260408120546001600160a01b031680610cc95760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610dc9565b600c546001600160a01b036101009091041633146119905760405162461bcd60e51b8152600401610dc9906142ae565b601955565b6060600e8054610cde90614274565b600c546001600160a01b036101009091041633146119d45760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156119f75760405162461bcd60e51b8152600401610dc9906142e3565b610f8381612847565b60006001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610dc9565b506001600160a01b031660009081526005602052604090205490565b600c546001600160a01b03610100909104163314611ab75760405162461bcd60e51b8152600401610dc9906142ae565b6115216000612f97565b600c546001600160a01b03610100909104163314611af15760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff1615611b145760405162461bcd60e51b8152600401610dc9906142e3565b6001811015611b755760405162461bcd60e51b815260206004820152602760248201527f4d65746174756e3a206f6666736574206973206e6f7420612076616c696420746044820152661bdad95b88125160ca1b6064820152608401610dc9565b601054611b82838361441a565b1115611be45760405162461bcd60e51b815260206004820152602b60248201527f4d65746174756e3a20746f6b656e2049442063616e206e6f742065786365656460448201526a206d617820737570706c7960a81b6064820152608401610dc9565b60005b8281101561103c576000611bfb828461441a565b9050611c5f81868685818110611c1357611c13614324565b9050602002810190611c259190614432565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129cc92505050565b5080611c6a81614350565b915050611be7565b600c546001600160a01b03610100909104163314611ca25760405162461bcd60e51b8152600401610dc9906142ae565b611521612ff1565b600c546001600160a01b03610100909104163314611cda5760405162461bcd60e51b8152600401610dc9906142ae565b600090815260016020526040812055565b600c546001600160a01b03610100909104163314611d1b5760405162461bcd60e51b8152600401610dc9906142ae565b601580546001600160a01b0319166001600160a01b038316908117909155601654610f839190612912565b600c546000906001600160a01b03610100909104163314611d795760405162461bcd60e51b8152600401610dc9906142ae565b506001600160a01b031660009081526021602052604090205490565b600c546001600160a01b03610100909104163314611dc55760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff1615611de85760405162461bcd60e51b8152600401610dc9906142e3565b60005b8281101561103c578160206000868685818110611e0a57611e0a614324565b9050602002016020810190611e1f9190613fa9565b6001600160a01b0316815260208101919091526040016000205580611e4381614350565b915050611deb565b6060601a8054610cde90614274565b600c546001600160a01b03610100909104163314611e8a5760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff1615611ead5760405162461bcd60e51b8152600401610dc9906142e3565b601b55565b6060611ec0600c5460ff1690565b15611edd5760405162461bcd60e51b8152600401610dc990614478565b601b54421015611f2f5760405162461bcd60e51b815260206004820152601960248201527f4d65746174756e3a206d696e74206e6f742073746172746564000000000000006044820152606401610dc9565b600082118015611f4157506012548211155b611f8d5760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a20696e76616c6964206d696e7420616d6f756e74000000006044820152606401610dc9565b60105482611f9a600a5490565b611fa4919061441a565b111561200b5760405162461bcd60e51b815260206004820152603060248201527f4d65746174756e3a206e6f20656e6f75676820617661696c61626c6520746f6b60448201526f195b9cc81d1bc81899481b5a5b9d195960821b6064820152608401610dc9565b6000601c544210156120a857336000908152602080526040902054838110156120855760405162461bcd60e51b815260206004820152602660248201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f7220604482015265746965722d3160d01b6064820152608401610dc9565b61208f8482614403565b3360009081526020805260409020555050601e54612160565b601d5442101561215b5733600090815260216020526040902054801561210757838110156120e85760405162461bcd60e51b8152600401610dc9906144a2565b6120f28482614403565b33600090815260216020526040902055612151565b50336000908152602080526040902054838110156121375760405162461bcd60e51b8152600401610dc9906144a2565b6121418482614403565b3360009081526020805260409020555b5050601f54612160565b506011545b600061216c84836143ba565b9050803410156121d65760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a20696e73756666696369656e7420616d6f756e74206f662060448201526e56455420666f72206d696e74696e6760881b6064820152608401610dc9565b6000846001600160401b038111156121f0576121f061402a565b604051908082528060200260200182016040528015612219578160200160208202803683370190505b5090506122266000613049565b8160008151811061223957612239614324565b602090810291909101015260015b858110156122aa5761227b8261225e600184614403565b8151811061226e5761226e614324565b6020026020010151613049565b82828151811061228d5761228d614324565b6020908102919091010152806122a281614350565b915050612247565b508134111561236c576000336122c08434614403565b604051600081818185875af1925050503d80600081146122fc576040519150601f19603f3d011682016040523d82523d6000602084013e612301565b606091505b505090508061236a5760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a206661696c656420746f20726566756e642065787472612060448201526e56455420666f72206d696e74696e6760881b6064820152608401610dc9565b505b949350505050565b61148d338383613135565b600c546001600160a01b036101009091041633146123af5760405162461bcd60e51b8152600401610dc9906142ae565b6123e46040518060400160405280601481526020017368747470733a2f2f617277656176652e6e65742f60601b815250612e89565b6018805461ff001916610100179055565b600c546001600160a01b036101009091041633146124255760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156124485760405162461bcd60e51b8152600401610dc9906142e3565b601f55565b600c546001600160a01b0361010090910416331461247d5760405162461bcd60e51b8152600401610dc9906142ae565b60185460ff16156124a05760405162461bcd60e51b8152600401610dc9906142e3565b805161148d90601a906020840190613c8b565b6124bd33836129eb565b6124d95760405162461bcd60e51b8152600401610dc990614369565b61103c84848484613203565b6060600d8054610cde90614274565b601854606090610100900460ff161561251057610cc982613236565b610cc98261338d565b600080612528600c5460ff1690565b806125345750601b5442105b806125435750601054600a5410155b156125515750600091829150565b600061255c60125490565b90506000612569600a5490565b6010546125769190614403565b905081811015612584578091505b601c544210156125b65750336000908152602080526040902054818110156125aa578091505b50601e54939092509050565b601d54421015612602575033600090815260216020526040812054908190036125ea57503360009081526020805260409020545b818110156125f6578091505b50601f54939092509050565b50601154939092509050565b600c546001600160a01b0361010090910416331461263e5760405162461bcd60e51b8152600401610dc9906142ae565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600c546001600160a01b036101009091041633146126905760405162461bcd60e51b8152600401610dc9906142ae565b805161148d90600d906020840190613c8b565b600c546001600160a01b036101009091041633146126d35760405162461bcd60e51b8152600401610dc9906142ae565b604080517f5245414c4c59205245414c4c5920465245455a452054484520434f4e544143546020820152016040516020818303038152906040528051906020012082826040516020016127279291906144e8565b60405160208183030381529060405280519060200120146127985760405162461bcd60e51b815260206004820152602560248201527f4d65746174756e3a20667265657a652d636f6e6669726d2d746f6b656e20696e6044820152641d985b1a5960da1b6064820152608401610dc9565b50506018805460ff19166001179055565b600c546001600160a01b036101009091041633146127d95760405162461bcd60e51b8152600401610dc9906142ae565b6001600160a01b03811661283e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610dc9565b610f8381612f97565b600c546001600160a01b036101009091041633146128775760405162461bcd60e51b8152600401610dc9906142ae565b601055565b6000610cc982613458565b6000908152600460205260409020546001600160a01b0316151590565b600081815260066020526040902080546001600160a01b0319166001600160a01b03841690811790915581906128d9826118e9565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b038216111561293d5760405162461bcd60e51b8152600401610dc9906144f8565b6001600160a01b0382166129935760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610dc9565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b60008281526017602090815260409091208251610f3392840190613c8b565b60006129f682612887565b612a575760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610dc9565b6000612a62836118e9565b9050806001600160a01b0316846001600160a01b03161480612aa957506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b8061236c5750836001600160a01b0316612ac284610d61565b6001600160a01b031614949350505050565b826001600160a01b0316612ae7826118e9565b6001600160a01b031614612b4b5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610dc9565b6001600160a01b038216612bad5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610dc9565b612bb883838361347d565b612bc36000826128a4565b6001600160a01b0383166000908152600560205260408120805460019290612bec908490614403565b90915550506001600160a01b0382166000908152600560205260408120805460019290612c1a90849061441a565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000818152601760205260409020805460609190612c9890614274565b80601f0160208091040260200160405190810160405280929190818152602001828054612cc490614274565b8015612d115780601f10612ce657610100808354040283529160200191612d11565b820191906000526020600020905b815481529060010190602001808311612cf457829003601f168201915b50505050509050919050565b600c5460ff16612d665760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610dc9565b600c805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600f5460ff16612e025760405162461bcd60e51b815260206004820152601760248201527f56654e46543a206275726e2069732064697361626c65640000000000000000006044820152606401610dc9565b6000612e0d826118e9565b9050612e18826134ab565b60008281526017602052604090208054612e3190614274565b159050612e4f576000828152601760205260408120612e4f91613d0f565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c546001600160a01b03610100909104163314612eb95760405162461bcd60e51b8152600401610dc9906142ae565b805161148d90600e906020840190613c8b565b6127106001600160601b0382161115612ef75760405162461bcd60e51b8152600401610dc9906144f8565b6001600160a01b038216612f4d5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610dc9565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b600c80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c5460ff16156130145760405162461bcd60e51b8152600401610dc990614478565b600c805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612d933390565b60008061305560105490565b90506000808061306584876134b4565b90508092505b83831161309a5761307b83612887565b613088576001915061309a565b8261309281614350565b93505061306b565b816130d457600192505b808310156130d4576130b583612887565b6130c257600191506130d4565b826130cc81614350565b9350506130a4565b816131215760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a206e6f20617661696c61626c6520746f6b656e73000000006044820152606401610dc9565b61312b3384613556565b5090949350505050565b816001600160a01b0316836001600160a01b0316036131965760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610dc9565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61320e848484612ad4565b61321a84848484613570565b61103c5760405162461bcd60e51b8152600401610dc990614542565b606061324182612887565b6132a15760405162461bcd60e51b815260206004820152602b60248201527f55524953746f726167653a2055524920717565727920666f72206e6f6e65786960448201526a39ba32b73a103a37b5b2b760a91b6064820152608401610dc9565b600082815260176020526040812080546132ba90614274565b80601f01602080910402602001604051908101604052809291908181526020018280546132e690614274565b80156133335780601f1061330857610100808354040283529160200191613333565b820191906000526020600020905b81548152906001019060200180831161331657829003601f168201915b505050505090506000613344611995565b90508051600003613356575092915050565b815115613388578082604051602001613370929190614594565b60405160208183030381529060405292505050919050565b61236c845b606061339882612887565b6133fc5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610dc9565b6000613406611995565b905060008151116134265760405180602001604052806000815250613451565b8061343084613671565b604051602001613441929190614594565b6040516020818303038152906040525b9392505050565b60006001600160e01b0319821663780e9d6360e01b1480610cc95750610cc982613771565b600c5460ff16156134a05760405162461bcd60e51b8152600401610dc990614478565b610f338383836137b1565b611cda81613869565b6000434060015b600981116134e5576134cd8143614403565b409190911890806134dd81614350565b9150506134bb565b50826019546134f4919061441a565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f198184030181529190528051602090910120905061354b84826145c3565b61236c90600161441a565b61148d828260405180602001604052806000815250613910565b60006001600160a01b0384163b1561366657604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906135b49033908990889088906004016145d7565b6020604051808303816000875af19250505080156135ef575060408051601f3d908101601f191682019092526135ec91810190614614565b60015b61364c573d80801561361d576040519150601f19603f3d011682016040523d82523d6000602084013e613622565b606091505b5080516000036136445760405162461bcd60e51b8152600401610dc990614542565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061236c565b506001949350505050565b6060816000036136985750506040805180820190915260018152600360fc1b602082015290565b8160005b81156136c257806136ac81614350565b91506136bb9050600a836143ef565b915061369c565b6000816001600160401b038111156136dc576136dc61402a565b6040519080825280601f01601f191660200182016040528015613706576020820181803683370190505b5090505b841561236c5761371b600183614403565b9150613728600a866145c3565b61373390603061441a565b60f81b81838151811061374857613748614324565b60200101906001600160f81b031916908160001a90535061376a600a866143ef565b945061370a565b60006001600160e01b031982166380ac58cd60e01b14806137a257506001600160e01b03198216635b5e139f60e01b145b80610cc95750610cc982613943565b6001600160a01b03831661380c5761380781600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b61382f565b816001600160a01b0316836001600160a01b03161461382f5761382f8382613978565b6001600160a01b03821661384657610f3381613a15565b826001600160a01b0316826001600160a01b031614610f3357610f338282613ac4565b6000613874826118e9565b90506138828160008461347d565b61388d6000836128a4565b6001600160a01b03811660009081526005602052604081208054600192906138b6908490614403565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b61391a8383613b08565b6139276000848484613570565b610f335760405162461bcd60e51b8152600401610dc990614542565b60006001600160e01b0319821663152a902d60e11b1480610cc957506301ffc9a760e01b6001600160e01b0319831614610cc9565b6000600161398584611a00565b61398f9190614403565b6000838152600960205260409020549091508082146139e2576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090613a2790600190614403565b6000838152600b6020526040812054600a8054939450909284908110613a4f57613a4f614324565b9060005260206000200154905080600a8381548110613a7057613a70614324565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480613aa857613aa8614631565b6001900381819060005260206000200160009055905550505050565b6000613acf83611a00565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b613b128282613b4c565b6040516001600160a01b0383169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a35050565b6001600160a01b038216613ba25760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610dc9565b613bab81612887565b15613bf85760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dc9565b613c046000838361347d565b6001600160a01b0382166000908152600560205260408120805460019290613c2d90849061441a565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054613c9790614274565b90600052602060002090601f016020900481019282613cb95760008555613cff565b82601f10613cd257805160ff1916838001178555613cff565b82800160010185558215613cff579182015b82811115613cff578251825591602001919060010190613ce4565b50613d0b929150613d45565b5090565b508054613d1b90614274565b6000825580601f10613d2b575050565b601f016020900490600052602060002090810190610f8391905b5b80821115613d0b5760008155600101613d46565b6001600160e01b031981168114610f8357600080fd5b600060208284031215613d8257600080fd5b813561345181613d5a565b60005b83811015613da8578181015183820152602001613d90565b8381111561103c5750506000910152565b60008151808452613dd1816020860160208601613d8d565b601f01601f19169290920160200192915050565b6020815260006134516020830184613db9565b600060208284031215613e0a57600080fd5b5035919050565b80356001600160a01b038116811461119057600080fd5b60008060408385031215613e3b57600080fd5b613e4483613e11565b946020939093013593505050565b60008083601f840112613e6457600080fd5b5081356001600160401b03811115613e7b57600080fd5b6020830191508360208260051b850101111561129457600080fd5b600080600060408486031215613eab57600080fd5b83356001600160401b03811115613ec157600080fd5b613ecd86828701613e52565b909790965060209590950135949350505050565b60008083601f840112613ef357600080fd5b5081356001600160401b03811115613f0a57600080fd5b60208301915083602082850101111561129457600080fd5b600080600060408486031215613f3757600080fd5b8335925060208401356001600160401b03811115613f5457600080fd5b613f6086828701613ee1565b9497909650939450505050565b600080600060608486031215613f8257600080fd5b613f8b84613e11565b9250613f9960208501613e11565b9150604084013590509250925092565b600060208284031215613fbb57600080fd5b61345182613e11565b60008060408385031215613fd757600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561401e57835183529284019291840191600101614002565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b038084111561405a5761405a61402a565b604051601f8501601f19908116603f011681019082821181831017156140825761408261402a565b8160405280935085815286868601111561409b57600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156140c757600080fd5b81356001600160401b038111156140dd57600080fd5b8201601f810184136140ee57600080fd5b61236c84823560208401614040565b60008060006060848603121561411257600080fd5b8335925061412260208501613e11565b915060408401356001600160601b038116811461413e57600080fd5b809150509250925092565b6000806040838503121561415c57600080fd5b61416583613e11565b91506020830135801515811461417a57600080fd5b809150509250929050565b6000806000806080858703121561419b57600080fd5b6141a485613e11565b93506141b260208601613e11565b92506040850135915060608501356001600160401b038111156141d457600080fd5b8501601f810187136141e557600080fd5b6141f487823560208401614040565b91505092959194509250565b6000806020838503121561421357600080fd5b82356001600160401b0381111561422957600080fd5b61423585828601613ee1565b90969095509350505050565b6000806040838503121561425457600080fd5b61425d83613e11565b915061426b60208401613e11565b90509250929050565b600181811c9082168061428857607f821691505b6020821081036142a857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f4d65746174756e3a20636f6e74726163742073746174652069732066726f7a656040820152603760f91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016143625761436261433a565b5060010190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008160001904831182151516156143d4576143d461433a565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826143fe576143fe6143d9565b500490565b6000828210156144155761441561433a565b500390565b6000821982111561442d5761442d61433a565b500190565b6000808335601e1984360301811261444957600080fd5b8301803591506001600160401b0382111561446357600080fd5b60200191503681900382131561129457600080fd5b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526026908201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f72206040820152653a34b2b9169960d11b606082015260800190565b8183823760009101908152919050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600083516145a6818460208801613d8d565b8351908301906145ba818360208801613d8d565b01949350505050565b6000826145d2576145d26143d9565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061460a90830184613db9565b9695505050505050565b60006020828403121561462657600080fd5b815161345181613d5a565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220a54949e3de46ff0292f9c1554dcb8161655bf5fdb340ad8446d97dfed820123464736f6c634300080d0033