VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xE9e605…175A
Summary
Transactions
Transfers
Address
0xE9e60522cBC8F034083Ac506Ea00C650fEc4175A
VET
108.80
VET
VTHO
50.04
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106102855760003560e01c80634f6ccce711610153578063a22cb465116100cb578063c87b56dd1161007f578063ce4488d511610064578063ce4488d514610817578063e985e9c514610837578063f2fde38b1461088057600080fd5b8063c87b56dd146107d7578063ca5b7b8d146107f757600080fd5b8063b88d4fde116100b0578063b88d4fde14610712578063c635b62c14610732578063c7f58b16146107b757600080fd5b8063a22cb465146106d2578063adf03715146106f257600080fd5b8063711112be1161012257806382ff03081161010757806382ff03081461067f5780638da5cb5b1461069f57806395d89b41146106bd57600080fd5b8063711112be1461064a578063715018a61461066a57600080fd5b80634f6ccce7146105ca5780636352211e146105ea57806368ca06841461060a57806370a082311461062a57600080fd5b80632a55205a116102015780633aa27824116101b557806342842e0e1161019a57806342842e0e1461055d57806342966c681461057d578063438b63001461059d57600080fd5b80633aa278241461052a57806340c10f191461054a57600080fd5b806332c57cec116101e657806332c57cec1461043b578063353c4828146104ea57806339633ebc1461050a57600080fd5b80632a55205a146103dc5780632f745c591461041b57600080fd5b8063162094c41161025857806322d7642e1161023d57806322d7642e1461037a57806323b872dd146103a757806324600fc3146103c757600080fd5b8063162094c41461033b57806318160ddd1461035b57600080fd5b806301ffc9a71461028a57806306fdde03146102bf578063081812fc146102e1578063095ea7b314610319575b600080fd5b34801561029657600080fd5b506102aa6102a5366004613312565b6108a0565b60405190151581526020015b60405180910390f35b3480156102cb57600080fd5b506102d46108b1565b6040516102b6919061354f565b3480156102ed57600080fd5b506103016102fc36600461334a565b610943565b6040516001600160a01b0390911681526020016102b6565b34801561032557600080fd5b506103396103343660046132e9565b61096a565b005b34801561034757600080fd5b5061033961035636600461337a565b610aa1565b34801561036757600080fd5b50600a545b6040519081526020016102b6565b34801561038657600080fd5b5061039a61039536600461334a565b610b44565b6040516102b69190613562565b3480156103b357600080fd5b506103396103c236600461317d565b610c45565b3480156103d357600080fd5b50610339610cbe565b3480156103e857600080fd5b506103fc6103f73660046133d2565b610d11565b604080516001600160a01b0390931683526020830191909152016102b6565b34801561042757600080fd5b5061036c6104363660046132e9565b610dcc565b34801561044757600080fd5b506104d661045636600461334a565b60146020908152600091825260409182902080546001820154600283015460038401546004850154600586015460068701548951608081018b5260078901546001600160a01b03908116825260088a01549a82019a909a52600989015490991699890199909952600a909601546060880152939692959194909392909188565b6040516102b69897969594939291906135f2565b3480156104f657600080fd5b50610339610505366004613131565b610e74565b34801561051657600080fd5b506103396105253660046133f3565b610e9e565b34801561053657600080fd5b50601054610301906001600160a01b031681565b6103396105583660046132e9565b61111a565b34801561056957600080fd5b5061033961057836600461317d565b611554565b34801561058957600080fd5b5061033961059836600461334a565b61156f565b3480156105a957600080fd5b506105bd6105b8366004613131565b6115e7565b6040516102b6919061350b565b3480156105d657600080fd5b5061036c6105e536600461334a565b6116a5565b3480156105f657600080fd5b5061030161060536600461334a565b611757565b34801561061657600080fd5b50600f54610301906001600160a01b031681565b34801561063657600080fd5b5061036c610645366004613131565b6117bc565b34801561065657600080fd5b5061033961066536600461326b565b611856565b34801561067657600080fd5b50610339611956565b34801561068b57600080fd5b5061033961069a366004613131565b61196a565b3480156106ab57600080fd5b50600d546001600160a01b0316610301565b3480156106c957600080fd5b506102d4611994565b3480156106de57600080fd5b506103396106ed366004613231565b6119a3565b3480156106fe57600080fd5b5061036c61070d3660046133d2565b6119ae565b34801561071e57600080fd5b5061033961072d3660046131b8565b611b89565b34801561073e57600080fd5b5061078261074d36600461334a565b60156020526000908152604090208054600182015460028301546003909301546001600160a01b039283169391929091169084565b6040516102b694939291906001600160a01b039485168152602081019390935292166040820152606081019190915260800190565b3480156107c357600080fd5b506103396107d23660046133f3565b611c02565b3480156107e357600080fd5b506102d46107f236600461334a565b611d9d565b34801561080357600080fd5b50610339610812366004613131565b611da8565b34801561082357600080fd5b50601154610301906001600160a01b031681565b34801561084357600080fd5b506102aa61085236600461314b565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561088c57600080fd5b5061033961089b366004613131565b611dd2565b60006108ab82611e5f565b92915050565b6060600280546108c0906136f8565b80601f01602080910402602001604051908101604052809291908181526020018280546108ec906136f8565b80156109395780601f1061090e57610100808354040283529160200191610939565b820191906000526020600020905b81548152906001019060200180831161091c57829003601f168201915b5050505050905090565b600061094e82611e6a565b506000908152600660205260409020546001600160a01b031690565b600061097582611757565b9050806001600160a01b0316836001600160a01b03161415610a045760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610a205750610a208133610852565b610a925760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c000060648201526084016109fb565b610a9c8383611ece565b505050565b600f546001600160a01b0316331480610ac45750600d546001600160a01b031633145b610b365760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109fb565b610b408282611f3c565b5050565b610b4c612f51565b610b57601283611fe5565b610b9a5760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109fb565b506000908152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a0840152600684015460c08401528551908101865260078401546001600160a01b039081168252600885015495820195909552600984015490941694840194909452600a909101549282019290925260e082015290565b610c50335b82612000565b610cb35760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109fb565b610a9c83838361207f565b610cc6612257565b47610cd9600d546001600160a01b031690565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610b40573d6000803e3d6000fd5b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610d905750604080518082019091526000546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610db4906bffffffffffffffffffffffff1687613696565b610dbe9190613682565b915196919550909350505050565b6000610dd7836117bc565b8210610e4b5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016109fb565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610e7c612257565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b600f546001600160a01b0316331480610ec15750600d546001600160a01b031633145b610f335760405162461bcd60e51b815260206004820152603b60248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206368616e67652061207363656e65000000000060648201526084016109fb565b610f3e60128b611fe5565b610f815760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109fb565b60008a8152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a0840152600684015460c08401528551908101865260078401546001600160a01b039081168252600885015495820195909552600984015490941694840194909452600a909101549282019290925260e082015261103a8a670de0b6b3a7640000613696565b602080830191825260408084019b8c5260608085019b8c52608085019a8b5260a08501998a5260e0850180516001600160a01b039a8b1690528051840198909852875196891696820196909652865186019490945260009c8d52601481529b8390208251815590516001820155985160028a015596516003890155945160048801559251600587015560c0909401516006860155925180516007860180549186166001600160a01b0319928316179055968101516008860155918201516009850180549190941696169590951790915590920151600a9092019190915550565b611125601282611fe5565b6111685760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109fb565b6010546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260009216906370a082319060240160206040518083038186803b1580156111c757600080fd5b505afa1580156111db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ff9190613362565b905060018110156112525760405162461bcd60e51b815260206004820152601e60248201527f596f7520646f6e2774206861766520656e6f75676820536d757a7a696573000060448201526064016109fb565b600061125e83836119ae565b9050803410156112b05760405162461bcd60e51b815260206004820152601060248201527f4e6f7420656e6f7567682066756e64730000000000000000000000000000000060448201526064016109fb565b6000838152601460209081526040918290208251610100810184528154815260018201548184015260028201548185015260038201546060808301919091526004830154608080840191909152600584015460a08401908152600685015460c08501528651918201875260078501546001600160a01b039081168352600886015496830196909652600985015490951695810195909552600a909201549184019190915260e081019290925251156113ba578060a001518160c0015111156113ba5760405162461bcd60e51b815260206004820152601260248201527f4d617820737570706c792072656163686564000000000000000000000000000060448201526064016109fb565b60e0810151516001600160a01b03161561142e578060e00151600001516001600160a01b03166108fc6103e88360e0015160200151856113fa9190613696565b6114049190613682565b6040518115909202916000818181858888f1935050505015801561142c573d6000803e3d6000fd5b505b60e0810151606001511561149c578060e00151604001516001600160a01b03166108fc6103e88360e0015160600151856114689190613696565b6114729190613682565b6040518115909202916000818181858888f1935050505015801561149a573d6000803e3d6000fd5b505b6080810151156115005760115460808201516001600160a01b03909116906108fc90612710906114cc9086613696565b6114d69190613682565b6040518115909202916000818181858888f193505050501580156114fe573d6000803e3d6000fd5b505b600061150b600e5490565b905061151b600e80546001019055565b61152586826122b1565b600085815260146020526040812060060180546001929061154790849061366a565b9091555050505050505050565b610a9c83838360405180602001604052806000815250611b89565b61157833610c4a565b6115db5760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109fb565b6115e4816122cb565b50565b606060006115f4836117bc565b905060008167ffffffffffffffff81111561161f57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611648578160200160208202803683370190505b50905060005b8281101561169d576116608582610dcc565b82828151811061168057634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061169581613733565b91505061164e565b509392505050565b60006116b0600a5490565b82106117245760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016109fb565b600a828154811061174557634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b0316806108ab5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016109fb565b60006001600160a01b03821661183a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016109fb565b506001600160a01b031660009081526005602052604090205490565b600f546001600160a01b03163314806118795750600d546001600160a01b031633145b6118eb5760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109fb565b60006118f6600e5490565b9050611906600e80546001019055565b61191084826122b1565b6119508184848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610aa192505050565b50505050565b61195e612257565b61196860006122d4565b565b611972612257565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6060600380546108c0906136f8565b610b40338383612326565b60006119bb601284611fe5565b6119fe5760405162461bcd60e51b815260206004820152601460248201527314d8d95b9948191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109fb565b60008211611a745760405162461bcd60e51b815260206004820152602960248201527f416d6f756e74206f6620536d757a7a696573206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084016109fb565b60008381526014602090815260409182902082516101008101845281548152600182015481840152600282015481850152600382015460608083019182526004840154608080850191909152600585015460a0850152600685015460c08501528651908101875260078501546001600160a01b039081168252600886015496820196909652600985015490951695850195909552600a909201549383019390935260e083019190915251808410611b29578093505b60208201516040830151600090611b41908790613696565b90506000612710611b528385613696565b611b5c9190613682565b611b6690846136b5565b90508660011415611b7e5782955050505050506108ab565b979650505050505050565b611b933383612000565b611bf65760405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b60648201526084016109fb565b611950848484846123f5565b600f546001600160a01b0316331480611c255750600d546001600160a01b031633145b611c975760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e206164642061207363656e65000000000000000060648201526084016109fb565b611ca260128b611fe5565b15611cef5760405162461bcd60e51b815260206004820152601460248201527f5363656e6520616c72656164792065786973747300000000000000000000000060448201526064016109fb565b60008a81526014602052604090208a9055611d1289670de0b6b3a7640000613696565b60008b81526014602052604090206001810191909155600281018990556003810188905560048101879055600581018690556007810180546001600160a01b038088166001600160a01b0319928316179092556008830186905560098301805492861692909116919091179055600a01819055611d9060128b612473565b5050505050505050505050565b60606108ab8261247f565b611db0612257565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b611dda612257565b6001600160a01b038116611e565760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109fb565b6115e4816122d4565b60006108ab82612588565b6000818152600460205260409020546001600160a01b03166115e45760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016109fb565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611f0382611757565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000828152600460205260409020546001600160a01b0316611fc65760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016109fb565b6000828152600c602090815260409091208251610a9c92840190612fd0565b600081815260018301602052604081205415155b9392505050565b60008061200c83611757565b9050806001600160a01b0316846001600160a01b0316148061205357506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806120775750836001600160a01b031661206c84610943565b6001600160a01b0316145b949350505050565b826001600160a01b031661209282611757565b6001600160a01b03161461210e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016109fb565b6001600160a01b0382166121895760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016109fb565b6121948383836125c6565b61219f600082611ece565b6001600160a01b03831660009081526005602052604081208054600192906121c89084906136b5565b90915550506001600160a01b03821660009081526005602052604081208054600192906121f690849061366a565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600d546001600160a01b031633146119685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109fb565b610b408282604051806020016040528060008152506125d1565b6115e48161264f565b600d80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156123885760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109fb565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61240084848461207f565b61240c8484848461268f565b6119505760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109fb565b6000611ff983836127e7565b606061248a82611e6a565b6000828152600c6020526040812080546124a3906136f8565b80601f01602080910402602001604051908101604052809291908181526020018280546124cf906136f8565b801561251c5780601f106124f15761010080835404028352916020019161251c565b820191906000526020600020905b8154815290600101906020018083116124ff57829003601f168201915b50505050509050600061253a60408051602081019091526000815290565b905080516000141561254d575092915050565b81511561257f5780826040516020016125679291906134a0565b60405160208183030381529060405292505050919050565b61207784612836565b60006001600160e01b031982167f780e9d630000000000000000000000000000000000000000000000000000000014806108ab57506108ab826128a9565b610a9c83838361291b565b6125db83836129d3565b6125e8600084848461268f565b610a9c5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109fb565b61265881612b21565b6000818152600c602052604090208054612671906136f8565b1590506115e4576000818152600c602052604081206115e491613054565b60006001600160a01b0384163b156127dc57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906126d39033908990889088906004016134cf565b602060405180830381600087803b1580156126ed57600080fd5b505af192505050801561271d575060408051601f3d908101601f1916820190925261271a9181019061332e565b60015b6127c2573d80801561274b576040519150601f19603f3d011682016040523d82523d6000602084013e612750565b606091505b5080516127ba5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016109fb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612077565b506001949350505050565b600081815260018301602052604081205461282e575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108ab565b5060006108ab565b606061284182611e6a565b600061285860408051602081019091526000815290565b905060008151116128785760405180602001604052806000815250611ff9565b8061288284612b3b565b6040516020016128939291906134a0565b6040516020818303038152906040529392505050565b60006001600160e01b031982167f80ac58cd00000000000000000000000000000000000000000000000000000000148061290c57506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806108ab57506108ab82612c89565b6001600160a01b0383166129765761297181600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612999565b816001600160a01b0316836001600160a01b031614612999576129998382612cf0565b6001600160a01b0382166129b057610a9c81612d8d565b826001600160a01b0316826001600160a01b031614610a9c57610a9c8282612e66565b6001600160a01b038216612a295760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109fb565b6000818152600460205260409020546001600160a01b031615612a8e5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109fb565b612a9a600083836125c6565b6001600160a01b0382166000908152600560205260408120805460019290612ac390849061366a565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b612b2a81612eaa565b600090815260016020526040812055565b606081612b7b57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612ba55780612b8f81613733565b9150612b9e9050600a83613682565b9150612b7f565b60008167ffffffffffffffff811115612bce57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612bf8576020820181803683370190505b5090505b841561207757612c0d6001836136b5565b9150612c1a600a8661374e565b612c2590603061366a565b60f81b818381518110612c4857634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612c82600a86613682565b9450612bfc565b60006001600160e01b031982167f2a55205a0000000000000000000000000000000000000000000000000000000014806108ab57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146108ab565b60006001612cfd846117bc565b612d0791906136b5565b600083815260096020526040902054909150808214612d5a576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090612d9f906001906136b5565b6000838152600b6020526040812054600a8054939450909284908110612dd557634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a8381548110612e0457634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480612e4a57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612e71836117bc565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6000612eb582611757565b9050612ec3816000846125c6565b612ece600083611ece565b6001600160a01b0381166000908152600560205260408120805460019290612ef79084906136b5565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001612fcb604051806080016040528060006001600160a01b031681526020016000815260200160006001600160a01b03168152602001600081525090565b905290565b828054612fdc906136f8565b90600052602060002090601f016020900481019282612ffe5760008555613044565b82601f1061301757805160ff1916838001178555613044565b82800160010185558215613044579182015b82811115613044578251825591602001919060010190613029565b5061305092915061308a565b5090565b508054613060906136f8565b6000825580601f10613070575050565b601f0160209004906000526020600020908101906115e491905b5b80821115613050576000815560010161308b565b600067ffffffffffffffff808411156130ba576130ba61378e565b604051601f8501601f19908116603f011681019082821181831017156130e2576130e261378e565b816040528093508581528686860111156130fb57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461312c57600080fd5b919050565b600060208284031215613142578081fd5b611ff982613115565b6000806040838503121561315d578081fd5b61316683613115565b915061317460208401613115565b90509250929050565b600080600060608486031215613191578081fd5b61319a84613115565b92506131a860208501613115565b9150604084013590509250925092565b600080600080608085870312156131cd578081fd5b6131d685613115565b93506131e460208601613115565b925060408501359150606085013567ffffffffffffffff811115613206578182fd5b8501601f81018713613216578182fd5b6132258782356020840161309f565b91505092959194509250565b60008060408385031215613243578182fd5b61324c83613115565b915060208301358015158114613260578182fd5b809150509250929050565b60008060006040848603121561327f578283fd5b61328884613115565b9250602084013567ffffffffffffffff808211156132a4578384fd5b818601915086601f8301126132b7578384fd5b8135818111156132c5578485fd5b8760208285010111156132d6578485fd5b6020830194508093505050509250925092565b600080604083850312156132fb578182fd5b61330483613115565b946020939093013593505050565b600060208284031215613323578081fd5b8135611ff9816137a4565b60006020828403121561333f578081fd5b8151611ff9816137a4565b60006020828403121561335b578081fd5b5035919050565b600060208284031215613373578081fd5b5051919050565b6000806040838503121561338c578182fd5b82359150602083013567ffffffffffffffff8111156133a9578182fd5b8301601f810185136133b9578182fd5b6133c88582356020840161309f565b9150509250929050565b600080604083850312156133e4578182fd5b50508035926020909101359150565b6000806000806000806000806000806101408b8d031215613412578788fd5b8a35995060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135945061344560c08c01613115565b935060e08b0135925061345b6101008c01613115565b91506101208b013590509295989b9194979a5092959850565b6000815180845261348c8160208601602086016136cc565b601f01601f19169290920160200192915050565b600083516134b28184602088016136cc565b8351908301906134c68183602088016136cc565b01949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526135016080830184613474565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561354357835183529284019291840191600101613527565b50909695505050505050565b602081526000611ff96020830184613474565b600061016082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e08301516135eb60e08401826001600160a01b038082511683526020820151602084015280604083015116604084015250606081015160608301525050565b5092915050565b6000610160820190508982528860208301528760408301528660608301528560808301528460a08301528360c083015261365d60e08301846001600160a01b038082511683526020820151602084015280604083015116604084015250606081015160608301525050565b9998505050505050505050565b6000821982111561367d5761367d613762565b500190565b60008261369157613691613778565b500490565b60008160001904831182151516156136b0576136b0613762565b500290565b6000828210156136c7576136c7613762565b500390565b60005b838110156136e75781810151838201526020016136cf565b838111156119505750506000910152565b600181811c9082168061370c57607f821691505b6020821081141561372d57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561374757613747613762565b5060010190565b60008261375d5761375d613778565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146115e457600080fdfea264697066735822122055e525489e0c3f64cec586746318d52aa23af95912ff0efb63e2320d6fc70cc964736f6c63430008040033