VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x6e3964…63AD
Summary
Transactions
Transfers
Address
0x6e396460361635502E7ceABA4e3F7c6126F363AD
VET
0.00
VET
VTHO
49.87
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106103815760003560e01c80636690864e116101d1578063a22cb46511610102578063c4e41b22116100a0578063d5abeb011161006f578063d5abeb0114610a03578063df34091414610a19578063e985e9c514610a39578063f2fde38b14610a8257600080fd5b8063c4e41b2214610999578063c6682862146109ae578063c87b56dd146109c3578063d0eb26b0146109e357600080fd5b8063b88d4fde116100dc578063b88d4fde1461092d578063ba7d2c761461094d578063bf8ebd8514610963578063bfb6939c1461098357600080fd5b8063a22cb465146108d8578063a9b7f448146108f8578063b3454de01461091857600080fd5b80638b7411761161016f57806395d89b411161014957806395d89b411461087857806397ff17921461088d578063a0712d68146108ad578063a1c13158146108c057600080fd5b80638b7411761461081a5780638da5cb5b1461083a5780638dc251e31461085857600080fd5b8063715018a6116101ab578063715018a6146107a3578063755edd17146107b857806376350fea146107d85780637f00c7a6146107fa57600080fd5b80636690864e1461074e5780636c0360eb1461076e57806370a082311461078357600080fd5b8063359b6cab116102b657806345ae660611610254578063505279b411610223578063505279b4146106da57806355f804b3146106f45780635c975abb146107145780636352211e1461072e57600080fd5b806345ae66061461066f57806348fbd356146106855780634c28f0e31461069a5780634f6ccce7146106ba57600080fd5b806342842e0e1161029057806342842e0e146105e257806342966c6814610602578063437c5ca314610622578063438b63001461064257600080fd5b8063359b6cab1461059d578063363e86fe146105c55780633ccfd60b146105da57600080fd5b806318160ddd1161032357806323b872dd116102fd57806323b872dd146104ee57806324a4a1be1461050e5780632a55205a1461053e5780632f745c591461057d57600080fd5b806318160ddd1461049657806318cae269146104ab578063239c70ae146104d857600080fd5b8063081812fc1161035f578063081812fc146103ff5780630953853114610437578063095ea7b3146104565780630e1cbef61461047657600080fd5b806301ffc9a71461038657806302329a29146103bb57806306fdde03146103dd575b600080fd5b34801561039257600080fd5b506103a66103a13660046132ec565b610aa2565b60405190151581526020015b60405180910390f35b3480156103c757600080fd5b506103db6103d6366004613317565b610ab3565b005b3480156103e957600080fd5b506103f2610ace565b6040516103b29190613384565b34801561040b57600080fd5b5061041f61041a366004613397565b610b60565b6040516001600160a01b0390911681526020016103b2565b34801561044357600080fd5b506025545b6040519081526020016103b2565b34801561046257600080fd5b506103db6104713660046133cc565b610b87565b34801561048257600080fd5b506103db610491366004613397565b610ca1565b3480156104a257600080fd5b50600a54610448565b3480156104b757600080fd5b506104486104c63660046133f6565b60296020526000908152604090205481565b3480156104e457600080fd5b5061044860135481565b3480156104fa57600080fd5b506103db610509366004613411565b610cc7565b34801561051a57600080fd5b506103a66105293660046133f6565b602a6020526000908152604090205460ff1681565b34801561054a57600080fd5b5061055e61055936600461344d565b610cf9565b604080516001600160a01b0390931683526020830191909152016103b2565b34801561058957600080fd5b506104486105983660046133cc565b610da5565b3480156105a957600080fd5b5061041f7398beccbe48d6bef5bae95f83cb0b965a9707381981565b3480156105d157600080fd5b50601154610448565b6103db610e3b565b3480156105ee57600080fd5b506103db6105fd366004613411565b610f57565b34801561060e57600080fd5b506103db61061d366004613397565b610f72565b34801561062e57600080fd5b506103db61063d36600461346f565b610fa0565b34801561064e57600080fd5b5061066261065d3660046133f6565b610ffd565b6040516103b291906134a6565b34801561067b57600080fd5b5061044860255481565b34801561069157600080fd5b506103db61109f565b3480156106a657600080fd5b5060275461041f906001600160a01b031681565b3480156106c657600080fd5b506104486106d5366004613397565b611243565b3480156106e657600080fd5b5061041f65456e6572677981565b34801561070057600080fd5b506103db61070f366004613576565b6112d6565b34801561072057600080fd5b50600f546103a69060ff1681565b34801561073a57600080fd5b5061041f610749366004613397565b6112ee565b34801561075a57600080fd5b506103db6107693660046133f6565b61134e565b34801561077a57600080fd5b506103f2611382565b34801561078f57600080fd5b5061044861079e3660046133f6565b611410565b3480156107af57600080fd5b506103db611496565b3480156107c457600080fd5b506103db6107d33660046133f6565b6114aa565b3480156107e457600080fd5b506107ed611618565b6040516103b291906135bf565b34801561080657600080fd5b506103db610815366004613397565b611654565b34801561082657600080fd5b506103db6108353660046135f1565b611698565b34801561084657600080fd5b50600c546001600160a01b031661041f565b34801561086457600080fd5b506103db6108733660046133f6565b6117c8565b34801561088457600080fd5b506103f26117fb565b34801561089957600080fd5b506104486108a8366004613397565b61180a565b6103db6108bb366004613397565b611821565b3480156108cc57600080fd5b50600f5460ff166103a6565b3480156108e457600080fd5b506103db6108f336600461346f565b611ba7565b34801561090457600080fd5b506103db610913366004613397565b611bb2565b34801561092457600080fd5b506103db611c26565b34801561093957600080fd5b506103db61094836600461361d565b611de5565b34801561095957600080fd5b5061044860145481565b34801561096f57600080fd5b5061044861097e3660046133f6565b611e1d565b34801561098f57600080fd5b5061044860115481565b3480156109a557600080fd5b50610448611e28565b3480156109ba57600080fd5b506103f2611e38565b3480156109cf57600080fd5b506103f26109de366004613397565b611e45565b3480156109ef57600080fd5b506103db6109fe366004613397565b611f13565b348015610a0f57600080fd5b5061044860125481565b348015610a2557600080fd5b506103db610a34366004613397565b611f20565b348015610a4557600080fd5b506103a6610a54366004613699565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610a8e57600080fd5b506103db610a9d3660046133f6565b612336565b6000610aad826123ac565b92915050565b610abb6123b7565b600f805460ff1916911515919091179055565b606060028054610add906136c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610b09906136c3565b8015610b565780601f10610b2b57610100808354040283529160200191610b56565b820191906000526020600020905b815481529060010190602001808311610b3957829003601f168201915b5050505050905090565b6000610b6b82612411565b506000908152600660205260409020546001600160a01b031690565b6000610b92826112ee565b9050806001600160a01b0316836001600160a01b031603610c045760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610c205750610c208133610a54565b610c925760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610bfb565b610c9c8383612461565b505050565b610ca96123b7565b6015819055602654610cc4906001600160a01b0316826124cf565b50565b610cd2335b826125cc565b610cee5760405162461bcd60e51b8152600401610bfb906136fd565b610c9c83838361264b565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610d6e5750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610d8d906001600160601b031687613761565b610d97919061378e565b915196919550909350505050565b6000610db083611410565b8210610e125760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610bfb565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610e436123b7565b4780610e865760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b6044820152606401610bfb565b6028546040516000916001600160a01b03169083908381818185875af1925050503d8060008114610ed3576040519150601f19603f3d011682016040523d82523d6000602084013e610ed8565b606091505b5050905080610f1f5760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610bfb565b6040518281527f82aacfedafbe52a5558b1442925a48935cb55c795c4f091a41a0582b27c72225906020015b60405180910390a15050565b610c9c83838360405180602001604052806000815250611de5565b610f7b33610ccc565b610f975760405162461bcd60e51b8152600401610bfb906136fd565b610cc4816127f2565b610fa86123b7565b6001600160a01b0382166000818152602a6020908152604091829020805460ff191685151517905590519182527fd2cf58568276fc7edf565f9f8501068be8d3a0340db6aac3a08ca3a180b298799101610f4b565b6060600061100a83611410565b905060008167ffffffffffffffff811115611027576110276134ea565b604051908082528060200260200182016040528015611050578160200160208202803683370190505b50905060005b82811015611097576110688582610da5565b82828151811061107a5761107a6137a2565b60209081029190910101528061108f816137b8565b915050611056565b509392505050565b6110a76123b7565b6040516370a0823160e01b815230600482015265456e657267799060009082906370a0823190602401602060405180830381865afa1580156110ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111191906137d1565b9050600081116111595760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b6044820152606401610bfb565b60285460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156111ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d091906137ea565b6112135760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b6044820152606401610bfb565b6040518181527f2a07a2b0f96104777b67d184dd77f68e88aad12826d3df7a6beea32e19bf7c1390602001610f4b565b600061124e600a5490565b82106112b15760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610bfb565b600a82815481106112c4576112c46137a2565b90600052602060002001549050919050565b6112de6123b7565b600d6112ea8282613855565b5050565b6000818152600460205260408120546001600160a01b031680610aad5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610bfb565b6113566123b7565b602780546001600160a01b039092166001600160a01b0319928316811790915560288054909216179055565b600d805461138f906136c3565b80601f01602080910402602001604051908101604052809291908181526020018280546113bb906136c3565b80156114085780601f106113dd57610100808354040283529160200191611408565b820191906000526020600020905b8154815290600101906020018083116113eb57829003601f168201915b505050505081565b60006001600160a01b03821661147a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610bfb565b506001600160a01b031660009081526005602052604090205490565b61149e6123b7565b6114a86000612842565b565b600f5460ff16156114cd5760405162461bcd60e51b8152600401610bfb90613915565b601254600a546114de906001613945565b11156114fc5760405162461bcd60e51b8152600401610bfb90613958565b6001600160a01b03811661154b5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610bfb565b600c546001600160a01b03163314806115735750336000908152602a602052604090205460ff165b6115b05760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610bfb565b60006115bc6000612894565b90506115c781612970565b6115d182826129ac565b816001600160a01b03167f27486cffd4600ff1da58e8f8422c3b3d034ce2baff72383d51fed91f85ecb1b78260405161160c91815260200190565b60405180910390a25050565b6116206132b7565b604080516101e081019182905290601690600f9082845b815481526020019060010190808311611637575050505050905090565b61165c6123b7565b60138190556040518181527fc39a10b7490bc694c922bd6cbef1462b0cbf533e0e4bce081f71702069d12d1c906020015b60405180910390a150565b6116a06123b7565b600f5460ff16156116c35760405162461bcd60e51b8152600401610bfb90613915565b6116cc826129c6565b156117105760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b5a5b9d195960621b6044820152606401610bfb565b60008211801561172257506012548211155b6117665760405162461bcd60e51b8152602060048201526015602482015274546f6b656e204944206f7574206f662072616e676560581b6044820152606401610bfb565b6001600160a01b0381166117b55760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610bfb565b6117bf81836129ac565b6112ea82612970565b6117d06123b7565b602680546001600160a01b0319166001600160a01b038316908117909155601554610cc491906124cf565b606060038054610add906136c3565b601681600f811061181a57600080fd5b0154905081565b600f5460ff161561186d5760405162461bcd60e51b81526020600482015260166024820152751d1a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610bfb565b6000611878600a5490565b9050600082116118ca5760405162461bcd60e51b815260206004820152601b60248201527f4e65656420746f206d696e74206174206c656173742031204e465400000000006044820152606401610bfb565b6013548211156119285760405162461bcd60e51b8152602060048201526024808201527f4d6178206d696e7420616d6f756e74207065722073657373696f6e20657863656044820152631959195960e21b6064820152608401610bfb565b6012546119358383613945565b11156119535760405162461bcd60e51b8152600401610bfb90613958565b600c546001600160a01b03163314611a2457336000908152602960205260409020546014546119828483613945565b11156119d05760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610bfb565b826011546119de9190613761565b341015611a225760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610bfb565b505b60008267ffffffffffffffff811115611a3f57611a3f6134ea565b604051908082528060200260200182016040528015611a68578160200160208202803683370190505b509050611a756000612894565b81600081518110611a8857611a886137a2565b602090810291909101015260015b83811015611af957611aca82611aad600184613988565b81518110611abd57611abd6137a2565b6020026020010151612894565b828281518110611adc57611adc6137a2565b602090810291909101015280611af1816137b8565b915050611a96565b5060005b83811015611b3957611b27828281518110611b1a57611b1a6137a2565b6020026020010151612970565b80611b31816137b8565b915050611afd565b503360009081526029602052604081208054859290611b59908490613945565b909155505060115460405133917f626001d249bd363a6a77087d1a88c206ede76671135f70e310faa55de0b61b7691611b9a91878252602082015260400190565b60405180910390a2505050565b6112ea3383836129e3565b611bba6123b7565b611bcc81670de0b6b3a7640000613761565b60118190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f49161168d916040808252600a9082015269141d589b1a58c815915560b21b6060820152602081019190915260800190565b611c2e6123b7565b6040516370a0823160e01b81523060048201527398beccbe48d6bef5bae95f83cb0b965a970738199060009082906370a0823190602401602060405180830381865afa158015611c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca691906137d1565b905060008111611cf85760405162461bcd60e51b815260206004820152601860248201527f4e6f204e45575f544f4b454e20746f20776974686472617700000000000000006044820152606401610bfb565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015611d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6991906137ea565b611db55760405162461bcd60e51b815260206004820152601b60248201527f4e45575f544f4b454e207769746864726177616c206661696c656400000000006044820152606401610bfb565b6040518181527f5aa16eef2e2fdcf21a88350f6d60b9831555b4bc1e711d56f5c3e0e90a548c8490602001610f4b565b611def33836125cc565b611e0b5760405162461bcd60e51b8152600401610bfb906136fd565b611e1784848484612ab1565b50505050565b6000610aad82611410565b6000611e33600a5490565b905090565b600e805461138f906136c3565b6060611e50826129c6565b611eb45760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610bfb565b6000611ebe612ae4565b90506000815111611ede5760405180602001604052806000815250611f0c565b80611ee884612af3565b600e604051602001611efc9392919061399b565b6040516020818303038152906040525b9392505050565b611f1b6123b7565b601455565b600f5460ff1615611f435760405162461bcd60e51b8152600401610bfb90613915565b60008111611f935760405162461bcd60e51b815260206004820152601860248201527f4d757374206d696e74206174206c656173742031204e465400000000000000006044820152606401610bfb565b60125481611fa0600a5490565b611faa9190613945565b1115611fc85760405162461bcd60e51b8152600401610bfb90613958565b600c546001600160a01b031633146120475733600090815260296020526040902054601454611ff78383613945565b11156120455760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610bfb565b505b600061205b82670de0b6b3a7640000613761565b6040516370a0823160e01b81523360048201529091507398beccbe48d6bef5bae95f83cb0b965a9707381990829082906370a0823190602401602060405180830381865afa1580156120b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d591906137d1565b10156121235760405162461bcd60e51b815260206004820152601e60248201527f496e73756666696369656e74204e45575f544f4b454e2062616c616e636500006044820152606401610bfb565b604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0383169063dd62ed3e90604401602060405180830381865afa15801561216f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219391906137d1565b10156121e15760405162461bcd60e51b815260206004820152601b60248201527f4e45575f544f4b454e20616c6c6f77616e636520746f6f206c6f7700000000006044820152606401610bfb565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b038216906323b872dd906064016020604051808303816000875af1158015612234573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225891906137ea565b6122a45760405162461bcd60e51b815260206004820152601960248201527f4e45575f544f4b454e207472616e73666572206661696c6564000000000000006044820152606401610bfb565b60005b838110156122d95760006122bb6000612894565b90506122c681612970565b50806122d1816137b8565b9150506122a7565b5033600090815260296020526040812080548592906122f9908490613945565b9091555050604080518481526020810184905233917fe91b3bdcd1f1c9d33ed6e0f42ac37240288ff09881006acede3b2f595eeaa6139101611b9a565b61233e6123b7565b6001600160a01b0381166123a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bfb565b610cc481612842565b6000610aad82612bf4565b600c546001600160a01b031633146114a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610bfb565b61241a816129c6565b610cc45760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610bfb565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612496826112ee565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b038216111561253d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610bfb565b6001600160a01b0382166125935760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610bfb565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b6000806125d8836112ee565b9050806001600160a01b0316846001600160a01b0316148061261f57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806126435750836001600160a01b031661263884610b60565b6001600160a01b0316145b949350505050565b826001600160a01b031661265e826112ee565b6001600160a01b0316146126c25760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610bfb565b6001600160a01b0382166127245760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610bfb565b61272f838383612c19565b61273a600082612461565b6001600160a01b0383166000908152600560205260408120805460019290612763908490613988565b90915550506001600160a01b0382166000908152600560205260408120805460019290612791908490613945565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006127fd826112ee565b905061280882612c24565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6012546000908180806128a78487612c3e565b90508092505b8383116128dc576128bd836129c6565b6128ca57600191506128dc565b826128d4816137b8565b9350506128ad565b816129195760015b81811015612917576128f5816129c6565b6129055780935060019250612917565b8061290f816137b8565b9150506128e4565b505b8161295c5760405162461bcd60e51b81526020600482015260136024820152724e6f20617661696c61626c6520746f6b656e7360681b6044820152606401610bfb565b61296633846129ac565b5090949350505050565b806016600f6025546129829190613a3b565b600f8110612992576129926137a2565b0155602580549060006129a4836137b8565b919050555050565b6112ea828260405180602001604052806000815250612ce0565b6000908152600460205260409020546001600160a01b0316151590565b816001600160a01b0316836001600160a01b031603612a445760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610bfb565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612abc84848461264b565b612ac884848484612d13565b611e175760405162461bcd60e51b8152600401610bfb90613a4f565b6060600d8054610add906136c3565b606081600003612b1a5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612b445780612b2e816137b8565b9150612b3d9050600a8361378e565b9150612b1e565b60008167ffffffffffffffff811115612b5f57612b5f6134ea565b6040519080825280601f01601f191660200182016040528015612b89576020820181803683370190505b5090505b841561264357612b9e600183613988565b9150612bab600a86613a3b565b612bb6906030613945565b60f81b818381518110612bcb57612bcb6137a2565b60200101906001600160f81b031916908160001a905350612bed600a8661378e565b9450612b8d565b60006001600160e01b0319821663780e9d6360e01b1480610aad5750610aad82612e14565b610c9c838383612e54565b612c2d81612f0c565b600090815260016020526040812055565b6000434060015b60098111612c6f57612c578143613988565b40919091189080612c67816137b8565b915050612c45565b5082601054612c7e9190613945565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f1981840301815291905280516020909101209050612cd58482613a3b565b612643906001613945565b612cea8383612fb3565b612cf76000848484612d13565b610c9c5760405162461bcd60e51b8152600401610bfb90613a4f565b60006001600160a01b0384163b15612e0957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612d57903390899088908890600401613aa1565b6020604051808303816000875af1925050508015612d92575060408051601f3d908101601f19168201909252612d8f91810190613ade565b60015b612def573d808015612dc0576040519150601f19603f3d011682016040523d82523d6000602084013e612dc5565b606091505b508051600003612de75760405162461bcd60e51b8152600401610bfb90613a4f565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612643565b506001949350505050565b60006001600160e01b031982166380ac58cd60e01b1480612e4557506001600160e01b03198216635b5e139f60e01b145b80610aad5750610aad826130f2565b6001600160a01b038316612eaf57612eaa81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612ed2565b816001600160a01b0316836001600160a01b031614612ed257612ed28382613127565b6001600160a01b038216612ee957610c9c816131c4565b826001600160a01b0316826001600160a01b031614610c9c57610c9c8282613273565b6000612f17826112ee565b9050612f2581600084612c19565b612f30600083612461565b6001600160a01b0381166000908152600560205260408120805460019290612f59908490613988565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b0382166130095760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610bfb565b613012816129c6565b1561305f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610bfb565b61306b60008383612c19565b6001600160a01b0382166000908152600560205260408120805460019290613094908490613945565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b0319821663152a902d60e11b1480610aad57506301ffc9a760e01b6001600160e01b0319831614610aad565b6000600161313484611410565b61313e9190613988565b600083815260096020526040902054909150808214613191576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906131d690600190613988565b6000838152600b6020526040812054600a80549394509092849081106131fe576131fe6137a2565b9060005260206000200154905080600a838154811061321f5761321f6137a2565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061325757613257613afb565b6001900381819060005260206000200160009055905550505050565b600061327e83611410565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b604051806101e00160405280600f906020820280368337509192915050565b6001600160e01b031981168114610cc457600080fd5b6000602082840312156132fe57600080fd5b8135611f0c816132d6565b8015158114610cc457600080fd5b60006020828403121561332957600080fd5b8135611f0c81613309565b60005b8381101561334f578181015183820152602001613337565b50506000910152565b60008151808452613370816020860160208601613334565b601f01601f19169290920160200192915050565b602081526000611f0c6020830184613358565b6000602082840312156133a957600080fd5b5035919050565b80356001600160a01b03811681146133c757600080fd5b919050565b600080604083850312156133df57600080fd5b6133e8836133b0565b946020939093013593505050565b60006020828403121561340857600080fd5b611f0c826133b0565b60008060006060848603121561342657600080fd5b61342f846133b0565b925061343d602085016133b0565b9150604084013590509250925092565b6000806040838503121561346057600080fd5b50508035926020909101359150565b6000806040838503121561348257600080fd5b61348b836133b0565b9150602083013561349b81613309565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156134de578351835292840192918401916001016134c2565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561351b5761351b6134ea565b604051601f8501601f19908116603f01168101908282118183101715613543576135436134ea565b8160405280935085815286868601111561355c57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561358857600080fd5b813567ffffffffffffffff81111561359f57600080fd5b8201601f810184136135b057600080fd5b61264384823560208401613500565b6101e08101818360005b600f8110156135e85781518352602092830192909101906001016135c9565b50505092915050565b6000806040838503121561360457600080fd5b82359150613614602084016133b0565b90509250929050565b6000806000806080858703121561363357600080fd5b61363c856133b0565b935061364a602086016133b0565b925060408501359150606085013567ffffffffffffffff81111561366d57600080fd5b8501601f8101871361367e57600080fd5b61368d87823560208401613500565b91505092959194509250565b600080604083850312156136ac57600080fd5b6136b5836133b0565b9150613614602084016133b0565b600181811c908216806136d757607f821691505b6020821081036136f757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610aad57610aad61374b565b634e487b7160e01b600052601260045260246000fd5b60008261379d5761379d613778565b500490565b634e487b7160e01b600052603260045260246000fd5b6000600182016137ca576137ca61374b565b5060010190565b6000602082840312156137e357600080fd5b5051919050565b6000602082840312156137fc57600080fd5b8151611f0c81613309565b601f821115610c9c57600081815260208120601f850160051c8101602086101561382e5750805b601f850160051c820191505b8181101561384d5782815560010161383a565b505050505050565b815167ffffffffffffffff81111561386f5761386f6134ea565b6138838161387d84546136c3565b84613807565b602080601f8311600181146138b857600084156138a05750858301515b600019600386901b1c1916600185901b17855561384d565b600085815260208120601f198616915b828110156138e7578886015182559484019460019091019084016138c8565b50858210156139055787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602080825260169082015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b604082015260600190565b80820180821115610aad57610aad61374b565b60208082526016908201527513585e08139195081b1a5b5a5d08195e18d95959195960521b604082015260600190565b81810381811115610aad57610aad61374b565b6000845160206139ae8285838a01613334565b8551918401916139c18184848a01613334565b85549201916000906139d2816136c3565b600182811680156139ea57600181146139ff57613a2b565b60ff1984168752821515830287019450613a2b565b896000528560002060005b84811015613a2357815489820152908301908701613a0a565b505082870194505b50929a9950505050505050505050565b600082613a4a57613a4a613778565b500690565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613ad490830184613358565b9695505050505050565b600060208284031215613af057600080fd5b8151611f0c816132d6565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220df8d8711d3180fd4b82785994072c2d8e6d76ba5ba0d4b6f7281b16f263a77b164736f6c63430008130033