VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xd23D93…6287
Summary
Transactions
Transfers
Address
0xd23D93A098d8a17af5364C51Fa1e54AE3ADf6287
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Deployer
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Code
0x608060405234801561001057600080fd5b50600436106102f15760003560e01c806374f4f5471161019d5780639ab24eb0116100e9578063c3cda520116100a2578063dd62ed3e1161007c578063dd62ed3e14610725578063efe951761461075e578063f1127ed814610768578063f2fde38b146107a557600080fd5b8063c3cda520146106f5578063d0dee4fa14610708578063d505accf1461071257600080fd5b80639ab24eb01461068d578063a457c2d7146106a0578063a9059cbb146106b3578063b31b6708146106c6578063b4d1a804146106ce578063baaa83ab146106e157600080fd5b80638456cb59116101565780638e539e8c116101305780638e539e8c1461065457806391874ef71461066757806395d89b411461067b5780639632bdf91461068357600080fd5b80638456cb59146106285780638c2a993e146106305780638da5cb5b1461064357600080fd5b806374f4f547146105cc57806379cc6790146105df5780637ecebe00146105f25780638129fc1c146106055780638131fd161461060d57806381c8c0a31461061557600080fd5b806340c10f191161025c5780635c19a95c116102155780636fcfff45116101ef5780636fcfff451461055357806370a082311461057b578063715018a6146105a4578063733bdef0146105ac57600080fd5b80635c19a95c146104c85780635c975abb146104db5780636a6e20a4146104e657600080fd5b806340c10f19146103ea57806342966c68146103fd5780634e55b6b51461041057806357124ec114610434578063587cde1e1461046f5780635b4b3390146104b457600080fd5b8063313ce567116102ae578063313ce567146103845780633644e51514610393578063395093511461039b5780633a46b1a8146103ae5780633da7a884146103c15780633f4ba83a146103e257600080fd5b806306fdde03146102f6578063095ea7b3146103145780630aa412551461033757806318160ddd1461034a57806323b872dd1461035c5780632e9f411e1461036f575b600080fd5b6102fe6107b8565b60405161030b91906139ff565b60405180910390f35b610327610322366004613a29565b61084a565b604051901515815260200161030b565b610327610345366004613a53565b610862565b6035545b60405190815260200161030b565b61032761036a366004613a6e565b6108e0565b61038261037d366004613aaa565b610904565b005b6040516012815260200161030b565b61034e610c8a565b6103276103a9366004613a29565b610c99565b61034e6103bc366004613a29565b610cd8565b61034e6103cf366004613a53565b6101b66020526000908152604090205481565b610382610d53565b6103826103f8366004613a29565b610d87565b61038261040b366004613acc565b610dbf565b61042361041e366004613acc565b610dcc565b60405161030b959493929190613ae5565b610447610442366004613aaa565b610e84565b604080519586526020860194909452928401919091526060830152608082015260a00161030b565b61049c61047d366004613a53565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b03909116815260200161030b565b6101965461049c906001600160a01b031681565b6103826104d6366004613a53565b610fd0565b60975460ff16610327565b6104f96104f4366004613b1b565b610fda565b604080516001600160a01b03909b168b5260208b0199909952978901969096526060880194909452608087019290925260a0860152151560c0850152151560e084015215156101008301526101208201526101400161030b565b610566610561366004613a53565b611074565b60405163ffffffff909116815260200161030b565b61034e610589366004613a53565b6001600160a01b031660009081526033602052604090205490565b61038261109d565b6105bf6105ba366004613a53565b6110d1565b60405161030b9190613b47565b6103826105da366004613a29565b611474565b6103826105ed366004613a29565b6114e9565b61034e610600366004613a53565b6114f4565b610382611513565b610382611633565b610382610623366004613a53565b61191f565b61038261198f565b61038261063e366004613a29565b6119c1565b60c9546001600160a01b031661049c565b61034e610662366004613acc565b611a2c565b6101945461049c906001600160a01b031681565b6102fe611a89565b61034e6101975481565b61034e61069b366004613a53565b611a98565b6103276106ae366004613a29565b611b21565b6103276106c1366004613a29565b611bb3565b6105bf611ca2565b6103276106dc366004613a53565b611edf565b6101955461049c906001600160a01b031681565b610382610703366004613c0a565b611f55565b61034e61019c5481565b610382610720366004613c62565b61208b565b61034e610733366004613ccc565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b61034e6101985481565b61077b610776366004613cff565b6121d2565b60408051825163ffffffff1681526020928301516001600160e01b0316928101929092520161030b565b6103826107b3366004613a53565b612257565b6060603680546107c790613d3f565b80601f01602080910402602001604051908101604052809291908181526020018280546107f390613d3f565b80156108405780601f1061081557610100808354040283529160200191610840565b820191906000526020600020905b81548152906001019060200180831161082357829003601f168201915b5050505050905090565b6000336108588185856122ef565b5060019392505050565b60c9546000906001600160a01b031633146108985760405162461bcd60e51b815260040161088f90613d74565b60405180910390fd5b60975460ff16156108bb5760405162461bcd60e51b815260040161088f90613da9565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000336108ee858285612413565b6108f98585856124a5565b506001949350505050565b60975460ff16156109275760405162461bcd60e51b815260040161088f90613da9565b336000908152603360205260409020548211156109865760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b65000000604482015260640161088f565b600481106109cb5760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b604482015260640161088f565b610196546001600160a01b0316331415610a03576109fa61016d6109f46103e88186604b612684565b90612690565b61019c55610c41565b6000610a0d61269c565b90506000610a1961272f565b4261019a553360009081526101b660205260409020549091506101a59060048110610a4657610a46613dd3565b600402018360048110610a5b57610a5b613dd3565b01604051806101400160405280336001600160a01b0316815260200186815260200161019a548152602001610ab5848781518110610a9b57610a9b613dd3565b602002602001015161019a546127c190919063ffffffff16565b815260208082018790523360009081526101b690915260409081902054910190610aec908790610ae6906004612684565b906127c1565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b69092529020546060909101908590610b36906001613dff565b81518110610b4657610b46613dd3565b60200260200101518711610b5b576000610b5e565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff00001916620100009215159290920291909117905561012090910151600790910155610198805491610c3983613e17565b919050555050505b610c4b3083611bb3565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b6000610c946127cd565b905090565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906108589082908690610cd3908790613dff565b6122ef565b6000438210610d295760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161088f565b6001600160a01b038316600090815261016360205260409020610d4c9083612848565b9392505050565b60c9546001600160a01b03163314610d7d5760405162461bcd60e51b815260040161088f90613d74565b610d85612905565b565b60c9546001600160a01b03163314610db15760405162461bcd60e51b815260040161088f90613d74565b610dbb8282612998565b5050565b610dc933826129a2565b50565b6101b76020526000908152604090208054600182018054919291610def90613d3f565b80601f0160208091040260200160405190810160405280929190818152602001828054610e1b90613d3f565b8015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b5050505050908060020154908060030154908060050154905085565b6000806000806000610e9860975460ff1690565b15610eb55760405162461bcd60e51b815260040161088f90613da9565b60006101985411610ed85760405162461bcd60e51b815260040161088f90613e32565b6000610ee26129ac565b90506000806000806101a58c60048110610efe57610efe613dd3565b5060049350506101a58c60048110610f1857610f18613dd3565b600402018b60048110610f2d57610f2d613dd3565b015491508115610f96578a610f438d6004613e59565b610f4d9190613dff565b610f58906005613dff565b9050610f936103e86109f4846109f4898681518110610f7957610f79613dd3565b602002602001015161019c5461268490919063ffffffff16565b93505b82828561019c54888581518110610faf57610faf613dd3565b60200260200101519950995099509950995050505050509295509295909350565b610dc93382612a93565b6101a58360048110610feb57600080fd5b600402018260048110610ffd57600080fd5b01818154811061100c57600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616995093975091955093909260ff80831692610100810482169262010000909104909116908a565b6001600160a01b0381166000908152610163602052604081205461109790612b0e565b92915050565b60c9546001600160a01b031633146110c75760405162461bcd60e51b815260040161088f90613d74565b610d856000612b77565b60606110df60975460ff1690565b156110fc5760405162461bcd60e51b815260040161088f90613da9565b6000610198541161111f5760405162461bcd60e51b815260040161088f90613e32565b6000805b600481101561121f5760005b600481101561120c5760006101a5836004811061114e5761114e613dd3565b60040201826004811061116357611163613dd3565b0154905060005b818110156111f757866001600160a01b03166101a5856004811061119057611190613dd3565b6004020184600481106111a5576111a5613dd3565b0182815481106111b7576111b7613dd3565b60009182526020909120600890910201546001600160a01b031614156111e557846111e181613e17565b9550505b806111ef81613e17565b91505061116a565b5050808061120490613e17565b91505061112f565b508061121781613e17565b915050611123565b5060008167ffffffffffffffff81111561123b5761123b613e78565b60405190808252806020026020018201604052801561127457816020015b61126161383a565b8152602001906001900390816112595790505b5090506000805b600481101561146a5760005b60048110156114575760006101a583600481106112a6576112a6613dd3565b6004020182600481106112bb576112bb613dd3565b0154905060005b8181101561144257886001600160a01b03166101a585600481106112e8576112e8613dd3565b6004020184600481106112fd576112fd613dd3565b01828154811061130f5761130f613dd3565b60009182526020909120600890910201546001600160a01b03161415611430576101a5846004811061134357611343613dd3565b60040201836004811061135857611358613dd3565b01818154811061136a5761136a613dd3565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152865187908790811061141657611416613dd3565b6020026020010181905250848061142c90613e17565b9550505b8061143a81613e17565b9150506112c2565b5050808061144f90613e17565b915050611287565b508061146281613e17565b91505061127b565b5090949350505050565b60975460ff16156114975760405162461bcd60e51b815260040161088f90613da9565b610194546001600160a01b031633146114df5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161088f565b610dbb82826129a2565b6114df823383612413565b6001600160a01b038116600090815261012f6020526040812054611097565b600054610100900460ff1661152e5760005460ff1615611532565b303b155b6115955760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161088f565b600054610100900460ff161580156115b7576000805461ffff19166101011790555b6115fc6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250612bc9565b611604612bfa565b61160c612c29565b61019480546001600160a01b031916331790558015610dc9576000805461ff001916905550565b60c9546001600160a01b0316331461165d5760405162461bcd60e51b815260040161088f90613d74565b60975460ff16156116805760405162461bcd60e51b815260040161088f90613da9565b600061019854116116a35760405162461bcd60e51b815260040161088f90613e32565b60006116ad612c58565b905060006116b96129ac565b905060005b600481101561191a5760005b60048110156119075760006101a583600481106116e9576116e9613dd3565b6004020182600481106116fe576116fe613dd3565b01549050600082611710856004613e59565b61171a9190613dff565b9050600061173e620591c86109f4856109f48a8781518110610f7957610f79613dd3565b905060005b838110156118f05760006117c8620591c88a6101a58a6004811061176957611769613dd3565b60040201896004811061177e5761177e613dd3565b01858154811061179057611790613dd3565b906000526020600020906008020160050154815181106117b2576117b2613dd3565b602002602001015161269090919063ffffffff16565b6101a588600481106117dc576117dc613dd3565b6004020187600481106117f1576117f1613dd3565b01838154811061180357611803613dd3565b90600052602060002090600802016001015461181f9190613e59565b905061187f6101a5886004811061183857611838613dd3565b60040201876004811061184d5761184d613dd3565b01838154811061185f5761185f613dd3565b60009182526020909120600890910201546001600160a01b031682610d87565b6118dd6101a5886004811061189657611896613dd3565b6004020187600481106118ab576118ab613dd3565b0183815481106118bd576118bd613dd3565b60009182526020909120600890910201546001600160a01b031684610d87565b50806118e881613e17565b915050611743565b5050505080806118ff90613e17565b9150506116ca565b508061191281613e17565b9150506116be565b505050565b60c9546001600160a01b031633146119495760405162461bcd60e51b815260040161088f90613d74565b60975460ff161561196c5760405162461bcd60e51b815260040161088f90613da9565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b60c9546001600160a01b031633146119b95760405162461bcd60e51b815260040161088f90613d74565b610d85612d49565b60975460ff16156119e45760405162461bcd60e51b815260040161088f90613da9565b610194546001600160a01b03163314610db15760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161088f565b6000438210611a7d5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161088f565b61109761016483612848565b6060603780546107c790613d3f565b6001600160a01b038116600090815261016360205260408120548015611b0e576001600160a01b038316600090815261016360205260409020611adc600183613e8e565b81548110611aec57611aec613dd3565b60009182526020909120015464010000000090046001600160e01b0316611b11565b60005b6001600160e01b03169392505050565b3360008181526034602090815260408083206001600160a01b038716845290915281205490919083811015611ba65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161088f565b6108f982868684036122ef565b6000611bc160975460ff1690565b15611bde5760405162461bcd60e51b815260040161088f90613da9565b3360008181526101b6602052604090205415611c97576000611bfe61269c565b33600090815260336020526040812054919250611c1b8287612da1565b3360009081526101b660205260409020548451919250611c6591670de0b6b3a76400009186918110611c4f57611c4f613dd3565b602002602001015161268490919063ffffffff16565b811015611c93573360009081526101b660205260408120805460019290611c8d908490613e8e565b90915550505b5050505b6108588185856124a5565b6060611cb060975460ff1690565b15611ccd5760405162461bcd60e51b815260040161088f90613da9565b60006101985411611cf05760405162461bcd60e51b815260040161088f90613e32565b6000806101985467ffffffffffffffff811115611d0f57611d0f613e78565b604051908082528060200260200182016040528015611d4857816020015b611d3561383a565b815260200190600190039081611d2d5790505b50905060005b6004811015611ed85760005b6004811015611ec55760006101a58360048110611d7957611d79613dd3565b600402018260048110611d8e57611d8e613dd3565b0154905060005b81811015611eb0576101a58460048110611db157611db1613dd3565b600402018360048110611dc657611dc6613dd3565b018181548110611dd857611dd8613dd3565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e085015262010000909204161515908201526007909101546101208201528551869088908110611e8457611e84613dd3565b60200260200101819052508580611e9a90613e17565b9650508080611ea890613e17565b915050611d95565b50508080611ebd90613e17565b915050611d5a565b5080611ed081613e17565b915050611d4e565b5091505090565b60c9546000906001600160a01b03163314611f0c5760405162461bcd60e51b815260040161088f90613d74565b60975460ff1615611f2f5760405162461bcd60e51b815260040161088f90613da9565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b83421115611fa55760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161088f565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061201f906120179060a00160405160208183030381529060405280519060200120612dad565b858585612dfb565b905061202a81612e23565b86146120785760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161088f565b6120828188612a93565b50505050505050565b834211156120db5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161088f565b6000610130548888886120ed8c612e23565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061214882612dad565b9050600061215882878787612dfb565b9050896001600160a01b0316816001600160a01b0316146121bb5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161088f565b6121c68a8a8a6122ef565b50505050505050505050565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff841690811061221757612217613dd3565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60c9546001600160a01b031633146122815760405162461bcd60e51b815260040161088f90613d74565b6001600160a01b0381166122e65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161088f565b610dc981612b77565b6001600160a01b0383166123515760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161088f565b6001600160a01b0382166123b25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161088f565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260346020908152604080832093861683529290522054600019811461249f57818110156124925760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161088f565b61249f84848484036122ef565b50505050565b6001600160a01b0383166125095760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161088f565b6001600160a01b03821661256b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161088f565b612576838383612e4c565b6001600160a01b038316600090815260336020526040902054818110156125ee5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161088f565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290612625908490613dff565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161267191815260200190565b60405180910390a361249f848484612e6f565b6000610d4c8284613e59565b6000610d4c8284613ea5565b60408051608081018252600081526107d06020820152610fa091810191909152611f40606082810191909152906126d8906101a190600461389c565b506101a180548060200260200160405190810160405280929190818152602001828054801561084057602002820191906000526020600020905b815481526020019060010190808311612712575050505050905090565b604080516080810182526000815261025860208201526104b0918101919091526107086060828101919091529061276b906101a090600461389c565b506101a08054806020026020016040519081016040528092919081815260200182805480156108405760200282019190600052602060002090815481526020019060010190808311612712575050505050905090565b6000610d4c8284613dff565b6000610c947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6127fc60fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b818110156128ac5760006128638284612e7a565b90508486828154811061287857612878613dd3565b60009182526020909120015463ffffffff161115612898578092506128a6565b6128a3816001613dff565b91505b5061284f565b81156128f057846128be600184613e8e565b815481106128ce576128ce613dd3565b60009182526020909120015464010000000090046001600160e01b03166128f3565b60005b6001600160e01b031695945050505050565b60975460ff1661294e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161088f565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610dbb8282612e95565b610dbb8282612f20565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e0820152612a3d906101a49060106138e9565b506101a48054806020026020016040519081016040528092919081815260200182805480156108405760200282019190600052602060002090815481526020019060010190808311612712575050505050905090565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a461249f828483612f39565b600063ffffffff821115612b735760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161088f565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612bf05760405162461bcd60e51b815260040161088f90613ec7565b610dbb8282613078565b600054610100900460ff16612c215760405162461bcd60e51b815260040161088f90613ec7565b610d856130c6565b600054610100900460ff16612c505760405162461bcd60e51b815260040161088f90613ec7565b610d856130f9565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252612cf3906101a29060106138e9565b506101a28054806020026020016040519081016040528092919081815260200182805480156108405760200282019190600052602060002090815481526020019060010190808311612712575050505050905090565b60975460ff1615612d6c5760405162461bcd60e51b815260040161088f90613da9565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861297b3390565b6000610d4c8284613e8e565b6000611097612dba6127cd565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000612e0c87878787613129565b91509150612e1981613216565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b60975460ff161561191a5760405162461bcd60e51b815260040161088f90613da9565b61191a8383836133d1565b6000612e896002848418613ea5565b610d4c90848416613dff565b612e9f8282613404565b6035546001600160e01b031015612f115760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161088f565b61249f6101646127c1836134f7565b612f2a8282613670565b61249f610164612da1836134f7565b816001600160a01b0316836001600160a01b031614158015612f5b5750600081115b1561191a576001600160a01b03831615612fea576001600160a01b0383166000908152610163602052604081208190612f9790612da1856134f7565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612fdf929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161561191a576001600160a01b0382166000908152610163602052604081208190613021906127c1856134f7565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613069929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff1661309f5760405162461bcd60e51b815260040161088f90613ec7565b81516130b2906036906020850190613929565b50805161191a906037906020840190613929565b600054610100900460ff166130ed5760405162461bcd60e51b815260040161088f90613ec7565b6097805460ff19169055565b600054610100900460ff166131205760405162461bcd60e51b815260040161088f90613ec7565b610d8533612b77565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613160575060009050600361320d565b8460ff16601b1415801561317857508460ff16601c14155b15613189575060009050600461320d565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156131dd573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166132065760006001925092505061320d565b9150600090505b94509492505050565b600081600481111561322a5761322a613f12565b14156132335750565b600181600481111561324757613247613f12565b14156132955760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161088f565b60028160048111156132a9576132a9613f12565b14156132f75760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161088f565b600381600481111561330b5761330b613f12565b14156133645760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161088f565b600481600481111561337857613378613f12565b1415610dc95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161088f565b6001600160a01b038381166000908152610162602052604080822054858416835291205461191a92918216911683612f39565b6001600160a01b03821661345a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161088f565b61346660008383612e4c565b80603560008282546134789190613dff565b90915550506001600160a01b038216600090815260336020526040812080548392906134a5908490613dff565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610dbb60008383612e6f565b8254600090819080156135425785613510600183613e8e565b8154811061352057613520613dd3565b60009182526020909120015464010000000090046001600160e01b0316613545565b60005b6001600160e01b0316925061355e83858763ffffffff16565b915060008111801561359c57504386613578600184613e8e565b8154811061358857613588613dd3565b60009182526020909120015463ffffffff16145b156135fc576135aa826137d1565b866135b6600184613e8e565b815481106135c6576135c6613dd3565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550613667565b85604051806040016040528061361143612b0e565b63ffffffff168152602001613625856137d1565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166136d05760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161088f565b6136dc82600083612e4c565b6001600160a01b038216600090815260336020526040902054818110156137505760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161088f565b6001600160a01b038316600090815260336020526040812083830390556035805484929061377f908490613e8e565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361191a83600084612e6f565b60006001600160e01b03821115612b735760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161088f565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b8280548282559060005260206000209081019282156138dd579160200282015b828111156138dd578251829061ffff169055916020019190600101906138bc565b50612b7392915061399d565b8280548282559060005260206000209081019282156138dd579160200282015b828111156138dd578251829060ff16905591602001919060010190613909565b82805461393590613d3f565b90600052602060002090601f01602090048101928261395757600085556138dd565b82601f1061397057805160ff19168380011785556138dd565b828001600101855582156138dd579182015b828111156138dd578251825591602001919060010190613982565b5b80821115612b73576000815560010161399e565b6000815180845260005b818110156139d8576020818501810151868301820152016139bc565b818111156139ea576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610d4c60208301846139b2565b80356001600160a01b03811681146108db57600080fd5b60008060408385031215613a3c57600080fd5b613a4583613a12565b946020939093013593505050565b600060208284031215613a6557600080fd5b610d4c82613a12565b600080600060608486031215613a8357600080fd5b613a8c84613a12565b9250613a9a60208501613a12565b9150604084013590509250925092565b60008060408385031215613abd57600080fd5b50508035926020909101359150565b600060208284031215613ade57600080fd5b5035919050565b85815260a060208201526000613afe60a08301876139b2565b604083019590955250606081019290925260809091015292915050565b600080600060608486031215613b3057600080fd5b505081359360208301359350604090920135919050565b602080825282518282018190526000919060409081850190868401855b82811015613bec57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101613b64565b5091979650505050505050565b803560ff811681146108db57600080fd5b60008060008060008060c08789031215613c2357600080fd5b613c2c87613a12565b95506020870135945060408701359350613c4860608801613bf9565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215613c7d57600080fd5b613c8688613a12565b9650613c9460208901613a12565b95506040880135945060608801359350613cb060808901613bf9565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215613cdf57600080fd5b613ce883613a12565b9150613cf660208401613a12565b90509250929050565b60008060408385031215613d1257600080fd5b613d1b83613a12565b9150602083013563ffffffff81168114613d3457600080fd5b809150509250929050565b600181811c90821680613d5357607f821691505b60208210811415612e4657634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613e1257613e12613de9565b500190565b6000600019821415613e2b57613e2b613de9565b5060010190565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b6000816000190483118215151615613e7357613e73613de9565b500290565b634e487b7160e01b600052604160045260246000fd5b600082821015613ea057613ea0613de9565b500390565b600082613ec257634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220fae69fc74fc327b70605aa58f0068e7439801256fa6997a218661fb7b6fad7d064736f6c634300080b0033