VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB6EbD5…F6C9
Summary
Transactions
Transfers
Address
0xB6EbD59de4fFe442FEE4CC876aAb496FfEacF6C9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xB14e456A0E8158481330232E3cf4745152d7370A
Deployer
0xB14e456A0E8158481330232E3cf4745152d7370A
Code
0x6080604052600436106103975760003560e01c80636352211e116101dc5780639fcdf74311610102578063c314d85e116100a0578063dc5fec221161006f578063dc5fec2214610a85578063df6d484314610a9a578063e985e9c514610ab0578063f2fde38b14610af957600080fd5b8063c314d85e14610a19578063c87b56dd14610a2f578063d3e1428e14610a4f578063dbfa167b14610a6557600080fd5b8063b88d4fde116100dc578063b88d4fde14610999578063bcc8661a146109b9578063bf8bcee4146109d9578063c236acd7146109f957600080fd5b80639fcdf7431461093a578063a144819414610959578063a22cb4651461097957600080fd5b8063843ae7191161017a5780638da5cb5b116101495780638da5cb5b146108d157806395d89b41146108f057806398d5fdca146109055780639e7633df1461091a57600080fd5b8063843ae719146108585780638456cb591461086f5780638462151c1461088457806387566ee9146108b157600080fd5b80636c0360eb116101b65780636c0360eb146107f957806370a082311461080e578063715018a61461082e5780638129fc1c1461084357600080fd5b80636352211e14610799578063687fe5a8146107b9578063688db946146107d957600080fd5b80633f4ba83a116102c15780634ca7d0441161025f5780635c975abb1161022e5780635c975abb146107215780635d40c2a51461073a5780635f1141511461074f5780636176c04f1461076257600080fd5b80634ca7d044146106a15780634f6ccce7146106c15780635586402d146106e157806355f804b31461070157600080fd5b806342842e0e1161029b57806342842e0e1461062157806342966c68146106415780634442aaa0146106615780634a5c6f8c1461068157600080fd5b80633f4ba83a146105cc578063407a1caf146105e1578063411376451461060157600080fd5b80631151a348116103395780632a55205a116103085780632a55205a146105295780632b7eafad146105685780632f745c59146105885780633bf9f1a0146105a857600080fd5b80631151a348146104a2578063162094c4146104d457806318160ddd146104f457806323b872dd1461050957600080fd5b806306fdde031161037557806306fdde0314610413578063081812fc14610435578063095ea7b31461046d5780630fdb1c101461048d57600080fd5b806301ffc9a71461039c57806304835b5d146103d157806306399362146103f1575b600080fd5b3480156103a857600080fd5b506103bc6103b7366004613da4565b610b19565b60405190151581526020015b60405180910390f35b3480156103dd57600080fd5b5061019a545b6040519081526020016103c8565b3480156103fd57600080fd5b5061041161040c366004613dc1565b610b2a565b005b34801561041f57600080fd5b50610428610d59565b6040516103c89190613e32565b34801561044157600080fd5b50610455610450366004613dc1565b610deb565b6040516001600160a01b0390911681526020016103c8565b34801561047957600080fd5b50610411610488366004613e61565b610e73565b34801561049957600080fd5b50610411610f84565b3480156104ae57600080fd5b506104c26104bd366004613e8b565b611066565b60405160ff90911681526020016103c8565b3480156104e057600080fd5b506104116104ef366004613f65565b611114565b34801561050057600080fd5b506099546103e3565b34801561051557600080fd5b50610411610524366004613fac565b611149565b34801561053557600080fd5b50610549610544366004613fe8565b61117b565b604080516001600160a01b0390931683526020830191909152016103c8565b34801561057457600080fd5b50610411610583366004613e8b565b611229565b34801561059457600080fd5b506103e36105a3366004613e61565b61127d565b3480156105b457600080fd5b506101945461010090046001600160a01b0316610455565b3480156105d857600080fd5b50610411611313565b3480156105ed57600080fd5b506104116105fc366004613dc1565b611348565b34801561060d57600080fd5b5061041161061c366004613e8b565b611379565b34801561062d57600080fd5b5061041161063c366004613fac565b6113c7565b34801561064d57600080fd5b5061041161065c366004613dc1565b6113e2565b34801561066d57600080fd5b506103e361067c36600461401b565b61145c565b34801561068d57600080fd5b5061041161069c366004614036565b6114aa565b3480156106ad57600080fd5b506103e36106bc366004614052565b611520565b3480156106cd57600080fd5b506103e36106dc366004613dc1565b611571565b3480156106ed57600080fd5b506103e36106fc36600461401b565b6115f2565b34801561070d57600080fd5b5061041161071c36600461407e565b61162e565b34801561072d57600080fd5b5061012d5460ff166103bc565b34801561074657600080fd5b50610411611662565b61041161075d36600461401b565b611760565b34801561076e57600080fd5b5061045561077d366004613dc1565b610198602052600090815260409020546001600160a01b031681565b3480156107a557600080fd5b506104556107b4366004613dc1565b611c54565b3480156107c557600080fd5b506104c26107d4366004613e8b565b611ccb565b3480156107e557600080fd5b506104116107f4366004613dc1565b611efd565b34801561080557600080fd5b50610428611f4e565b34801561081a57600080fd5b506103e3610829366004613e8b565b611f5e565b34801561083a57600080fd5b50610411611fe5565b34801561084f57600080fd5b5061041161201a565b34801561086457600080fd5b506103e36101935481565b34801561087b57600080fd5b50610411612276565b34801561089057600080fd5b506108a461089f366004613e8b565b6122a9565b6040516103c891906140b3565b3480156108bd57600080fd5b506103e36108cc36600461401b565b612368565b3480156108dd57600080fd5b5061015f546001600160a01b0316610455565b3480156108fc57600080fd5b506104286123ca565b34801561091157600080fd5b506103e36123d9565b34801561092657600080fd5b50610411610935366004614036565b612461565b34801561094657600080fd5b5061019c546001600160a01b0316610455565b34801561096557600080fd5b50610411610974366004613e61565b6124c7565b34801561098557600080fd5b506104116109943660046140f7565b612511565b3480156109a557600080fd5b506104116109b4366004614133565b61251c565b3480156109c557600080fd5b506104116109d43660046141af565b612554565b3480156109e557600080fd5b506104116109f4366004613dc1565b6126a1565b348015610a0557600080fd5b50610411610a1436600461426f565b6126f2565b348015610a2557600080fd5b5061019d546103e3565b348015610a3b57600080fd5b50610428610a4a366004613dc1565b612786565b348015610a5b57600080fd5b50610192546103e3565b348015610a7157600080fd5b506103e3610a80366004613dc1565b612791565b348015610a9157600080fd5b506108a46127b3565b348015610aa657600080fd5b5061019b546103e3565b348015610abc57600080fd5b506103bc610acb3660046142a2565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610b0557600080fd5b50610411610b14366004613e8b565b61280b565b6000610b24826128b3565b92915050565b610194546001600160a01b03610100909104163314610b905760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c652073657276696365000000000000000060448201526064015b60405180910390fd5b6000610199805480602002602001604051908101604052809291908181526020018280548015610bdf57602002820191906000526020600020905b815481526020019060010190808311610bcb575b5050505050905060005b8151811015610d545760006101986000848481518110610c0b57610c0b6142cc565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031690506000610c4b61019280549050868651611520565b905060006101928281548110610c6357610c636142cc565b90600052602060002001549050610c7a83826128d8565b610d1881610d136101958054610c8f906142e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610cbb906142e2565b8015610d085780601f10610cdd57610100808354040283529160200191610d08565b820191906000526020600020905b815481529060010190602001808311610ceb57829003601f168201915b5050505050846128f2565b612926565b610d21826129b1565b610d2b6000612a4a565b61019a54841115610d3e57505050505050565b5050508080610d4c9061432d565b915050610be9565b505050565b606060658054610d68906142e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610d94906142e2565b8015610de15780601f10610db657610100808354040283529160200191610de1565b820191906000526020600020905b815481529060010190602001808311610dc457829003601f168201915b5050505050905090565b6000610df682612aca565b610e575760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b87565b506000908152606960205260409020546001600160a01b031690565b6000610e7e82611c54565b9050806001600160a01b0316836001600160a01b03161415610eec5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610b87565b336001600160a01b0382161480610f085750610f088133610acb565b610f7a5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b87565b610d548383612ae7565b61015f546001600160a01b03163314610faf5760405162461bcd60e51b8152600401610b8790614348565b6000610fc461015f546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114611013576040519150601f19603f3d011682016040523d82523d6000602084013e611018565b606091505b50509050806110625760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b6044820152606401610b87565b5050565b60008061107283611ccb565b905060ff81166110855750600092915050565b6101a2600061109560018461437d565b60ff9081168252602080830193909352604091820160009081206001600160a01b0388168252909352912054166101a06110d060018461437d565b60ff16815481106110e3576110e36142cc565b90600052602060002090602091828204019190069054906101000a900460ff1661110d919061437d565b9392505050565b61015f546001600160a01b0316331461113f5760405162461bcd60e51b8152600401610b8790614348565b6110628282612926565b611154335b82612b55565b6111705760405162461bcd60e51b8152600401610b87906143a0565b610d54838383612c3f565b6000828152610197602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916111f2575060408051808201909152610196546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611211906001600160601b0316876143f1565b61121b9190614426565b915196919550909350505050565b61015f546001600160a01b031633146112545760405162461bcd60e51b8152600401610b8790614348565b61019480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600061128883611f5e565b82106112ea5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610b87565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b61015f546001600160a01b0316331461133e5760405162461bcd60e51b8152600401610b8790614348565b611346612de6565b565b61015f546001600160a01b031633146113735760405162461bcd60e51b8152600401610b8790614348565b61019a55565b61015f546001600160a01b031633146113a45760405162461bcd60e51b8152600401610b8790614348565b61019c80546001600160a01b0319166001600160a01b0392909216919091179055565b610d548383836040518060200160405280600081525061251c565b6113eb3361114e565b6114505760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610b87565b61145981612e7b565b50565b600060098260ff16106114815760405162461bcd60e51b8152600401610b879061443a565b61019f8260ff1681548110611498576114986142cc565b90600052602060002001549050919050565b61015f546001600160a01b031633146114d55760405162461bcd60e51b8152600401610b8790614348565b60058260ff16106114f85760405162461bcd60e51b8152600401610b879061443a565b8061019e8360ff1681548110611510576115106142cc565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816115678683614471565b9695505050505050565b600061157c60995490565b82106115df5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610b87565b60998281548110611498576114986142cc565b600060058260ff16106116175760405162461bcd60e51b8152600401610b879061443a565b61019e8260ff1681548110611498576114986142cc565b61015f546001600160a01b031633146116595760405162461bcd60e51b8152600401610b8790614348565b61145981612e96565b61015f546001600160a01b0316331461168d5760405162461bcd60e51b8152600401610b8790614348565b6101945460ff16156116e15760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e732061726520616c726561647920696e7469616c697365640000006044820152606401610b87565b61019b5461019354106116fe57610194805460ff19166001179055565b60005b60c881101561174457610192816101935461171c9190614485565b815460018101835560009283526020909220909101558061173c8161432d565b915050611701565b5060c861019360008282546117599190614485565b9091555050565b6101945460ff166117835760405162461bcd60e51b8152600401610b879061449d565b610191546117949060ff8316614485565b61019b5410156117e65760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e00006044820152606401610b87565b61019c546001600160a01b03163314611afb57600061180433611ccb565b905060008160ff16116118525760405162461bcd60e51b81526020600482015260166024820152752737ba1030bb30b4b630b13632903a379036b4b73a1760511b6044820152606401610b87565b8160ff1661185e6123d9565b61186891906143f1565b3410156118b75760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e006044820152606401610b87565b6101a06118c560018361437d565b60ff16815481106118d8576118d86142cc565b60009182526020808320908204015460ff601f9092166101000a9004169083906101a29061190760018661437d565b60ff1660ff16815260200190815260200160002060006119243390565b6001600160a01b0316815260208101919091526040016000205461194b919060ff166144e6565b60ff16111561199c5760405162461bcd60e51b815260206004820181905260248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e6044820152606401610b87565b3360008160ff85166119ac6123d9565b6119b691906143f1565b6119c0903461450b565b604051600081818185875af1925050503d80600081146119fc576040519150601f19603f3d011682016040523d82523d6000602084013e611a01565b606091505b5050905080611a455760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b6044820152606401610b87565b836101a26000611a5660018761437d565b60ff1660ff1681526020019081526020016000206000611a733390565b6001600160a01b03168152602081019190915260400160002054611a9a919060ff166144e6565b6101a26000611aaa60018761437d565b60ff1660ff1681526020019081526020016000206000611ac73390565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905550611b65915050565b600061019d5411611b4e5760405162461bcd60e51b815260206004820152601a60248201527f6e6f206d696e747320666f72206769766561776179206c6566740000000000006044820152606401610b87565b61019d8054906000611b5f83614522565b91905055505b6000611b716101915490565b905060ff8216336001600160a01b03167fc171055e48ccd030f52ea202bf0a3358b410e9b2eda6e9fb7de049e2f2f6e97a83604051611bb291815260200190565b60405180910390a360005b8260ff168160ff161015610d5457610199611bdb60ff831684614485565b81546001810183556000928352602083200155339061019890611c0160ff851686614485565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611c4261019180546001019055565b80611c4c81614539565b915050611bbd565b6000818152606760205260408120546001600160a01b031680610b245760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610b87565b60008043905061019f600081548110611ce657611ce66142cc565b90600052602060002001548110158015611d1e575061019f600181548110611d1057611d106142cc565b906000526020600020015481105b15611d4e576001600160a01b03831660009081526101a1602052604090205460011615611d4e5750600192915050565b61019f600281548110611d6357611d636142cc565b90600052602060002001548110158015611d9b575061019f600381548110611d8d57611d8d6142cc565b906000526020600020015481105b15611dcb576001600160a01b03831660009081526101a1602052604090205460021615611dcb5750600292915050565b61019f600481548110611de057611de06142cc565b90600052602060002001548110158015611e18575061019f600581548110611e0a57611e0a6142cc565b906000526020600020015481105b15611e48576001600160a01b03831660009081526101a1602052604090205460031615611e485750600392915050565b61019f600681548110611e5d57611e5d6142cc565b90600052602060002001548110158015611e95575061019f600781548110611e8757611e876142cc565b906000526020600020015481105b15611ec5576001600160a01b03831660009081526101a1602052604090205460041615611ec55750600492915050565b61019f600881548110611eda57611eda6142cc565b90600052602060002001548110611ef45750600592915050565b50600092915050565b61015f546001600160a01b03163314611f285760405162461bcd60e51b8152600401610b8790614348565b60995415611f485760405162461bcd60e51b8152600401610b879061449d565b61019d55565b60606101958054610d68906142e2565b60006001600160a01b038216611fc95760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610b87565b506001600160a01b031660009081526068602052604090205490565b61015f546001600160a01b031633146120105760405162461bcd60e51b8152600401610b8790614348565b6113466000612ed5565b600054610100900460ff166120355760005460ff1615612039565b303b155b61209c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b87565b600054610100900460ff161580156120be576000805461ffff19166101011790555b6121016040518060400160405280600681526020016514131053915560d21b8152506040518060400160405280600381526020016228262760e91b815250612f28565b612109612f59565b612111612f59565b612119612f59565b612121612f80565b612129612faf565b610194805460ff19169055600061019355606461019a5561271061019b556040805160a0810182526702c68af0bb14000081526871d75ab9b92050000060208201526877432217e68360000091810191909152687caee97613e6700000606082015268878678326eac90000060808201526121a99061019e906005613b94565b5060408051610120810182526000815262adccc76020820181905262ad89479282019290925262adee876060820181905262adab07608083015262ae104760a083015260c082019290925262ae320760e08201526101008101919091526122159061019f906009613bec565b506040805160a08101825260078152600660208201526005918101829052600460608201526008608082015261224f916101a09190613c2e565b506101948054610100600160a81b03191690558015611459576000805461ff001916905550565b61015f546001600160a01b031633146122a15760405162461bcd60e51b8152600401610b8790614348565b611346612fde565b606060006122b683611f5e565b9050806122d75760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff8111156122f2576122f2613ea6565b60405190808252806020026020018201604052801561231b578160200160208202803683370190505b50905060005b828110156122cf57612333858261127d565b828281518110612345576123456142cc565b60209081029190910101528061235a8161432d565b915050612321565b50919050565b600060058260ff161061238d5760405162461bcd60e51b8152600401610b879061443a565b6101a08260ff16815481106123a4576123a46142cc565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b606060668054610d68906142e2565b6000806123e533611ccb565b60ff169050600081116124325760405162461bcd60e51b8152602060048201526015602482015274139bdd08185d985a5b18589b19481d1bc81b5a5b9d605a1b6044820152606401610b87565b61019e61244060018361450b565b81548110612450576124506142cc565b906000526020600020015491505090565b61015f546001600160a01b0316331461248c5760405162461bcd60e51b8152600401610b8790614348565b60098260ff16106124af5760405162461bcd60e51b8152600401610b879061443a565b8061019f8360ff1681548110611510576115106142cc565b61015f546001600160a01b031633146124f25760405162461bcd60e51b8152600401610b8790614348565b6124fc82826128d8565b61106281610d136101958054610c8f906142e2565b61106233838361305b565b6125263383612b55565b6125425760405162461bcd60e51b8152600401610b87906143a0565b61254e8484848461312a565b50505050565b61015f546001600160a01b0316331461257f5760405162461bcd60e51b8152600401610b8790614348565b60048260ff16106125d25760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207768697465206c69737420696e64657800000000000000006044820152606401610b87565b60005b8151811015610d54578260ff16600160ff16901b6101a16000848481518110612600576126006142cc565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff16176101a1600084848151811061264e5761264e6142cc565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff16021790555080806126999061432d565b9150506125d5565b61015f546001600160a01b031633146126cc5760405162461bcd60e51b8152600401610b8790614348565b609954156126ec5760405162461bcd60e51b8152600401610b879061449d565b61019b55565b61015f546001600160a01b0316331461271d5760405162461bcd60e51b8152600401610b8790614348565b60058260ff16106127405760405162461bcd60e51b8152600401610b879061443a565b806101a08360ff1681548110612758576127586142cc565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060610b248261315d565b61019281815481106127a257600080fd5b600091825260209091200154905081565b6060610199805480602002602001604051908101604052809291908181526020018280548015610de157602002820191906000526020600020905b8154815260200190600101908083116127ee575050505050905090565b61015f546001600160a01b031633146128365760405162461bcd60e51b8152600401610b8790614348565b6001600160a01b03811661289b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b87565b61145981612ed5565b6001600160a01b03163b151590565b60006001600160e01b0319821663780e9d6360e01b1480610b245750610b24826132cc565b61106282826040518060200160405280600081525061331c565b6060826128fe8361334f565b60405160200161290f929190614559565b604051602081830303815290604052905092915050565b61292f82612aca565b6129925760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610b87565b600082815260c9602090815260409091208251610d5492840190613ccf565b6101925481106129d35760405162461bcd60e51b8152600401610b8790614598565b61019280546129e49060019061450b565b815481106129f4576129f46142cc565b90600052602060002001546101928281548110612a1357612a136142cc565b600091825260209091200155610192805480612a3157612a316145db565b6001900381819060005260206000200160009055905550565b610199548110612a6c5760405162461bcd60e51b8152600401610b8790614598565b6101998054612a7d9060019061450b565b81548110612a8d57612a8d6142cc565b90600052602060002001546101998281548110612aac57612aac6142cc565b600091825260209091200155610199805480612a3157612a316145db565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612b1c82611c54565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612b6082612aca565b612bc15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b87565b6000612bcc83611c54565b9050806001600160a01b0316846001600160a01b03161480612c075750836001600160a01b0316612bfc84610deb565b6001600160a01b0316145b80612c3757506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612c5282611c54565b6001600160a01b031614612cb65760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b87565b6001600160a01b038216612d185760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610b87565b612d2383838361344d565b612d2e600082612ae7565b6001600160a01b0383166000908152606860205260408120805460019290612d5790849061450b565b90915550506001600160a01b0382166000908152606860205260408120805460019290612d85908490614485565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61012d5460ff16612e305760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b87565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612e848161349f565b60009081526101976020526040812055565b61015f546001600160a01b03163314612ec15760405162461bcd60e51b8152600401610b8790614348565b805161106290610195906020840190613ccf565b61015f80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612f4f5760405162461bcd60e51b8152600401610b87906145f1565b61106282826134df565b600054610100900460ff166113465760405162461bcd60e51b8152600401610b87906145f1565b600054610100900460ff16612fa75760405162461bcd60e51b8152600401610b87906145f1565b61134661352d565b600054610100900460ff16612fd65760405162461bcd60e51b8152600401610b87906145f1565b611346613561565b61012d5460ff16156130255760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b87565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e5e3390565b816001600160a01b0316836001600160a01b031614156130bd5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b87565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613135848484612c3f565b61314184848484613591565b61254e5760405162461bcd60e51b8152600401610b879061463c565b606061316882612aca565b6131ce5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610b87565b600082815260c96020526040812080546131e7906142e2565b80601f0160208091040260200160405190810160405280929190818152602001828054613213906142e2565b80156132605780601f1061323557610100808354040283529160200191613260565b820191906000526020600020905b81548152906001019060200180831161324357829003601f168201915b50505050509050600061327e60408051602081019091526000815290565b9050805160001415613291575092915050565b8151156132c35780826040516020016132ab92919061468e565b60405160208183030381529060405292505050919050565b612c378461368f565b60006001600160e01b031982166380ac58cd60e01b14806132fd57506001600160e01b03198216635b5e139f60e01b145b80610b2457506301ffc9a760e01b6001600160e01b0319831614610b24565b6133268383613766565b6133336000848484613591565b610d545760405162461bcd60e51b8152600401610b879061463c565b6060816133735750506040805180820190915260018152600360fc1b602082015290565b8160005b811561339d57806133878161432d565b91506133969050600a83614426565b9150613377565b60008167ffffffffffffffff8111156133b8576133b8613ea6565b6040519080825280601f01601f1916602001820160405280156133e2576020820181803683370190505b5090505b8415612c37576133f760018361450b565b9150613404600a86614471565b61340f906030614485565b60f81b818381518110613424576134246142cc565b60200101906001600160f81b031916908160001a905350613446600a86614426565b94506133e6565b61012d5460ff16156134945760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b87565b610d548383836138a5565b6134a88161395d565b600081815260c96020526040902080546134c1906142e2565b15905061145957600081815260c96020526040812061145991613d43565b600054610100900460ff166135065760405162461bcd60e51b8152600401610b87906145f1565b8151613519906065906020850190613ccf565b508051610d54906066906020840190613ccf565b600054610100900460ff166135545760405162461bcd60e51b8152600401610b87906145f1565b61012d805460ff19169055565b600054610100900460ff166135885760405162461bcd60e51b8152600401610b87906145f1565b61134633612ed5565b60006001600160a01b0384163b1561368457604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906135d59033908990889088906004016146bd565b6020604051808303816000875af1925050508015613610575060408051601f3d908101601f1916820190925261360d918101906146f0565b60015b61366a573d80801561363e576040519150601f19603f3d011682016040523d82523d6000602084013e613643565b606091505b5080516136625760405162461bcd60e51b8152600401610b879061463c565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612c37565b506001949350505050565b606061369a82612aca565b6136fe5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610b87565b600061371560408051602081019091526000815290565b90506000815111613735576040518060200160405280600081525061110d565b8061373f8461334f565b60405160200161375092919061468e565b6040516020818303038152906040529392505050565b6001600160a01b0382166137bc5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b87565b6137c581612aca565b156138125760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b87565b61381e6000838361344d565b6001600160a01b0382166000908152606860205260408120805460019290613847908490614485565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b038316613900576138fb81609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b613923565b816001600160a01b0316836001600160a01b031614613923576139238382613a04565b6001600160a01b03821661393a57610d5481613aa1565b826001600160a01b0316826001600160a01b031614610d5457610d548282613b50565b600061396882611c54565b90506139768160008461344d565b613981600083612ae7565b6001600160a01b03811660009081526068602052604081208054600192906139aa90849061450b565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60006001613a1184611f5e565b613a1b919061450b565b600083815260986020526040902054909150808214613a6e576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613ab39060019061450b565b6000838152609a602052604081205460998054939450909284908110613adb57613adb6142cc565b906000526020600020015490508060998381548110613afc57613afc6142cc565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613b3457613b346145db565b6001900381819060005260206000200160009055905550505050565b6000613b5b83611f5e565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054828255906000526020600020908101928215613bdc579160200282015b82811115613bdc578251829068ffffffffffffffffff16905591602001919060010190613bb4565b50613be8929150613d79565b5090565b828054828255906000526020600020908101928215613bdc579160200282015b82811115613bdc578251829062ffffff16905591602001919060010190613c0c565b82805482825590600052602060002090601f01602090048101928215613bdc5791602002820160005b83821115613c9557835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302613c57565b8015613cc25782816101000a81549060ff0219169055600101602081600001049283019260010302613c95565b5050613be8929150613d79565b828054613cdb906142e2565b90600052602060002090601f016020900481019282613cfd5760008555613bdc565b82601f10613d1657805160ff1916838001178555613bdc565b82800160010185558215613bdc579182015b82811115613bdc578251825591602001919060010190613d28565b508054613d4f906142e2565b6000825580601f10613d5f575050565b601f01602090049060005260206000209081019061145991905b5b80821115613be85760008155600101613d7a565b6001600160e01b03198116811461145957600080fd5b600060208284031215613db657600080fd5b813561110d81613d8e565b600060208284031215613dd357600080fd5b5035919050565b60005b83811015613df5578181015183820152602001613ddd565b8381111561254e5750506000910152565b60008151808452613e1e816020860160208601613dda565b601f01601f19169290920160200192915050565b60208152600061110d6020830184613e06565b80356001600160a01b0381168114613e5c57600080fd5b919050565b60008060408385031215613e7457600080fd5b613e7d83613e45565b946020939093013593505050565b600060208284031215613e9d57600080fd5b61110d82613e45565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613ee557613ee5613ea6565b604052919050565b600067ffffffffffffffff831115613f0757613f07613ea6565b613f1a601f8401601f1916602001613ebc565b9050828152838383011115613f2e57600080fd5b828260208301376000602084830101529392505050565b600082601f830112613f5657600080fd5b61110d83833560208501613eed565b60008060408385031215613f7857600080fd5b82359150602083013567ffffffffffffffff811115613f9657600080fd5b613fa285828601613f45565b9150509250929050565b600080600060608486031215613fc157600080fd5b613fca84613e45565b9250613fd860208501613e45565b9150604084013590509250925092565b60008060408385031215613ffb57600080fd5b50508035926020909101359150565b803560ff81168114613e5c57600080fd5b60006020828403121561402d57600080fd5b61110d8261400a565b6000806040838503121561404957600080fd5b613e7d8361400a565b60008060006060848603121561406757600080fd5b505081359360208301359350604090920135919050565b60006020828403121561409057600080fd5b813567ffffffffffffffff8111156140a757600080fd5b612c3784828501613f45565b6020808252825182820181905260009190848201906040850190845b818110156140eb578351835292840192918401916001016140cf565b50909695505050505050565b6000806040838503121561410a57600080fd5b61411383613e45565b91506020830135801515811461412857600080fd5b809150509250929050565b6000806000806080858703121561414957600080fd5b61415285613e45565b935061416060208601613e45565b925060408501359150606085013567ffffffffffffffff81111561418357600080fd5b8501601f8101871361419457600080fd5b6141a387823560208401613eed565b91505092959194509250565b600080604083850312156141c257600080fd5b6141cb8361400a565b915060208084013567ffffffffffffffff808211156141e957600080fd5b818601915086601f8301126141fd57600080fd5b81358181111561420f5761420f613ea6565b8060051b9150614220848301613ebc565b818152918301840191848101908984111561423a57600080fd5b938501935b8385101561425f5761425085613e45565b8252938501939085019061423f565b8096505050505050509250929050565b6000806040838503121561428257600080fd5b61428b8361400a565b91506142996020840161400a565b90509250929050565b600080604083850312156142b557600080fd5b6142be83613e45565b915061429960208401613e45565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806142f657607f821691505b6020821081141561236257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561434157614341614317565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060ff821660ff84168082101561439757614397614317565b90039392505050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600081600019048311821515161561440b5761440b614317565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261443557614435614410565b500490565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b60008261448057614480614410565b500690565b6000821982111561449857614498614317565b500190565b60208082526029908201527f417661696c61626c6520746f6b656e73206e6f74207965742066756c6c20696e6040820152681a5d1a585b1a5cd95960ba1b606082015260800190565b600060ff821660ff84168060ff0382111561450357614503614317565b019392505050565b60008282101561451d5761451d614317565b500390565b60008161453157614531614317565b506000190190565b600060ff821660ff81141561455057614550614317565b60010192915050565b6000835161456b818460208801613dda565b83519083019061457f818360208801613dda565b64173539b7b760d91b9101908152600501949350505050565b60208082526023908201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600083516146a0818460208801613dda565b8351908301906146b4818360208801613dda565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061156790830184613e06565b60006020828403121561470257600080fd5b815161110d81613d8e56fea264697066735822122052827f4fe71b53c23a5c447f86448fdfca612d4f2241a1fae2f5f0604703ffb364736f6c634300080b0033