VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x83f22f…C930
Summary
Transactions
Transfers
Address
0x83f22f373b6126d13a645f55c9030230e224C930
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101e15760003560e01c80636219015011610102578063a217fddf11610095578063bdfe7d4711610064578063bdfe7d471461057c578063c0447be7146105d5578063d547741f14610637578063f72c0d8b1461065757600080fd5b8063a217fddf14610512578063aa9ec4df14610527578063ae169a5014610547578063b13b4f2d1461056757600080fd5b80638129fc1c116100d15780638129fc1c1461046a57806391d148541461047f5780639ab24eb0146104c55780639b2ea4bd146104f257600080fd5b806362190150146103e8578063632a9a52146104155780636e553f651461042a57806371ca44aa1461044a57600080fd5b80633a4b66f11161017a57806352d1902d1161014957806352d1902d146103625780635420aab2146103775780635662a2061461038c57806356f40aa2146103b957600080fd5b80633a4b66f11461031057806342736a7d146103255780634641257d1461033a5780634f1ef2861461034f57600080fd5b80632def6620116101b65780632def66201461029b5780632f2ff15d146102b057806336568abe146102d05780633659cfe6146102f057600080fd5b80628f33d7146101e6578062f714ce1461021957806301ffc9a71461023b578063248a9ca31461026b575b600080fd5b3480156101f257600080fd5b50610206610201366004614614565b61068b565b6040519081526020015b60405180910390f35b34801561022557600080fd5b50610239610234366004614614565b610966565b005b34801561024757600080fd5b5061025b610256366004614644565b610de3565b6040519015158152602001610210565b34801561027757600080fd5b5061020661028636600461466e565b60009081526065602052604090206001015490565b3480156102a757600080fd5b50610239610e4c565b3480156102bc57600080fd5b506102396102cb366004614614565b610f8c565b3480156102dc57600080fd5b506102396102eb366004614614565b610fb1565b3480156102fc57600080fd5b5061023961030b366004614687565b61103d565b34801561031c57600080fd5b506102396111da565b34801561033157600080fd5b506102396114f6565b34801561034657600080fd5b50610239611511565b61023961035d366004614743565b61198b565b34801561036e57600080fd5b50610206611b15565b34801561038357600080fd5b50610239611bda565b34801561039857600080fd5b506102066103a736600461466e565b60fc6020526000908152604090205481565b3480156103c557600080fd5b506103d96103d436600461466e565b611d2e565b604051610210939291906147e2565b3480156103f457600080fd5b50610206610403366004614687565b60fb6020526000908152604090205481565b34801561042157600080fd5b50610239612177565b34801561043657600080fd5b50610239610445366004614614565b612764565b34801561045657600080fd5b506102396104653660046148aa565b612d67565b34801561047657600080fd5b506102396131d8565b34801561048b57600080fd5b5061025b61049a366004614614565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104d157600080fd5b506104e56104e0366004614687565b613334565b6040516102109190614959565b3480156104fe57600080fd5b5061023961050d3660046149f0565b613436565b34801561051e57600080fd5b50610206600081565b34801561053357600080fd5b50610239610542366004614687565b6134e2565b34801561055357600080fd5b5061023961056236600461466e565b613847565b34801561057357600080fd5b50610239613b62565b34801561058857600080fd5b506105bd610597366004614a37565b805160208183018101805160fd825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610210565b3480156105e157600080fd5b506106176105f036600461466e565b60fe6020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610210565b34801561064357600080fd5b50610239610652366004614614565b613c5e565b34801561066357600080fd5b506102067f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60008060fd6040516106a990657665766f743360d01b815260060190565b908152604080516020928190038301812054600088815260fe909452919092205463277166bf60e11b83526001600160a01b03868116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa158015610714573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107389190614a6c565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600089815260fe909452919092206001015463277166bf60e11b83526001600160a01b03878116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df9190614a6c565b6107e99190614a9b565b9050600060fd60405161080890657665766f743360d01b815260060190565b908152604080516020928190038301812054600089815260fe9094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190614a6c565b604051653b32b119ba3960d11b815260fd9060060190815260408051602092819003830181205460008a815260fe9094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610904573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109289190614a6c565b6109329190614a9b565b600086815260fe6020526040902060030154909150816109528285614aae565b61095c9190614ac5565b9695505050505050565b600082116109e15760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0382811691161480610a4a575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b610a965760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f543300000000000060448201526064016109d8565b600060fd604051610ab390653b32b119ba3960d11b815260060190565b908152604051908190036020019020546001600160a01b03838116911614610b065760405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b0316610b33565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03165b6040516370a0823160e01b81523360048201529091506001600160a01b038316906370a0823190602401602060405180830381865afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e9190614a6c565b831115610bed5760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e74207368617265730000000000000000000000000060448201526064016109d8565b6040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038316906379cc679090604401600060405180830381600087803b158015610c4e57600080fd5b505af1158015610c62573d6000803e3d6000fd5b505060405163a9059cbb60e01b8152336004820152602481018690526001600160a01b038416925063a9059cbb91506044016020604051808303816000875af1158015610cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd79190614ae7565b610d155760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109d8565b60405183815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a26040516370a0823160e01b81523360048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610d91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db59190614a6c565b11610dde576040805160008082526020820190815281830190925290610ddb8282612d67565b50505b505050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610e4657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b6000610e5781613c83565b600060fd604051610e729063766f743360e01b815260040190565b908152604051908190036020018120547f167653910000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690631676539190602401602060405180830381865afa158015610edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eff9190614a6c565b905060fd604051610f1a9063766f743360e01b815260040190565b908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de7890610f5690849060040190815260200190565b600060405180830381600087803b158015610f7057600080fd5b505af1158015610f84573d6000803e3d6000fd5b505050505050565b600082815260656020526040902060010154610fa781613c83565b610dde8383613c8d565b6001600160a01b038116331461102f5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016109d8565b6110398282613d2f565b5050565b6001600160a01b037f00000000000000000000000083f22f373b6126d13a645f55c9030230e224c9301630036110db5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016109d8565b7f00000000000000000000000083f22f373b6126d13a645f55c9030230e224c9306001600160a01b03166111367f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146111b25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016109d8565b6111bb81613db2565b604080516000808252602082019092526111d791839190613ddc565b50565b60006111e581613c83565b600060fd60405161120090633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112749190614a6c565b905060fd60405161128f90633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39060fd906112c69063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af115801561131e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113429190614ae7565b15156001146113935760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c0000000000000000000060448201526064016109d8565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a906113e290849060040190815260200190565b600060405180830381600087803b1580156113fc57600080fd5b505af1158015611410573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015611479573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149d9190614b09565b6001600160a01b0316146110395760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401610f56565b600061150181613c83565b611509611511565b6111d7612177565b600061151c81613c83565b6000600160fd604051611538906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015611587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ab9190614a6c565b6115b59190614b26565b9050600260fd6040516115d1906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e69061160d90859060040190815260200190565b602060405180830381865afa15801561162a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164e9190614b39565b60ff16101561169f5760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f74206177617264656420796574000060448201526064016109d8565b600060fd6040516116be90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa15801561172c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117509190614a6c565b1161179d5760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c65207265776172647300000000000000000000000060448201526064016109d8565b600060fd6040516117b890633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611808573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182c9190614a6c565b905060fd60405161184b90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b1580156118b857600080fd5b505af11580156118cc573d6000803e3d6000fd5b50505050600060fd6040516118eb90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa15801561193b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061195f9190614a6c565b905061196b8282614b26565b600084815260fe60205260409020600301556119856111da565b50505050565b6001600160a01b037f00000000000000000000000083f22f373b6126d13a645f55c9030230e224c930163003611a295760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016109d8565b7f00000000000000000000000083f22f373b6126d13a645f55c9030230e224c9306001600160a01b0316611a847f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611b005760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016109d8565b611b0982613db2565b61103982826001613ddc565b6000306001600160a01b037f00000000000000000000000083f22f373b6126d13a645f55c9030230e224c9301614611bb55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016109d8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000611be581613c83565b600060fd604051611c19907f6e66740000000000000000000000000000000000000000000000000000000000815260030190565b908152604080519182900360209081018320546004845260248401835290830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f5b70ea9f0000000000000000000000000000000000000000000000000000000017905290516001600160a01b0390911692506000918391611c9b9190614b80565b6000604051808303816000865af19150503d8060008114611cd8576040519150601f19603f3d011682016040523d82523d6000602084013e611cdd565b606091505b5050905080610dde5760405162461bcd60e51b815260206004820152601460248201527f667265654d696e742063616c6c206661696c656400000000000000000000000060448201526064016109d8565b606080606060fd604051611d4b906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e6549690611da090879060040190815260200190565b600060405180830381865afa158015611dbd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611de59190810190614b9c565b92506000835111611e385760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e670000000060448201526064016109d8565b611e428351613f7c565b9150600060fd604051611e5e906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309060fd90611e96906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90611eeb908b9060040190815260200190565b602060405180830381865afa158015611f08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2c9190614a6c565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015611f75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f999190614a6c565b90506000805b8551811015611ff45760fc6000878381518110611fbe57611fbe614c22565b602002602001015181526020019081526020016000205482611fe09190614a9b565b915080611fec81614c38565b915050611f9f565b50600081116120455760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f74657320636173742079657400000000000000000000000000000060448201526064016109d8565b845167ffffffffffffffff81111561205f5761205f6146a4565b604051908082528060200260200182016040528015612088578160200160208202803683370190505b50925060005b855181101561216d57600060fc60008884815181106120af576120af614c22565b602002602001015181526020019081526020016000205490508281670de0b6b3a76400006120dd9190614aae565b6120e79190614ac5565b8583815181106120f9576120f9614c22565b602002602001018181525050670de0b6b3a76400008486848151811061212157612121614c22565b60200260200101516121339190614aae565b61213d9190614ac5565b86838151811061214f5761214f614c22565b6020908102919091010152508061216581614c38565b91505061208e565b5050509193909250565b600061218281613c83565b600060fd60405161219c906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa1580156121eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220f9190614a6c565b600081815260fe6020526040902060020154909150156122715760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f7465640000000000000000000000000000000000000060448201526064016109d8565b604080516233b7bb60e91b815260fd6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa1580156122d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f69190614b39565b60ff16156123465760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e0000000000000000000060448201526064016109d8565b604051653b32b119ba3960d11b815260fd906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b1580156123aa57600080fd5b505af11580156123be573d6000803e3d6000fd5b5050505060fd6040516123dd90657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561242c57600080fd5b505af1158015612440573d6000803e3d6000fd5b5050505060fd60405161245f90653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156124ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124d29190614a6c565b600082815260fe6020526040908190206001019190915551657665766f743360d01b815260fd90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa15801561254b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061256f9190614a6c565b600082815260fe6020526040908190209190915551657665766f743360d01b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa1580156125e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126099190614a6c565b604051653b32b119ba3960d11b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa15801561266d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126919190614a6c565b61269b9190614a9b565b600082815260fe6020526040812060020191909155806126ba83611d2e565b509150915060fd6040516126d7906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed63999061272c90869086908690600401614c51565b600060405180830381600087803b15801561274657600080fd5b505af115801561275a573d6000803e3d6000fd5b5050505050505050565b600082116127b45760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016109d8565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b038281169116148061281d575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b6128695760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f543300000000000060448201526064016109d8565b600060fd60405161288490633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b038381169116146128ca57604051806040016040528060068152602001657665766f743360d01b8152506128ea565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015612959573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061297d9190614ae7565b6129bb5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109d8565b60fd816040516129cb9190614b80565b908152604051908190036020018120547f40c10f19000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906340c10f1990604401600060405180830381600087803b158015612a3857600080fd5b505af1158015612a4c573d6000803e3d6000fd5b50506040518581523392507fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915060200160405180910390a2604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0390811690831603610dde57604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063095ea7b39060fd90612b059063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af1158015612b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b819190614ae7565b1515600114612bd25760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c0000000000000000000060448201526064016109d8565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a90612c2190869060040190815260200190565b600060405180830381600087803b158015612c3b57600080fd5b505af1158015612c4f573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015612cb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cdc9190614b09565b6001600160a01b031614610dde5760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b158015612d4a57600080fd5b505af1158015612d5e573d6000803e3d6000fd5b50505050505050565b8051825114612dde5760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f652077656967687473000000000000000000000000000000000000000000000060648201526084016109d8565b6000805b8251811015612e2457828181518110612dfd57612dfd614c22565b602002602001015182612e109190614a9b565b915080612e1c81614c38565b915050612de2565b50604051657665766f743360d01b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612e8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eae9190614a6c565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612f13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f379190614a6c565b612f419190614a9b565b811115612fb65760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f650000000000000000000000000000000000000000000000000000000000000060648201526084016109d8565b33600090815260fb6020526040902054156130ab5760005b33600090815260fb60205260409020600101548110156130a95733600090815260fb6020526040812060010180548390811061300c5761300c614c22565b600091825260208083209091015433835260fb909152604082206002018054919350908490811061303f5761303f614c22565b906000526020600020015490508060fc6000848152602001908152602001600020541061306c578061306f565b60005b600083815260fc60205260408120805490919061308d908490614b26565b92505081905550505080806130a190614c38565b915050612fce565b505b60408051606081018252828152602080820186815282840186905233600090815260fb83529390932082518155925180519293926130ef926001850192019061459f565b506040820151805161310b91600284019160209091019061459f565b5090505060005b33600090815260fb60205260409020600101548110156119855733600090815260fb6020526040902060020180548290811061315057613150614c22565b906000526020600020015460fc600060fb6000336001600160a01b03166001600160a01b03168152602001908152602001600020600101848154811061319857613198614c22565b9060005260206000200154815260200190815260200160002060008282546131c09190614a9b565b909155508190506131d081614c38565b915050613112565b600054610100900460ff16158080156131f85750600054600160ff909116105b806132125750303b158015613212575060005460ff166001145b6132845760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109d8565b6000805460ff1916600117905580156132a7576000805461ff0019166101001790555b6132af614005565b6132b7614005565b6132c2600033613c8d565b6132ec7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333613c8d565b80156111d7576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b61335860405180606001604052806000815260200160608152602001606081525090565b6001600160a01b038216600090815260fb6020908152604091829020825160608101845281548152600182018054855181860281018601909652808652919492938581019392908301828280156133ce57602002820191906000526020600020905b8154815260200190600101908083116133ba575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801561342657602002820191906000526020600020905b815481526020019060010190808311613412575b5050505050815250509050919050565b600061344181613c83565b8160fd846040516134529190614b80565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff199093169290921790915561349a908490614b80565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815260fd9060040190815260405190819003602001902054336001600160a01b039091161480613549575060405163766f743360e01b815260fd9060040190815260405190819003602001902054336001600160a01b03909116145b156135515750565b6001600160a01b038116600090815260fb60205260409020546135715750565b600060fd60405161358e90657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa1580156135e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136049190614a6c565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa15801561366b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061368f9190614a6c565b6136999190614a9b565b6001600160a01b038316600090815260fb602052604090205490915081106136bf575050565b60005b6001600160a01b038316600090815260fb602052604090206001015481101561382a576001600160a01b038316600090815260fb6020526040812060020180548390811061371257613712614c22565b60009182526020808320909101546001600160a01b038716835260fb90915260408220549092506137438584614aae565b61374d9190614ac5565b9050600081831161375f576000613769565b6137698284614b26565b90508060fc600060fb60008a6001600160a01b03166001600160a01b0316815260200190815260200160002060010187815481106137a9576137a9614c22565b9060005260206000200154815260200190815260200160002060008282546137d19190614b26565b90915550506001600160a01b038616600090815260fb6020526040902060020180548391908690811061380657613806614c22565b9060005260206000200181905550505050808061382290614c38565b9150506136c2565b506001600160a01b03909116600090815260fb6020526040902055565b600081815260fe60205260409020600201546138a55760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f746564207965740000000000000000000000000000000000000060448201526064016109d8565b600081815260fe60205260409020600301546139035760405162461bcd60e51b815260206004820152601860248201527f4e6f20726577617264732068617276657374656420796574000000000000000060448201526064016109d8565b33600090815260ff602090815260408083208484529091529020541561396b5760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d656400000000000000000060448201526064016109d8565b613975813361068b565b33600090815260ff6020908152604080832085845290915290208190556139de5760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d0000000000000000000000000060448201526064016109d8565b60405163766f743360e01b815260fd9060040190815260408051602092819003830181205433600090815260ff855283812086825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b158015613a5757600080fd5b505af1158015613a6b573d6000803e3d6000fd5b5050505060fd604051613a8890633119ba3960e11b815260040190565b9081526040805191829003602090810183205433600081815260ff8452848120878252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044015b6020604051808303816000875af1158015613b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b249190614ae7565b6111d75760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109d8565b6000613b6d81613c83565b604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063a9059cbb90339060fd90613bb990633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613c09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c2d9190614a6c565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401613ae1565b600082815260656020526040902060010154613c7981613c83565b610dde8383613d2f565b6111d78133614084565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166110395760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055613ceb3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16156110395760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361103981613c83565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613e0f57610dde836140f9565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613e69575060408051601f3d908101601f19168201909252613e6691810190614a6c565b60015b613edb5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74205555505300000000000000000000000000000000000060648201526084016109d8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613f705760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c6555554944000000000000000000000000000000000000000000000060648201526084016109d8565b50610dde8383836141c4565b60608167ffffffffffffffff811115613f9757613f976146a4565b604051908082528060200260200182016040528015613fc0578160200160208202803683370190505b50905060005b82811015613fff576000828281518110613fe257613fe2614c22565b602090810291909101015280613ff781614c38565b915050613fc6565b50919050565b600054610100900460ff166140825760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109d8565b565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16611039576140b7816141e9565b6140c28360206141fb565b6040516020016140d3929190614c7c565b60408051601f198184030181529082905262461bcd60e51b82526109d891600401614cfd565b6001600160a01b0381163b6141765760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016109d8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6141cd8361442b565b6000825111806141da5750805b15610dde57611985838361446b565b6060610e466001600160a01b03831660145b6060600061420a836002614aae565b614215906002614a9b565b67ffffffffffffffff81111561422d5761422d6146a4565b6040519080825280601f01601f191660200182016040528015614257576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061428e5761428e614c22565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106142f1576142f1614c22565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600061432d846002614aae565b614338906001614a9b565b90505b60018111156143d5577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061437957614379614c22565b1a60f81b82828151811061438f5761438f614c22565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936143ce81614d30565b905061433b565b5083156144245760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109d8565b9392505050565b614434816140f9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606144248383604051806060016040528060278152602001614d48602791396060600080856001600160a01b0316856040516144a89190614b80565b600060405180830381855af49150503d80600081146144e3576040519150601f19603f3d011682016040523d82523d6000602084013e6144e8565b606091505b509150915061095c868383876060831561456357825160000361455c576001600160a01b0385163b61455c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109d8565b508161456d565b61456d8383614575565b949350505050565b8151156145855781518083602001fd5b8060405162461bcd60e51b81526004016109d89190614cfd565b8280548282559060005260206000209081019282156145da579160200282015b828111156145da5782518255916020019190600101906145bf565b506145e69291506145ea565b5090565b5b808211156145e657600081556001016145eb565b6001600160a01b03811681146111d757600080fd5b6000806040838503121561462757600080fd5b823591506020830135614639816145ff565b809150509250929050565b60006020828403121561465657600080fd5b81356001600160e01b03198116811461442457600080fd5b60006020828403121561468057600080fd5b5035919050565b60006020828403121561469957600080fd5b8135614424816145ff565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156146e3576146e36146a4565b604052919050565b600067ffffffffffffffff831115614705576147056146a4565b614718601f8401601f19166020016146ba565b905082815283838301111561472c57600080fd5b828260208301376000602084830101529392505050565b6000806040838503121561475657600080fd5b8235614761816145ff565b9150602083013567ffffffffffffffff81111561477d57600080fd5b8301601f8101851361478e57600080fd5b61479d858235602084016146eb565b9150509250929050565b600081518084526020808501945080840160005b838110156147d7578151875295820195908201906001016147bb565b509495945050505050565b6060815260006147f560608301866147a7565b828103602084015261480781866147a7565b9050828103604084015261095c81856147a7565b600067ffffffffffffffff821115614835576148356146a4565b5060051b60200190565b600082601f83011261485057600080fd5b813560206148656148608361481b565b6146ba565b82815260059290921b8401810191818101908684111561488457600080fd5b8286015b8481101561489f5780358352918301918301614888565b509695505050505050565b600080604083850312156148bd57600080fd5b823567ffffffffffffffff808211156148d557600080fd5b818501915085601f8301126148e957600080fd5b813560206148f96148608361481b565b82815260059290921b8401810191818101908984111561491857600080fd5b948201945b838610156149365785358252948201949082019061491d565b9650508601359250508082111561494c57600080fd5b5061479d8582860161483f565b6020808252825182820152828101516060604084015280516080840181905260009291820190839060a08601905b808310156149a75783518252928401926001929092019190840190614987565b506040870151868203601f1901606088015293506149c581856147a7565b979650505050505050565b600082601f8301126149e157600080fd5b614424838335602085016146eb565b60008060408385031215614a0357600080fd5b823567ffffffffffffffff811115614a1a57600080fd5b614a26858286016149d0565b9250506020830135614639816145ff565b600060208284031215614a4957600080fd5b813567ffffffffffffffff811115614a6057600080fd5b61456d848285016149d0565b600060208284031215614a7e57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610e4657610e46614a85565b8082028115828204841417610e4657610e46614a85565b600082614ae257634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215614af957600080fd5b8151801515811461442457600080fd5b600060208284031215614b1b57600080fd5b8151614424816145ff565b81810381811115610e4657610e46614a85565b600060208284031215614b4b57600080fd5b815160ff8116811461442457600080fd5b60005b83811015614b77578181015183820152602001614b5f565b50506000910152565b60008251614b92818460208701614b5c565b9190910192915050565b60006020808385031215614baf57600080fd5b825167ffffffffffffffff811115614bc657600080fd5b8301601f81018513614bd757600080fd5b8051614be56148608261481b565b81815260059190911b82018301908381019087831115614c0457600080fd5b928401925b828410156149c557835182529284019290840190614c09565b634e487b7160e01b600052603260045260246000fd5b600060018201614c4a57614c4a614a85565b5060010190565b838152606060208201526000614c6a60608301856147a7565b828103604084015261095c81856147a7565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614cb4816017850160208801614b5c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351614cf1816028840160208801614b5c565b01602801949350505050565b6020815260008251806020840152614d1c816040850160208701614b5c565b601f01601f19169190910160400192915050565b600081614d3f57614d3f614a85565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209a1baff7bae3eb59ec3670fbb350d882ca7039b30ee5fc5cfadce70363599e5b64736f6c63430008130033