VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xf2CB4c…5D76
Summary
Transactions
Transfers
Address
0xf2CB4c5AD618701d4B7d4096BD8802954AcD5D76
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101b65760003560e01c806362190150116100ec578063a217fddf1161008a578063bdfe7d4711610064578063bdfe7d47146104da578063c0447be714610533578063d547741f14610595578063f72c0d8b146105b557600080fd5b8063a217fddf14610490578063aa9ec4df146104a5578063b13b4f2d146104c557600080fd5b806371ca44aa116100c657806371ca44aa146103f55780638129fc1c1461041557806391d148541461042a5780639b2ea4bd1461047057600080fd5b80636219015014610393578063632a9a52146103c05780636e553f65146103d557600080fd5b80633659cfe6116101595780634f1ef286116101335780634f1ef2861461030f57806352d1902d146103225780635662a2061461033757806356f40aa21461036457600080fd5b80633659cfe6146102c55780633a4b66f1146102e55780634641257d146102fa57600080fd5b8063248a9ca311610195578063248a9ca3146102325780632def6620146102705780632f2ff15d1461028557806336568abe146102a557600080fd5b8062f714ce146101bb57806301ffc9a7146101dd5780630df2cf6f14610212575b600080fd5b3480156101c757600080fd5b506101db6101d636600461431b565b6105e9565b005b3480156101e957600080fd5b506101fd6101f836600461434b565b610a10565b60405190151581526020015b60405180910390f35b34801561021e57600080fd5b506101db61022d366004614375565b610a79565b34801561023e57600080fd5b5061026261024d366004614375565b60009081526065602052604090206001015490565b604051908152602001610209565b34801561027c57600080fd5b506101db611055565b34801561029157600080fd5b506101db6102a036600461431b565b611195565b3480156102b157600080fd5b506101db6102c036600461431b565b6111bf565b3480156102d157600080fd5b506101db6102e036600461438e565b61124b565b3480156102f157600080fd5b506101db6113e8565b34801561030657600080fd5b506101db611704565b6101db61031d36600461444a565b611b78565b34801561032e57600080fd5b50610262611d02565b34801561034357600080fd5b50610262610352366004614375565b60fc6020526000908152604090205481565b34801561037057600080fd5b5061038461037f366004614375565b611dc7565b604051610209939291906144e9565b34801561039f57600080fd5b506102626103ae36600461438e565b60fb6020526000908152604090205481565b3480156103cc57600080fd5b506101db612210565b3480156103e157600080fd5b506101db6103f036600461431b565b6127fd565b34801561040157600080fd5b506101db6104103660046145b1565b612e00565b34801561042157600080fd5b506101db613271565b34801561043657600080fd5b506101fd61044536600461431b565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561047c57600080fd5b506101db61048b366004614680565b6133cd565b34801561049c57600080fd5b50610262600081565b3480156104b157600080fd5b506101db6104c036600461438e565b613479565b3480156104d157600080fd5b506101db6137de565b3480156104e657600080fd5b5061051b6104f53660046146c7565b805160208183018101805160fd825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610209565b34801561053f57600080fd5b5061057561054e366004614375565b60fe6020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610209565b3480156105a157600080fd5b506101db6105b036600461431b565b613956565b3480156105c157600080fd5b506102627f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b600082116106645760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03828116911614806106cd575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b6107195760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f5433000000000000604482015260640161065b565b600060fd60405161073490633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b0383811691161461077a57604051806040016040528060068152602001657665766f743360d01b81525061079a565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b905060fd816040516107ac9190614720565b908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156107fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610820919061473c565b83111561086f5760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e742073686172657300000000000000000000000000604482015260640161065b565b60fd8160405161087f9190614720565b908152604051908190036020018120547f79cc6790000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906379cc679090604401600060405180830381600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505060405163a9059cbb60e01b8152336004820152602481018690526001600160a01b038516925063a9059cbb91506044016020604051808303816000875af1158015610951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109759190614755565b6109b35760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161065b565b60405183815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a26040805160008082526020820190815281830190925290610a098282612e00565b5050505050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610a7357507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b600081815260fe6020526040902060020154610ad75760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f7465642079657400000000000000000000000000000000000000604482015260640161065b565b600081815260fe6020526040902060030154610b355760405162461bcd60e51b815260206004820152601860248201527f4e6f207265776172647320686172766573746564207965740000000000000000604482015260640161065b565b33600090815260ff6020908152604080832084845290915290205415610b9d5760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d6564000000000000000000604482015260640161065b565b600060fd604051610bba90657665766f743360d01b815260060190565b908152604080516020928190038301812054600086815260fe909452919092205463277166bf60e11b835233600484015260248301526001600160a01b031690634ee2cd7e90604401602060405180830381865afa158015610c20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c44919061473c565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600087815260fe909452919092206001015463277166bf60e11b835233600484015260248301526001600160a01b031690634ee2cd7e90604401602060405180830381865afa158015610cc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce6919061473c565b610cf0919061478d565b9050600060fd604051610d0f90657665766f743360d01b815260060190565b908152604080516020928190038301812054600087815260fe9094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d93919061473c565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600088815260fe9094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610e0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2f919061473c565b610e39919061478d565b600084815260fe602052604090206003015490915081610e5982856147a0565b610e6391906147b7565b33600090815260ff602090815260408083208884529091529020819055610ecc5760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d00000000000000000000000000604482015260640161065b565b60405163766f743360e01b815260fd9060040190815260408051602092819003830181205433600090815260ff855283812089825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b158015610f4557600080fd5b505af1158015610f59573d6000803e3d6000fd5b5050505060fd604051610f7690633119ba3960e11b815260040190565b9081526040805191829003602090810183205433600081815260ff84528481208a8252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610fed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110119190614755565b61104f5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161065b565b50505050565b60006110608161397b565b600060fd60405161107b9063766f743360e01b815260040190565b908152604051908190036020018120547f167653910000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690631676539190602401602060405180830381865afa1580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611108919061473c565b905060fd6040516111239063766f743360e01b815260040190565b908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de789061115f90849060040190815260200190565b600060405180830381600087803b15801561117957600080fd5b505af115801561118d573d6000803e3d6000fd5b505050505050565b6000828152606560205260409020600101546111b08161397b565b6111ba8383613985565b505050565b6001600160a01b038116331461123d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161065b565b6112478282613a27565b5050565b6001600160a01b037f000000000000000000000000f2cb4c5ad618701d4b7d4096bd8802954acd5d761630036112e95760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c0000000000000000000000000000000000000000606482015260840161065b565b7f000000000000000000000000f2cb4c5ad618701d4b7d4096bd8802954acd5d766001600160a01b03166113447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146113c05760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161065b565b6113c981613aaa565b604080516000808252602082019092526113e591839190613ad4565b50565b60006113f38161397b565b600060fd60405161140e90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa15801561145e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611482919061473c565b905060fd60405161149d90633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39060fd906114d49063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af115801561152c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115509190614755565b15156001146115a15760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c00000000000000000000604482015260640161065b565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a906115f090849060040190815260200190565b600060405180830381600087803b15801561160a57600080fd5b505af115801561161e573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ab91906147d9565b6001600160a01b0316146112475760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c9060240161115f565b600061170f8161397b565b6000600160fd60405161172b906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa15801561177a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179e919061473c565b6117a891906147f6565b9050600260fd6040516117c4906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e69061180090859060040190815260200190565b602060405180830381865afa15801561181d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118419190614809565b60ff1610156118925760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f742061776172646564207965740000604482015260640161065b565b600060fd6040516118b190673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa15801561191f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611943919061473c565b116119905760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c652072657761726473000000000000000000000000604482015260640161065b565b600060fd6040516119ab90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156119fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1f919061473c565b905060fd604051611a3e90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b158015611aab57600080fd5b505af1158015611abf573d6000803e3d6000fd5b50505050600060fd604051611ade90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b52919061473c565b9050611b5e82826147f6565b600084815260fe602052604090206003015561104f6113e8565b6001600160a01b037f000000000000000000000000f2cb4c5ad618701d4b7d4096bd8802954acd5d76163003611c165760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c0000000000000000000000000000000000000000606482015260840161065b565b7f000000000000000000000000f2cb4c5ad618701d4b7d4096bd8802954acd5d766001600160a01b0316611c717f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611ced5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161065b565b611cf682613aaa565b61124782826001613ad4565b6000306001600160a01b037f000000000000000000000000f2cb4c5ad618701d4b7d4096bd8802954acd5d761614611da25760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161065b565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b606080606060fd604051611de4906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e6549690611e3990879060040190815260200190565b600060405180830381865afa158015611e56573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e7e919081019061482c565b92506000835111611ed15760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e6700000000604482015260640161065b565b611edb8351613c74565b9150600060fd604051611ef7906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309060fd90611f2f906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90611f84908b9060040190815260200190565b602060405180830381865afa158015611fa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc5919061473c565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa15801561200e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612032919061473c565b90506000805b855181101561208d5760fc6000878381518110612057576120576148bd565b602002602001015181526020019081526020016000205482612079919061478d565b915080612085816148d3565b915050612038565b50600081116120de5760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f746573206361737420796574000000000000000000000000000000604482015260640161065b565b845167ffffffffffffffff8111156120f8576120f86143ab565b604051908082528060200260200182016040528015612121578160200160208202803683370190505b50925060005b855181101561220657600060fc6000888481518110612148576121486148bd565b602002602001015181526020019081526020016000205490508281670de0b6b3a764000061217691906147a0565b61218091906147b7565b858381518110612192576121926148bd565b602002602001018181525050670de0b6b3a7640000848684815181106121ba576121ba6148bd565b60200260200101516121cc91906147a0565b6121d691906147b7565b8683815181106121e8576121e86148bd565b602090810291909101015250806121fe816148d3565b915050612127565b5050509193909250565b600061221b8161397b565b600060fd604051612235906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015612284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a8919061473c565b600081815260fe60205260409020600201549091501561230a5760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f74656400000000000000000000000000000000000000604482015260640161065b565b604080516233b7bb60e91b815260fd6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa15801561236b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061238f9190614809565b60ff16156123df5760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e00000000000000000000604482015260640161065b565b604051653b32b119ba3960d11b815260fd906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561244357600080fd5b505af1158015612457573d6000803e3d6000fd5b5050505060fd60405161247690657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b1580156124c557600080fd5b505af11580156124d9573d6000803e3d6000fd5b5050505060fd6040516124f890653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa158015612547573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061256b919061473c565b600082815260fe6020526040908190206001019190915551657665766f743360d01b815260fd90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156125e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612608919061473c565b600082815260fe6020526040908190209190915551657665766f743360d01b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa15801561267e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126a2919061473c565b604051653b32b119ba3960d11b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061272a919061473c565b612734919061478d565b600082815260fe60205260408120600201919091558061275383611dc7565b509150915060fd604051612770906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed6399906127c5908690869086906004016148ec565b600060405180830381600087803b1580156127df57600080fd5b505af11580156127f3573d6000803e3d6000fd5b5050505050505050565b6000821161284d5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161065b565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03828116911614806128b6575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b6129025760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f5433000000000000604482015260640161065b565b600060fd60405161291d90633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b0383811691161461296357604051806040016040528060068152602001657665766f743360d01b815250612983565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038316906323b872dd906064016020604051808303816000875af11580156129f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a169190614755565b612a545760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161065b565b60fd81604051612a649190614720565b908152604051908190036020018120547f40c10f19000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906340c10f1990604401600060405180830381600087803b158015612ad157600080fd5b505af1158015612ae5573d6000803e3d6000fd5b50506040518581523392507fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915060200160405180910390a2604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03908116908316036111ba57604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063095ea7b39060fd90612b9e9063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af1158015612bf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c1a9190614755565b1515600114612c6b5760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c00000000000000000000604482015260640161065b565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a90612cba90869060040190815260200190565b600060405180830381600087803b158015612cd457600080fd5b505af1158015612ce8573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015612d51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d7591906147d9565b6001600160a01b0316146111ba5760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b158015612de357600080fd5b505af1158015612df7573d6000803e3d6000fd5b50505050505050565b8051825114612e775760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f6520776569676874730000000000000000000000000000000000000000000000606482015260840161065b565b6000805b8251811015612ebd57828181518110612e9657612e966148bd565b602002602001015182612ea9919061478d565b915080612eb5816148d3565b915050612e7b565b50604051657665766f743360d01b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612f23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f47919061473c565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fd0919061473c565b612fda919061478d565b81111561304f5760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015260840161065b565b33600090815260fb6020526040902054156131445760005b33600090815260fb60205260409020600101548110156131425733600090815260fb602052604081206001018054839081106130a5576130a56148bd565b600091825260208083209091015433835260fb90915260408220600201805491935090849081106130d8576130d86148bd565b906000526020600020015490508060fc600084815260200190815260200160002054106131055780613108565b60005b600083815260fc6020526040812080549091906131269084906147f6565b925050819055505050808061313a906148d3565b915050613067565b505b60408051606081018252828152602080820186815282840186905233600090815260fb835293909320825181559251805192939261318892600185019201906142a6565b50604082015180516131a49160028401916020909101906142a6565b5090505060005b33600090815260fb602052604090206001015481101561104f5733600090815260fb602052604090206002018054829081106131e9576131e96148bd565b906000526020600020015460fc600060fb6000336001600160a01b03166001600160a01b031681526020019081526020016000206001018481548110613231576132316148bd565b906000526020600020015481526020019081526020016000206000828254613259919061478d565b90915550819050613269816148d3565b9150506131ab565b600054610100900460ff16158080156132915750600054600160ff909116105b806132ab5750303b1580156132ab575060005460ff166001145b61331d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161065b565b6000805460ff191660011790558015613340576000805461ff0019166101001790555b613348613cfd565b613350613cfd565b61335b600033613985565b6133857f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333613985565b80156113e5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60006133d88161397b565b8160fd846040516133e99190614720565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff1990931692909217909155613431908490614720565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815260fd9060040190815260405190819003602001902054336001600160a01b0390911614806134e0575060405163766f743360e01b815260fd9060040190815260405190819003602001902054336001600160a01b03909116145b156134e85750565b6001600160a01b038116600090815260fb60205260409020546135085750565b600060fd60405161352590657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa158015613577573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061359b919061473c565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa158015613602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613626919061473c565b613630919061478d565b6001600160a01b038316600090815260fb60205260409020549091508110613656575050565b60005b6001600160a01b038316600090815260fb60205260409020600101548110156137c1576001600160a01b038316600090815260fb602052604081206002018054839081106136a9576136a96148bd565b60009182526020808320909101546001600160a01b038716835260fb90915260408220549092506136da85846147a0565b6136e491906147b7565b905060008183116136f6576000613700565b61370082846147f6565b90508060fc600060fb60008a6001600160a01b03166001600160a01b031681526020019081526020016000206001018781548110613740576137406148bd565b90600052602060002001548152602001908152602001600020600082825461376891906147f6565b90915550506001600160a01b038616600090815260fb6020526040902060020180548391908690811061379d5761379d6148bd565b906000526020600020018190555050505080806137b9906148d3565b915050613659565b506001600160a01b03909116600090815260fb6020526040902055565b60006137e98161397b565b604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063a9059cbb90339060fd9061383590633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138a9919061473c565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156138f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139189190614755565b6113e55760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161065b565b6000828152606560205260409020600101546139718161397b565b6111ba8383613a27565b6113e58133613d7c565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166112475760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556139e33390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16156112475760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36112478161397b565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613b07576111ba83613df1565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613b61575060408051601f3d908101601f19168201909252613b5e9181019061473c565b60015b613bd35760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161065b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613c685760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161065b565b506111ba838383613ebc565b60608167ffffffffffffffff811115613c8f57613c8f6143ab565b604051908082528060200260200182016040528015613cb8578160200160208202803683370190505b50905060005b82811015613cf7576000828281518110613cda57613cda6148bd565b602090810291909101015280613cef816148d3565b915050613cbe565b50919050565b600054610100900460ff16613d7a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161065b565b565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661124757613daf81613ee1565b613dba836020613ef3565b604051602001613dcb929190614917565b60408051601f198184030181529082905262461bcd60e51b825261065b91600401614998565b6001600160a01b0381163b613e6e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161065b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b613ec583614123565b600082511180613ed25750805b156111ba5761104f8383614163565b6060610a736001600160a01b03831660145b60606000613f028360026147a0565b613f0d90600261478d565b67ffffffffffffffff811115613f2557613f256143ab565b6040519080825280601f01601f191660200182016040528015613f4f576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613f8657613f866148bd565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613fe957613fe96148bd565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006140258460026147a0565b61403090600161478d565b90505b60018111156140cd577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110614071576140716148bd565b1a60f81b828281518110614087576140876148bd565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936140c6816149cb565b9050614033565b50831561411c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161065b565b9392505050565b61412c81613df1565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061411c83836040518060600160405280602781526020016149e3602791396060600080856001600160a01b0316856040516141a09190614720565b600060405180830381855af49150503d80600081146141db576040519150601f19603f3d011682016040523d82523d6000602084013e6141e0565b606091505b50915091506141f1868383876141fb565b9695505050505050565b6060831561426a578251600003614263576001600160a01b0385163b6142635760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161065b565b5081614274565b614274838361427c565b949350505050565b81511561428c5781518083602001fd5b8060405162461bcd60e51b815260040161065b9190614998565b8280548282559060005260206000209081019282156142e1579160200282015b828111156142e15782518255916020019190600101906142c6565b506142ed9291506142f1565b5090565b5b808211156142ed57600081556001016142f2565b6001600160a01b03811681146113e557600080fd5b6000806040838503121561432e57600080fd5b82359150602083013561434081614306565b809150509250929050565b60006020828403121561435d57600080fd5b81356001600160e01b03198116811461411c57600080fd5b60006020828403121561438757600080fd5b5035919050565b6000602082840312156143a057600080fd5b813561411c81614306565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156143ea576143ea6143ab565b604052919050565b600067ffffffffffffffff83111561440c5761440c6143ab565b61441f601f8401601f19166020016143c1565b905082815283838301111561443357600080fd5b828260208301376000602084830101529392505050565b6000806040838503121561445d57600080fd5b823561446881614306565b9150602083013567ffffffffffffffff81111561448457600080fd5b8301601f8101851361449557600080fd5b6144a4858235602084016143f2565b9150509250929050565b600081518084526020808501945080840160005b838110156144de578151875295820195908201906001016144c2565b509495945050505050565b6060815260006144fc60608301866144ae565b828103602084015261450e81866144ae565b905082810360408401526141f181856144ae565b600067ffffffffffffffff82111561453c5761453c6143ab565b5060051b60200190565b600082601f83011261455757600080fd5b8135602061456c61456783614522565b6143c1565b82815260059290921b8401810191818101908684111561458b57600080fd5b8286015b848110156145a6578035835291830191830161458f565b509695505050505050565b600080604083850312156145c457600080fd5b823567ffffffffffffffff808211156145dc57600080fd5b818501915085601f8301126145f057600080fd5b8135602061460061456783614522565b82815260059290921b8401810191818101908984111561461f57600080fd5b948201945b8386101561463d57853582529482019490820190614624565b9650508601359250508082111561465357600080fd5b506144a485828601614546565b600082601f83011261467157600080fd5b61411c838335602085016143f2565b6000806040838503121561469357600080fd5b823567ffffffffffffffff8111156146aa57600080fd5b6146b685828601614660565b925050602083013561434081614306565b6000602082840312156146d957600080fd5b813567ffffffffffffffff8111156146f057600080fd5b61427484828501614660565b60005b838110156147175781810151838201526020016146ff565b50506000910152565b600082516147328184602087016146fc565b9190910192915050565b60006020828403121561474e57600080fd5b5051919050565b60006020828403121561476757600080fd5b8151801515811461411c57600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610a7357610a73614777565b8082028115828204841417610a7357610a73614777565b6000826147d457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156147eb57600080fd5b815161411c81614306565b81810381811115610a7357610a73614777565b60006020828403121561481b57600080fd5b815160ff8116811461411c57600080fd5b6000602080838503121561483f57600080fd5b825167ffffffffffffffff81111561485657600080fd5b8301601f8101851361486757600080fd5b805161487561456782614522565b81815260059190911b8201830190838101908783111561489457600080fd5b928401925b828410156148b257835182529284019290840190614899565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b6000600182016148e5576148e5614777565b5060010190565b83815260606020820152600061490560608301856144ae565b82810360408401526141f181856144ae565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161494f8160178501602088016146fc565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161498c8160288401602088016146fc565b01602801949350505050565b60208152600082518060208401526149b78160408501602087016146fc565b601f01601f19169190910160400192915050565b6000816149da576149da614777565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122037fe8a5386a54a15c174380bb5020e81aeefef3376581cf10e6940811ebedbe864736f6c63430008130033