VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x86fe2e…9C53
Summary
Transactions
Transfers
Address
0x86fe2e5715876F57749F2a60B930e9B334279C53
VET
32,000.00
VET
VTHO
39.07
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106103ce5760003560e01c80636352211e116101fd578063a0712d6811610118578063c4e41b22116100ab578063d5abeb011161007a578063d5abeb0114610b26578063e985e9c514610b3c578063ed88ed9f14610b85578063edec5f2714610b9b578063f2fde38b14610bbb57600080fd5b8063c4e41b2214610abc578063c668286214610ad1578063c87b56dd14610ae6578063d0eb26b014610b0657600080fd5b8063b88d4fde116100e7578063b88d4fde14610a50578063ba7d2c7614610a70578063bf8ebd8514610a86578063bfb6939c14610aa657600080fd5b8063a0712d68146109e5578063a1c13158146109f8578063a22cb46514610a10578063a9b7f44814610a3057600080fd5b80637f00c7a6116101905780638dc251e31161015f5780638dc251e31461097157806395d89b411461099157806397ff1792146109a65780639c70b512146109c657600080fd5b80637f00c7a6146108fd5780638a1a54141461091d5780638b741176146109335780638da5cb5b1461095357600080fd5b8063715018a6116101cc578063715018a614610886578063717d57d31461089b578063755edd17146108bb57806376350fea146108db57600080fd5b80636352211e146108115780636690864e146108315780636c0360eb1461085157806370a082311461086657600080fd5b80632f745c59116102ed578063438b6300116102805780634f6ccce71161024f5780634f6ccce71461079d578063505279b4146107bd57806355f804b3146107d75780635c975abb146107f757600080fd5b8063438b63001461072557806345ae66061461075257806348fbd356146107685780634c28f0e31461077d57600080fd5b80633ccfd60b116102bc5780633ccfd60b146106bd57806342842e0e146106c557806342966c68146106e5578063437c5ca31461070557600080fd5b80632f745c591461062f578063363e86fe1461064f5780633af32abf146106645780633c9527641461069d57600080fd5b80630e1cbef611610365578063239c70ae11610334578063239c70ae1461058a57806323b872dd146105a057806324a4a1be146105c05780632a55205a146105f057600080fd5b80630e1cbef61461050857806318160ddd1461052857806318cae2691461053d5780631c0973a41461056a57600080fd5b8063081812fc116103a1578063081812fc1461047c57806309538531146104b4578063095ea7b3146104d35780630da51cd7146104f357600080fd5b806301ffc9a7146103d357806302329a291461040857806306c933d81461042a57806306fdde031461045a575b600080fd5b3480156103df57600080fd5b506103f36103ee366004613493565b610bdb565b60405190151581526020015b60405180910390f35b34801561041457600080fd5b50610428610423366004613459565b610bec565b005b34801561043657600080fd5b506103f361044536600461327d565b602c6020526000908152604090205460ff1681565b34801561046657600080fd5b5061046f610c07565b6040516103ff9190613730565b34801561048857600080fd5b5061049c610497366004613516565b610c99565b6040516001600160a01b0390911681526020016103ff565b3480156104c057600080fd5b506027545b6040519081526020016103ff565b3480156104df57600080fd5b506104286104ee3660046133ba565b610cc0565b3480156104ff57600080fd5b506012546104c5565b34801561051457600080fd5b50610428610523366004613516565b610ddb565b34801561053457600080fd5b50600a546104c5565b34801561054957600080fd5b506104c561055836600461327d565b602d6020526000908152604090205481565b34801561057657600080fd5b50602b5461049c906001600160a01b031681565b34801561059657600080fd5b506104c560155481565b3480156105ac57600080fd5b506104286105bb3660046132cb565b610e01565b3480156105cc57600080fd5b506103f36105db36600461327d565b602e6020526000908152604090205460ff1681565b3480156105fc57600080fd5b5061061061060b36600461356b565b610e33565b604080516001600160a01b0390931683526020830191909152016103ff565b34801561063b57600080fd5b506104c561064a3660046133ba565b610edf565b34801561065b57600080fd5b506013546104c5565b34801561067057600080fd5b506103f361067f36600461327d565b6001600160a01b03166000908152602c602052604090205460ff1690565b3480156106a957600080fd5b506104286106b8366004613459565b610f75565b610428610ffa565b3480156106d157600080fd5b506104286106e03660046132cb565b611116565b3480156106f157600080fd5b50610428610700366004613516565b611131565b34801561071157600080fd5b50610428610720366004613383565b61115f565b34801561073157600080fd5b5061074561074036600461327d565b611192565b6040516103ff91906136ec565b34801561075e57600080fd5b506104c560275481565b34801561077457600080fd5b50610428611234565b34801561078957600080fd5b5060295461049c906001600160a01b031681565b3480156107a957600080fd5b506104c56107b8366004613516565b6113f6565b3480156107c957600080fd5b5061049c65456e6572677981565b3480156107e357600080fd5b506104286107f23660046134cd565b611489565b34801561080357600080fd5b50600f546103f39060ff1681565b34801561081d57600080fd5b5061049c61082c366004613516565b6114a8565b34801561083d57600080fd5b5061042861084c36600461327d565b611508565b34801561085d57600080fd5b5061046f611532565b34801561087257600080fd5b506104c561088136600461327d565b6115c0565b34801561089257600080fd5b50610428611646565b3480156108a757600080fd5b506104286108b6366004613516565b61165a565b3480156108c757600080fd5b506104286108d636600461327d565b6116d1565b3480156108e757600080fd5b506108f0611891565b6040516103ff91906136ba565b34801561090957600080fd5b50610428610918366004613516565b6118cd565b34801561092957600080fd5b506104c560135481565b34801561093f57600080fd5b5061042861094e366004613548565b61190a565b34801561095f57600080fd5b50600c546001600160a01b031661049c565b34801561097d57600080fd5b5061042861098c36600461327d565b611a63565b34801561099d57600080fd5b5061046f611a96565b3480156109b257600080fd5b506104c56109c1366004613516565b611aa5565b3480156109d257600080fd5b50600f546103f390610100900460ff1681565b6104286109f3366004613516565b611abc565b348015610a0457600080fd5b50600f5460ff166103f3565b348015610a1c57600080fd5b50610428610a2b366004613383565b611f57565b348015610a3c57600080fd5b50610428610a4b366004613516565b611f62565b348015610a5c57600080fd5b50610428610a6b366004613307565b611fd6565b348015610a7c57600080fd5b506104c560165481565b348015610a9257600080fd5b506104c5610aa136600461327d565b61200e565b348015610ab257600080fd5b506104c560115481565b348015610ac857600080fd5b506104c5612019565b348015610add57600080fd5b5061046f612029565b348015610af257600080fd5b5061046f610b01366004613516565b612036565b348015610b1257600080fd5b50610428610b21366004613516565b612104565b348015610b3257600080fd5b506104c560145481565b348015610b4857600080fd5b506103f3610b57366004613298565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610b9157600080fd5b506104c560125481565b348015610ba757600080fd5b50610428610bb63660046133e4565b612111565b348015610bc757600080fd5b50610428610bd636600461327d565b61218b565b6000610be682612201565b92915050565b610bf461220c565b600f805460ff1916911515919091179055565b606060028054610c1690613871565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4290613871565b8015610c8f5780601f10610c6457610100808354040283529160200191610c8f565b820191906000526020600020905b815481529060010190602001808311610c7257829003601f168201915b5050505050905090565b6000610ca482612266565b506000908152600660205260409020546001600160a01b031690565b6000610ccb826114a8565b9050806001600160a01b0316836001600160a01b03161415610d3e5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610d5a5750610d5a8133610b57565b610dcc5760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610d35565b610dd683836122b6565b505050565b610de361220c565b6017819055602854610dfe906001600160a01b031682612324565b50565b610e0c335b82612421565b610e285760405162461bcd60e51b8152600401610d3590613795565b610dd68383836124a0565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610ea85750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610ec7906001600160601b03168761380f565b610ed191906137fb565b915196919550909350505050565b6000610eea836115c0565b8210610f4c5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610d35565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610f7d61220c565b600f805461ff0019166101008315158102919091179182905560ff910416151560011415610fb057601254601155610fb7565b6013546011555b60115460408051831515815260208101929092527f1f4fb495cf411f278b2ab9d3a4886431fc17f4c2a2c5b6da3f99a1a6fa717ba691015b60405180910390a150565b61100261220c565b47806110455760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b6044820152606401610d35565b602a546040516000916001600160a01b03169083908381818185875af1925050503d8060008114611092576040519150601f19603f3d011682016040523d82523d6000602084013e611097565b606091505b50509050806110de5760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610d35565b6040518281527f82aacfedafbe52a5558b1442925a48935cb55c795c4f091a41a0582b27c72225906020015b60405180910390a15050565b610dd683838360405180602001604052806000815250611fd6565b61113a33610e06565b6111565760405162461bcd60e51b8152600401610d3590613795565b610dfe81612647565b61116761220c565b6001600160a01b03919091166000908152602e60205260409020805460ff1916911515919091179055565b6060600061119f836115c0565b905060008167ffffffffffffffff8111156111bc576111bc613933565b6040519080825280602002602001820160405280156111e5578160200160208202803683370190505b50905060005b8281101561122c576111fd8582610edf565b82828151811061120f5761120f61391d565b602090810291909101015280611224816138ac565b9150506111eb565b509392505050565b61123c61220c565b6040516370a0823160e01b815230600482015265456e657267799060009082906370a082319060240160206040518083038186803b15801561127d57600080fd5b505afa158015611291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b5919061352f565b9050600081116112fd5760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b6044820152606401610d35565b602a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401602060405180830381600087803b15801561134b57600080fd5b505af115801561135f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113839190613476565b6113c65760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b6044820152606401610d35565b6040518181527f2a07a2b0f96104777b67d184dd77f68e88aad12826d3df7a6beea32e19bf7c139060200161110a565b6000611401600a5490565b82106114645760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610d35565b600a82815481106114775761147761391d565b90600052602060002001549050919050565b61149161220c565b80516114a490600d906020840190613133565b5050565b6000818152600460205260408120546001600160a01b031680610be65760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d35565b61151061220c565b602980546001600160a01b0319166001600160a01b0392909216919091179055565b600d805461153f90613871565b80601f016020809104026020016040519081016040528092919081815260200182805461156b90613871565b80156115b85780601f1061158d576101008083540402835291602001916115b8565b820191906000526020600020905b81548152906001019060200180831161159b57829003601f168201915b505050505081565b60006001600160a01b03821661162a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610d35565b506001600160a01b031660009081526005602052604090205490565b61164e61220c565b6116586000612697565b565b61166261220c565b61167481670de0b6b3a764000061380f565b60128190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f491610fef916040808252600d908201526c15da1a5d195b1a5cdd08159155609a1b6060820152602081019190915260800190565b600f5460ff161561171d5760405162461bcd60e51b8152602060048201526016602482015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610d35565b601454600a5461172e9060016137e3565b11156117755760405162461bcd60e51b815260206004820152601660248201527513585e08139195081b1a5b5a5d08195e18d95959195960521b6044820152606401610d35565b6001600160a01b0381166117c45760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610d35565b600c546001600160a01b03163314806117ec5750336000908152602e602052604090205460ff165b6118295760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610d35565b600061183560006126e9565b9050611840816127e2565b61184a828261281e565b816001600160a01b03167f27486cffd4600ff1da58e8f8422c3b3d034ce2baff72383d51fed91f85ecb1b78260405161188591815260200190565b60405180910390a25050565b6118996131b7565b604080516101e081019182905290601890600f9082845b8154815260200190600101908083116118b0575050505050905090565b6118d561220c565b60158190556040518181527fc39a10b7490bc694c922bd6cbef1462b0cbf533e0e4bce081f71702069d12d1c90602001610fef565b61191261220c565b600f5460ff161561195e5760405162461bcd60e51b8152602060048201526016602482015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610d35565b61196782612838565b156119ab5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b5a5b9d195960621b6044820152606401610d35565b6000821180156119bd57506014548211155b611a015760405162461bcd60e51b8152602060048201526015602482015274546f6b656e204944206f7574206f662072616e676560581b6044820152606401610d35565b6001600160a01b038116611a505760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610d35565b611a5a818361281e565b6114a4826127e2565b611a6b61220c565b602880546001600160a01b0319166001600160a01b038316908117909155601754610dfe9190612324565b606060038054610c1690613871565b601881600f8110611ab557600080fd5b0154905081565b600f5460ff1615611b085760405162461bcd60e51b81526020600482015260166024820152751d1a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610d35565b6000611b13600a5490565b905060008211611b655760405162461bcd60e51b815260206004820152601b60248201527f4e65656420746f206d696e74206174206c656173742031204e465400000000006044820152606401610d35565b601554821115611bc35760405162461bcd60e51b8152602060048201526024808201527f4d6178206d696e7420616d6f756e74207065722073657373696f6e20657863656044820152631959195960e21b6064820152608401610d35565b601454611bd083836137e3565b1115611c175760405162461bcd60e51b815260206004820152601660248201527513585e08139195081b1a5b5a5d08195e18d95959195960521b6044820152606401610d35565b600c546001600160a01b03163314611dd457600f54610100900460ff1615611d0f57336000908152602c602052604090205460ff16611c985760405162461bcd60e51b815260206004820152601760248201527f55736572206973206e6f742077686974656c69737465640000000000000000006044820152606401610d35565b336000908152602d6020526040902054601654611cb584836137e3565b1115611d035760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610d35565b50601254601155611d82565b336000908152602d6020526040902054601654611d2c84836137e3565b1115611d7a5760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610d35565b506013546011555b81601154611d90919061380f565b341015611dd45760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610d35565b60008267ffffffffffffffff811115611def57611def613933565b604051908082528060200260200182016040528015611e18578160200160208202803683370190505b509050611e2560006126e9565b81600081518110611e3857611e3861391d565b602090810291909101015260015b83811015611ea957611e7a82611e5d60018461382e565b81518110611e6d57611e6d61391d565b60200260200101516126e9565b828281518110611e8c57611e8c61391d565b602090810291909101015280611ea1816138ac565b915050611e46565b5060005b83811015611ee957611ed7828281518110611eca57611eca61391d565b60200260200101516127e2565b80611ee1816138ac565b915050611ead565b50336000908152602d602052604081208054859290611f099084906137e3565b909155505060115460405133917f626001d249bd363a6a77087d1a88c206ede76671135f70e310faa55de0b61b7691611f4a91878252602082015260400190565b60405180910390a2505050565b6114a4338383612855565b611f6a61220c565b611f7c81670de0b6b3a764000061380f565b60138190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f491610fef916040808252600a9082015269141d589b1a58c815915560b21b6060820152602081019190915260800190565b611fe03383612421565b611ffc5760405162461bcd60e51b8152600401610d3590613795565b61200884848484612924565b50505050565b6000610be6826115c0565b6000612024600a5490565b905090565b600e805461153f90613871565b606061204182612838565b6120a55760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610d35565b60006120af612957565b905060008151116120cf57604051806020016040528060008152506120fd565b806120d984612966565b600e6040516020016120ed939291906135b9565b6040516020818303038152906040525b9392505050565b61210c61220c565b601655565b61211961220c565b60005b81811015610dd6576001602c600085858581811061213c5761213c61391d565b9050602002016020810190612151919061327d565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580612183816138ac565b91505061211c565b61219361220c565b6001600160a01b0381166121f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d35565b610dfe81612697565b6000610be682612a64565b600c546001600160a01b031633146116585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d35565b61226f81612838565b610dfe5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d35565b600081815260066020526040902080546001600160a01b0319166001600160a01b03841690811790915581906122eb826114a8565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b03821611156123925760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610d35565b6001600160a01b0382166123e85760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610d35565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b60008061242d836114a8565b9050806001600160a01b0316846001600160a01b0316148061247457506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806124985750836001600160a01b031661248d84610c99565b6001600160a01b0316145b949350505050565b826001600160a01b03166124b3826114a8565b6001600160a01b0316146125175760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610d35565b6001600160a01b0382166125795760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610d35565b612584838383612a89565b61258f6000826122b6565b6001600160a01b03831660009081526005602052604081208054600192906125b890849061382e565b90915550506001600160a01b03821660009081526005602052604081208054600192906125e69084906137e3565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000612652826114a8565b905061265d82612a94565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6014546000908180806126fc8487612aae565b90508092505b8383116127315761271283612838565b61271f5760019150612731565b82612729816138ac565b935050612702565b8161276b57600192505b8083101561276b5761274c83612838565b612759576001915061276b565b82612763816138ac565b93505061273b565b816127ae5760405162461bcd60e51b81526020600482015260136024820152724e6f20617661696c61626c6520746f6b656e7360681b6044820152606401610d35565b336000908152602d602052604081208054916127c9836138ac565b91905055506127d8338461281e565b5090949350505050565b806018600f6027546127f491906138c7565b600f81106128045761280461391d565b015560278054906000612816836138ac565b919050555050565b6114a4828260405180602001604052806000815250612b50565b6000908152600460205260409020546001600160a01b0316151590565b816001600160a01b0316836001600160a01b031614156128b75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610d35565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61292f8484846124a0565b61293b84848484612b83565b6120085760405162461bcd60e51b8152600401610d3590613743565b6060600d8054610c1690613871565b60608161298a5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156129b4578061299e816138ac565b91506129ad9050600a836137fb565b915061298e565b60008167ffffffffffffffff8111156129cf576129cf613933565b6040519080825280601f01601f1916602001820160405280156129f9576020820181803683370190505b5090505b841561249857612a0e60018361382e565b9150612a1b600a866138c7565b612a269060306137e3565b60f81b818381518110612a3b57612a3b61391d565b60200101906001600160f81b031916908160001a905350612a5d600a866137fb565b94506129fd565b60006001600160e01b0319821663780e9d6360e01b1480610be65750610be682612c90565b610dd6838383612cd0565b612a9d81612d88565b600090815260016020526040812055565b6000434060015b60098111612adf57612ac7814361382e565b40919091189080612ad7816138ac565b915050612ab5565b5082601054612aee91906137e3565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f1981840301815291905280516020909101209050612b4584826138c7565b6124989060016137e3565b612b5a8383612e2f565b612b676000848484612b83565b610dd65760405162461bcd60e51b8152600401610d3590613743565b60006001600160a01b0384163b15612c8557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612bc790339089908890889060040161367d565b602060405180830381600087803b158015612be157600080fd5b505af1925050508015612c11575060408051601f3d908101601f19168201909252612c0e918101906134b0565b60015b612c6b573d808015612c3f576040519150601f19603f3d011682016040523d82523d6000602084013e612c44565b606091505b508051612c635760405162461bcd60e51b8152600401610d3590613743565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612498565b506001949350505050565b60006001600160e01b031982166380ac58cd60e01b1480612cc157506001600160e01b03198216635b5e139f60e01b145b80610be65750610be682612f6e565b6001600160a01b038316612d2b57612d2681600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612d4e565b816001600160a01b0316836001600160a01b031614612d4e57612d4e8382612fa3565b6001600160a01b038216612d6557610dd681613040565b826001600160a01b0316826001600160a01b031614610dd657610dd682826130ef565b6000612d93826114a8565b9050612da181600084612a89565b612dac6000836122b6565b6001600160a01b0381166000908152600560205260408120805460019290612dd590849061382e565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b038216612e855760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610d35565b612e8e81612838565b15612edb5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d35565b612ee760008383612a89565b6001600160a01b0382166000908152600560205260408120805460019290612f109084906137e3565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b0319821663152a902d60e11b1480610be657506301ffc9a760e01b6001600160e01b0319831614610be6565b60006001612fb0846115c0565b612fba919061382e565b60008381526009602052604090205490915080821461300d576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906130529060019061382e565b6000838152600b6020526040812054600a805493945090928490811061307a5761307a61391d565b9060005260206000200154905080600a838154811061309b5761309b61391d565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a8054806130d3576130d3613907565b6001900381819060005260206000200160009055905550505050565b60006130fa836115c0565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b82805461313f90613871565b90600052602060002090601f01602090048101928261316157600085556131a7565b82601f1061317a57805160ff19168380011785556131a7565b828001600101855582156131a7579182015b828111156131a757825182559160200191906001019061318c565b506131b39291506131d6565b5090565b604051806101e00160405280600f906020820280368337509192915050565b5b808211156131b357600081556001016131d7565b600067ffffffffffffffff8084111561320657613206613933565b604051601f8501601f19908116603f0116810190828211818310171561322e5761322e613933565b8160405280935085815286868601111561324757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461327857600080fd5b919050565b60006020828403121561328f57600080fd5b6120fd82613261565b600080604083850312156132ab57600080fd5b6132b483613261565b91506132c260208401613261565b90509250929050565b6000806000606084860312156132e057600080fd5b6132e984613261565b92506132f760208501613261565b9150604084013590509250925092565b6000806000806080858703121561331d57600080fd5b61332685613261565b935061333460208601613261565b925060408501359150606085013567ffffffffffffffff81111561335757600080fd5b8501601f8101871361336857600080fd5b613377878235602084016131eb565b91505092959194509250565b6000806040838503121561339657600080fd5b61339f83613261565b915060208301356133af81613949565b809150509250929050565b600080604083850312156133cd57600080fd5b6133d683613261565b946020939093013593505050565b600080602083850312156133f757600080fd5b823567ffffffffffffffff8082111561340f57600080fd5b818501915085601f83011261342357600080fd5b81358181111561343257600080fd5b8660208260051b850101111561344757600080fd5b60209290920196919550909350505050565b60006020828403121561346b57600080fd5b81356120fd81613949565b60006020828403121561348857600080fd5b81516120fd81613949565b6000602082840312156134a557600080fd5b81356120fd81613957565b6000602082840312156134c257600080fd5b81516120fd81613957565b6000602082840312156134df57600080fd5b813567ffffffffffffffff8111156134f657600080fd5b8201601f8101841361350757600080fd5b612498848235602084016131eb565b60006020828403121561352857600080fd5b5035919050565b60006020828403121561354157600080fd5b5051919050565b6000806040838503121561355b57600080fd5b823591506132c260208401613261565b6000806040838503121561357e57600080fd5b50508035926020909101359150565b600081518084526135a5816020860160208601613845565b601f01601f19169290920160200192915050565b6000845160206135cc8285838a01613845565b8551918401916135df8184848a01613845565b8554920191600090600181811c90808316806135fc57607f831692505b85831081141561361a57634e487b7160e01b85526022600452602485fd5b80801561362e576001811461363f5761366c565b60ff1985168852838801955061366c565b60008b81526020902060005b858110156136645781548a82015290840190880161364b565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906136b09083018461358d565b9695505050505050565b6101e08101818360005b600f8110156136e35781518352602092830192909101906001016136c4565b50505092915050565b6020808252825182820181905260009190848201906040850190845b8181101561372457835183529284019291840191600101613708565b50909695505050505050565b6020815260006120fd602083018461358d565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b600082198211156137f6576137f66138db565b500190565b60008261380a5761380a6138f1565b500490565b6000816000190483118215151615613829576138296138db565b500290565b600082821015613840576138406138db565b500390565b60005b83811015613860578181015183820152602001613848565b838111156120085750506000910152565b600181811c9082168061388557607f821691505b602082108114156138a657634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156138c0576138c06138db565b5060010190565b6000826138d6576138d66138f1565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114610dfe57600080fd5b6001600160e01b031981168114610dfe57600080fdfea2646970667358221220b6f19dc12e32bca942111138f5e076771758a49ffd7efc98694d7b450f4e162164736f6c63430008050033