VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x00533C…9173
Summary
Transactions
Transfers
Address
0x00533C78A1ed6b7e553b9479bB6C29cD6f679173
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101c15760003560e01c806356f40aa2116100f75780639b2ea4bd11610095578063bdfe7d4711610064578063bdfe7d47146104fa578063c0447be714610553578063d547741f146105b5578063f72c0d8b146105d557600080fd5b80639b2ea4bd14610490578063a217fddf146104b0578063aa9ec4df146104c5578063b13b4f2d146104e557600080fd5b80636e553f65116100d15780636e553f65146103f557806371ca44aa146104155780638129fc1c1461043557806391d148541461044a57600080fd5b806356f40aa21461038457806362190150146103b3578063632a9a52146103e057600080fd5b80633659cfe6116101645780634641257d1161013e5780634641257d1461031a5780634f1ef2861461032f57806352d1902d146103425780635662a2061461035757600080fd5b80633659cfe6146102d05780633a4b66f1146102f057806342736a7d1461030557600080fd5b8063248a9ca3116101a0578063248a9ca31461023d5780632def66201461027b5780632f2ff15d1461029057806336568abe146102b057600080fd5b8062f714ce146101c657806301ffc9a7146101e85780630df2cf6f1461021d575b600080fd5b3480156101d257600080fd5b506101e66101e13660046143a7565b610609565b005b3480156101f457600080fd5b506102086102033660046143d7565b610a86565b60405190151581526020015b60405180910390f35b34801561022957600080fd5b506101e6610238366004614401565b610aef565b34801561024957600080fd5b5061026d610258366004614401565b60009081526065602052604090206001015490565b604051908152602001610214565b34801561028757600080fd5b506101e66110cb565b34801561029c57600080fd5b506101e66102ab3660046143a7565b61120b565b3480156102bc57600080fd5b506101e66102cb3660046143a7565b611230565b3480156102dc57600080fd5b506101e66102eb36600461441a565b6112bc565b3480156102fc57600080fd5b506101e6611459565b34801561031157600080fd5b506101e6611775565b34801561032657600080fd5b506101e6611790565b6101e661033d3660046144d6565b611c04565b34801561034e57600080fd5b5061026d611d8e565b34801561036357600080fd5b5061026d610372366004614401565b60fc6020526000908152604090205481565b34801561039057600080fd5b506103a461039f366004614401565b611e53565b60405161021493929190614575565b3480156103bf57600080fd5b5061026d6103ce36600461441a565b60fb6020526000908152604090205481565b3480156103ec57600080fd5b506101e661229c565b34801561040157600080fd5b506101e66104103660046143a7565b612889565b34801561042157600080fd5b506101e661043036600461463d565b612e8c565b34801561044157600080fd5b506101e66132fd565b34801561045657600080fd5b506102086104653660046143a7565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561049c57600080fd5b506101e66104ab36600461470c565b613459565b3480156104bc57600080fd5b5061026d600081565b3480156104d157600080fd5b506101e66104e036600461441a565b613505565b3480156104f157600080fd5b506101e661386a565b34801561050657600080fd5b5061053b610515366004614753565b805160208183018101805160fd825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610214565b34801561055f57600080fd5b5061059561056e366004614401565b60fe6020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610214565b3480156105c157600080fd5b506101e66105d03660046143a7565b6139e2565b3480156105e157600080fd5b5061026d7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b600082116106845760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03828116911614806106ed575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b6107395760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f5433000000000000604482015260640161067b565b600060fd60405161075690653b32b119ba3960d11b815260060190565b908152604051908190036020019020546001600160a01b038381169116146107a95760405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b03166107d6565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03165b6040516370a0823160e01b81523360048201529091506001600160a01b038316906370a0823190602401602060405180830381865afa15801561081d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108419190614788565b8311156108905760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e742073686172657300000000000000000000000000604482015260640161067b565b6040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038316906379cc679090604401600060405180830381600087803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b505060405163a9059cbb60e01b8152336004820152602481018690526001600160a01b038416925063a9059cbb91506044016020604051808303816000875af1158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a91906147a1565b6109b85760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161067b565b60405183815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a26040516370a0823160e01b81523360048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610a34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a589190614788565b11610a81576040805160008082526020820190815281830190925290610a7e8282612e8c565b50505b505050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610ae957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b600081815260fe6020526040902060020154610b4d5760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f7465642079657400000000000000000000000000000000000000604482015260640161067b565b600081815260fe6020526040902060030154610bab5760405162461bcd60e51b815260206004820152601860248201527f4e6f207265776172647320686172766573746564207965740000000000000000604482015260640161067b565b33600090815260ff6020908152604080832084845290915290205415610c135760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d6564000000000000000000604482015260640161067b565b600060fd604051610c3090657665766f743360d01b815260060190565b908152604080516020928190038301812054600086815260fe909452919092205463277166bf60e11b835233600484015260248301526001600160a01b031690634ee2cd7e90604401602060405180830381865afa158015610c96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cba9190614788565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600087815260fe909452919092206001015463277166bf60e11b835233600484015260248301526001600160a01b031690634ee2cd7e90604401602060405180830381865afa158015610d38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5c9190614788565b610d6691906147d9565b9050600060fd604051610d8590657665766f743360d01b815260060190565b908152604080516020928190038301812054600087815260fe9094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610de5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e099190614788565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600088815260fe9094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610e81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea59190614788565b610eaf91906147d9565b600084815260fe602052604090206003015490915081610ecf82856147ec565b610ed99190614803565b33600090815260ff602090815260408083208884529091529020819055610f425760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d00000000000000000000000000604482015260640161067b565b60405163766f743360e01b815260fd9060040190815260408051602092819003830181205433600090815260ff855283812089825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b158015610fbb57600080fd5b505af1158015610fcf573d6000803e3d6000fd5b5050505060fd604051610fec90633119ba3960e11b815260040190565b9081526040805191829003602090810183205433600081815260ff84528481208a8252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015611063573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108791906147a1565b6110c55760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161067b565b50505050565b60006110d681613a07565b600060fd6040516110f19063766f743360e01b815260040190565b908152604051908190036020018120547f167653910000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690631676539190602401602060405180830381865afa15801561115a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117e9190614788565b905060fd6040516111999063766f743360e01b815260040190565b908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de78906111d590849060040190815260200190565b600060405180830381600087803b1580156111ef57600080fd5b505af1158015611203573d6000803e3d6000fd5b505050505050565b60008281526065602052604090206001015461122681613a07565b610a818383613a11565b6001600160a01b03811633146112ae5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161067b565b6112b88282613ab3565b5050565b6001600160a01b037f00000000000000000000000000533c78a1ed6b7e553b9479bb6c29cd6f67917316300361135a5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c0000000000000000000000000000000000000000606482015260840161067b565b7f00000000000000000000000000533c78a1ed6b7e553b9479bb6c29cd6f6791736001600160a01b03166113b57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146114315760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161067b565b61143a81613b36565b6040805160008082526020820190925261145691839190613b60565b50565b600061146481613a07565b600060fd60405161147f90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156114cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f39190614788565b905060fd60405161150e90633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39060fd906115459063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af115801561159d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c191906147a1565b15156001146116125760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c00000000000000000000604482015260640161067b565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a9061166190849060040190815260200190565b600060405180830381600087803b15801561167b57600080fd5b505af115801561168f573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa1580156116f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171c9190614825565b6001600160a01b0316146112b85760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c906024016111d5565b600061178081613a07565b611788611790565b61145661229c565b600061179b81613a07565b6000600160fd6040516117b7906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a9190614788565b6118349190614842565b9050600260fd604051611850906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e69061188c90859060040190815260200190565b602060405180830381865afa1580156118a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118cd9190614855565b60ff16101561191e5760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f742061776172646564207965740000604482015260640161067b565b600060fd60405161193d90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa1580156119ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119cf9190614788565b11611a1c5760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c652072657761726473000000000000000000000000604482015260640161067b565b600060fd604051611a3790633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611a87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aab9190614788565b905060fd604051611aca90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b158015611b3757600080fd5b505af1158015611b4b573d6000803e3d6000fd5b50505050600060fd604051611b6a90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bde9190614788565b9050611bea8282614842565b600084815260fe60205260409020600301556110c5611459565b6001600160a01b037f00000000000000000000000000533c78a1ed6b7e553b9479bb6c29cd6f679173163003611ca25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c0000000000000000000000000000000000000000606482015260840161067b565b7f00000000000000000000000000533c78a1ed6b7e553b9479bb6c29cd6f6791736001600160a01b0316611cfd7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611d795760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161067b565b611d8282613b36565b6112b882826001613b60565b6000306001600160a01b037f00000000000000000000000000533c78a1ed6b7e553b9479bb6c29cd6f6791731614611e2e5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161067b565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b606080606060fd604051611e70906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e6549690611ec590879060040190815260200190565b600060405180830381865afa158015611ee2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f0a9190810190614878565b92506000835111611f5d5760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e6700000000604482015260640161067b565b611f678351613d00565b9150600060fd604051611f83906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309060fd90611fbb906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90612010908b9060040190815260200190565b602060405180830381865afa15801561202d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120519190614788565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa15801561209a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120be9190614788565b90506000805b85518110156121195760fc60008783815181106120e3576120e3614909565b60200260200101518152602001908152602001600020548261210591906147d9565b9150806121118161491f565b9150506120c4565b506000811161216a5760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f746573206361737420796574000000000000000000000000000000604482015260640161067b565b845167ffffffffffffffff81111561218457612184614437565b6040519080825280602002602001820160405280156121ad578160200160208202803683370190505b50925060005b855181101561229257600060fc60008884815181106121d4576121d4614909565b602002602001015181526020019081526020016000205490508281670de0b6b3a764000061220291906147ec565b61220c9190614803565b85838151811061221e5761221e614909565b602002602001018181525050670de0b6b3a76400008486848151811061224657612246614909565b602002602001015161225891906147ec565b6122629190614803565b86838151811061227457612274614909565b6020908102919091010152508061228a8161491f565b9150506121b3565b5050509193909250565b60006122a781613a07565b600060fd6040516122c1906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015612310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123349190614788565b600081815260fe6020526040902060020154909150156123965760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f74656400000000000000000000000000000000000000604482015260640161067b565b604080516233b7bb60e91b815260fd6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa1580156123f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241b9190614855565b60ff161561246b5760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e00000000000000000000604482015260640161067b565b604051653b32b119ba3960d11b815260fd906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b1580156124cf57600080fd5b505af11580156124e3573d6000803e3d6000fd5b5050505060fd60405161250290657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561255157600080fd5b505af1158015612565573d6000803e3d6000fd5b5050505060fd60405161258490653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156125d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125f79190614788565b600082815260fe6020526040908190206001019190915551657665766f743360d01b815260fd90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa158015612670573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126949190614788565b600082815260fe6020526040908190209190915551657665766f743360d01b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa15801561270a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061272e9190614788565b604051653b32b119ba3960d11b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612792573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127b69190614788565b6127c091906147d9565b600082815260fe6020526040812060020191909155806127df83611e53565b509150915060fd6040516127fc906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed63999061285190869086908690600401614938565b600060405180830381600087803b15801561286b57600080fd5b505af115801561287f573d6000803e3d6000fd5b5050505050505050565b600082116128d95760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161067b565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0382811691161480612942575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b61298e5760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f5433000000000000604482015260640161067b565b600060fd6040516129a990633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b038381169116146129ef57604051806040016040528060068152602001657665766f743360d01b815250612a0f565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015612a7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aa291906147a1565b612ae05760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161067b565b60fd81604051612af09190614987565b908152604051908190036020018120547f40c10f19000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906340c10f1990604401600060405180830381600087803b158015612b5d57600080fd5b505af1158015612b71573d6000803e3d6000fd5b50506040518581523392507fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915060200160405180910390a2604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0390811690831603610a8157604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063095ea7b39060fd90612c2a9063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af1158015612c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca691906147a1565b1515600114612cf75760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c00000000000000000000604482015260640161067b565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a90612d4690869060040190815260200190565b600060405180830381600087803b158015612d6057600080fd5b505af1158015612d74573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015612ddd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e019190614825565b6001600160a01b031614610a815760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b158015612e6f57600080fd5b505af1158015612e83573d6000803e3d6000fd5b50505050505050565b8051825114612f035760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f6520776569676874730000000000000000000000000000000000000000000000606482015260840161067b565b6000805b8251811015612f4957828181518110612f2257612f22614909565b602002602001015182612f3591906147d9565b915080612f418161491f565b915050612f07565b50604051657665766f743360d01b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612faf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fd39190614788565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613038573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061305c9190614788565b61306691906147d9565b8111156130db5760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015260840161067b565b33600090815260fb6020526040902054156131d05760005b33600090815260fb60205260409020600101548110156131ce5733600090815260fb6020526040812060010180548390811061313157613131614909565b600091825260208083209091015433835260fb909152604082206002018054919350908490811061316457613164614909565b906000526020600020015490508060fc600084815260200190815260200160002054106131915780613194565b60005b600083815260fc6020526040812080549091906131b2908490614842565b92505081905550505080806131c69061491f565b9150506130f3565b505b60408051606081018252828152602080820186815282840186905233600090815260fb83529390932082518155925180519293926132149260018501920190614332565b5060408201518051613230916002840191602090910190614332565b5090505060005b33600090815260fb60205260409020600101548110156110c55733600090815260fb6020526040902060020180548290811061327557613275614909565b906000526020600020015460fc600060fb6000336001600160a01b03166001600160a01b0316815260200190815260200160002060010184815481106132bd576132bd614909565b9060005260206000200154815260200190815260200160002060008282546132e591906147d9565b909155508190506132f58161491f565b915050613237565b600054610100900460ff161580801561331d5750600054600160ff909116105b806133375750303b158015613337575060005460ff166001145b6133a95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161067b565b6000805460ff1916600117905580156133cc576000805461ff0019166101001790555b6133d4613d89565b6133dc613d89565b6133e7600033613a11565b6134117f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333613a11565b8015611456576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b600061346481613a07565b8160fd846040516134759190614987565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff19909316929092179091556134bd908490614987565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815260fd9060040190815260405190819003602001902054336001600160a01b03909116148061356c575060405163766f743360e01b815260fd9060040190815260405190819003602001902054336001600160a01b03909116145b156135745750565b6001600160a01b038116600090815260fb60205260409020546135945750565b600060fd6040516135b190657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa158015613603573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136279190614788565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa15801561368e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136b29190614788565b6136bc91906147d9565b6001600160a01b038316600090815260fb602052604090205490915081106136e2575050565b60005b6001600160a01b038316600090815260fb602052604090206001015481101561384d576001600160a01b038316600090815260fb6020526040812060020180548390811061373557613735614909565b60009182526020808320909101546001600160a01b038716835260fb909152604082205490925061376685846147ec565b6137709190614803565b9050600081831161378257600061378c565b61378c8284614842565b90508060fc600060fb60008a6001600160a01b03166001600160a01b0316815260200190815260200160002060010187815481106137cc576137cc614909565b9060005260206000200154815260200190815260200160002060008282546137f49190614842565b90915550506001600160a01b038616600090815260fb6020526040902060020180548391908690811061382957613829614909565b906000526020600020018190555050505080806138459061491f565b9150506136e5565b506001600160a01b03909116600090815260fb6020526040902055565b600061387581613a07565b604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063a9059cbb90339060fd906138c190633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613911573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139359190614788565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015613980573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139a491906147a1565b6114565760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161067b565b6000828152606560205260409020600101546139fd81613a07565b610a818383613ab3565b6114568133613e08565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166112b85760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055613a6f3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16156112b85760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36112b881613a07565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613b9357610a8183613e7d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613bed575060408051601f3d908101601f19168201909252613bea91810190614788565b60015b613c5f5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161067b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613cf45760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161067b565b50610a81838383613f48565b60608167ffffffffffffffff811115613d1b57613d1b614437565b604051908082528060200260200182016040528015613d44578160200160208202803683370190505b50905060005b82811015613d83576000828281518110613d6657613d66614909565b602090810291909101015280613d7b8161491f565b915050613d4a565b50919050565b600054610100900460ff16613e065760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161067b565b565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166112b857613e3b81613f6d565b613e46836020613f7f565b604051602001613e579291906149a3565b60408051601f198184030181529082905262461bcd60e51b825261067b91600401614a24565b6001600160a01b0381163b613efa5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161067b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b613f51836141af565b600082511180613f5e5750805b15610a81576110c583836141ef565b6060610ae96001600160a01b03831660145b60606000613f8e8360026147ec565b613f999060026147d9565b67ffffffffffffffff811115613fb157613fb1614437565b6040519080825280601f01601f191660200182016040528015613fdb576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061401257614012614909565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061407557614075614909565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006140b18460026147ec565b6140bc9060016147d9565b90505b6001811115614159577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106140fd576140fd614909565b1a60f81b82828151811061411357614113614909565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c9361415281614a57565b90506140bf565b5083156141a85760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161067b565b9392505050565b6141b881613e7d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606141a88383604051806060016040528060278152602001614a6f602791396060600080856001600160a01b03168560405161422c9190614987565b600060405180830381855af49150503d8060008114614267576040519150601f19603f3d011682016040523d82523d6000602084013e61426c565b606091505b509150915061427d86838387614287565b9695505050505050565b606083156142f65782516000036142ef576001600160a01b0385163b6142ef5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161067b565b5081614300565b6143008383614308565b949350505050565b8151156143185781518083602001fd5b8060405162461bcd60e51b815260040161067b9190614a24565b82805482825590600052602060002090810192821561436d579160200282015b8281111561436d578251825591602001919060010190614352565b5061437992915061437d565b5090565b5b80821115614379576000815560010161437e565b6001600160a01b038116811461145657600080fd5b600080604083850312156143ba57600080fd5b8235915060208301356143cc81614392565b809150509250929050565b6000602082840312156143e957600080fd5b81356001600160e01b0319811681146141a857600080fd5b60006020828403121561441357600080fd5b5035919050565b60006020828403121561442c57600080fd5b81356141a881614392565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561447657614476614437565b604052919050565b600067ffffffffffffffff83111561449857614498614437565b6144ab601f8401601f191660200161444d565b90508281528383830111156144bf57600080fd5b828260208301376000602084830101529392505050565b600080604083850312156144e957600080fd5b82356144f481614392565b9150602083013567ffffffffffffffff81111561451057600080fd5b8301601f8101851361452157600080fd5b6145308582356020840161447e565b9150509250929050565b600081518084526020808501945080840160005b8381101561456a5781518752958201959082019060010161454e565b509495945050505050565b606081526000614588606083018661453a565b828103602084015261459a818661453a565b9050828103604084015261427d818561453a565b600067ffffffffffffffff8211156145c8576145c8614437565b5060051b60200190565b600082601f8301126145e357600080fd5b813560206145f86145f3836145ae565b61444d565b82815260059290921b8401810191818101908684111561461757600080fd5b8286015b84811015614632578035835291830191830161461b565b509695505050505050565b6000806040838503121561465057600080fd5b823567ffffffffffffffff8082111561466857600080fd5b818501915085601f83011261467c57600080fd5b8135602061468c6145f3836145ae565b82815260059290921b840181019181810190898411156146ab57600080fd5b948201945b838610156146c9578535825294820194908201906146b0565b965050860135925050808211156146df57600080fd5b50614530858286016145d2565b600082601f8301126146fd57600080fd5b6141a88383356020850161447e565b6000806040838503121561471f57600080fd5b823567ffffffffffffffff81111561473657600080fd5b614742858286016146ec565b92505060208301356143cc81614392565b60006020828403121561476557600080fd5b813567ffffffffffffffff81111561477c57600080fd5b614300848285016146ec565b60006020828403121561479a57600080fd5b5051919050565b6000602082840312156147b357600080fd5b815180151581146141a857600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610ae957610ae96147c3565b8082028115828204841417610ae957610ae96147c3565b60008261482057634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561483757600080fd5b81516141a881614392565b81810381811115610ae957610ae96147c3565b60006020828403121561486757600080fd5b815160ff811681146141a857600080fd5b6000602080838503121561488b57600080fd5b825167ffffffffffffffff8111156148a257600080fd5b8301601f810185136148b357600080fd5b80516148c16145f3826145ae565b81815260059190911b820183019083810190878311156148e057600080fd5b928401925b828410156148fe578351825292840192908401906148e5565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201614931576149316147c3565b5060010190565b838152606060208201526000614951606083018561453a565b828103604084015261427d818561453a565b60005b8381101561497e578181015183820152602001614966565b50506000910152565b60008251614999818460208701614963565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516149db816017850160208801614963565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351614a18816028840160208801614963565b01602801949350505050565b6020815260008251806020840152614a43816040850160208701614963565b601f01601f19169190910160400192915050565b600081614a6657614a666147c3565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212208507d9be41586be626f1afecbb26268f018e7918536a9c858f6a782bd2107dcd64736f6c63430008130033