VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1e532f…9e5B
Summary
Transactions
Transfers
Address
0x1e532f194d50BB43664d6032Ef0feA161A109e5B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xB14e456A0E8158481330232E3cf4745152d7370A
Deployer
0xB14e456A0E8158481330232E3cf4745152d7370A
Code
0x6080604052600436106103c35760003560e01c80636352211e116101f25780639fcdf7431161010d578063c314d85e116100a0578063dc5fec221161006f578063dc5fec2214610b2b578063df6d484314610b40578063e985e9c514610b56578063f2fde38b14610b9f57600080fd5b8063c314d85e14610ab5578063c87b56dd14610acb578063cd279c7c14610aeb578063dbfa167b14610b0b57600080fd5b8063b88d4fde116100dc578063b88d4fde14610a35578063bcc8661a14610a55578063bf8bcee414610a75578063c236acd714610a9557600080fd5b80639fcdf743146109c1578063a1448194146109e0578063a22cb46514610a00578063aa1b103f14610a2057600080fd5b80638456cb59116101855780638da5cb5b116101545780638da5cb5b1461095857806395d89b411461097757806398d5fdca1461098c5780639e7633df146109a157600080fd5b80638456cb59146108d65780638462151c146108eb57806387566ee9146109185780638a616bc01461093857600080fd5b806370a08231116101c157806370a0823114610875578063715018a6146108955780638129fc1c146108aa578063843ae719146108bf57600080fd5b80636352211e14610800578063687fe5a814610820578063688db946146108405780636c0360eb1461086057600080fd5b80633bf9f1a0116102e25780634f6ccce7116102755780635c975abb116102445780635c975abb146107885780635d40c2a5146107a15780635f114151146107b65780636176c04f146107c957600080fd5b80634f6ccce7146107085780635586402d1461072857806355f804b3146107485780635944c7531461076857600080fd5b806342842e0e116102b157806342842e0e146106885780634442aaa0146106a85780634a5c6f8c146106c85780634ca7d044146106e857600080fd5b80633bf9f1a0146106145780633f4ba83a14610633578063407a1caf14610648578063411376451461066857600080fd5b80631151a3481161035a5780632a55205a116103295780632a55205a146105755780632b7eafad146105b45780632f745c59146105d457806339451a88146105f457600080fd5b80631151a348146104ee578063162094c41461052057806318160ddd1461054057806323b872dd1461055557600080fd5b806306fdde031161039657806306fdde031461045f578063081812fc14610481578063095ea7b3146104b95780630fdb1c10146104d957600080fd5b806301ffc9a7146103c857806304634d8d146103fd57806304835b5d1461041f578063063993621461043f575b600080fd5b3480156103d457600080fd5b506103e86103e3366004614060565b610bbf565b60405190151581526020015b60405180910390f35b34801561040957600080fd5b5061041d6104183660046140b0565b610bd0565b005b34801561042b57600080fd5b50610198545b6040519081526020016103f4565b34801561044b57600080fd5b5061041d61045a3660046140e3565b610c12565b34801561046b57600080fd5b50610474610e36565b6040516103f49190614154565b34801561048d57600080fd5b506104a161049c3660046140e3565b610ec8565b6040516001600160a01b0390911681526020016103f4565b3480156104c557600080fd5b5061041d6104d4366004614167565b610f50565b3480156104e557600080fd5b5061041d611061565b3480156104fa57600080fd5b5061050e610509366004614191565b61113f565b60405160ff90911681526020016103f4565b34801561052c57600080fd5b5061041d61053b36600461426b565b6111ed565b34801561054c57600080fd5b50609954610431565b34801561056157600080fd5b5061041d6105703660046142b2565b611222565b34801561058157600080fd5b506105956105903660046142ee565b611254565b604080516001600160a01b0390931683526020830191909152016103f4565b3480156105c057600080fd5b5061041d6105cf366004614191565b611300565b3480156105e057600080fd5b506104316105ef366004614167565b61134e565b34801561060057600080fd5b5061041d61060f3660046140e3565b6113e4565b34801561062057600080fd5b50610194546001600160a01b03166104a1565b34801561063f57600080fd5b5061041d61141b565b34801561065457600080fd5b5061041d6106633660046140e3565b611450565b34801561067457600080fd5b5061041d610683366004614191565b611481565b34801561069457600080fd5b5061041d6106a33660046142b2565b6114cf565b3480156106b457600080fd5b506104316106c3366004614321565b6114ea565b3480156106d457600080fd5b5061041d6106e336600461433c565b611538565b3480156106f457600080fd5b50610431610703366004614358565b6115ae565b34801561071457600080fd5b506104316107233660046140e3565b6115ff565b34801561073457600080fd5b50610431610743366004614321565b611680565b34801561075457600080fd5b5061041d610763366004614384565b6116bc565b34801561077457600080fd5b5061041d6107833660046143b9565b6116f0565b34801561079457600080fd5b5061012d5460ff166103e8565b3480156107ad57600080fd5b5061041d611721565b61041d6107c4366004614321565b611803565b3480156107d557600080fd5b506104a16107e43660046140e3565b610196602052600090815260409020546001600160a01b031681565b34801561080c57600080fd5b506104a161081b3660046140e3565b611cfa565b34801561082c57600080fd5b5061050e61083b366004614191565b611d71565b34801561084c57600080fd5b5061041d61085b3660046140e3565b611fa3565b34801561086c57600080fd5b50610474611ff4565b34801561088157600080fd5b50610431610890366004614191565b612003565b3480156108a157600080fd5b5061041d61208a565b3480156108b657600080fd5b5061041d6120bf565b3480156108cb57600080fd5b506104316101935481565b3480156108e257600080fd5b5061041d61230f565b3480156108f757600080fd5b5061090b610906366004614191565b612342565b6040516103f491906143f5565b34801561092457600080fd5b50610431610933366004614321565b612401565b34801561094457600080fd5b5061041d6109533660046140e3565b612463565b34801561096457600080fd5b5061015f546001600160a01b03166104a1565b34801561098357600080fd5b50610474612499565b34801561099857600080fd5b506104316124a8565b3480156109ad57600080fd5b5061041d6109bc36600461433c565b612530565b3480156109cd57600080fd5b5061019a546001600160a01b03166104a1565b3480156109ec57600080fd5b5061041d6109fb366004614167565b612596565b348015610a0c57600080fd5b5061041d610a1b366004614439565b6125cb565b348015610a2c57600080fd5b5061041d6125d6565b348015610a4157600080fd5b5061041d610a50366004614475565b61260b565b348015610a6157600080fd5b5061041d610a703660046144f1565b612643565b348015610a8157600080fd5b5061041d610a903660046140e3565b612790565b348015610aa157600080fd5b5061041d610ab03660046145b1565b6127e1565b348015610ac157600080fd5b5061019b54610431565b348015610ad757600080fd5b50610474610ae63660046140e3565b612875565b348015610af757600080fd5b5061041d610b063660046145db565b612880565b348015610b1757600080fd5b50610431610b263660046140e3565b6128bf565b348015610b3757600080fd5b5061090b6128e1565b348015610b4c57600080fd5b5061019954610431565b348015610b6257600080fd5b506103e8610b71366004614632565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610bab57600080fd5b5061041d610bba366004614191565b612939565b6000610bca826129e1565b92915050565b61015f546001600160a01b03163314610c045760405162461bcd60e51b8152600401610bfb9061465c565b60405180910390fd5b610c0e8282612a06565b5050565b610194546001600160a01b03163314610c6d5760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c65207365727669636500000000000000006044820152606401610bfb565b6000610197805480602002602001604051908101604052809291908181526020018280548015610cbc57602002820191906000526020600020905b815481526020019060010190808311610ca8575b5050505050905060005b8151811015610e315760006101966000848481518110610ce857610ce8614691565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031690506000610d28610192805490508686516115ae565b905060006101928281548110610d4057610d40614691565b90600052602060002001549050610d578382612ac0565b610df581610df06101958054610d6c906146a7565b80601f0160208091040260200160405190810160405280929190818152602001828054610d98906146a7565b8015610de55780601f10610dba57610100808354040283529160200191610de5565b820191906000526020600020905b815481529060010190602001808311610dc857829003601f168201915b505050505084612ada565b612b0e565b610dfe82612b99565b610e086000612c32565b61019854841115610e1b57505050505050565b5050508080610e29906146f2565b915050610cc6565b505050565b606060658054610e45906146a7565b80601f0160208091040260200160405190810160405280929190818152602001828054610e71906146a7565b8015610ebe5780601f10610e9357610100808354040283529160200191610ebe565b820191906000526020600020905b815481529060010190602001808311610ea157829003601f168201915b5050505050905090565b6000610ed382612cb2565b610f345760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610bfb565b506000908152606960205260409020546001600160a01b031690565b6000610f5b82611cfa565b9050806001600160a01b0316836001600160a01b03161415610fc95760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610bfb565b336001600160a01b0382161480610fe55750610fe58133610b71565b6110575760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610bfb565b610e318383612ccf565b61015f546001600160a01b0316331461108c5760405162461bcd60e51b8152600401610bfb9061465c565b60006110a161015f546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146110f0576040519150601f19603f3d011682016040523d82523d6000602084013e6110f5565b606091505b5050905080610c0e5760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b6044820152606401610bfb565b60008061114b83611d71565b905060ff811661115e5750600092915050565b6101a0600061116e60018461470d565b60ff9081168252602080830193909352604091820160009081206001600160a01b03881682529093529120541661019e6111a960018461470d565b60ff16815481106111bc576111bc614691565b90600052602060002090602091828204019190069054906101000a900460ff166111e6919061470d565b9392505050565b61015f546001600160a01b031633146112185760405162461bcd60e51b8152600401610bfb9061465c565b610c0e8282612b0e565b61122d335b82612d3d565b6112495760405162461bcd60e51b8152600401610bfb90614730565b610e31838383612e27565b600082815260fc602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916112c957506040805180820190915260fb546001600160a01b0381168252600160a01b90046001600160601b031660208201525b6020810151600090612710906112e8906001600160601b031687614781565b6112f291906147b6565b915196919550909350505050565b61015f546001600160a01b0316331461132b5760405162461bcd60e51b8152600401610bfb9061465c565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b600061135983612003565b82106113bb5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610bfb565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b61015f546001600160a01b0316331461140f5760405162461bcd60e51b8152600401610bfb9061465c565b61141881612fce565b50565b61015f546001600160a01b031633146114465760405162461bcd60e51b8152600401610bfb9061465c565b61144e612fd7565b565b61015f546001600160a01b0316331461147b5760405162461bcd60e51b8152600401610bfb9061465c565b61019855565b61015f546001600160a01b031633146114ac5760405162461bcd60e51b8152600401610bfb9061465c565b61019a80546001600160a01b0319166001600160a01b0392909216919091179055565b610e318383836040518060200160405280600081525061260b565b600060098260ff161061150f5760405162461bcd60e51b8152600401610bfb906147ca565b61019d8260ff168154811061152657611526614691565b90600052602060002001549050919050565b61015f546001600160a01b031633146115635760405162461bcd60e51b8152600401610bfb9061465c565b60058260ff16106115865760405162461bcd60e51b8152600401610bfb906147ca565b8061019c8360ff168154811061159e5761159e614691565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816115f58683614801565b9695505050505050565b600061160a60995490565b821061166d5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610bfb565b6099828154811061152657611526614691565b600060058260ff16106116a55760405162461bcd60e51b8152600401610bfb906147ca565b61019c8260ff168154811061152657611526614691565b61015f546001600160a01b031633146116e75760405162461bcd60e51b8152600401610bfb9061465c565b6114188161306c565b6116fa3384612d3d565b6117165760405162461bcd60e51b8152600401610bfb90614815565b610e318383836130ab565b61015f546001600160a01b0316331461174c5760405162461bcd60e51b8152600401610bfb9061465c565b6101995461019354106117a15760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e732061726520616c726561647920696e7469616c697365640000006044820152606401610bfb565b60005b60c88110156117e75761019281610193546117bf9190614865565b81546001810183556000928352602090922090910155806117df816146f2565b9150506117a4565b5060c861019360008282546117fc9190614865565b9091555050565b610199546101935410156118295760405162461bcd60e51b8152600401610bfb9061487d565b6101915461183a9060ff8316614865565b61019954101561188c5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e00006044820152606401610bfb565b61019a546001600160a01b03163314611ba15760006118aa33611d71565b905060008160ff16116118f85760405162461bcd60e51b81526020600482015260166024820152752737ba1030bb30b4b630b13632903a379036b4b73a1760511b6044820152606401610bfb565b8160ff166119046124a8565b61190e9190614781565b34101561195d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e006044820152606401610bfb565b61019e61196b60018361470d565b60ff168154811061197e5761197e614691565b60009182526020808320908204015460ff601f9092166101000a9004169083906101a0906119ad60018661470d565b60ff1660ff16815260200190815260200160002060006119ca3390565b6001600160a01b031681526020810191909152604001600020546119f1919060ff166148c6565b60ff161115611a425760405162461bcd60e51b815260206004820181905260248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e6044820152606401610bfb565b3360008160ff8516611a526124a8565b611a5c9190614781565b611a6690346148eb565b604051600081818185875af1925050503d8060008114611aa2576040519150601f19603f3d011682016040523d82523d6000602084013e611aa7565b606091505b5050905080611aeb5760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b6044820152606401610bfb565b836101a06000611afc60018761470d565b60ff1660ff1681526020019081526020016000206000611b193390565b6001600160a01b03168152602081019190915260400160002054611b40919060ff166148c6565b6101a06000611b5060018761470d565b60ff1660ff1681526020019081526020016000206000611b6d3390565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905550611c0b915050565b600061019b5411611bf45760405162461bcd60e51b815260206004820152601a60248201527f6e6f206d696e747320666f72206769766561776179206c6566740000000000006044820152606401610bfb565b61019b8054906000611c0583614902565b91905055505b6000611c176101915490565b905060ff8216336001600160a01b03167fc171055e48ccd030f52ea202bf0a3358b410e9b2eda6e9fb7de049e2f2f6e97a83604051611c5891815260200190565b60405180910390a360005b8260ff168160ff161015610e3157610197611c8160ff831684614865565b81546001810183556000928352602083200155339061019690611ca760ff851686614865565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611ce861019180546001019055565b80611cf281614919565b915050611c63565b6000818152606760205260408120546001600160a01b031680610bca5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610bfb565b60008043905061019d600081548110611d8c57611d8c614691565b90600052602060002001548110158015611dc4575061019d600181548110611db657611db6614691565b906000526020600020015481105b15611df4576001600160a01b038316600090815261019f602052604090205460011615611df45750600192915050565b61019d600281548110611e0957611e09614691565b90600052602060002001548110158015611e41575061019d600381548110611e3357611e33614691565b906000526020600020015481105b15611e71576001600160a01b038316600090815261019f602052604090205460021615611e715750600292915050565b61019d600481548110611e8657611e86614691565b90600052602060002001548110158015611ebe575061019d600581548110611eb057611eb0614691565b906000526020600020015481105b15611eee576001600160a01b038316600090815261019f602052604090205460031615611eee5750600392915050565b61019d600681548110611f0357611f03614691565b90600052602060002001548110158015611f3b575061019d600781548110611f2d57611f2d614691565b906000526020600020015481105b15611f6b576001600160a01b038316600090815261019f602052604090205460041615611f6b5750600492915050565b61019d600881548110611f8057611f80614691565b90600052602060002001548110611f9a5750600592915050565b50600092915050565b61015f546001600160a01b03163314611fce5760405162461bcd60e51b8152600401610bfb9061465c565b60995415611fee5760405162461bcd60e51b8152600401610bfb9061487d565b61019b55565b6060611ffe613176565b905090565b60006001600160a01b03821661206e5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610bfb565b506001600160a01b031660009081526068602052604090205490565b61015f546001600160a01b031633146120b55760405162461bcd60e51b8152600401610bfb9061465c565b61144e6000613186565b600054610100900460ff166120da5760005460ff16156120de565b303b155b6121415760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610bfb565b600054610100900460ff16158015612163576000805461ffff19166101011790555b6121a66040518060400160405280600681526020016514131053915560d21b8152506040518060400160405280600381526020016228262760e91b8152506131d9565b6121ae61320a565b6121b661320a565b6121be61320a565b6121c6613231565b6121ce613260565b600061019355606461019855612710610199556040805160a0810182526702c68af0bb14000081526871d75ab9b92050000060208201526877432217e68360000091810191909152687caee97613e6700000606082015268878678326eac90000060808201526122439061019c906005613e50565b5060408051610120810182526000815262adccc76020820181905262ad89479282019290925262adee876060820181905262adab07608083015262ae104760a083015260c082019290925262ae320760e08201526101008101919091526122af9061019d906009613ea8565b506040805160a0810182526007815260066020820152600591810182905260046060820152600860808201526122e99161019e9190613eea565b5061019480546001600160a01b03191690558015611418576000805461ff001916905550565b61015f546001600160a01b0316331461233a5760405162461bcd60e51b8152600401610bfb9061465c565b61144e61328f565b6060600061234f83612003565b9050806123705760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff81111561238b5761238b6141ac565b6040519080825280602002602001820160405280156123b4578160200160208202803683370190505b50905060005b82811015612368576123cc858261134e565b8282815181106123de576123de614691565b6020908102919091010152806123f3816146f2565b9150506123ba565b50919050565b600060058260ff16106124265760405162461bcd60e51b8152600401610bfb906147ca565b61019e8260ff168154811061243d5761243d614691565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b61246c33611227565b6124885760405162461bcd60e51b8152600401610bfb90614815565b600090815260fc6020526040812055565b606060668054610e45906146a7565b6000806124b433611d71565b60ff169050600081116125015760405162461bcd60e51b8152602060048201526015602482015274139bdd08185d985a5b18589b19481d1bc81b5a5b9d605a1b6044820152606401610bfb565b61019c61250f6001836148eb565b8154811061251f5761251f614691565b906000526020600020015491505090565b61015f546001600160a01b0316331461255b5760405162461bcd60e51b8152600401610bfb9061465c565b60098260ff161061257e5760405162461bcd60e51b8152600401610bfb906147ca565b8061019d8360ff168154811061159e5761159e614691565b61015f546001600160a01b031633146125c15760405162461bcd60e51b8152600401610bfb9061465c565b610c0e8282612ac0565b610c0e33838361330c565b61015f546001600160a01b031633146126015760405162461bcd60e51b8152600401610bfb9061465c565b61144e600060fb55565b6126153383612d3d565b6126315760405162461bcd60e51b8152600401610bfb90614730565b61263d848484846133db565b50505050565b61015f546001600160a01b0316331461266e5760405162461bcd60e51b8152600401610bfb9061465c565b60048260ff16106126c15760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207768697465206c69737420696e64657800000000000000006044820152606401610bfb565b60005b8151811015610e31578260ff16600160ff16901b61019f60008484815181106126ef576126ef614691565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff161761019f600084848151811061273d5761273d614691565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080612788906146f2565b9150506126c4565b61015f546001600160a01b031633146127bb5760405162461bcd60e51b8152600401610bfb9061465c565b609954156127db5760405162461bcd60e51b8152600401610bfb9061487d565b61019955565b61015f546001600160a01b0316331461280c5760405162461bcd60e51b8152600401610bfb9061465c565b60058260ff161061282f5760405162461bcd60e51b8152600401610bfb906147ca565b8061019e8360ff168154811061284757612847614691565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060610bca8261340e565b61015f546001600160a01b031633146128ab5760405162461bcd60e51b8152600401610bfb9061465c565b6128b58383612ac0565b610e318282612b0e565b61019281815481106128d057600080fd5b600091825260209091200154905081565b6060610197805480602002602001604051908101604052809291908181526020018280548015610ebe57602002820191906000526020600020905b81548152602001906001019080831161291c575050505050905090565b61015f546001600160a01b031633146129645760405162461bcd60e51b8152600401610bfb9061465c565b6001600160a01b0381166129c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bfb565b61141881613186565b6001600160a01b03163b151590565b60006001600160e01b0319821663152a902d60e11b1480610bca5750610bca82613570565b6127106001600160601b0382161115612a315760405162461bcd60e51b8152600401610bfb90614939565b6001600160a01b038216612a875760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610bfb565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b9091021760fb55565b610c0e828260405180602001604052806000815250613595565b606082612ae6836135c8565b604051602001612af7929190614983565b604051602081830303815290604052905092915050565b612b1782612cb2565b612b7a5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610bfb565b600082815260c9602090815260409091208251610e3192840190613f8b565b610192548110612bbb5760405162461bcd60e51b8152600401610bfb906149c2565b6101928054612bcc906001906148eb565b81548110612bdc57612bdc614691565b90600052602060002001546101928281548110612bfb57612bfb614691565b600091825260209091200155610192805480612c1957612c19614a05565b6001900381819060005260206000200160009055905550565b610197548110612c545760405162461bcd60e51b8152600401610bfb906149c2565b6101978054612c65906001906148eb565b81548110612c7557612c75614691565b90600052602060002001546101978281548110612c9457612c94614691565b600091825260209091200155610197805480612c1957612c19614a05565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612d0482611cfa565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612d4882612cb2565b612da95760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610bfb565b6000612db483611cfa565b9050806001600160a01b0316846001600160a01b03161480612def5750836001600160a01b0316612de484610ec8565b6001600160a01b0316145b80612e1f57506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612e3a82611cfa565b6001600160a01b031614612e9e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610bfb565b6001600160a01b038216612f005760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610bfb565b612f0b8383836136c6565b612f16600082612ccf565b6001600160a01b0383166000908152606860205260408120805460019290612f3f9084906148eb565b90915550506001600160a01b0382166000908152606860205260408120805460019290612f6d908490614865565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61248881613718565b61012d5460ff166130215760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610bfb565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61015f546001600160a01b031633146130975760405162461bcd60e51b8152600401610bfb9061465c565b8051610c0e90610195906020840190613f8b565b6127106001600160601b03821611156130d65760405162461bcd60e51b8152600401610bfb90614939565b6001600160a01b03821661312c5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610bfb565b6040805180820182526001600160a01b0393841681526001600160601b039283166020808301918252600096875260fc90529190942093519051909116600160a01b029116179055565b60606101958054610e45906146a7565b61015f80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166132005760405162461bcd60e51b8152600401610bfb90614a1b565b610c0e8282613758565b600054610100900460ff1661144e5760405162461bcd60e51b8152600401610bfb90614a1b565b600054610100900460ff166132585760405162461bcd60e51b8152600401610bfb90614a1b565b61144e6137a6565b600054610100900460ff166132875760405162461bcd60e51b8152600401610bfb90614a1b565b61144e6137da565b61012d5460ff16156132d65760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610bfb565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861304f3390565b816001600160a01b0316836001600160a01b0316141561336e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610bfb565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6133e6848484612e27565b6133f28484848461380a565b61263d5760405162461bcd60e51b8152600401610bfb90614a66565b606061341982612cb2565b61347f5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610bfb565b600082815260c9602052604081208054613498906146a7565b80601f01602080910402602001604051908101604052809291908181526020018280546134c4906146a7565b80156135115780601f106134e657610100808354040283529160200191613511565b820191906000526020600020905b8154815290600101906020018083116134f457829003601f168201915b505050505090506000613522613176565b9050805160001415613535575092915050565b81511561356757808260405160200161354f929190614ab8565b60405160208183030381529060405292505050919050565b612e1f84613908565b60006001600160e01b0319821663780e9d6360e01b1480610bca5750610bca826139d2565b61359f8383613a22565b6135ac600084848461380a565b610e315760405162461bcd60e51b8152600401610bfb90614a66565b6060816135ec5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156136165780613600816146f2565b915061360f9050600a836147b6565b91506135f0565b60008167ffffffffffffffff811115613631576136316141ac565b6040519080825280601f01601f19166020018201604052801561365b576020820181803683370190505b5090505b8415612e1f576136706001836148eb565b915061367d600a86614801565b613688906030614865565b60f81b81838151811061369d5761369d614691565b60200101906001600160f81b031916908160001a9053506136bf600a866147b6565b945061365f565b61012d5460ff161561370d5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610bfb565b610e31838383613b61565b61372181613c19565b600081815260c960205260409020805461373a906146a7565b15905061141857600081815260c96020526040812061141891613fff565b600054610100900460ff1661377f5760405162461bcd60e51b8152600401610bfb90614a1b565b8151613792906065906020850190613f8b565b508051610e31906066906020840190613f8b565b600054610100900460ff166137cd5760405162461bcd60e51b8152600401610bfb90614a1b565b61012d805460ff19169055565b600054610100900460ff166138015760405162461bcd60e51b8152600401610bfb90614a1b565b61144e33613186565b60006001600160a01b0384163b156138fd57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061384e903390899088908890600401614ae7565b6020604051808303816000875af1925050508015613889575060408051601f3d908101601f1916820190925261388691810190614b1a565b60015b6138e3573d8080156138b7576040519150601f19603f3d011682016040523d82523d6000602084013e6138bc565b606091505b5080516138db5760405162461bcd60e51b8152600401610bfb90614a66565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612e1f565b506001949350505050565b606061391382612cb2565b6139775760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610bfb565b6000613981613176565b905060008151116139a157604051806020016040528060008152506111e6565b806139ab846135c8565b6040516020016139bc929190614ab8565b6040516020818303038152906040529392505050565b60006001600160e01b031982166380ac58cd60e01b1480613a0357506001600160e01b03198216635b5e139f60e01b145b80610bca57506301ffc9a760e01b6001600160e01b0319831614610bca565b6001600160a01b038216613a785760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610bfb565b613a8181612cb2565b15613ace5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610bfb565b613ada600083836136c6565b6001600160a01b0382166000908152606860205260408120805460019290613b03908490614865565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b038316613bbc57613bb781609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b613bdf565b816001600160a01b0316836001600160a01b031614613bdf57613bdf8382613cc0565b6001600160a01b038216613bf657610e3181613d5d565b826001600160a01b0316826001600160a01b031614610e3157610e318282613e0c565b6000613c2482611cfa565b9050613c32816000846136c6565b613c3d600083612ccf565b6001600160a01b0381166000908152606860205260408120805460019290613c669084906148eb565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60006001613ccd84612003565b613cd791906148eb565b600083815260986020526040902054909150808214613d2a576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613d6f906001906148eb565b6000838152609a602052604081205460998054939450909284908110613d9757613d97614691565b906000526020600020015490508060998381548110613db857613db8614691565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613df057613df0614a05565b6001900381819060005260206000200160009055905550505050565b6000613e1783612003565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054828255906000526020600020908101928215613e98579160200282015b82811115613e98578251829068ffffffffffffffffff16905591602001919060010190613e70565b50613ea4929150614035565b5090565b828054828255906000526020600020908101928215613e98579160200282015b82811115613e98578251829062ffffff16905591602001919060010190613ec8565b82805482825590600052602060002090601f01602090048101928215613e985791602002820160005b83821115613f5157835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302613f13565b8015613f7e5782816101000a81549060ff0219169055600101602081600001049283019260010302613f51565b5050613ea4929150614035565b828054613f97906146a7565b90600052602060002090601f016020900481019282613fb95760008555613e98565b82601f10613fd257805160ff1916838001178555613e98565b82800160010185558215613e98579182015b82811115613e98578251825591602001919060010190613fe4565b50805461400b906146a7565b6000825580601f1061401b575050565b601f01602090049060005260206000209081019061141891905b5b80821115613ea45760008155600101614036565b6001600160e01b03198116811461141857600080fd5b60006020828403121561407257600080fd5b81356111e68161404a565b80356001600160a01b038116811461409457600080fd5b919050565b80356001600160601b038116811461409457600080fd5b600080604083850312156140c357600080fd5b6140cc8361407d565b91506140da60208401614099565b90509250929050565b6000602082840312156140f557600080fd5b5035919050565b60005b838110156141175781810151838201526020016140ff565b8381111561263d5750506000910152565b600081518084526141408160208601602086016140fc565b601f01601f19169290920160200192915050565b6020815260006111e66020830184614128565b6000806040838503121561417a57600080fd5b6141838361407d565b946020939093013593505050565b6000602082840312156141a357600080fd5b6111e68261407d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156141eb576141eb6141ac565b604052919050565b600067ffffffffffffffff83111561420d5761420d6141ac565b614220601f8401601f19166020016141c2565b905082815283838301111561423457600080fd5b828260208301376000602084830101529392505050565b600082601f83011261425c57600080fd5b6111e6838335602085016141f3565b6000806040838503121561427e57600080fd5b82359150602083013567ffffffffffffffff81111561429c57600080fd5b6142a88582860161424b565b9150509250929050565b6000806000606084860312156142c757600080fd5b6142d08461407d565b92506142de6020850161407d565b9150604084013590509250925092565b6000806040838503121561430157600080fd5b50508035926020909101359150565b803560ff8116811461409457600080fd5b60006020828403121561433357600080fd5b6111e682614310565b6000806040838503121561434f57600080fd5b61418383614310565b60008060006060848603121561436d57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561439657600080fd5b813567ffffffffffffffff8111156143ad57600080fd5b612e1f8482850161424b565b6000806000606084860312156143ce57600080fd5b833592506143de6020850161407d565b91506143ec60408501614099565b90509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561442d57835183529284019291840191600101614411565b50909695505050505050565b6000806040838503121561444c57600080fd5b6144558361407d565b91506020830135801515811461446a57600080fd5b809150509250929050565b6000806000806080858703121561448b57600080fd5b6144948561407d565b93506144a26020860161407d565b925060408501359150606085013567ffffffffffffffff8111156144c557600080fd5b8501601f810187136144d657600080fd5b6144e5878235602084016141f3565b91505092959194509250565b6000806040838503121561450457600080fd5b61450d83614310565b915060208084013567ffffffffffffffff8082111561452b57600080fd5b818601915086601f83011261453f57600080fd5b813581811115614551576145516141ac565b8060051b91506145628483016141c2565b818152918301840191848101908984111561457c57600080fd5b938501935b838510156145a1576145928561407d565b82529385019390850190614581565b8096505050505050509250929050565b600080604083850312156145c457600080fd5b6145cd83614310565b91506140da60208401614310565b6000806000606084860312156145f057600080fd5b6145f98461407d565b925060208401359150604084013567ffffffffffffffff81111561461c57600080fd5b6146288682870161424b565b9150509250925092565b6000806040838503121561464557600080fd5b61464e8361407d565b91506140da6020840161407d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806146bb57607f821691505b602082108114156123fb57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415614706576147066146dc565b5060010190565b600060ff821660ff841680821015614727576147276146dc565b90039392505050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600081600019048311821515161561479b5761479b6146dc565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826147c5576147c56147a0565b500490565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b600082614810576148106147a0565b500690565b60208082526030908201527f45524332393831526f79616c74793a2063616c6c6572206973206e6f74206f7760408201526f1b995c881b9bdc88185c1c1c9bdd995960821b606082015260800190565b60008219821115614878576148786146dc565b500190565b60208082526029908201527f417661696c61626c6520746f6b656e73206e6f74207965742066756c6c20696e6040820152681a5d1a585b1a5cd95960ba1b606082015260800190565b600060ff821660ff84168060ff038211156148e3576148e36146dc565b019392505050565b6000828210156148fd576148fd6146dc565b500390565b600081614911576149116146dc565b506000190190565b600060ff821660ff811415614930576149306146dc565b60010192915050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b600083516149958184602088016140fc565b8351908301906149a98183602088016140fc565b64173539b7b760d91b9101908152600501949350505050565b60208082526023908201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008351614aca8184602088016140fc565b835190830190614ade8183602088016140fc565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906115f590830184614128565b600060208284031215614b2c57600080fd5b81516111e68161404a56fea26469706673582212207bf11db5847c5709a67e1667bbc2e10872d448c234808dd885b7706af7772e5d64736f6c634300080b0033