VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5D0F5b…A6a7
Summary
Transactions
Transfers
Address
0x5D0F5b9d053C987062Ab0CBf054D9c59af37A6a7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106102185760003560e01c8063731133e91161011d578063bd85b039116100b0578063e63ab1e91161007f578063f242432a11610064578063f242432a146106c1578063f5298aca146106e1578063f72c0d8b1461070157600080fd5b8063e63ab1e914610644578063e985e9c51461067857600080fd5b8063bd85b0391461058a578063bf40fac1146105b8578063d5391393146105f0578063d547741f1461062457600080fd5b806391d14854116100ec57806391d14854146104ef5780639b2ea4bd14610535578063a217fddf14610555578063a22cb4651461056a57600080fd5b8063731133e9146104715780637f345710146104915780638129fc1c146104c55780638456cb59146104da57600080fd5b806336568abe116101b05780634f1ef2861161017f57806352d1902d1161016457806352d1902d146104245780635c975abb146104395780636b20c4541461045157600080fd5b80634f1ef286146103e15780634f558e79146103f457600080fd5b806336568abe1461035f5780633659cfe61461037f5780633f4ba83a1461039f5780634e1273f4146103b457600080fd5b80631f7fdffa116101ec5780631f7fdffa146102cf578063248a9ca3146102ef5780632eb2c2d61461031f5780632f2ff15d1461033f57600080fd5b8062fdd58e1461021d57806301ffc9a71461025057806302fe5305146102805780630e89341c146102a2575b600080fd5b34801561022957600080fd5b5061023d6102383660046132b8565b610735565b6040519081526020015b60405180910390f35b34801561025c57600080fd5b5061027061026b3660046132f8565b6107e3565b6040519015158152602001610247565b34801561028c57600080fd5b506102a061029b3660046133cc565b6107ee565b005b3480156102ae57600080fd5b506102c26102bd366004613401565b610825565b604051610247919061346a565b3480156102db57600080fd5b506102a06102ea366004613512565b6108b9565b3480156102fb57600080fd5b5061023d61030a366004613401565b60009081526097602052604090206001015490565b34801561032b57600080fd5b506102a061033a3660046135ab565b6108f6565b34801561034b57600080fd5b506102a061035a366004613655565b610982565b34801561036b57600080fd5b506102a061037a366004613655565b6109ac565b34801561038b57600080fd5b506102a061039a366004613681565b610a34565b3480156103ab57600080fd5b506102a0610bd1565b3480156103c057600080fd5b506103d46103cf36600461369c565b610c03565b60405161024791906137a2565b6102a06103ef3660046137b5565b610d41565b34801561040057600080fd5b5061027061040f366004613401565b600090815261012d6020526040902054151590565b34801561043057600080fd5b5061023d610ecb565b34801561044557600080fd5b5060c95460ff16610270565b34801561045d57600080fd5b506102a061046c3660046137f9565b610f91565b34801561047d57600080fd5b506102a061048c36600461386d565b61101b565b34801561049d57600080fd5b5061023d7f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c81565b3480156104d157600080fd5b506102a0611051565b3480156104e657600080fd5b506102a061130c565b3480156104fb57600080fd5b5061027061050a366004613655565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561054157600080fd5b506102a06105503660046138c2565b61133e565b34801561056157600080fd5b5061023d600081565b34801561057657600080fd5b506102a0610585366004613907565b611409565b34801561059657600080fd5b5061023d6105a5366004613401565b600090815261012d602052604090205490565b3480156105c457600080fd5b506105d86105d33660046133cc565b611414565b6040516001600160a01b039091168152602001610247565b3480156105fc57600080fd5b5061023d7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b34801561063057600080fd5b506102a061063f366004613655565b611464565b34801561065057600080fd5b5061023d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561068457600080fd5b50610270610693366004613943565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205460ff1690565b3480156106cd57600080fd5b506102a06106dc36600461396d565b611489565b3480156106ed57600080fd5b506102a06106fc3660046139d2565b611515565b34801561070d57600080fd5b5061023d7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160a01b0383166107b85760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201527f616c6964206f776e65720000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060008181526065602090815260408083206001600160a01b03861684529091529020545b92915050565b60006107dd8261159f565b7f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c610818816115dd565b610821826115e7565b5050565b60606067805461083490613a05565b80601f016020809104026020016040519081016040528092919081815260200182805461086090613a05565b80156108ad5780601f10610882576101008083540402835291602001916108ad565b820191906000526020600020905b81548152906001019060200180831161089057829003601f168201915b50505050509050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66108e3816115dd565b6108ef858585856115f3565b5050505050565b6001600160a01b03851633148061091257506109128533610693565b6109755760405162461bcd60e51b815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201526d195c881bdc88185c1c1c9bdd995960921b60648201526084016107af565b6108ef85858585856117c9565b60008281526097602052604090206001015461099d816115dd565b6109a78383611a38565b505050565b6001600160a01b0381163314610a2a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016107af565b6108218282611ada565b6001600160a01b037f0000000000000000000000005d0f5b9d053c987062ab0cbf054d9c59af37a6a7163003610ad25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016107af565b7f0000000000000000000000005d0f5b9d053c987062ab0cbf054d9c59af37a6a76001600160a01b0316610b2d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610ba95760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016107af565b610bb281611b5d565b60408051600080825260208201909252610bce91839190611b87565b50565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610bfb816115dd565b610bce611d27565b60608151835114610c7c5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e67746860448201527f206d69736d61746368000000000000000000000000000000000000000000000060648201526084016107af565b6000835167ffffffffffffffff811115610c9857610c98613315565b604051908082528060200260200182016040528015610cc1578160200160208202803683370190505b50905060005b8451811015610d3957610d0c858281518110610ce557610ce5613a3f565b6020026020010151858381518110610cff57610cff613a3f565b6020026020010151610735565b828281518110610d1e57610d1e613a3f565b6020908102919091010152610d3281613a6b565b9050610cc7565b509392505050565b6001600160a01b037f0000000000000000000000005d0f5b9d053c987062ab0cbf054d9c59af37a6a7163003610ddf5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016107af565b7f0000000000000000000000005d0f5b9d053c987062ab0cbf054d9c59af37a6a76001600160a01b0316610e3a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610eb65760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016107af565b610ebf82611b5d565b61082182826001611b87565b6000306001600160a01b037f0000000000000000000000005d0f5b9d053c987062ab0cbf054d9c59af37a6a71614610f6b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016107af565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b90565b6001600160a01b038316331480610fad5750610fad8333610693565b6110105760405162461bcd60e51b815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201526d195c881bdc88185c1c1c9bdd995960921b60648201526084016107af565b6109a7838383611d79565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6611045816115dd565b6108ef85858585611fd3565b600054610100900460ff16158080156110715750600054600160ff909116105b8061108b5750303b15801561108b575060005460ff166001145b6110fd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016107af565b6000805460ff191660011790558015611120576000805461ff0019166101001790555b61115e6040518060400160405280601681526020017f68747470733a2f2f766544656c65676174652e766574000000000000000000008152506120f8565b61116661216c565b61116e6121d9565b61117661216c565b61117e61216c565b61118661216c565b611191600033611a38565b6111bb7f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c33611a38565b6111e57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33611a38565b61120f7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633611a38565b6112397f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333611a38565b604080517f657263363535315265676973747279000000000000000000000000000000000081527f183a6125c38840424c4a85fa12bab2ab606c4b6d0e7cc73c0c06ba5300eab500600f820152905190819003602f0190208054736ebeed52e2baf27b0d9763c874abaa23ce1d134a73ffffffffffffffffffffffffffffffffffffffff199091161790558015610bce576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611336816115dd565b610bce61224c565b6000611349816115dd565b817f183a6125c38840424c4a85fa12bab2ab606c4b6d0e7cc73c0c06ba5300eab500604051611379908690613a84565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff19909316929092179091556113c1908490613a84565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b610821338383612289565b60007f183a6125c38840424c4a85fa12bab2ab606c4b6d0e7cc73c0c06ba5300eab500604051611445908490613a84565b908152604051908190036020019020546001600160a01b031692915050565b60008281526097602052604090206001015461147f816115dd565b6109a78383611ada565b6001600160a01b0385163314806114a557506114a58533610693565b6115085760405162461bcd60e51b815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201526d195c881bdc88185c1c1c9bdd995960921b60648201526084016107af565b6108ef858585858561237d565b6001600160a01b03831633148061153157506115318333610693565b6115945760405162461bcd60e51b815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201526d195c881bdc88185c1c1c9bdd995960921b60648201526084016107af565b6109a783838361253a565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806107dd57506107dd826126ce565b610bce8133612769565b60676108218282613ae6565b6001600160a01b0384166116535760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016107af565b81518351146116b55760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016107af565b336116c5816000878787876127de565b60005b8451811015611761578381815181106116e3576116e3613a3f565b60200260200101516065600087848151811061170157611701613a3f565b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b0316815260200190815260200160002060008282546117499190613ba6565b9091555081905061175981613a6b565b9150506116c8565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516117b2929190613bb9565b60405180910390a46108ef816000878787876127f4565b815183511461182b5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016107af565b6001600160a01b03841661188f5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b60648201526084016107af565b3361189e8187878787876127de565b60005b84518110156119ca5760008582815181106118be576118be613a3f565b6020026020010151905060008583815181106118dc576118dc613a3f565b60209081029190910181015160008481526065835260408082206001600160a01b038e1683529093529190912054909150818110156119705760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b60648201526084016107af565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906119af908490613ba6565b92505081905550505050806119c390613a6b565b90506118a1565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a1a929190613bb9565b60405180910390a4611a308187878787876127f4565b505050505050565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff166108215760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611a963390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16156108215760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3610821816115dd565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611bba576109a783612999565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611c14575060408051601f3d908101601f19168201909252611c1191810190613be7565b60015b611c865760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74205555505300000000000000000000000000000000000060648201526084016107af565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611d1b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c6555554944000000000000000000000000000000000000000000000060648201526084016107af565b506109a7838383612a64565b611d2f612a89565b60c9805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038316611ddb5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016107af565b8051825114611e3d5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016107af565b6000339050611e60818560008686604051806020016040528060008152506127de565b60005b8351811015611f64576000848281518110611e8057611e80613a3f565b602002602001015190506000848381518110611e9e57611e9e613a3f565b60209081029190910181015160008481526065835260408082206001600160a01b038c168352909352919091205490915081811015611f2b5760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016107af565b60009283526065602090815260408085206001600160a01b038b1686529091529092209103905580611f5c81613a6b565b915050611e63565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611fb5929190613bb9565b60405180910390a46040805160208101909152600090525b50505050565b6001600160a01b0384166120335760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016107af565b33600061203f85612adb565b9050600061204c85612adb565b905061205d836000898585896127de565b60008681526065602090815260408083206001600160a01b038b1684529091528120805487929061208f908490613ba6565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46120ef83600089898989612b26565b50505050505050565b600054610100900460ff166121635760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107af565b610bce81612c22565b600054610100900460ff166121d75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107af565b565b600054610100900460ff166122445760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107af565b6121d7612c96565b612254612d0d565b60c9805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d5c3390565b816001600160a01b0316836001600160a01b0316036123105760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c66000000000000000000000000000000000000000000000060648201526084016107af565b6001600160a01b03838116600081815260666020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166123e15760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b60648201526084016107af565b3360006123ed85612adb565b905060006123fa85612adb565b905061240a8389898585896127de565b60008681526065602090815260408083206001600160a01b038c168452909152902054858110156124905760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b60648201526084016107af565b60008781526065602090815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906124cf908490613ba6565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461252f848a8a8a8a8a612b26565b505050505050505050565b6001600160a01b03831661259c5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016107af565b3360006125a884612adb565b905060006125b584612adb565b90506125d5838760008585604051806020016040528060008152506127de565b60008581526065602090815260408083206001600160a01b038a168452909152902054848110156126545760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016107af565b60008681526065602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46040805160208101909152600090526120ef565b60006001600160e01b031982167fd9b67a2600000000000000000000000000000000000000000000000000000000148061273157506001600160e01b031982167f0e89341c00000000000000000000000000000000000000000000000000000000145b806107dd57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146107dd565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff166108215761279c81612d60565b6127a7836020612d72565b6040516020016127b8929190613c00565b60408051601f198184030181529082905262461bcd60e51b82526107af9160040161346a565b6127e6612d0d565b611a30868686868686612fa2565b6001600160a01b0384163b15611a305760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906128389089908990889088908890600401613c81565b6020604051808303816000875af1925050508015612873575060408051601f3d908101601f1916820190925261287091810190613cdf565b60015b6129285761287f613cfc565b806308c379a0036128b85750612893613d17565b8061289e57506128ba565b8060405162461bcd60e51b81526004016107af919061346a565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560448201527f526563656976657220696d706c656d656e74657200000000000000000000000060648201526084016107af565b6001600160e01b0319811663bc197c8160e01b146120ef5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a656374656044820152676420746f6b656e7360c01b60648201526084016107af565b6001600160a01b0381163b612a165760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016107af565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b612a6d83613133565b600082511180612a7a5750805b156109a757611fcd8383613173565b60c95460ff166121d75760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016107af565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110612b1557612b15613a3f565b602090810291909101015292915050565b6001600160a01b0384163b15611a305760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190612b6a9089908990889088908890600401613da1565b6020604051808303816000875af1925050508015612ba5575060408051601f3d908101601f19168201909252612ba291810190613cdf565b60015b612bb15761287f613cfc565b6001600160e01b0319811663f23a6e6160e01b146120ef5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a656374656044820152676420746f6b656e7360c01b60648201526084016107af565b600054610100900460ff16612c8d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107af565b610bce816115e7565b600054610100900460ff16612d015760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107af565b60c9805460ff19169055565b60c95460ff16156121d75760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016107af565b60606107dd6001600160a01b03831660145b60606000612d81836002613de4565b612d8c906002613ba6565b67ffffffffffffffff811115612da457612da4613315565b6040519080825280601f01601f191660200182016040528015612dce576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612e0557612e05613a3f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612e6857612e68613a3f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000612ea4846002613de4565b612eaf906001613ba6565b90505b6001811115612f4c577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110612ef057612ef0613a3f565b1a60f81b828281518110612f0657612f06613a3f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93612f4581613dfb565b9050612eb2565b508315612f9b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107af565b9392505050565b6001600160a01b03851661302a5760005b835181101561302857828181518110612fce57612fce613a3f565b602002602001015161012d6000868481518110612fed57612fed613a3f565b6020026020010151815260200190815260200160002060008282546130129190613ba6565b90915550613021905081613a6b565b9050612fb3565b505b6001600160a01b038416611a305760005b83518110156120ef57600084828151811061305857613058613a3f565b60200260200101519050600084838151811061307657613076613a3f565b60200260200101519050600061012d60008481526020019081526020016000205490508181101561310f5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a206275726e20616d6f756e74206578636565647320746f7460448201527f616c537570706c7900000000000000000000000000000000000000000000000060648201526084016107af565b600092835261012d60205260409092209103905561312c81613a6b565b905061303b565b61313c81612999565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060612f9b8383604051806060016040528060278152602001613e13602791396060600080856001600160a01b0316856040516131b09190613a84565b600060405180830381855af49150503d80600081146131eb576040519150601f19603f3d011682016040523d82523d6000602084013e6131f0565b606091505b50915091506132018683838761320b565b9695505050505050565b6060831561327a578251600003613273576001600160a01b0385163b6132735760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107af565b5081613284565b613284838361328c565b949350505050565b81511561289e5781518083602001fd5b80356001600160a01b03811681146132b357600080fd5b919050565b600080604083850312156132cb57600080fd5b6132d48361329c565b946020939093013593505050565b6001600160e01b031981168114610bce57600080fd5b60006020828403121561330a57600080fd5b8135612f9b816132e2565b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff8111828210171561335157613351613315565b6040525050565b600082601f83011261336957600080fd5b813567ffffffffffffffff81111561338357613383613315565b60405161339a601f8301601f19166020018261332b565b8181528460208386010111156133af57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156133de57600080fd5b813567ffffffffffffffff8111156133f557600080fd5b61328484828501613358565b60006020828403121561341357600080fd5b5035919050565b60005b8381101561343557818101518382015260200161341d565b50506000910152565b6000815180845261345681602086016020860161341a565b601f01601f19169290920160200192915050565b602081526000612f9b602083018461343e565b600067ffffffffffffffff82111561349757613497613315565b5060051b60200190565b600082601f8301126134b257600080fd5b813560206134bf8261347d565b6040516134cc828261332b565b83815260059390931b85018201928281019150868411156134ec57600080fd5b8286015b8481101561350757803583529183019183016134f0565b509695505050505050565b6000806000806080858703121561352857600080fd5b6135318561329c565b9350602085013567ffffffffffffffff8082111561354e57600080fd5b61355a888389016134a1565b9450604087013591508082111561357057600080fd5b61357c888389016134a1565b9350606087013591508082111561359257600080fd5b5061359f87828801613358565b91505092959194509250565b600080600080600060a086880312156135c357600080fd5b6135cc8661329c565b94506135da6020870161329c565b9350604086013567ffffffffffffffff808211156135f757600080fd5b61360389838a016134a1565b9450606088013591508082111561361957600080fd5b61362589838a016134a1565b9350608088013591508082111561363b57600080fd5b5061364888828901613358565b9150509295509295909350565b6000806040838503121561366857600080fd5b823591506136786020840161329c565b90509250929050565b60006020828403121561369357600080fd5b612f9b8261329c565b600080604083850312156136af57600080fd5b823567ffffffffffffffff808211156136c757600080fd5b818501915085601f8301126136db57600080fd5b813560206136e88261347d565b6040516136f5828261332b565b83815260059390931b850182019282810191508984111561371557600080fd5b948201945b8386101561373a5761372b8661329c565b8252948201949082019061371a565b9650508601359250508082111561375057600080fd5b5061375d858286016134a1565b9150509250929050565b600081518084526020808501945080840160005b838110156137975781518752958201959082019060010161377b565b509495945050505050565b602081526000612f9b6020830184613767565b600080604083850312156137c857600080fd5b6137d18361329c565b9150602083013567ffffffffffffffff8111156137ed57600080fd5b61375d85828601613358565b60008060006060848603121561380e57600080fd5b6138178461329c565b9250602084013567ffffffffffffffff8082111561383457600080fd5b613840878388016134a1565b9350604086013591508082111561385657600080fd5b50613863868287016134a1565b9150509250925092565b6000806000806080858703121561388357600080fd5b61388c8561329c565b93506020850135925060408501359150606085013567ffffffffffffffff8111156138b657600080fd5b61359f87828801613358565b600080604083850312156138d557600080fd5b823567ffffffffffffffff8111156138ec57600080fd5b6138f885828601613358565b9250506136786020840161329c565b6000806040838503121561391a57600080fd5b6139238361329c565b91506020830135801515811461393857600080fd5b809150509250929050565b6000806040838503121561395657600080fd5b61395f8361329c565b91506136786020840161329c565b600080600080600060a0868803121561398557600080fd5b61398e8661329c565b945061399c6020870161329c565b93506040860135925060608601359150608086013567ffffffffffffffff8111156139c657600080fd5b61364888828901613358565b6000806000606084860312156139e757600080fd5b6139f08461329c565b95602085013595506040909401359392505050565b600181811c90821680613a1957607f821691505b602082108103613a3957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201613a7d57613a7d613a55565b5060010190565b60008251613a9681846020870161341a565b9190910192915050565b601f8211156109a757600081815260208120601f850160051c81016020861015613ac75750805b601f850160051c820191505b81811015611a3057828155600101613ad3565b815167ffffffffffffffff811115613b0057613b00613315565b613b1481613b0e8454613a05565b84613aa0565b602080601f831160018114613b495760008415613b315750858301515b600019600386901b1c1916600185901b178555611a30565b600085815260208120601f198616915b82811015613b7857888601518255948401946001909101908401613b59565b5085821015613b965787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156107dd576107dd613a55565b604081526000613bcc6040830185613767565b8281036020840152613bde8185613767565b95945050505050565b600060208284031215613bf957600080fd5b5051919050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613c3881601785016020880161341a565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613c7581602884016020880161341a565b01602801949350505050565b60006001600160a01b03808816835280871660208401525060a06040830152613cad60a0830186613767565b8281036060840152613cbf8186613767565b90508281036080840152613cd3818561343e565b98975050505050505050565b600060208284031215613cf157600080fd5b8151612f9b816132e2565b600060033d1115610f8e5760046000803e5060005160e01c90565b600060443d1015613d255790565b6040516003193d81016004833e81513d67ffffffffffffffff8160248401118184111715613d5557505050505090565b8285019150815181811115613d6d5750505050505090565b843d8701016020828501011115613d875750505050505090565b613d966020828601018761332b565b509095945050505050565b60006001600160a01b03808816835280871660208401525084604083015283606083015260a06080830152613dd960a083018461343e565b979650505050505050565b80820281158282048414176107dd576107dd613a55565b600081613e0a57613e0a613a55565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122026c4bb79317bb9107852faef79f7339dddd48d0375e15b49bca5f453023281fc64736f6c63430008130033