VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x64BcdA…7818
Summary
Transactions
Transfers
Address
0x64BcdAdA024E474Ed54058f90949c50069D87818
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b50600436106102bb5760003560e01c806374f4f547116101825780639632bdf9116100e9578063baaa83ab116100a2578063dd62ed3e1161007c578063dd62ed3e14610651578063efe9517614610664578063f1127ed81461066e578063f2fde38b146106ab57600080fd5b8063baaa83ab14610617578063c3cda5201461062b578063d505accf1461063e57600080fd5b80639632bdf9146105b95780639ab24eb0146105c3578063a457c2d7146105d6578063a9059cbb146105e9578063b31b6708146105fc578063b4d1a8041461060457600080fd5b80638456cb591161013b5780638456cb591461055e5780638c2a993e146105665780638da5cb5b146105795780638e539e8c1461058a57806391874ef71461059d57806395d89b41146105b157600080fd5b806374f4f5471461050257806379cc6790146105155780637ecebe00146105285780638129fc1c1461053b5780638131fd161461054357806381c8c0a31461054b57600080fd5b80633f4ba83a116102265780635c19a95c116101df5780635c19a95c1461046b5780635c975abb1461047e5780636fcfff451461048957806370a08231146104b1578063715018a6146104da578063733bdef0146104e257600080fd5b80633f4ba83a146103c057806340c10f19146103c857806342966c68146103db5780634e55b6b5146103ee578063587cde1e146104125780635b4b33901461045757600080fd5b80632f2ec7fe116102785780632f2ec7fe1461034e578063313ce567146103625780633644e5151461037157806339509351146103795780633a46b1a81461038c5780633da7a8841461039f57600080fd5b806306fdde03146102c0578063095ea7b3146102de5780630aa412551461030157806318160ddd1461031457806323b872dd146103265780632e9f411e14610339575b600080fd5b6102c86106be565b6040516102d59190613bdb565b60405180910390f35b6102f16102ec366004613c05565b610750565b60405190151581526020016102d5565b6102f161030f366004613c2f565b610768565b6035545b6040519081526020016102d5565b6102f1610334366004613c4a565b61079f565b61034c610347366004613c86565b6107c3565b005b61019e546102f19062010000900460ff1681565b604051601281526020016102d5565b610318610b33565b6102f1610387366004613c05565b610b42565b61031861039a366004613c05565b610b64565b6103186103ad366004613c2f565b6101b66020526000908152604090205481565b61034c610bdf565b61034c6103d6366004613c05565b610bf1565b61034c6103e9366004613ca8565b610c07565b6104016103fc366004613ca8565b610c14565b6040516102d5959493929190613cc1565b61043f610420366004613c2f565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b0390911681526020016102d5565b6101965461043f906001600160a01b031681565b61034c610479366004613c2f565b610ccc565b60975460ff166102f1565b61049c610497366004613c2f565b610cd6565b60405163ffffffff90911681526020016102d5565b6103186104bf366004613c2f565b6001600160a01b031660009081526033602052604090205490565b61034c610cff565b6104f56104f0366004613c2f565b610d11565b6040516102d59190613cf7565b61034c610510366004613c05565b611093565b61034c610523366004613c05565b6110ed565b610318610536366004613c2f565b6110f8565b61034c611117565b61034c611287565b61034c610559366004613c2f565b6118a9565b61034c6118dc565b61034c610574366004613c05565b6118ec565b60c9546001600160a01b031661043f565b610318610598366004613ca8565b61193c565b6101945461043f906001600160a01b031681565b6102c8611999565b6103186101975481565b6103186105d1366004613c2f565b6119a8565b6102f16105e4366004613c05565b611a31565b6102f16105f7366004613c05565b611aac565b6104f5611b7a565b6102f1610612366004613c2f565b611d96565b6101955461043f906001600160a01b031681565b61034c610639366004613dba565b611dce565b61034c61064c366004613e12565b611f04565b61031861065f366004613e7c565b612068565b6103186101985481565b61068161067c366004613eaf565b612093565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016102d5565b61034c6106b9366004613c2f565b612118565b6060603680546106cd90613eef565b80601f01602080910402602001604051908101604052809291908181526020018280546106f990613eef565b80156107465780601f1061071b57610100808354040283529160200191610746565b820191906000526020600020905b81548152906001019060200180831161072957829003601f168201915b5050505050905090565b60003361075e81858561218e565b5060019392505050565b60006107726122b2565b61077a61230c565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000336107ad858285612352565b6107b88585856123cc565b506001949350505050565b6107cb61230c565b3360009081526033602052604090205482111561082f5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b6500000060448201526064015b60405180910390fd5b600481106108745760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610826565b610196546001600160a01b03163314156108ac576108a361016d61089d6103e88186604b6125ab565b906125b7565b61019c55610aea565b60006108b66125c3565b905060006108c2612656565b4261019a553360009081526101b660205260409020549091506101a590600481106108ef576108ef613f24565b60040201836004811061090457610904613f24565b01604051806101400160405280336001600160a01b0316815260200186815260200161019a54815260200161095e84878151811061094457610944613f24565b602002602001015161019a546126e890919063ffffffff16565b815260208082018790523360009081526101b69091526040908190205491019061099590879061098f9060046125ab565b906126e8565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b690925290205460609091019085906109df906001613f50565b815181106109ef576109ef613f24565b60200260200101518711610a04576000610a07565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff00001916620100009215159290920291909117905561012090910151600790910155610198805491610ae283613f68565b919050555050505b610af43083611aac565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b6000610b3d6126f4565b905090565b60003361075e818585610b558383612068565b610b5f9190613f50565b61218e565b6000438210610bb55760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610826565b6001600160a01b038316600090815261016360205260409020610bd8908361276f565b9392505050565b610be76122b2565b610bef61282c565b565b610bf96122b2565b610c03828261287e565b5050565b610c113382612888565b50565b6101b76020526000908152604090208054600182018054919291610c3790613eef565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6390613eef565b8015610cb05780601f10610c8557610100808354040283529160200191610cb0565b820191906000526020600020905b815481529060010190602001808311610c9357829003601f168201915b5050505050908060020154908060030154908060050154905085565b610c113382612892565b6001600160a01b03811660009081526101636020526040812054610cf99061290d565b92915050565b610d076122b2565b610bef6000612976565b6060610d1b61230c565b60006101985411610d3e5760405162461bcd60e51b815260040161082690613f83565b6000805b6004811015610e3e5760005b6004811015610e2b5760006101a58360048110610d6d57610d6d613f24565b600402018260048110610d8257610d82613f24565b0154905060005b81811015610e1657866001600160a01b03166101a58560048110610daf57610daf613f24565b600402018460048110610dc457610dc4613f24565b018281548110610dd657610dd6613f24565b60009182526020909120600890910201546001600160a01b03161415610e045784610e0081613f68565b9550505b80610e0e81613f68565b915050610d89565b50508080610e2390613f68565b915050610d4e565b5080610e3681613f68565b915050610d42565b5060008167ffffffffffffffff811115610e5a57610e5a613faa565b604051908082528060200260200182016040528015610e9357816020015b610e80613a16565b815260200190600190039081610e785790505b5090506000805b60048110156110895760005b60048110156110765760006101a58360048110610ec557610ec5613f24565b600402018260048110610eda57610eda613f24565b0154905060005b8181101561106157886001600160a01b03166101a58560048110610f0757610f07613f24565b600402018460048110610f1c57610f1c613f24565b018281548110610f2e57610f2e613f24565b60009182526020909120600890910201546001600160a01b0316141561104f576101a58460048110610f6257610f62613f24565b600402018360048110610f7757610f77613f24565b018181548110610f8957610f89613f24565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152865187908790811061103557611035613f24565b6020026020010181905250848061104b90613f68565b9550505b8061105981613f68565b915050610ee1565b5050808061106e90613f68565b915050610ea6565b508061108181613f68565b915050610e9a565b5090949350505050565b61109b61230c565b610194546001600160a01b031633146110e35760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610826565b610c038282612888565b6110e3823383612352565b6001600160a01b038116600090815261012f6020526040812054610cf9565b600054610100900460ff16158080156111375750600054600160ff909116105b806111515750303b158015611151575060005460ff166001145b6111b45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610826565b6000805460ff1916600117905580156111d7576000805461ff0019166101001790555b61121c6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b8152506129c8565b6112246129f9565b61122c612a28565b61019480546001600160a01b031916331790558015610c11576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b61128f6122b2565b61129761230c565b600061019854116112ba5760405162461bcd60e51b815260040161082690613f83565b61019e5462010000900460ff161561131f574261019f54111561131f5760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920436c61696d0000000000000000006044820152606401610826565b60008061132a612a57565b905060008060005b60048110156118805760005b600481101561186d5760006101a5836004811061135d5761135d613f24565b60040201826004811061137257611372613f24565b01549050600080805b6101a5866004811061138f5761138f613f24565b6004020185600481106113a4576113a4613f24565b015481101561143357426101a587600481106113c2576113c2613f24565b6004020186600481106113d7576113d7613f24565b0182815481106113e9576113e9613f24565b9060005260206000209060080201600301541115611413578261140b81613f68565b935050611421565b8161141d81613f68565b9250505b8061142b81613f68565b91505061137b565b5060008267ffffffffffffffff81111561144f5761144f613faa565b60405190808252806020026020018201604052801561148857816020015b611475613a16565b81526020019060019003908161146d5790505b50905060008267ffffffffffffffff8111156114a6576114a6613faa565b6040519080825280602002602001820160405280156114df57816020015b6114cc613a16565b8152602001906001900390816114c45790505b50905084156118555760006114f48888612b3e565b905061152f6103e861089d8861089d8f868151811061151557611515613f24565b602002602001015161019c546125ab90919063ffffffff16565b9b5060005b6101a5896004811061154857611548613f24565b60040201886004811061155d5761155d613f24565b01548110156117115760006101a58a6004811061157c5761157c613f24565b60040201896004811061159157611591613f24565b0182815481106115a3576115a3613f24565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820181905290915061012c9061164e9042613fc0565b10156116945760405162461bcd60e51b81526020600482015260156024820152745761697420756e74696c20636c61696d2074696d6560581b6044820152606401610826565b42816060015111156116d15780858d815181106116b3576116b3613f24565b60200260200101819052508b806116c990613f68565b9c50506116fe565b80848c815181106116e4576116e4613f24565b60200260200101819052508a806116fa90613f68565b9b50505b508061170981613f68565b915050611534565b5060005b835181101561183f5783818151811061173057611730613f24565b60200260200101516101a58a6004811061174c5761174c613f24565b60040201896004811061176157611761613f24565b01828154811061177357611773613f24565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b0390921691909117815590820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff000019166201000092151592909202919091179055610120909101516007909101558061183781613f68565b915050611715565b5061184a838d612b4f565b61185382612cc4565b505b5050505050808061186590613f68565b91505061133e565b508061187881613f68565b915050611332565b5061188d61012c42613f50565b61019f55505061019e805462ff00001916620100001790555050565b6118b16122b2565b6118b961230c565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b6118e46122b2565b610bef612e1c565b6118f461230c565b610194546001600160a01b03163314610bf95760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610826565b600043821061198d5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610826565b610cf96101648361276f565b6060603780546106cd90613eef565b6001600160a01b038116600090815261016360205260408120548015611a1e576001600160a01b0383166000908152610163602052604090206119ec600183613fc0565b815481106119fc576119fc613f24565b60009182526020909120015464010000000090046001600160e01b0316611a21565b60005b6001600160e01b03169392505050565b60003381611a3f8286612068565b905083811015611a9f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610826565b6107b8828686840361218e565b6000611ab661230c565b3360008181526101b6602052604090205415611b6f576000611ad66125c3565b33600090815260336020526040812054919250611af38287612e59565b3360009081526101b660205260409020548451919250611b3d91670de0b6b3a76400009186918110611b2757611b27613f24565b60200260200101516125ab90919063ffffffff16565b811015611b6b573360009081526101b660205260408120805460019290611b65908490613fc0565b90915550505b5050505b61075e8185856123cc565b6060611b8461230c565b60006101985411611ba75760405162461bcd60e51b815260040161082690613f83565b6000806101985467ffffffffffffffff811115611bc657611bc6613faa565b604051908082528060200260200182016040528015611bff57816020015b611bec613a16565b815260200190600190039081611be45790505b50905060005b6004811015611d8f5760005b6004811015611d7c5760006101a58360048110611c3057611c30613f24565b600402018260048110611c4557611c45613f24565b0154905060005b81811015611d67576101a58460048110611c6857611c68613f24565b600402018360048110611c7d57611c7d613f24565b018181548110611c8f57611c8f613f24565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e085015262010000909204161515908201526007909101546101208201528551869088908110611d3b57611d3b613f24565b60200260200101819052508580611d5190613f68565b9650508080611d5f90613f68565b915050611c4c565b50508080611d7490613f68565b915050611c11565b5080611d8781613f68565b915050611c05565b5091505090565b6000611da06122b2565b611da861230c565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b83421115611e1e5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610826565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090611e9890611e909060a00160405160208183030381529060405280519060200120612e65565b858585612eb3565b9050611ea381612edb565b8614611ef15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610826565b611efb8188612892565b50505050505050565b83421115611f545760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610826565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888611f838c612edb565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000611fde82612e65565b90506000611fee82878787612eb3565b9050896001600160a01b0316816001600160a01b0316146120515760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610826565b61205c8a8a8a61218e565b50505050505050505050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff84169081106120d8576120d8613f24565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b6121206122b2565b6001600160a01b0381166121855760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610826565b610c1181612976565b6001600160a01b0383166121f05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610826565b6001600160a01b0382166122515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610826565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b03163314610bef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610826565b60975460ff1615610bef5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610826565b600061235e8484612068565b905060001981146123c657818110156123b95760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610826565b6123c6848484840361218e565b50505050565b6001600160a01b0383166124305760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610826565b6001600160a01b0382166124925760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610826565b61249d838383612f04565b6001600160a01b038316600090815260336020526040902054818110156125155760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610826565b6001600160a01b0380851660009081526033602052604080822085850390559185168152908120805484929061254c908490613f50565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161259891815260200190565b60405180910390a36123c6848484612f11565b6000610bd88284613fd7565b6000610bd88284613ff6565b60408051608081018252600081526107d06020820152610fa091810191909152611f40606082810191909152906125ff906101a1906004613a78565b506101a180548060200260200160405190810160405280929190818152602001828054801561074657602002820191906000526020600020905b815481526020019060010190808311612639575050505050905090565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612692906101a0906004613a78565b506101a08054806020026020016040519081016040528092919081815260200182805480156107465760200282019190600052602060002090815481526020019060010190808311612639575050505050905090565b6000610bd88284613f50565b6000610b3d7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61272360fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b818110156127d357600061278a8284612f1c565b90508486828154811061279f5761279f613f24565b60009182526020909120015463ffffffff1611156127bf578092506127cd565b6127ca816001613f50565b91505b50612776565b811561281757846127e5600184613fc0565b815481106127f5576127f5613f24565b60009182526020909120015464010000000090046001600160e01b031661281a565b60005b6001600160e01b031695945050505050565b612834612f37565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610c038282612f80565b610c03828261300b565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46123c6828483613024565b600063ffffffff8211156129725760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610826565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166129ef5760405162461bcd60e51b815260040161082690614018565b610c038282613163565b600054610100900460ff16612a205760405162461bcd60e51b815260040161082690614018565b610bef6131b1565b600054610100900460ff16612a4f5760405162461bcd60e51b815260040161082690614018565b610bef6131e4565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e0820152612ae8906101a4906010613ac5565b506101a48054806020026020016040519081016040528092919081815260200182805480156107465760200282019190600052602060002090815481526020019060010190808311612639575050505050905090565b6000610bd88261098f8560046125ab565b6000612b59613214565b905060005b83518110156123c6576000612bb5620591c884878581518110612b8357612b83613f24565b602002602001015160a0015181518110612b9f57612b9f613f24565b60200260200101516125b790919063ffffffff16565b858381518110612bc757612bc7613f24565b602002602001015160200151612bdd9190613fd7565b9050612c06858381518110612bf457612bf4613f24565b60200260200101516000015182610bf1565b612c2d858381518110612c1b57612c1b613f24565b60200260200101516000015185610bf1565b42858381518110612c4057612c40613f24565b6020026020010151610120018181525050848281518110612c6357612c63613f24565b6020026020010151600001516001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d442604051612ca991815260200190565b60405180910390a25080612cbc81613f68565b915050612b5e565b60005b8151811015610c03576000828281518110612ce457612ce4613f24565b6020026020010151600001519050828281518110612d0457612d04613f24565b60200260200101516101000151612d34576001600160a01b03811660009081526101b66020526040902054612d59565b6001600160a01b03811660009081526101b66020526040902054612d59906001613f50565b6001600160a01b03821660009081526101b660205260409020558251612da09030908390869086908110612d8f57612d8f613f24565b6020026020010151602001516123cc565b806001600160a01b03167f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee848481518110612ddd57612ddd613f24565b60200260200101516020015142604051612e01929190918252602082015260400190565b60405180910390a25080612e1481613f68565b915050612cc7565b612e2461230c565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586128613390565b6000610bd88284613fc0565b6000610cf9612e726126f4565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000612ec487878787613305565b91509150612ed1816133f2565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b612f0c61230c565b505050565b612f0c8383836135ad565b6000612f2b6002848418613ff6565b610bd890848416613f50565b60975460ff16610bef5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610826565b612f8a82826135e0565b6035546001600160e01b031015612ffc5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610826565b6123c66101646126e8836136d3565b613015828261384c565b6123c6610164612e59836136d3565b816001600160a01b0316836001600160a01b0316141580156130465750600081115b15612f0c576001600160a01b038316156130d5576001600160a01b038316600090815261016360205260408120819061308290612e59856136d3565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516130ca929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615612f0c576001600160a01b038216600090815261016360205260408120819061310c906126e8856136d3565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613154929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff1661318a5760405162461bcd60e51b815260040161082690614018565b815161319d906036906020850190613b05565b508051612f0c906037906020840190613b05565b600054610100900460ff166131d85760405162461bcd60e51b815260040161082690614018565b6097805460ff19169055565b600054610100900460ff1661320b5760405162461bcd60e51b815260040161082690614018565b610bef33612976565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e08201929092526132af906101a2906010613ac5565b506101a28054806020026020016040519081016040528092919081815260200182805480156107465760200282019190600052602060002090815481526020019060010190808311612639575050505050905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561333c57506000905060036133e9565b8460ff16601b1415801561335457508460ff16601c14155b1561336557506000905060046133e9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156133b9573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166133e2576000600192509250506133e9565b9150600090505b94509492505050565b600081600481111561340657613406614063565b141561340f5750565b600181600481111561342357613423614063565b14156134715760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610826565b600281600481111561348557613485614063565b14156134d35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610826565b60038160048111156134e7576134e7614063565b14156135405760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610826565b600481600481111561355457613554614063565b1415610c115760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610826565b6001600160a01b0383811660009081526101626020526040808220548584168352912054612f0c92918216911683613024565b6001600160a01b0382166136365760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610826565b61364260008383612f04565b80603560008282546136549190613f50565b90915550506001600160a01b03821660009081526033602052604081208054839290613681908490613f50565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610c0360008383612f11565b82546000908190801561371e57856136ec600183613fc0565b815481106136fc576136fc613f24565b60009182526020909120015464010000000090046001600160e01b0316613721565b60005b6001600160e01b0316925061373a83858763ffffffff16565b915060008111801561377857504386613754600184613fc0565b8154811061376457613764613f24565b60009182526020909120015463ffffffff16145b156137d857613786826139ad565b86613792600184613fc0565b815481106137a2576137a2613f24565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550613843565b8560405180604001604052806137ed4361290d565b63ffffffff168152602001613801856139ad565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166138ac5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610826565b6138b882600083612f04565b6001600160a01b0382166000908152603360205260409020548181101561392c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610826565b6001600160a01b038316600090815260336020526040812083830390556035805484929061395b908490613fc0565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3612f0c83600084612f11565b60006001600160e01b038211156129725760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610826565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613ab9579160200282015b82811115613ab9578251829061ffff16905591602001919060010190613a98565b50612972929150613b79565b828054828255906000526020600020908101928215613ab9579160200282015b82811115613ab9578251829060ff16905591602001919060010190613ae5565b828054613b1190613eef565b90600052602060002090601f016020900481019282613b335760008555613ab9565b82601f10613b4c57805160ff1916838001178555613ab9565b82800160010185558215613ab9579182015b82811115613ab9578251825591602001919060010190613b5e565b5b808211156129725760008155600101613b7a565b6000815180845260005b81811015613bb457602081850181015186830182015201613b98565b81811115613bc6576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610bd86020830184613b8e565b80356001600160a01b038116811461079a57600080fd5b60008060408385031215613c1857600080fd5b613c2183613bee565b946020939093013593505050565b600060208284031215613c4157600080fd5b610bd882613bee565b600080600060608486031215613c5f57600080fd5b613c6884613bee565b9250613c7660208501613bee565b9150604084013590509250925092565b60008060408385031215613c9957600080fd5b50508035926020909101359150565b600060208284031215613cba57600080fd5b5035919050565b85815260a060208201526000613cda60a0830187613b8e565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b82811015613d9c57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101613d14565b5091979650505050505050565b803560ff8116811461079a57600080fd5b60008060008060008060c08789031215613dd357600080fd5b613ddc87613bee565b95506020870135945060408701359350613df860608801613da9565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215613e2d57600080fd5b613e3688613bee565b9650613e4460208901613bee565b95506040880135945060608801359350613e6060808901613da9565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215613e8f57600080fd5b613e9883613bee565b9150613ea660208401613bee565b90509250929050565b60008060408385031215613ec257600080fd5b613ecb83613bee565b9150602083013563ffffffff81168114613ee457600080fd5b809150509250929050565b600181811c90821680613f0357607f821691505b60208210811415612efe57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613f6357613f63613f3a565b500190565b6000600019821415613f7c57613f7c613f3a565b5060010190565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b600082821015613fd257613fd2613f3a565b500390565b6000816000190483118215151615613ff157613ff1613f3a565b500290565b60008261401357634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea264697066735822122052c3bd0270cbe95eb05a2774d8dd90e30294f03ec86eb4c97ea94d31c2354dd064736f6c634300080b0033