VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xd5a95E…d6bF
Summary
Transactions
Transfers
Address
0xd5a95E6c539b91507fcd51db1FAEaEBd6ebbd6bF
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xb03886371b91908ec1d479432b71d63352D71918
Deployer
0xb03886371b91908ec1d479432b71d63352D71918
Code
0x60806040526004361061038c5760003560e01c80636176c04f116101dc5780639fcdf74311610102578063c314d85e116100a0578063dc5fec221161006f578063dc5fec2214610a65578063df6d484314610a7a578063e985e9c514610a90578063f2fde38b14610ad957600080fd5b8063c314d85e146109f9578063c87b56dd14610a0f578063d3e1428e14610a2f578063dbfa167b14610a4557600080fd5b8063b88d4fde116100dc578063b88d4fde14610979578063bcc8661a14610999578063bf8bcee4146109b9578063c236acd7146109d957600080fd5b80639fcdf7431461091a578063a144819414610939578063a22cb4651461095957600080fd5b8063843ae7191161017a5780638da5cb5b116101495780638da5cb5b146108b157806395d89b41146108d057806398d5fdca146108e55780639e7633df146108fa57600080fd5b8063843ae719146108385780638456cb591461084f5780638462151c1461086457806387566ee91461089157600080fd5b8063688db946116101b6578063688db946146107ce57806370a08231146107ee578063715018a61461080e5780638129fc1c1461082357600080fd5b80636176c04f146107575780636352211e1461078e578063687fe5a8146107ae57600080fd5b80632f745c59116102c15780634442aaa01161025f5780635586402d1161022e5780635586402d146106f65780635c975abb146107165780635d40c2a51461072f5780635f1141511461074457600080fd5b80634442aaa0146106765780634a5c6f8c146106965780634ca7d044146106b65780634f6ccce7146106d657600080fd5b8063407a1caf1161029b578063407a1caf146105f6578063411376451461061657806342842e0e1461063657806342966c681461065657600080fd5b80632f745c591461059d5780633bf9f1a0146105bd5780633f4ba83a146105e157600080fd5b80630fdb1c101161032e57806318160ddd1161030857806318160ddd1461050957806323b872dd1461051e5780632a55205a1461053e5780632b7eafad1461057d57600080fd5b80630fdb1c10146104a25780631151a348146104b7578063162094c4146104e957600080fd5b806306fdde031161036a57806306fdde0314610408578063081812fc1461042a578063095ea7b3146104625780630c6e669f1461048257600080fd5b806301ffc9a71461039157806304835b5d146103c657806306399362146103e6575b600080fd5b34801561039d57600080fd5b506103b16103ac366004613d62565b610af9565b60405190151581526020015b60405180910390f35b3480156103d257600080fd5b5061019a545b6040519081526020016103bd565b3480156103f257600080fd5b50610406610401366004613d7f565b610b0a565b005b34801561041457600080fd5b5061041d610d39565b6040516103bd9190613df0565b34801561043657600080fd5b5061044a610445366004613d7f565b610dcb565b6040516001600160a01b0390911681526020016103bd565b34801561046e57600080fd5b5061040661047d366004613e1f565b610e53565b34801561048e57600080fd5b5061040661049d366004613f08565b610f64565b3480156104ae57600080fd5b50610406610fc9565b3480156104c357600080fd5b506104d76104d2366004613f3d565b6110a7565b60405160ff90911681526020016103bd565b3480156104f557600080fd5b50610406610504366004613f58565b611155565b34801561051557600080fd5b506099546103d8565b34801561052a57600080fd5b50610406610539366004613f9f565b61118a565b34801561054a57600080fd5b5061055e610559366004613fdb565b6111bc565b604080516001600160a01b0390931683526020830191909152016103bd565b34801561058957600080fd5b50610406610598366004613f3d565b61126a565b3480156105a957600080fd5b506103d86105b8366004613e1f565b6112be565b3480156105c957600080fd5b506101945461010090046001600160a01b031661044a565b3480156105ed57600080fd5b50610406611354565b34801561060257600080fd5b50610406610611366004613d7f565b611389565b34801561062257600080fd5b50610406610631366004613f3d565b6113ba565b34801561064257600080fd5b50610406610651366004613f9f565b611408565b34801561066257600080fd5b50610406610671366004613d7f565b611423565b34801561068257600080fd5b506103d861069136600461400e565b61149d565b3480156106a257600080fd5b506104066106b1366004614029565b6114eb565b3480156106c257600080fd5b506103d86106d1366004614045565b611561565b3480156106e257600080fd5b506103d86106f1366004613d7f565b6115b2565b34801561070257600080fd5b506103d861071136600461400e565b611633565b34801561072257600080fd5b5061012d5460ff166103b1565b34801561073b57600080fd5b5061040661166f565b61040661075236600461400e565b61176d565b34801561076357600080fd5b5061044a610772366004613d7f565b610198602052600090815260409020546001600160a01b031681565b34801561079a57600080fd5b5061044a6107a9366004613d7f565b611c61565b3480156107ba57600080fd5b506104d76107c9366004613f3d565b611cd8565b3480156107da57600080fd5b506104066107e9366004613d7f565b611f0a565b3480156107fa57600080fd5b506103d8610809366004613f3d565b611f5b565b34801561081a57600080fd5b50610406611fe2565b34801561082f57600080fd5b50610406612017565b34801561084457600080fd5b506103d86101935481565b34801561085b57600080fd5b50610406612273565b34801561087057600080fd5b5061088461087f366004613f3d565b6122a6565b6040516103bd9190614071565b34801561089d57600080fd5b506103d86108ac36600461400e565b612365565b3480156108bd57600080fd5b5061015f546001600160a01b031661044a565b3480156108dc57600080fd5b5061041d6123c7565b3480156108f157600080fd5b506103d86123d6565b34801561090657600080fd5b50610406610915366004614029565b61245e565b34801561092657600080fd5b5061019c546001600160a01b031661044a565b34801561094557600080fd5b50610406610954366004613e1f565b6124c4565b34801561096557600080fd5b506104066109743660046140b5565b61250e565b34801561098557600080fd5b506104066109943660046140f1565b612519565b3480156109a557600080fd5b506104066109b436600461416d565b612551565b3480156109c557600080fd5b506104066109d4366004613d7f565b61269e565b3480156109e557600080fd5b506104066109f436600461422d565b6126ef565b348015610a0557600080fd5b5061019d546103d8565b348015610a1b57600080fd5b5061041d610a2a366004613d7f565b612783565b348015610a3b57600080fd5b50610192546103d8565b348015610a5157600080fd5b506103d8610a60366004613d7f565b61278e565b348015610a7157600080fd5b506108846127b0565b348015610a8657600080fd5b5061019b546103d8565b348015610a9c57600080fd5b506103b1610aab366004614260565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610ae557600080fd5b50610406610af4366004613f3d565b612808565b6000610b04826128b0565b92915050565b610194546001600160a01b03610100909104163314610b705760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c652073657276696365000000000000000060448201526064015b60405180910390fd5b6000610199805480602002602001604051908101604052809291908181526020018280548015610bbf57602002820191906000526020600020905b815481526020019060010190808311610bab575b5050505050905060005b8151811015610d345760006101986000848481518110610beb57610beb61428a565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031690506000610c2b61019280549050868651611561565b905060006101928281548110610c4357610c4361428a565b90600052602060002001549050610c5a83826128d5565b610cf881610cf36101958054610c6f906142a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9b906142a0565b8015610ce85780601f10610cbd57610100808354040283529160200191610ce8565b820191906000526020600020905b815481529060010190602001808311610ccb57829003601f168201915b5050505050846128ef565b612923565b610d01826129ae565b610d0b6000612a47565b61019a54841115610d1e57505050505050565b5050508080610d2c906142eb565b915050610bc9565b505050565b606060658054610d48906142a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610d74906142a0565b8015610dc15780601f10610d9657610100808354040283529160200191610dc1565b820191906000526020600020905b815481529060010190602001808311610da457829003601f168201915b5050505050905090565b6000610dd682612ac7565b610e375760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b67565b506000908152606960205260409020546001600160a01b031690565b6000610e5e82611c61565b9050806001600160a01b0316836001600160a01b03161415610ecc5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610b67565b336001600160a01b0382161480610ee85750610ee88133610aab565b610f5a5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b67565b610d348383612ae4565b61015f546001600160a01b03163314610f8f5760405162461bcd60e51b8152600401610b6790614306565b80604051602001610fa0919061433b565b6040516020818303038152906040526101959080519060200190610fc5929190613b52565b5050565b61015f546001600160a01b03163314610ff45760405162461bcd60e51b8152600401610b6790614306565b600061100961015f546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114611058576040519150601f19603f3d011682016040523d82523d6000602084013e61105d565b606091505b5050905080610fc55760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b6044820152606401610b67565b6000806110b383611cd8565b905060ff81166110c65750600092915050565b6101a260006110d6600184614375565b60ff9081168252602080830193909352604091820160009081206001600160a01b0388168252909352912054166101a0611111600184614375565b60ff16815481106111245761112461428a565b90600052602060002090602091828204019190069054906101000a900460ff1661114e9190614375565b9392505050565b61015f546001600160a01b031633146111805760405162461bcd60e51b8152600401610b6790614306565b610fc58282612923565b611195335b82612b52565b6111b15760405162461bcd60e51b8152600401610b6790614398565b610d34838383612c3c565b6000828152610197602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291611233575060408051808201909152610196546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611252906001600160601b0316876143e9565b61125c919061441e565b915196919550909350505050565b61015f546001600160a01b031633146112955760405162461bcd60e51b8152600401610b6790614306565b61019480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60006112c983611f5b565b821061132b5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610b67565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b61015f546001600160a01b0316331461137f5760405162461bcd60e51b8152600401610b6790614306565b611387612de3565b565b61015f546001600160a01b031633146113b45760405162461bcd60e51b8152600401610b6790614306565b61019a55565b61015f546001600160a01b031633146113e55760405162461bcd60e51b8152600401610b6790614306565b61019c80546001600160a01b0319166001600160a01b0392909216919091179055565b610d3483838360405180602001604052806000815250612519565b61142c3361118f565b6114915760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610b67565b61149a81612e78565b50565b600060098260ff16106114c25760405162461bcd60e51b8152600401610b6790614432565b61019f8260ff16815481106114d9576114d961428a565b90600052602060002001549050919050565b61015f546001600160a01b031633146115165760405162461bcd60e51b8152600401610b6790614306565b60058260ff16106115395760405162461bcd60e51b8152600401610b6790614432565b8061019e8360ff16815481106115515761155161428a565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816115a88683614469565b9695505050505050565b60006115bd60995490565b82106116205760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610b67565b609982815481106114d9576114d961428a565b600060058260ff16106116585760405162461bcd60e51b8152600401610b6790614432565b61019e8260ff16815481106114d9576114d961428a565b61015f546001600160a01b0316331461169a5760405162461bcd60e51b8152600401610b6790614306565b6101945460ff16156116ee5760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e732061726520616c726561647920696e7469616c697365640000006044820152606401610b67565b61019b54610193541061170b57610194805460ff19166001179055565b60005b60c8811015611751576101928161019354611729919061447d565b8154600181018355600092835260209092209091015580611749816142eb565b91505061170e565b5060c86101936000828254611766919061447d565b9091555050565b6101945460ff166117905760405162461bcd60e51b8152600401610b6790614495565b610191546117a19060ff831661447d565b61019b5410156117f35760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e00006044820152606401610b67565b61019c546001600160a01b03163314611b0857600061181133611cd8565b905060008160ff161161185f5760405162461bcd60e51b81526020600482015260166024820152752737ba1030bb30b4b630b13632903a379036b4b73a1760511b6044820152606401610b67565b8160ff1661186b6123d6565b61187591906143e9565b3410156118c45760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e006044820152606401610b67565b6101a06118d2600183614375565b60ff16815481106118e5576118e561428a565b60009182526020808320908204015460ff601f9092166101000a9004169083906101a290611914600186614375565b60ff1660ff16815260200190815260200160002060006119313390565b6001600160a01b03168152602081019190915260400160002054611958919060ff166144de565b60ff1611156119a95760405162461bcd60e51b815260206004820181905260248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e6044820152606401610b67565b3360008160ff85166119b96123d6565b6119c391906143e9565b6119cd9034614503565b604051600081818185875af1925050503d8060008114611a09576040519150601f19603f3d011682016040523d82523d6000602084013e611a0e565b606091505b5050905080611a525760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b6044820152606401610b67565b836101a26000611a63600187614375565b60ff1660ff1681526020019081526020016000206000611a803390565b6001600160a01b03168152602081019190915260400160002054611aa7919060ff166144de565b6101a26000611ab7600187614375565b60ff1660ff1681526020019081526020016000206000611ad43390565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905550611b72915050565b600061019d5411611b5b5760405162461bcd60e51b815260206004820152601a60248201527f6e6f206d696e747320666f72206769766561776179206c6566740000000000006044820152606401610b67565b61019d8054906000611b6c8361451a565b91905055505b6000611b7e6101915490565b905060ff8216336001600160a01b03167fc171055e48ccd030f52ea202bf0a3358b410e9b2eda6e9fb7de049e2f2f6e97a83604051611bbf91815260200190565b60405180910390a360005b8260ff168160ff161015610d3457610199611be860ff83168461447d565b81546001810183556000928352602083200155339061019890611c0e60ff85168661447d565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611c4f61019180546001019055565b80611c5981614531565b915050611bca565b6000818152606760205260408120546001600160a01b031680610b045760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610b67565b60008043905061019f600081548110611cf357611cf361428a565b90600052602060002001548110158015611d2b575061019f600181548110611d1d57611d1d61428a565b906000526020600020015481105b15611d5b576001600160a01b03831660009081526101a1602052604090205460011615611d5b5750600192915050565b61019f600281548110611d7057611d7061428a565b90600052602060002001548110158015611da8575061019f600381548110611d9a57611d9a61428a565b906000526020600020015481105b15611dd8576001600160a01b03831660009081526101a1602052604090205460021615611dd85750600292915050565b61019f600481548110611ded57611ded61428a565b90600052602060002001548110158015611e25575061019f600581548110611e1757611e1761428a565b906000526020600020015481105b15611e55576001600160a01b03831660009081526101a1602052604090205460031615611e555750600392915050565b61019f600681548110611e6a57611e6a61428a565b90600052602060002001548110158015611ea2575061019f600781548110611e9457611e9461428a565b906000526020600020015481105b15611ed2576001600160a01b03831660009081526101a1602052604090205460041615611ed25750600492915050565b61019f600881548110611ee757611ee761428a565b90600052602060002001548110611f015750600592915050565b50600092915050565b61015f546001600160a01b03163314611f355760405162461bcd60e51b8152600401610b6790614306565b60995415611f555760405162461bcd60e51b8152600401610b6790614495565b61019d55565b60006001600160a01b038216611fc65760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610b67565b506001600160a01b031660009081526068602052604090205490565b61015f546001600160a01b0316331461200d5760405162461bcd60e51b8152600401610b6790614306565b6113876000612e93565b600054610100900460ff166120325760005460ff1615612036565b303b155b6120995760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b67565b600054610100900460ff161580156120bb576000805461ffff19166101011790555b6120fe6040518060400160405280600681526020016514131053915560d21b8152506040518060400160405280600381526020016228262760e91b815250612ee6565b612106612f17565b61210e612f17565b612116612f17565b61211e612f3e565b612126612f6d565b610194805460ff19169055600061019355606461019a5561271061019b556040805160a0810182526702c68af0bb14000081526871d75ab9b92050000060208201526877432217e68360000091810191909152687caee97613e6700000606082015268878678326eac90000060808201526121a69061019e906005613bd6565b5060408051610120810182526000815262adccc76020820181905262ad89479282019290925262adee876060820181905262adab07608083015262ae104760a083015260c082019290925262ae320760e08201526101008101919091526122129061019f906009613c1e565b506040805160a08101825260078152600660208201526005918101829052600460608201526008608082015261224c916101a09190613c60565b506101948054610100600160a81b0319169055801561149a576000805461ff001916905550565b61015f546001600160a01b0316331461229e5760405162461bcd60e51b8152600401610b6790614306565b611387612f9c565b606060006122b383611f5b565b9050806122d45760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff8111156122ef576122ef613e49565b604051908082528060200260200182016040528015612318578160200160208202803683370190505b50905060005b828110156122cc5761233085826112be565b8282815181106123425761234261428a565b602090810291909101015280612357816142eb565b91505061231e565b50919050565b600060058260ff161061238a5760405162461bcd60e51b8152600401610b6790614432565b6101a08260ff16815481106123a1576123a161428a565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b606060668054610d48906142a0565b6000806123e233611cd8565b60ff1690506000811161242f5760405162461bcd60e51b8152602060048201526015602482015274139bdd08185d985a5b18589b19481d1bc81b5a5b9d605a1b6044820152606401610b67565b61019e61243d600183614503565b8154811061244d5761244d61428a565b906000526020600020015491505090565b61015f546001600160a01b031633146124895760405162461bcd60e51b8152600401610b6790614306565b60098260ff16106124ac5760405162461bcd60e51b8152600401610b6790614432565b8061019f8360ff16815481106115515761155161428a565b61015f546001600160a01b031633146124ef5760405162461bcd60e51b8152600401610b6790614306565b6124f982826128d5565b610fc581610cf36101958054610c6f906142a0565b610fc5338383613019565b6125233383612b52565b61253f5760405162461bcd60e51b8152600401610b6790614398565b61254b848484846130e8565b50505050565b61015f546001600160a01b0316331461257c5760405162461bcd60e51b8152600401610b6790614306565b60048260ff16106125cf5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207768697465206c69737420696e64657800000000000000006044820152606401610b67565b60005b8151811015610d34578260ff16600160ff16901b6101a160008484815181106125fd576125fd61428a565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff16176101a1600084848151811061264b5761264b61428a565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080612696906142eb565b9150506125d2565b61015f546001600160a01b031633146126c95760405162461bcd60e51b8152600401610b6790614306565b609954156126e95760405162461bcd60e51b8152600401610b6790614495565b61019b55565b61015f546001600160a01b0316331461271a5760405162461bcd60e51b8152600401610b6790614306565b60058260ff161061273d5760405162461bcd60e51b8152600401610b6790614432565b806101a08360ff16815481106127555761275561428a565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060610b048261311b565b610192818154811061279f57600080fd5b600091825260209091200154905081565b6060610199805480602002602001604051908101604052809291908181526020018280548015610dc157602002820191906000526020600020905b8154815260200190600101908083116127eb575050505050905090565b61015f546001600160a01b031633146128335760405162461bcd60e51b8152600401610b6790614306565b6001600160a01b0381166128985760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b67565b61149a81612e93565b6001600160a01b03163b151590565b60006001600160e01b0319821663780e9d6360e01b1480610b045750610b048261328a565b610fc58282604051806020016040528060008152506132da565b6060826128fb8361330d565b60405160200161290c929190614551565b604051602081830303815290604052905092915050565b61292c82612ac7565b61298f5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610b67565b600082815260c9602090815260409091208251610d3492840190613b52565b6101925481106129d05760405162461bcd60e51b8152600401610b6790614590565b61019280546129e190600190614503565b815481106129f1576129f161428a565b90600052602060002001546101928281548110612a1057612a1061428a565b600091825260209091200155610192805480612a2e57612a2e6145d3565b6001900381819060005260206000200160009055905550565b610199548110612a695760405162461bcd60e51b8152600401610b6790614590565b6101998054612a7a90600190614503565b81548110612a8a57612a8a61428a565b90600052602060002001546101998281548110612aa957612aa961428a565b600091825260209091200155610199805480612a2e57612a2e6145d3565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612b1982611c61565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612b5d82612ac7565b612bbe5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b67565b6000612bc983611c61565b9050806001600160a01b0316846001600160a01b03161480612c045750836001600160a01b0316612bf984610dcb565b6001600160a01b0316145b80612c3457506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612c4f82611c61565b6001600160a01b031614612cb35760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b67565b6001600160a01b038216612d155760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610b67565b612d2083838361340b565b612d2b600082612ae4565b6001600160a01b0383166000908152606860205260408120805460019290612d54908490614503565b90915550506001600160a01b0382166000908152606860205260408120805460019290612d8290849061447d565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61012d5460ff16612e2d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b67565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612e818161345d565b60009081526101976020526040812055565b61015f80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612f0d5760405162461bcd60e51b8152600401610b67906145e9565b610fc5828261349d565b600054610100900460ff166113875760405162461bcd60e51b8152600401610b67906145e9565b600054610100900460ff16612f655760405162461bcd60e51b8152600401610b67906145e9565b6113876134eb565b600054610100900460ff16612f945760405162461bcd60e51b8152600401610b67906145e9565b61138761351f565b61012d5460ff1615612fe35760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b67565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e5b3390565b816001600160a01b0316836001600160a01b0316141561307b5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b67565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6130f3848484612c3c565b6130ff8484848461354f565b61254b5760405162461bcd60e51b8152600401610b6790614634565b606061312682612ac7565b61318c5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610b67565b600082815260c96020526040812080546131a5906142a0565b80601f01602080910402602001604051908101604052809291908181526020018280546131d1906142a0565b801561321e5780601f106131f35761010080835404028352916020019161321e565b820191906000526020600020905b81548152906001019060200180831161320157829003601f168201915b50505050509050600061323c60408051602081019091526000815290565b905080516000141561324f575092915050565b815115613281578082604051602001613269929190614686565b60405160208183030381529060405292505050919050565b612c348461364d565b60006001600160e01b031982166380ac58cd60e01b14806132bb57506001600160e01b03198216635b5e139f60e01b145b80610b0457506301ffc9a760e01b6001600160e01b0319831614610b04565b6132e48383613724565b6132f1600084848461354f565b610d345760405162461bcd60e51b8152600401610b6790614634565b6060816133315750506040805180820190915260018152600360fc1b602082015290565b8160005b811561335b5780613345816142eb565b91506133549050600a8361441e565b9150613335565b60008167ffffffffffffffff81111561337657613376613e49565b6040519080825280601f01601f1916602001820160405280156133a0576020820181803683370190505b5090505b8415612c34576133b5600183614503565b91506133c2600a86614469565b6133cd90603061447d565b60f81b8183815181106133e2576133e261428a565b60200101906001600160f81b031916908160001a905350613404600a8661441e565b94506133a4565b61012d5460ff16156134525760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b67565b610d34838383613863565b6134668161391b565b600081815260c960205260409020805461347f906142a0565b15905061149a57600081815260c96020526040812061149a91613d01565b600054610100900460ff166134c45760405162461bcd60e51b8152600401610b67906145e9565b81516134d7906065906020850190613b52565b508051610d34906066906020840190613b52565b600054610100900460ff166135125760405162461bcd60e51b8152600401610b67906145e9565b61012d805460ff19169055565b600054610100900460ff166135465760405162461bcd60e51b8152600401610b67906145e9565b61138733612e93565b60006001600160a01b0384163b1561364257604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906135939033908990889088906004016146b5565b6020604051808303816000875af19250505080156135ce575060408051601f3d908101601f191682019092526135cb918101906146e8565b60015b613628573d8080156135fc576040519150601f19603f3d011682016040523d82523d6000602084013e613601565b606091505b5080516136205760405162461bcd60e51b8152600401610b6790614634565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612c34565b506001949350505050565b606061365882612ac7565b6136bc5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610b67565b60006136d360408051602081019091526000815290565b905060008151116136f3576040518060200160405280600081525061114e565b806136fd8461330d565b60405160200161370e929190614686565b6040516020818303038152906040529392505050565b6001600160a01b03821661377a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b67565b61378381612ac7565b156137d05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b67565b6137dc6000838361340b565b6001600160a01b038216600090815260686020526040812080546001929061380590849061447d565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0383166138be576138b981609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b6138e1565b816001600160a01b0316836001600160a01b0316146138e1576138e183826139c2565b6001600160a01b0382166138f857610d3481613a5f565b826001600160a01b0316826001600160a01b031614610d3457610d348282613b0e565b600061392682611c61565b90506139348160008461340b565b61393f600083612ae4565b6001600160a01b0381166000908152606860205260408120805460019290613968908490614503565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600060016139cf84611f5b565b6139d99190614503565b600083815260986020526040902054909150808214613a2c576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613a7190600190614503565b6000838152609a602052604081205460998054939450909284908110613a9957613a9961428a565b906000526020600020015490508060998381548110613aba57613aba61428a565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613af257613af26145d3565b6001900381819060005260206000200160009055905550505050565b6000613b1983611f5b565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054613b5e906142a0565b90600052602060002090601f016020900481019282613b805760008555613bc6565b82601f10613b9957805160ff1916838001178555613bc6565b82800160010185558215613bc6579182015b82811115613bc6578251825591602001919060010190613bab565b50613bd2929150613d37565b5090565b828054828255906000526020600020908101928215613bc6579160200282015b82811115613bc6578251829068ffffffffffffffffff16905591602001919060010190613bf6565b828054828255906000526020600020908101928215613bc6579160200282015b82811115613bc6578251829062ffffff16905591602001919060010190613c3e565b82805482825590600052602060002090601f01602090048101928215613bc65791602002820160005b83821115613cc757835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302613c89565b8015613cf45782816101000a81549060ff0219169055600101602081600001049283019260010302613cc7565b5050613bd2929150613d37565b508054613d0d906142a0565b6000825580601f10613d1d575050565b601f01602090049060005260206000209081019061149a91905b5b80821115613bd25760008155600101613d38565b6001600160e01b03198116811461149a57600080fd5b600060208284031215613d7457600080fd5b813561114e81613d4c565b600060208284031215613d9157600080fd5b5035919050565b60005b83811015613db3578181015183820152602001613d9b565b8381111561254b5750506000910152565b60008151808452613ddc816020860160208601613d98565b601f01601f19169290920160200192915050565b60208152600061114e6020830184613dc4565b80356001600160a01b0381168114613e1a57600080fd5b919050565b60008060408385031215613e3257600080fd5b613e3b83613e03565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613e8857613e88613e49565b604052919050565b600067ffffffffffffffff831115613eaa57613eaa613e49565b613ebd601f8401601f1916602001613e5f565b9050828152838383011115613ed157600080fd5b828260208301376000602084830101529392505050565b600082601f830112613ef957600080fd5b61114e83833560208501613e90565b600060208284031215613f1a57600080fd5b813567ffffffffffffffff811115613f3157600080fd5b612c3484828501613ee8565b600060208284031215613f4f57600080fd5b61114e82613e03565b60008060408385031215613f6b57600080fd5b82359150602083013567ffffffffffffffff811115613f8957600080fd5b613f9585828601613ee8565b9150509250929050565b600080600060608486031215613fb457600080fd5b613fbd84613e03565b9250613fcb60208501613e03565b9150604084013590509250925092565b60008060408385031215613fee57600080fd5b50508035926020909101359150565b803560ff81168114613e1a57600080fd5b60006020828403121561402057600080fd5b61114e82613ffd565b6000806040838503121561403c57600080fd5b613e3b83613ffd565b60008060006060848603121561405a57600080fd5b505081359360208301359350604090920135919050565b6020808252825182820181905260009190848201906040850190845b818110156140a95783518352928401929184019160010161408d565b50909695505050505050565b600080604083850312156140c857600080fd5b6140d183613e03565b9150602083013580151581146140e657600080fd5b809150509250929050565b6000806000806080858703121561410757600080fd5b61411085613e03565b935061411e60208601613e03565b925060408501359150606085013567ffffffffffffffff81111561414157600080fd5b8501601f8101871361415257600080fd5b61416187823560208401613e90565b91505092959194509250565b6000806040838503121561418057600080fd5b61418983613ffd565b915060208084013567ffffffffffffffff808211156141a757600080fd5b818601915086601f8301126141bb57600080fd5b8135818111156141cd576141cd613e49565b8060051b91506141de848301613e5f565b81815291830184019184810190898411156141f857600080fd5b938501935b8385101561421d5761420e85613e03565b825293850193908501906141fd565b8096505050505050509250929050565b6000806040838503121561424057600080fd5b61424983613ffd565b915061425760208401613ffd565b90509250929050565b6000806040838503121561427357600080fd5b61427c83613e03565b915061425760208401613e03565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806142b457607f821691505b6020821081141561235f57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156142ff576142ff6142d5565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b66697066733a2f2f60c81b81526000825161435d816007850160208701613d98565b602f60f81b6007939091019283015250600801919050565b600060ff821660ff84168082101561438f5761438f6142d5565b90039392505050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000816000190483118215151615614403576144036142d5565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261442d5761442d614408565b500490565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b60008261447857614478614408565b500690565b60008219821115614490576144906142d5565b500190565b60208082526029908201527f417661696c61626c6520746f6b656e73206e6f74207965742066756c6c20696e6040820152681a5d1a585b1a5cd95960ba1b606082015260800190565b600060ff821660ff84168060ff038211156144fb576144fb6142d5565b019392505050565b600082821015614515576145156142d5565b500390565b600081614529576145296142d5565b506000190190565b600060ff821660ff811415614548576145486142d5565b60010192915050565b60008351614563818460208801613d98565b835190830190614577818360208801613d98565b64173539b7b760d91b9101908152600501949350505050565b60208082526023908201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008351614698818460208801613d98565b8351908301906146ac818360208801613d98565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906115a890830184613dc4565b6000602082840312156146fa57600080fd5b815161114e81613d4c56fea2646970667358221220543d7e41e8a4ab671ce01e5d526639024f48fb8385a858fc8e0a322ef41ad6d164736f6c634300080b0033