VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7e6e5A…bf24
Summary
Transactions
Transfers
Address
0x7e6e5A5ab9A1947A6da6845de8B8a0d7006Dbf24
VET
0.00
VET
VTHO
22.81
VTHO
Master
0x6aa40a09825adce80ecA0778768f8Ca46f2EB7CB
Deployer
0x6aa40a09825adce80ecA0778768f8Ca46f2EB7CB
Code
0x60806040526004361061041b5760003560e01c80635d9f7e5c1161021e5780639add773a11610123578063d0520c23116100ab578063e45be8eb1161007a578063e45be8eb14610be0578063e6a86fb014610bf5578063e985e9c514610c15578063f2fde38b14610c5e578063fb8b51a014610c7e57600080fd5b8063d0520c2314610b61578063d099b35f14610b8b578063d5abeb0114610bab578063da3ef23f14610bc057600080fd5b8063b4269a16116100f2578063b4269a1614610ad7578063b88d4fde14610af7578063c199b28c14610b17578063c668286214610b2c578063c87b56dd14610b4157600080fd5b80639add773a14610a6f578063a0712d6814610a8f578063a22cb46514610aa2578063a475b5dd14610ac257600080fd5b8063715018a6116101a65780638da5cb5b116101755780638da5cb5b146109d75780638dc251e3146109fa578063909f6ade14610a1a578063957b189014610a3a57806395d89b4114610a5a57600080fd5b8063715018a61461096d5780637caad583146109825780638456cb59146109a25780638a616bc0146109b757600080fd5b8063636e0a49116101ed578063636e0a49146108e357806366fea1d4146108f85780636c0360eb146109185780636f8b44b01461092d57806370a082311461094d57600080fd5b80635d9f7e5c146108765780635dc96d161461088b5780635ea8cd12146108a35780636352211e146108c357600080fd5b80632f745c591161032457806342966c68116102ac5780634f6ccce71161027b5780634f6ccce7146107e9578063516207b81461080957806355f804b31461081e5780635944c7531461083e5780635c975abb1461085e57600080fd5b806342966c6814610767578063438b630014610787578063494cfc6c146107b45780634a079215146107d457600080fd5b80633ccfd60b116102f35780633ccfd60b146106ea5780633df92054146106f25780633f4ba83a146107125780634018d3461461072757806342842e0e1461074757600080fd5b80632f745c5914610680578063368dde4b146106a05780633b37d1d6146106b55780633bb3a24d146106ca57600080fd5b8063162094c4116103a757806323b872dd1161037657806323b872dd146105cc5780632403c08e146105ec5780632868ce561461060157806329f2db90146106215780632a55205a1461064157600080fd5b8063162094c41461056357806318160ddd14610583578063184de5bf146105a2578063239c70ae146105b757600080fd5b8063081812fc116103ee578063081812fc146104c1578063088a4ed0146104e1578063095ea7b3146105035780630e1cbef6146105235780631265e0591461054357600080fd5b806301ffc9a71461042057806302a8678114610455578063054f7d9c1461048757806306fdde031461049f575b600080fd5b34801561042c57600080fd5b5061044061043b366004613ce2565b610c93565b60405190151581526020015b60405180910390f35b34801561046157600080fd5b506013546001600160a01b03165b6040516001600160a01b03909116815260200161044c565b34801561049357600080fd5b5060185460ff16610440565b3480156104ab57600080fd5b506104b4610ca4565b60405161044c9190613d57565b3480156104cd57600080fd5b5061046f6104dc366004613d6a565b610d36565b3480156104ed57600080fd5b506105016104fc366004613d6a565b610dc3565b005b34801561050f57600080fd5b5061050161051e366004613d9a565b610df8565b34801561052f57600080fd5b5061050161053e366004613d6a565b610f0d565b34801561054f57600080fd5b5061050161055e366004613e08565b610f5b565b34801561056f57600080fd5b5061050161057e366004613e94565b611017565b34801561058f57600080fd5b50600a545b60405190815260200161044c565b3480156105ae57600080fd5b50601654610594565b3480156105c357600080fd5b50601254610594565b3480156105d857600080fd5b506105016105e7366004613edf565b6110aa565b3480156105f857600080fd5b506105016110dc565b34801561060d57600080fd5b5061059461061c366004613f1b565b611118565b34801561062d57600080fd5b5061050161063c366004613d6a565b61116b565b34801561064d57600080fd5b5061066161065c366004613f36565b6111c3565b604080516001600160a01b03909316835260208301919091520161044c565b34801561068c57600080fd5b5061059461069b366004613d9a565b611271565b3480156106ac57600080fd5b50610594611307565b3480156106c157600080fd5b50610501611317565b3480156106d657600080fd5b506104b46106e5366004613d6a565b611356565b610501611392565b3480156106fe57600080fd5b5061050161070d366004613d6a565b611467565b34801561071e57600080fd5b506105016114bf565b34801561073357600080fd5b50610501610742366004613d6a565b6114f9565b34801561075357600080fd5b50610501610762366004613edf565b611551565b34801561077357600080fd5b50610501610782366004613d6a565b61156c565b34801561079357600080fd5b506107a76107a2366004613f1b565b6115e3565b60405161044c9190613f58565b3480156107c057600080fd5b506107a76107cf366004613f36565b611684565b3480156107e057600080fd5b50601e54610594565b3480156107f557600080fd5b50610594610804366004613d6a565b611760565b34801561081557600080fd5b50601a54610594565b34801561082a57600080fd5b50610501610839366004614027565b6117f3565b34801561084a57600080fd5b5061050161085936600461406f565b61184f565b34801561086a57600080fd5b50600c5460ff16610440565b34801561088257600080fd5b50601b54610594565b34801561089757600080fd5b50600f5460ff16610440565b3480156108af57600080fd5b506105016108be366004613d6a565b61188a565b3480156108cf57600080fd5b5061046f6108de366004613d6a565b6118bf565b3480156108ef57600080fd5b50601454610594565b34801561090457600080fd5b50610501610913366004613d6a565b611936565b34801561092457600080fd5b506104b461196b565b34801561093957600080fd5b50610501610948366004613d6a565b61197a565b34801561095957600080fd5b50610594610968366004613f1b565b6119d6565b34801561097957600080fd5b50610501611a5d565b34801561098e57600080fd5b5061050161099d366004613e08565b611a97565b3480156109ae57600080fd5b50610501611c48565b3480156109c357600080fd5b506105016109d2366004613d6a565b611c80565b3480156109e357600080fd5b50600c5461010090046001600160a01b031661046f565b348015610a0657600080fd5b50610501610a15366004613f1b565b611cc1565b348015610a2657600080fd5b50610594610a35366004613f1b565b611d1c565b348015610a4657600080fd5b50610501610a55366004613e08565b611d6a565b348015610a6657600080fd5b506104b4611e20565b348015610a7b57600080fd5b50610501610a8a366004613d6a565b611e2f565b6107a7610a9d366004613d6a565b611e87565b348015610aae57600080fd5b50610501610abd3660046140bb565b61234b565b348015610ace57600080fd5b50610501612356565b348015610ae357600080fd5b50610501610af2366004613d6a565b6123cc565b348015610b0357600080fd5b50610501610b123660046140f7565b612424565b348015610b2357600080fd5b50601c54610594565b348015610b3857600080fd5b506104b4612456565b348015610b4d57600080fd5b506104b4610b5c366004613d6a565b612465565b348015610b6d57600080fd5b50610b7661248a565b6040805192835260208301919091520161044c565b348015610b9757600080fd5b50610501610ba6366004613f1b565b612580565b348015610bb757600080fd5b50601054610594565b348015610bcc57600080fd5b50610501610bdb366004614027565b6125d2565b348015610bec57600080fd5b50601154610594565b348015610c0157600080fd5b50610501610c10366004614172565b612615565b348015610c2157600080fd5b50610440610c303660046141b3565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610c6a57600080fd5b50610501610c79366004613f1b565b61271b565b348015610c8a57600080fd5b50601d54610594565b6000610c9e826127ee565b92915050565b606060028054610cb3906141e6565b80601f0160208091040260200160405190810160405280929190818152602001828054610cdf906141e6565b8015610d2c5780601f10610d0157610100808354040283529160200191610d2c565b820191906000526020600020905b815481529060010190602001808311610d0f57829003601f168201915b5050505050905090565b6000610d41826127f9565b610da75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600c546001600160a01b03610100909104163314610df35760405162461bcd60e51b8152600401610d9e90614220565b601255565b6000610e03826118bf565b9050806001600160a01b0316836001600160a01b031603610e705760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610d9e565b336001600160a01b0382161480610e8c5750610e8c8133610c30565b610efe5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610d9e565b610f088383612816565b505050565b600c546001600160a01b03610100909104163314610f3d5760405162461bcd60e51b8152600401610d9e90614220565b6016819055601554610f58906001600160a01b031682612884565b50565b600c546001600160a01b03610100909104163314610f8b5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff1615610fae5760405162461bcd60e51b8152600401610d9e90614255565b60005b82811015611011578160206000868685818110610fd057610fd0614296565b9050602002016020810190610fe59190613f1b565b6001600160a01b0316815260208101919091526040016000205580611009816142c2565b915050610fb1565b50505050565b600c546001600160a01b036101009091041633146110475760405162461bcd60e51b8152600401610d9e90614220565b60185460ff161561106a5760405162461bcd60e51b8152600401610d9e90614255565b610f088383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061293e92505050565b6110b5335b8261295d565b6110d15760405162461bcd60e51b8152600401610d9e906142db565b610f08838383612a46565b600c546001600160a01b0361010090910416331461110c5760405162461bcd60e51b8152600401610d9e90614220565b600f805460ff19169055565b600c546000906001600160a01b0361010090910416331461114b5760405162461bcd60e51b8152600401610d9e90614220565b506001600160a01b0381166000908152601f60205260409020545b919050565b600c546001600160a01b0361010090910416331461119b5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff16156111be5760405162461bcd60e51b8152600401610d9e90614255565b601b55565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916112385750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611257906001600160601b03168761432c565b6112619190614361565b91519350909150505b9250929050565b600061127c836119d6565b82106112de5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610d9e565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b600061131260115490565b905090565b600c546001600160a01b036101009091041633146113475760405162461bcd60e51b8152600401610d9e90614220565b600f805460ff19166001179055565b600c546060906001600160a01b036101009091041633146113895760405162461bcd60e51b8152600401610d9e90614220565b610c9e82612bed565b600c546001600160a01b036101009091041633146113c25760405162461bcd60e51b8152600401610d9e90614220565b600c546040516101009091046001600160a01b031690600090829047908381818185875af1925050503d8060008114611417576040519150601f19603f3d011682016040523d82523d6000602084013e61141c565b606091505b50509050806114635760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610d9e565b5050565b600c546001600160a01b036101009091041633146114975760405162461bcd60e51b8152600401610d9e90614220565b60185460ff16156114ba5760405162461bcd60e51b8152600401610d9e90614255565b601c55565b600c546001600160a01b036101009091041633146114ef5760405162461bcd60e51b8152600401610d9e90614220565b6114f7612c8f565b565b600c546001600160a01b036101009091041633146115295760405162461bcd60e51b8152600401610d9e90614220565b60185460ff161561154c5760405162461bcd60e51b8152600401610d9e90614255565b601d55565b610f0883838360405180602001604052806000815250612424565b611575336110af565b6115da5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610d9e565b610f5881612d22565b606060006115f0836119d6565b90506000816001600160401b0381111561160c5761160c613f9c565b604051908082528060200260200182016040528015611635578160200160208202803683370190505b50905060005b8281101561167c5761164d8582611271565b82828151811061165f5761165f614296565b602090810291909101015280611674816142c2565b91505061163b565b509392505050565b60606000611691600a5490565b90508084106116b0575050604080516000815260208101909152610c9e565b60006116bc8583614375565b9050838111156116c95750825b6000816001600160401b038111156116e3576116e3613f9c565b60405190808252806020026020018201604052801561170c578160200160208202803683370190505b50905060005b8281101561175657611727610804828961438c565b82828151811061173957611739614296565b60209081029190910101528061174e816142c2565b915050611712565b5095945050505050565b600061176b600a5490565b82106117ce5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610d9e565b600a82815481106117e1576117e1614296565b90600052602060002001549050919050565b600c546001600160a01b036101009091041633146118235760405162461bcd60e51b8152600401610d9e90614220565b60185460ff16156118465760405162461bcd60e51b8152600401610d9e90614255565b610f5881612dfb565b600c546001600160a01b0361010090910416331461187f5760405162461bcd60e51b8152600401610d9e90614220565b610f08838383612e3e565b600c546001600160a01b036101009091041633146118ba5760405162461bcd60e51b8152600401610d9e90614220565b601155565b6000818152600460205260408120546001600160a01b031680610c9e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610d9e565b600c546001600160a01b036101009091041633146119665760405162461bcd60e51b8152600401610d9e90614220565b601955565b6060600e8054610cb3906141e6565b600c546001600160a01b036101009091041633146119aa5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff16156119cd5760405162461bcd60e51b8152600401610d9e90614255565b610f58816127b9565b60006001600160a01b038216611a415760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610d9e565b506001600160a01b031660009081526005602052604090205490565b600c546001600160a01b03610100909104163314611a8d5760405162461bcd60e51b8152600401610d9e90614220565b6114f76000612f09565b600c546001600160a01b03610100909104163314611ac75760405162461bcd60e51b8152600401610d9e90614220565b60185460ff1615611aea5760405162461bcd60e51b8152600401610d9e90614255565b6001811015611b4b5760405162461bcd60e51b815260206004820152602760248201527f4d65746174756e3a206f6666736574206973206e6f7420612076616c696420746044820152661bdad95b88125160ca1b6064820152608401610d9e565b601054611b58838361438c565b1115611bba5760405162461bcd60e51b815260206004820152602b60248201527f4d65746174756e3a20746f6b656e2049442063616e206e6f742065786365656460448201526a206d617820737570706c7960a81b6064820152608401610d9e565b60005b82811015611011576000611bd1828461438c565b9050611c3581868685818110611be957611be9614296565b9050602002810190611bfb91906143a4565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061293e92505050565b5080611c40816142c2565b915050611bbd565b600c546001600160a01b03610100909104163314611c785760405162461bcd60e51b8152600401610d9e90614220565b6114f7612f63565b600c546001600160a01b03610100909104163314611cb05760405162461bcd60e51b8152600401610d9e90614220565b600090815260016020526040812055565b600c546001600160a01b03610100909104163314611cf15760405162461bcd60e51b8152600401610d9e90614220565b601580546001600160a01b0319166001600160a01b038316908117909155601654610f589190612884565b600c546000906001600160a01b03610100909104163314611d4f5760405162461bcd60e51b8152600401610d9e90614220565b506001600160a01b0316600090815260208052604090205490565b600c546001600160a01b03610100909104163314611d9a5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff1615611dbd5760405162461bcd60e51b8152600401610d9e90614255565b60005b828110156110115781601f6000868685818110611ddf57611ddf614296565b9050602002016020810190611df49190613f1b565b6001600160a01b0316815260208101919091526040016000205580611e18816142c2565b915050611dc0565b606060038054610cb3906141e6565b600c546001600160a01b03610100909104163314611e5f5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff1615611e825760405162461bcd60e51b8152600401610d9e90614255565b601a55565b6060611e95600c5460ff1690565b15611eb25760405162461bcd60e51b8152600401610d9e906143ea565b601a54421015611f045760405162461bcd60e51b815260206004820152601960248201527f4d65746174756e3a206d696e74206e6f742073746172746564000000000000006044820152606401610d9e565b600082118015611f1657506012548211155b611f625760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a20696e76616c6964206d696e7420616d6f756e74000000006044820152606401610d9e565b60105482611f6f600a5490565b611f79919061438c565b1115611fe05760405162461bcd60e51b815260206004820152603060248201527f4d65746174756e3a206e6f20656e6f75676820617661696c61626c6520746f6b60448201526f195b9cc81d1bc81899481b5a5b9d195960821b6064820152608401610d9e565b6000601b5442101561207f57336000908152601f60205260409020548381101561205b5760405162461bcd60e51b815260206004820152602660248201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f7220604482015265746965722d3160d01b6064820152608401610d9e565b6120658482614375565b336000908152601f60205260409020555050601d54612137565b601c544210156121325733600090815260208052604090205480156120dc57838110156120be5760405162461bcd60e51b8152600401610d9e90614414565b6120c88482614375565b336000908152602080526040902055612128565b50336000908152601f60205260409020548381101561210d5760405162461bcd60e51b8152600401610d9e90614414565b6121178482614375565b336000908152601f60205260409020555b5050601e54612137565b506011545b6000612143848361432c565b9050803410156121ad5760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a20696e73756666696369656e7420616d6f756e74206f662060448201526e56455420666f72206d696e74696e6760881b6064820152608401610d9e565b6000846001600160401b038111156121c7576121c7613f9c565b6040519080825280602002602001820160405280156121f0578160200160208202803683370190505b5090506121fd6000612fbb565b8160008151811061221057612210614296565b602090810291909101015260015b858110156122815761225282612235600184614375565b8151811061224557612245614296565b6020026020010151612fbb565b82828151811061226457612264614296565b602090810291909101015280612279816142c2565b91505061221e565b5081341115612343576000336122978434614375565b604051600081818185875af1925050503d80600081146122d3576040519150601f19603f3d011682016040523d82523d6000602084013e6122d8565b606091505b50509050806123415760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a206661696c656420746f20726566756e642065787472612060448201526e56455420666f72206d696e74696e6760881b6064820152608401610d9e565b505b949350505050565b6114633383836130a7565b600c546001600160a01b036101009091041633146123865760405162461bcd60e51b8152600401610d9e90614220565b6123bb6040518060400160405280601481526020017368747470733a2f2f617277656176652e6e65742f60601b815250612dfb565b6018805461ff001916610100179055565b600c546001600160a01b036101009091041633146123fc5760405162461bcd60e51b8152600401610d9e90614220565b60185460ff161561241f5760405162461bcd60e51b8152600401610d9e90614255565b601e55565b61242e338361295d565b61244a5760405162461bcd60e51b8152600401610d9e906142db565b61101184848484613175565b6060600d8054610cb3906141e6565b601854606090610100900460ff161561248157610c9e826131a8565b610c9e826132ff565b600080612499600c5460ff1690565b806124a55750601a5442105b806124b45750601054600a5410155b156124c25750600091829150565b60006124cd60125490565b905060006124da600a5490565b6010546124e79190614375565b9050818110156124f5578091505b601b544210156125285750336000908152601f60205260409020548181101561251c578091505b50601d54939092509050565b601c5442101561257457503360009081526020805260408120549081900361255c5750336000908152601f60205260409020545b81811015612568578091505b50601e54939092509050565b50601154939092509050565b600c546001600160a01b036101009091041633146125b05760405162461bcd60e51b8152600401610d9e90614220565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600c546001600160a01b036101009091041633146126025760405162461bcd60e51b8152600401610d9e90614220565b805161146390600d906020840190613bfd565b600c546001600160a01b036101009091041633146126455760405162461bcd60e51b8152600401610d9e90614220565b604080517f5245414c4c59205245414c4c5920465245455a452054484520434f4e5441435460208201520160405160208183030381529060405280519060200120828260405160200161269992919061445a565b604051602081830303815290604052805190602001201461270a5760405162461bcd60e51b815260206004820152602560248201527f4d65746174756e3a20667265657a652d636f6e6669726d2d746f6b656e20696e6044820152641d985b1a5960da1b6064820152608401610d9e565b50506018805460ff19166001179055565b600c546001600160a01b0361010090910416331461274b5760405162461bcd60e51b8152600401610d9e90614220565b6001600160a01b0381166127b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d9e565b610f5881612f09565b600c546001600160a01b036101009091041633146127e95760405162461bcd60e51b8152600401610d9e90614220565b601055565b6000610c9e826133ca565b6000908152600460205260409020546001600160a01b0316151590565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061284b826118bf565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b03821611156128af5760405162461bcd60e51b8152600401610d9e9061446a565b6001600160a01b0382166129055760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610d9e565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b60008281526017602090815260409091208251610f0892840190613bfd565b6000612968826127f9565b6129c95760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610d9e565b60006129d4836118bf565b9050806001600160a01b0316846001600160a01b03161480612a1b57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806123435750836001600160a01b0316612a3484610d36565b6001600160a01b031614949350505050565b826001600160a01b0316612a59826118bf565b6001600160a01b031614612abd5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610d9e565b6001600160a01b038216612b1f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610d9e565b612b2a8383836133ef565b612b35600082612816565b6001600160a01b0383166000908152600560205260408120805460019290612b5e908490614375565b90915550506001600160a01b0382166000908152600560205260408120805460019290612b8c90849061438c565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000818152601760205260409020805460609190612c0a906141e6565b80601f0160208091040260200160405190810160405280929190818152602001828054612c36906141e6565b8015612c835780601f10612c5857610100808354040283529160200191612c83565b820191906000526020600020905b815481529060010190602001808311612c6657829003601f168201915b50505050509050919050565b600c5460ff16612cd85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610d9e565b600c805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600f5460ff16612d745760405162461bcd60e51b815260206004820152601760248201527f56654e46543a206275726e2069732064697361626c65640000000000000000006044820152606401610d9e565b6000612d7f826118bf565b9050612d8a8261341d565b60008281526017602052604090208054612da3906141e6565b159050612dc1576000828152601760205260408120612dc191613c81565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c546001600160a01b03610100909104163314612e2b5760405162461bcd60e51b8152600401610d9e90614220565b805161146390600e906020840190613bfd565b6127106001600160601b0382161115612e695760405162461bcd60e51b8152600401610d9e9061446a565b6001600160a01b038216612ebf5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610d9e565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b600c80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c5460ff1615612f865760405162461bcd60e51b8152600401610d9e906143ea565b600c805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612d053390565b600080612fc760105490565b905060008080612fd78487613426565b90508092505b83831161300c57612fed836127f9565b612ffa576001915061300c565b82613004816142c2565b935050612fdd565b8161304657600192505b8083101561304657613027836127f9565b6130345760019150613046565b8261303e816142c2565b935050613016565b816130935760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a206e6f20617661696c61626c6520746f6b656e73000000006044820152606401610d9e565b61309d33846134c8565b5090949350505050565b816001600160a01b0316836001600160a01b0316036131085760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610d9e565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613180848484612a46565b61318c848484846134e2565b6110115760405162461bcd60e51b8152600401610d9e906144b4565b60606131b3826127f9565b6132135760405162461bcd60e51b815260206004820152602b60248201527f55524953746f726167653a2055524920717565727920666f72206e6f6e65786960448201526a39ba32b73a103a37b5b2b760a91b6064820152608401610d9e565b6000828152601760205260408120805461322c906141e6565b80601f0160208091040260200160405190810160405280929190818152602001828054613258906141e6565b80156132a55780601f1061327a576101008083540402835291602001916132a5565b820191906000526020600020905b81548152906001019060200180831161328857829003601f168201915b5050505050905060006132b661196b565b905080516000036132c8575092915050565b8151156132fa5780826040516020016132e2929190614506565b60405160208183030381529060405292505050919050565b612343845b606061330a826127f9565b61336e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610d9e565b600061337861196b565b9050600081511161339857604051806020016040528060008152506133c3565b806133a2846135e3565b6040516020016133b3929190614506565b6040516020818303038152906040525b9392505050565b60006001600160e01b0319821663780e9d6360e01b1480610c9e5750610c9e826136e3565b600c5460ff16156134125760405162461bcd60e51b8152600401610d9e906143ea565b610f08838383613723565b611cb0816137db565b6000434060015b600981116134575761343f8143614375565b4091909118908061344f816142c2565b91505061342d565b5082601954613466919061438c565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f19818403018152919052805160209091012090506134bd8482614535565b61234390600161438c565b611463828260405180602001604052806000815250613882565b60006001600160a01b0384163b156135d857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613526903390899088908890600401614549565b6020604051808303816000875af1925050508015613561575060408051601f3d908101601f1916820190925261355e91810190614586565b60015b6135be573d80801561358f576040519150601f19603f3d011682016040523d82523d6000602084013e613594565b606091505b5080516000036135b65760405162461bcd60e51b8152600401610d9e906144b4565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612343565b506001949350505050565b60608160000361360a5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613634578061361e816142c2565b915061362d9050600a83614361565b915061360e565b6000816001600160401b0381111561364e5761364e613f9c565b6040519080825280601f01601f191660200182016040528015613678576020820181803683370190505b5090505b84156123435761368d600183614375565b915061369a600a86614535565b6136a590603061438c565b60f81b8183815181106136ba576136ba614296565b60200101906001600160f81b031916908160001a9053506136dc600a86614361565b945061367c565b60006001600160e01b031982166380ac58cd60e01b148061371457506001600160e01b03198216635b5e139f60e01b145b80610c9e5750610c9e826138b5565b6001600160a01b03831661377e5761377981600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6137a1565b816001600160a01b0316836001600160a01b0316146137a1576137a183826138ea565b6001600160a01b0382166137b857610f0881613987565b826001600160a01b0316826001600160a01b031614610f0857610f088282613a36565b60006137e6826118bf565b90506137f4816000846133ef565b6137ff600083612816565b6001600160a01b0381166000908152600560205260408120805460019290613828908490614375565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b61388c8383613a7a565b61389960008484846134e2565b610f085760405162461bcd60e51b8152600401610d9e906144b4565b60006001600160e01b0319821663152a902d60e11b1480610c9e57506301ffc9a760e01b6001600160e01b0319831614610c9e565b600060016138f7846119d6565b6139019190614375565b600083815260096020526040902054909150808214613954576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a5460009061399990600190614375565b6000838152600b6020526040812054600a80549394509092849081106139c1576139c1614296565b9060005260206000200154905080600a83815481106139e2576139e2614296565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480613a1a57613a1a6145a3565b6001900381819060005260206000200160009055905550505050565b6000613a41836119d6565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b613a848282613abe565b6040516001600160a01b0383169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a35050565b6001600160a01b038216613b145760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610d9e565b613b1d816127f9565b15613b6a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d9e565b613b76600083836133ef565b6001600160a01b0382166000908152600560205260408120805460019290613b9f90849061438c565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054613c09906141e6565b90600052602060002090601f016020900481019282613c2b5760008555613c71565b82601f10613c4457805160ff1916838001178555613c71565b82800160010185558215613c71579182015b82811115613c71578251825591602001919060010190613c56565b50613c7d929150613cb7565b5090565b508054613c8d906141e6565b6000825580601f10613c9d575050565b601f016020900490600052602060002090810190610f5891905b5b80821115613c7d5760008155600101613cb8565b6001600160e01b031981168114610f5857600080fd5b600060208284031215613cf457600080fd5b81356133c381613ccc565b60005b83811015613d1a578181015183820152602001613d02565b838111156110115750506000910152565b60008151808452613d43816020860160208601613cff565b601f01601f19169290920160200192915050565b6020815260006133c36020830184613d2b565b600060208284031215613d7c57600080fd5b5035919050565b80356001600160a01b038116811461116657600080fd5b60008060408385031215613dad57600080fd5b613db683613d83565b946020939093013593505050565b60008083601f840112613dd657600080fd5b5081356001600160401b03811115613ded57600080fd5b6020830191508360208260051b850101111561126a57600080fd5b600080600060408486031215613e1d57600080fd5b83356001600160401b03811115613e3357600080fd5b613e3f86828701613dc4565b909790965060209590950135949350505050565b60008083601f840112613e6557600080fd5b5081356001600160401b03811115613e7c57600080fd5b60208301915083602082850101111561126a57600080fd5b600080600060408486031215613ea957600080fd5b8335925060208401356001600160401b03811115613ec657600080fd5b613ed286828701613e53565b9497909650939450505050565b600080600060608486031215613ef457600080fd5b613efd84613d83565b9250613f0b60208501613d83565b9150604084013590509250925092565b600060208284031215613f2d57600080fd5b6133c382613d83565b60008060408385031215613f4957600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015613f9057835183529284019291840191600101613f74565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115613fcc57613fcc613f9c565b604051601f8501601f19908116603f01168101908282118183101715613ff457613ff4613f9c565b8160405280935085815286868601111561400d57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561403957600080fd5b81356001600160401b0381111561404f57600080fd5b8201601f8101841361406057600080fd5b61234384823560208401613fb2565b60008060006060848603121561408457600080fd5b8335925061409460208501613d83565b915060408401356001600160601b03811681146140b057600080fd5b809150509250925092565b600080604083850312156140ce57600080fd5b6140d783613d83565b9150602083013580151581146140ec57600080fd5b809150509250929050565b6000806000806080858703121561410d57600080fd5b61411685613d83565b935061412460208601613d83565b92506040850135915060608501356001600160401b0381111561414657600080fd5b8501601f8101871361415757600080fd5b61416687823560208401613fb2565b91505092959194509250565b6000806020838503121561418557600080fd5b82356001600160401b0381111561419b57600080fd5b6141a785828601613e53565b90969095509350505050565b600080604083850312156141c657600080fd5b6141cf83613d83565b91506141dd60208401613d83565b90509250929050565b600181811c908216806141fa57607f821691505b60208210810361421a57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f4d65746174756e3a20636f6e74726163742073746174652069732066726f7a656040820152603760f91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016142d4576142d46142ac565b5060010190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000816000190483118215151615614346576143466142ac565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826143705761437061434b565b500490565b600082821015614387576143876142ac565b500390565b6000821982111561439f5761439f6142ac565b500190565b6000808335601e198436030181126143bb57600080fd5b8301803591506001600160401b038211156143d557600080fd5b60200191503681900382131561126a57600080fd5b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526026908201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f72206040820152653a34b2b9169960d11b606082015260800190565b8183823760009101908152919050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008351614518818460208801613cff565b83519083019061452c818360208801613cff565b01949350505050565b6000826145445761454461434b565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061457c90830184613d2b565b9695505050505050565b60006020828403121561459857600080fd5b81516133c381613ccc565b634e487b7160e01b600052603160045260246000fdfea264697066735822122084954cea54c809997a082c48efb188a0c2e8dc4d8a67c2ad13b3b7c2bbae0f9c64736f6c634300080d0033