VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3A07dE…6175
Summary
Transactions
Transfers
Address
0x3A07dEc3477C7E1df69c671Df95471EEfCF86175
VET
0.00
VET
VTHO
26.33
VTHO
Tokens
0.00
DRAGON
Master
0x14B5667f0F5ED33B339062Eb90aC2E83e1391dBC
Deployer
0x14B5667f0F5ED33B339062Eb90aC2E83e1391dBC
Code
0x60806040526004361061026a5760003560e01c80635c474f9e11610153578063b08fba8b116100cb578063e14ca3531161007f578063e985e9c511610064578063e985e9c5146106d4578063f2fde38b1461071d578063f6cea0551461073d57600080fd5b8063e14ca353146106aa578063e1e78710146106bf57600080fd5b8063b88d4fde116100b0578063b88d4fde14610648578063c87b56dd14610668578063cfcb51ec1461068857600080fd5b8063b08fba8b14610613578063b66a0e5d1461063357600080fd5b8063715018a61161012257806395d89b411161010757806395d89b41146105c95780639f181b5e146105de578063a22cb465146105f357600080fd5b8063715018a6146105965780638da5cb5b146105ab57600080fd5b80635c474f9e146105295780636352211e1461054357806367f68fac1461056357806370a082311461057657600080fd5b80632f745c59116101e6578063438b6300116101b55780634d4f4cb51161019a5780634d4f4cb5146104bc5780634f6ccce7146104e957806355f804b31461050957600080fd5b8063438b63001461046f578063470faed21461049c57600080fd5b80632f745c59146103fa5780633ccfd60b1461041a57806342842e0e1461042f57806342966c681461044f57600080fd5b80630b635b8c1161023d57806323b872dd1161022257806323b872dd1461037b57806326b99a941461039b5780632a55205a146103bb57600080fd5b80630b635b8c1461032057806318160ddd1461036657600080fd5b806301ffc9a71461026f57806306fdde03146102a4578063081812fc146102c6578063095ea7b3146102fe575b600080fd5b34801561027b57600080fd5b5061028f61028a366004613116565b61079c565b60405190151581526020015b60405180910390f35b3480156102b057600080fd5b506102b96107ad565b60405161029b91906133c1565b3480156102d257600080fd5b506102e66102e13660046131e9565b61083f565b6040516001600160a01b03909116815260200161029b565b34801561030a57600080fd5b5061031e610319366004612f8f565b610866565b005b34801561032c57600080fd5b5061035861033b366004613186565b601760209081526000928352604080842090915290825290205481565b60405190815260200161029b565b34801561037257600080fd5b5061035861099d565b34801561038757600080fd5b5061031e610396366004612ea5565b6109ad565b3480156103a757600080fd5b5061031e6103b6366004613039565b610a26565b3480156103c757600080fd5b506103db6103d636600461323d565b610b43565b604080516001600160a01b03909316835260208301919091520161029b565b34801561040657600080fd5b50610358610415366004612f8f565b610bfe565b34801561042657600080fd5b5061031e610ca6565b34801561043b57600080fd5b5061031e61044a366004612ea5565b610db4565b34801561045b57600080fd5b5061031e61046a3660046131e9565b610dcf565b34801561047b57600080fd5b5061048f61048a366004612e59565b610e47565b60405161029b919061333f565b3480156104a857600080fd5b5061031e6104b7366004612fb8565b610f05565b3480156104c857600080fd5b506103586104d7366004612e59565b60266020526000908152604090205481565b3480156104f557600080fd5b506103586105043660046131e9565b61102d565b34801561051557600080fd5b5061031e6105243660046131a3565b6110df565b34801561053557600080fd5b5060125461028f9060ff1681565b34801561054f57600080fd5b506102e661055e3660046131e9565b6110fa565b61031e610571366004613219565b61115f565b34801561058257600080fd5b50610358610591366004612e59565b6116fa565b3480156105a257600080fd5b5061031e611794565b3480156105b757600080fd5b50600c546001600160a01b03166102e6565b3480156105d557600080fd5b506102b96117a8565b3480156105ea57600080fd5b506103586117b7565b3480156105ff57600080fd5b5061031e61060e366004612f59565b6117c2565b34801561061f57600080fd5b506015546102e6906001600160a01b031681565b34801561063f57600080fd5b5061031e6117cd565b34801561065457600080fd5b5061031e610663366004612ee0565b6117e8565b34801561067457600080fd5b506102b96106833660046131e9565b611861565b34801561069457600080fd5b5061069d6118c8565b60405161029b9190613383565b3480156106b657600080fd5b50610358611a8b565b3480156106cb57600080fd5b5061031e611aa7565b3480156106e057600080fd5b5061028f6106ef366004612e73565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561072957600080fd5b5061031e610738366004612e59565b611c71565b34801561074957600080fd5b5061078b61075836600461314e565b6016602052600090815260409020805460018201546002830154600384015460049094015460ff90931693919290919085565b60405161029b959493929190613391565b60006107a782611cfe565b92915050565b6060600280546107bc906134b7565b80601f01602080910402602001604051908101604052809291908181526020018280546107e8906134b7565b80156108355780601f1061080a57610100808354040283529160200191610835565b820191906000526020600020905b81548152906001019060200180831161081857829003601f168201915b5050505050905090565b600061084a82611d09565b506000908152600660205260409020546001600160a01b031690565b6000610871826110fa565b9050806001600160a01b0316836001600160a01b031614156109005760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b038216148061091c575061091c81336106ef565b61098e5760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c000060648201526084016108f7565b6109988383611d6d565b505050565b60006109a8600e5490565b905090565b6109b8335b82611ddb565b610a1b5760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016108f7565b610998838383611e5a565b610a2e612032565b8051825114610aa55760405162461bcd60e51b815260206004820152602560248201527f446966666572656e74206c656e677468206265747765656e203220706172616d60448201527f657465727300000000000000000000000000000000000000000000000000000060648201526084016108f7565b6000805b8351821015610b3d575060005b828281518110610ad657634e487b7160e01b600052603260045260246000fd5b6020026020010151811015610b2d57610b1d848381518110610b0857634e487b7160e01b600052603260045260246000fd5b6020026020010151610b1861208c565b612229565b610b26816134f2565b9050610ab6565b610b36826134f2565b9150610aa9565b50505050565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610bc25750604080518082019091526000546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610be6906bffffffffffffffffffffffff1687613455565b610bf09190613441565b915196919550909350505050565b6000610c09836116fa565b8210610c7d5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016108f7565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b4760005b6007811015610d765760188160078110610cd457634e487b7160e01b600052603260045260246000fd5b01546001600160a01b03166108fc612710846026600060188760078110610d0b57634e487b7160e01b600052603260045260246000fd5b01546001600160a01b03168152602081019190915260400160002054610d319190613455565b610d3b9190613441565b6040518115909202916000818181858888f19350505050158015610d63573d6000803e3d6000fd5b5080610d6e816134f2565b915050610caa565b50600c546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610db0573d6000803e3d6000fd5b5050565b610998838383604051806020016040528060008152506117e8565b610dd8336109b2565b610e3b5760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016108f7565b610e4481612243565b50565b60606000610e54836116fa565b905060008167ffffffffffffffff811115610e7f57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ea8578160200160208202803683370190505b50905060005b82811015610efd57610ec08582610bfe565b828281518110610ee057634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610ef5816134f2565b915050610eae565b509392505050565b610f0d612032565b600060166000836001811115610f3357634e487b7160e01b600052602160045260246000fd5b6001811115610f5257634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060020154905060005b83811015611026578160176000856001811115610f9657634e487b7160e01b600052602160045260246000fd5b6001811115610fb557634e487b7160e01b600052602160045260246000fd5b81526020019081526020016000206000878785818110610fe557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ffa9190612e59565b6001600160a01b031681526020810191909152604001600020558061101e816134f2565b915050610f69565b5050505050565b6000611038600a5490565b82106110ac5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016108f7565b600a82815481106110cd57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6110e7612032565b8051610db0906011906020840190612ce2565b6000818152600460205260408120546001600160a01b0316806107a75760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016108f7565b8180611169611a8b565b10156111dd5760405162461bcd60e51b815260206004820152602860248201527f526571756573746564206e756d626572206f6620746f6b656e73206e6f74206160448201527f7661696c61626c6500000000000000000000000000000000000000000000000060648201526084016108f7565b60125460ff1661122f5760405162461bcd60e51b815260206004820152601860248201527f53616c6520686173206e6f74207374617274656420796574000000000000000060448201526064016108f7565b600060166000306001600160a01b031663cfcb51ec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561126e57600080fd5b505afa158015611282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a6919061316a565b60018111156112c557634e487b7160e01b600052602160045260246000fd5b60018111156112e457634e487b7160e01b600052602160045260246000fd5b815260208101919091526040908101600020815160a081019092528054829060ff16600181111561132557634e487b7160e01b600052602160045260246000fd5b600181111561134457634e487b7160e01b600052602160045260246000fd5b8152600182810154602083015260028301546040830152600383015460608301526004909201546080909101529091508151600181111561139557634e487b7160e01b600052602160045260246000fd5b146115045760176000826000015160018111156113c257634e487b7160e01b600052602160045260246000fd5b60018111156113e157634e487b7160e01b600052602160045260246000fd5b815260208082019290925260409081016000908120338252909252902054841115611476576040805162461bcd60e51b81526020600482015260248101919091527f43616e6e6f74206d696e74206d6f7265207468616e206d617820616c6c6f776560448201527f6420746f6b656e732077686974656c697374656420666f72206164647265737360648201526084016108f7565b83601760008360000151600181111561149f57634e487b7160e01b600052602160045260246000fd5b60018111156114be57634e487b7160e01b600052602160045260246000fd5b81526020019081526020016000206000336001600160a01b03166001600160a01b0316815260200190815260200160002060008282546114fe9190613474565b90915550505b806040015184111561157e5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f74206d696e74206d6f7265207468616e206d617820616c6c6f776560448201527f6420746f6b656e7320706572207478000000000000000000000000000000000060648201526084016108f7565b6060810151600061158f8683613455565b9050841561165257608083015191506115a88683613455565b6015546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390529192506001600160a01b0316906323b872dd90606401602060405180830381600087803b15801561161457600080fd5b505af1158015611628573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164c91906130fa565b506116c8565b803410156116c85760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74206d696e74207769746820696e73756666696369656e7420667560448201527f6e6473000000000000000000000000000000000000000000000000000000000060648201526084016108f7565b60005b868110156116f1576116df33610b1861208c565b806116e9816134f2565b9150506116cb565b50505050505050565b60006001600160a01b0382166117785760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016108f7565b506001600160a01b031660009081526005602052604090205490565b61179c612032565b6117a6600061224c565b565b6060600380546107bc906134b7565b60006109a8600d5490565b610db033838361229e565b6117d5612032565b6012805460ff1916600117905542601355565b6117f23383611ddb565b6118555760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016108f7565b610b3d8484848461236d565b606061186c82611d09565b60006118766123eb565b9050600081511161189657604051806020016040528060008152506118c1565b806118a0846123fa565b6040516020016118b19291906132ac565b6040516020818303038152906040525b9392505050565b60125460009060ff1661191d5760405162461bcd60e51b815260206004820152601460248201527f53616c6520686173206e6f74207374617274656400000000000000000000000060448201526064016108f7565b60006013544261192d9190613474565b905060005b601454811015611a825760006016600083600181111561196257634e487b7160e01b600052602160045260246000fd5b600181111561198157634e487b7160e01b600052602160045260246000fd5b60018111156119a057634e487b7160e01b600052602160045260246000fd5b815260208101919091526040908101600020815160a081019092528054829060ff1660018111156119e157634e487b7160e01b600052602160045260246000fd5b6001811115611a0057634e487b7160e01b600052602160045260246000fd5b81526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050806020015183108015611a625750600181516001811115611a5f57634e487b7160e01b600052602160045260246000fd5b14155b15611a6f57519392505050565b5080611a7a816134f2565b915050611932565b50600191505090565b6000611a956117b7565b611a9d61099d565b6109a89190613474565b6015546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015611b0457600080fd5b505afa158015611b18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3c9190613201565b905060005b6007811015610db0576015546001600160a01b031663a9059cbb60188360078110611b7c57634e487b7160e01b600052603260045260246000fd5b01546001600160a01b0316612710856026600060188860078110611bb057634e487b7160e01b600052603260045260246000fd5b01546001600160a01b03168152602081019190915260400160002054611bd69190613455565b611be09190613441565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b158015611c2657600080fd5b505af1158015611c3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5e91906130fa565b5080611c69816134f2565b915050611b41565b611c79612032565b6001600160a01b038116611cf55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108f7565b610e448161224c565b60006107a782612548565b6000818152600460205260409020546001600160a01b0316610e445760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016108f7565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611da2826110fa565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611de7836110fa565b9050806001600160a01b0316846001600160a01b03161480611e2e57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b80611e525750836001600160a01b0316611e478461083f565b6001600160a01b0316145b949350505050565b826001600160a01b0316611e6d826110fa565b6001600160a01b031614611ee95760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016108f7565b6001600160a01b038216611f645760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016108f7565b611f6f838383612586565b611f7a600082611d6d565b6001600160a01b0383166000908152600560205260408120805460019290611fa3908490613474565b90915550506001600160a01b0382166000908152600560205260408120805460019290611fd1908490613429565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600c546001600160a01b031633146117a65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108f7565b600080612097611a8b565b116120e45760405162461bcd60e51b815260206004820152601860248201527f4e6f206d6f726520746f6b656e7320617661696c61626c65000000000000000060448201526064016108f7565b60006120ee6117b7565b6120f661099d565b6121009190613474565b6040516bffffffffffffffffffffffff1933606090811b8216602084015241901b166034820152446048820152456068820152426088820152909150600090829060a8016040516020818303038152906040528051906020012060001c612167919061350d565b6000818152600f602052604081205491925090612185575080612196565b506000818152600f60205260409020545b600f60006121a5600186613474565b815260200190815260200160002054600014156121db576121c7600184613474565b6000838152600f602052604090205561220b565b600f60006121ea600186613474565b81526020808201929092526040908101600090812054858252600f90935220555b612213612591565b506010546122219082613429565b935050505090565b610db08282604051806020016040528060008152506125b2565b610e4481612630565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156123005760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108f7565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612378848484611e5a565b6123848484848461264a565b610b3d5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016108f7565b6060601180546107bc906134b7565b60608161243a57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612464578061244e816134f2565b915061245d9050600a83613441565b915061243e565b60008167ffffffffffffffff81111561248d57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156124b7576020820181803683370190505b5090505b8415611e52576124cc600183613474565b91506124d9600a8661350d565b6124e4906030613429565b60f81b81838151811061250757634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612541600a86613441565b94506124bb565b60006001600160e01b031982167f780e9d630000000000000000000000000000000000000000000000000000000014806107a757506107a7826127a2565b610998838383612814565b60008061259d600d5490565b90506125ad600d80546001019055565b919050565b6125bc83836128cc565b6125c9600084848461264a565b6109985760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016108f7565b61263981612a1a565b600090815260016020526040812055565b60006001600160a01b0384163b1561279757604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061268e903390899088908890600401613303565b602060405180830381600087803b1580156126a857600080fd5b505af19250505080156126d8575060408051601f3d908101601f191682019092526126d591810190613132565b60015b61277d573d808015612706576040519150601f19603f3d011682016040523d82523d6000602084013e61270b565b606091505b5080516127755760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016108f7565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611e52565b506001949350505050565b60006001600160e01b031982167f80ac58cd00000000000000000000000000000000000000000000000000000000148061280557506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806107a757506107a782612ac1565b6001600160a01b03831661286f5761286a81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612892565b816001600160a01b0316836001600160a01b031614612892576128928382612b28565b6001600160a01b0382166128a95761099881612bc5565b826001600160a01b0316826001600160a01b031614610998576109988282612c9e565b6001600160a01b0382166129225760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108f7565b6000818152600460205260409020546001600160a01b0316156129875760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108f7565b61299360008383612586565b6001600160a01b03821660009081526005602052604081208054600192906129bc908490613429565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000612a25826110fa565b9050612a3381600084612586565b612a3e600083611d6d565b6001600160a01b0381166000908152600560205260408120805460019290612a67908490613474565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60006001600160e01b031982167f2a55205a0000000000000000000000000000000000000000000000000000000014806107a757507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146107a7565b60006001612b35846116fa565b612b3f9190613474565b600083815260096020526040902054909150808214612b92576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090612bd790600190613474565b6000838152600b6020526040812054600a8054939450909284908110612c0d57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a8381548110612c3c57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480612c8257634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612ca9836116fa565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b828054612cee906134b7565b90600052602060002090601f016020900481019282612d105760008555612d56565b82601f10612d2957805160ff1916838001178555612d56565b82800160010185558215612d56579182015b82811115612d56578251825591602001919060010190612d3b565b50612d62929150612d66565b5090565b5b80821115612d625760008155600101612d67565b600067ffffffffffffffff831115612d9557612d9561354d565b612da8601f8401601f19166020016133d4565b9050828152838383011115612dbc57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b03811681146125ad57600080fd5b600082601f830112612dfa578081fd5b81356020612e0f612e0a83613405565b6133d4565b80838252828201915082860187848660051b8901011115612e2e578586fd5b855b85811015612e4c57813584529284019290840190600101612e30565b5090979650505050505050565b600060208284031215612e6a578081fd5b6118c182612dd3565b60008060408385031215612e85578081fd5b612e8e83612dd3565b9150612e9c60208401612dd3565b90509250929050565b600080600060608486031215612eb9578081fd5b612ec284612dd3565b9250612ed060208501612dd3565b9150604084013590509250925092565b60008060008060808587031215612ef5578081fd5b612efe85612dd3565b9350612f0c60208601612dd3565b925060408501359150606085013567ffffffffffffffff811115612f2e578182fd5b8501601f81018713612f3e578182fd5b612f4d87823560208401612d7b565b91505092959194509250565b60008060408385031215612f6b578182fd5b612f7483612dd3565b91506020830135612f8481613563565b809150509250929050565b60008060408385031215612fa1578182fd5b612faa83612dd3565b946020939093013593505050565b600080600060408486031215612fcc578081fd5b833567ffffffffffffffff80821115612fe3578283fd5b818601915086601f830112612ff6578283fd5b813581811115613004578384fd5b8760208260051b8501011115613018578384fd5b6020928301955093505084013561302e81613587565b809150509250925092565b6000806040838503121561304b578182fd5b823567ffffffffffffffff80821115613062578384fd5b818501915085601f830112613075578384fd5b81356020613085612e0a83613405565b8083825282820191508286018a848660051b89010111156130a4578889fd5b8896505b848710156130cd576130b981612dd3565b8352600196909601959183019183016130a8565b50965050860135925050808211156130e3578283fd5b506130f085828601612dea565b9150509250929050565b60006020828403121561310b578081fd5b81516118c181613563565b600060208284031215613127578081fd5b81356118c181613571565b600060208284031215613143578081fd5b81516118c181613571565b60006020828403121561315f578081fd5b81356118c181613587565b60006020828403121561317b578081fd5b81516118c181613587565b60008060408385031215613198578182fd5b8235612e8e81613587565b6000602082840312156131b4578081fd5b813567ffffffffffffffff8111156131ca578182fd5b8201601f810184136131da578182fd5b611e5284823560208401612d7b565b6000602082840312156131fa578081fd5b5035919050565b600060208284031215613212578081fd5b5051919050565b6000806040838503121561322b578182fd5b823591506020830135612f8481613563565b6000806040838503121561324f578182fd5b50508035926020909101359150565b6000815180845261327681602086016020860161348b565b601f01601f19169290920160200192915050565b600281106132a857634e487b7160e01b600052602160045260246000fd5b9052565b600083516132be81846020880161348b565b8351908301906132d281836020880161348b565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613335608083018461325e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156133775783518352928401929184019160010161335b565b50909695505050505050565b602081016107a7828461328a565b60a0810161339f828861328a565b8560208301528460408301528360608301528260808301529695505050505050565b6020815260006118c1602083018461325e565b604051601f8201601f1916810167ffffffffffffffff811182821017156133fd576133fd61354d565b604052919050565b600067ffffffffffffffff82111561341f5761341f61354d565b5060051b60200190565b6000821982111561343c5761343c613521565b500190565b60008261345057613450613537565b500490565b600081600019048311821515161561346f5761346f613521565b500290565b60008282101561348657613486613521565b500390565b60005b838110156134a657818101518382015260200161348e565b83811115610b3d5750506000910152565b600181811c908216806134cb57607f821691505b602082108114156134ec57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561350657613506613521565b5060010190565b60008261351c5761351c613537565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114610e4457600080fd5b6001600160e01b031981168114610e4457600080fd5b60028110610e4457600080fdfea2646970667358221220e01ed89437b7216c369ef6b9527d9c777c59737a175cacfca8c785269f8cade364736f6c63430008040033