VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDeD592…feaB
Summary
Transactions
Transfers
Address
0xDeD59265DbB1fe5717B583F5e7Fffc732C96feaB
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b506004361061027f5760003560e01c806374f4f5471161015c5780639632bdf9116100ce578063b4d1a80411610087578063b4d1a8041461056c578063baaa83ab1461057f578063d74e53c914610592578063dd62ed3e146105a5578063efe95176146105b8578063f2fde38b146105c157600080fd5b80639632bdf91461050c578063994ba4d214610515578063a457c2d71461051d578063a9059cbb14610530578063a9816b0814610543578063b31b67081461056457600080fd5b806381c8c0a31161012057806381c8c0a3146104b25780638456cb59146104c55780638c2a993e146104cd5780638da5cb5b146104e057806391874ef7146104f157806395d89b411461050457600080fd5b806374f4f5471461047457806379cc679014610487578063804a542e1461049a5780638129fc1c146104a25780638131fd16146104aa57600080fd5b806339509351116101f55780634e55b6b5116101b95780634e55b6b5146103c95780635b4b3390146103ed5780635c975abb1461041857806370a0823114610423578063715018a61461044c578063733bdef01461045457600080fd5b806339509351146103675780633da7a8841461037a5780633f4ba83a1461039b57806340c10f19146103a357806342966c68146103b657600080fd5b806323b872dd1161024757806323b872dd146102ff578063298052df146103125780632e9f411e1461031c5780632f2ec7fe14610331578063313ce5671461034557806333a7a5f11461035457600080fd5b806306fdde0314610284578063095ea7b3146102a25780630aa41255146102c557806317c33847146102d857806318160ddd146102ed575b600080fd5b61028c6105d4565b6040516102999190613d69565b60405180910390f35b6102b56102b0366004613d93565b610666565b6040519015158152602001610299565b6102b56102d3366004613dbd565b61067e565b6102e06106b4565b6040516102999190613dd8565b6035545b604051908152602001610299565b6102b561030d366004613ee0565b6109bb565b6102f16101065481565b61032f61032a366004613f1c565b6109df565b005b610105546102b59062010000900460ff1681565b60405160128152602001610299565b61032f610362366004613f83565b610d48565b6102b5610375366004613d93565b610f46565b6102f1610388366004613dbd565b61011d6020526000908152604090205481565b61032f610f68565b61032f6103b1366004613d93565b610f7a565b61032f6103c436600461402c565b610f90565b6103dc6103d736600461402c565b610f9d565b604051610299959493929190614045565b60fd54610400906001600160a01b031681565b6040516001600160a01b039091168152602001610299565b60975460ff166102b5565b6102f1610431366004613dbd565b6001600160a01b031660009081526033602052604090205490565b61032f611055565b610467610462366004613dbd565b611067565b604051610299919061407b565b61032f610482366004613d93565b6113e8565b61032f610495366004613d93565b611441565b6102e061144c565b61032f6116ee565b61032f61185d565b61032f6104c0366004613dbd565b611ee2565b61032f611f14565b61032f6104db366004613d93565b611f24565b60c9546001600160a01b0316610400565b60fb54610400906001600160a01b031681565b61028c611f73565b6102f160fe5481565b6102e0611f82565b6102b561052b366004613d93565b612295565b6102b561053e366004613d93565b612310565b610556610551366004613f1c565b6123de565b60405161029992919061412d565b6104676124e2565b6102b561057a366004613dbd565b6126fc565b60fc54610400906001600160a01b031681565b6102b56105a0366004613f1c565b612733565b6102f16105b336600461414f565b612963565b6102f160ff5481565b61032f6105cf366004613dbd565b61298e565b6060603680546105e390614182565b80601f016020809104026020016040519081016040528092919081815260200182805461060f90614182565b801561065c5780601f106106315761010080835404028352916020019161065c565b820191906000526020600020905b81548152906001019060200180831161063f57829003601f168201915b5050505050905090565b600033610674818585612a04565b5060019392505050565b6000610688612b28565b610690612b82565b5060fd80546001600160a01b0319166001600160a01b03831617905560015b919050565b60606106be612b82565b600060fe54116106e95760405162461bcd60e51b81526004016106e0906141bd565b60405180910390fd5b6000805b60fe5481101561073357600081815261011e602052604090206002810154421015610720578261071c816141f7565b9350505b508061072b816141f7565b9150506106ed565b5060008167ffffffffffffffff81111561074f5761074f614212565b60405190808252806020026020018201604052801561078857816020015b610775613af6565b81526020019060019003908161076d5790505b5090506000805b60fe548110156109b257600081815261011e60205260409020600281015442101561099f57806040518060c0016040529081600082015481526020016001820180546107da90614182565b80601f016020809104026020016040519081016040528092919081815260200182805461080690614182565b80156108535780601f1061082857610100808354040283529160200191610853565b820191906000526020600020905b81548152906001019060200180831161083657829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561096357838290600052602060002090600202016040518060400160405290816000820180546108c890614182565b80601f01602080910402602001604051908101604052809291908181526020018280546108f490614182565b80156109415780601f1061091657610100808354040283529160200191610941565b820191906000526020600020905b81548152906001019060200180831161092457829003601f168201915b5050505050815260200160018201548152505081526020019060010190610895565b505050508152602001600582015481525050848480610981906141f7565b95508151811061099357610993614228565b60200260200101819052505b50806109aa816141f7565b91505061078f565b50909250505090565b6000336109c9858285612bc8565b6109d4858585612c42565b506001949350505050565b6109e7612b82565b33600090815260336020526040902054821115610a465760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b6500000060448201526064016106e0565b60048110610a8b5760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b60448201526064016106e0565b60fd546001600160a01b0316331415610ac257610ab961016d610ab36103e88186604b612e1b565b90612e2e565b61010355610cff565b6000610acc612e3a565b90506000610ad8612ecd565b426101015533600090815261011d602052604090205490915061010c9060048110610b0557610b05614228565b600402018360048110610b1a57610b1a614228565b01604051806101400160405280336001600160a01b03168152602001868152602001610101548152602001610b74848781518110610b5a57610b5a614228565b602002602001015161010154612f5f90919063ffffffff16565b8152602080820187905233600090815261011d90915260409081902054910190610bab908790610ba5906004612e1b565b90612f5f565b81526101055460ff808216151560208085019190915261010090920416151560408084019190915233600090815261011d9092529020546060909101908590610bf590600161423e565b81518110610c0557610c05614228565b60200260200101518711610c1a576000610c1d565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015560ff805491610cf7836141f7565b919050555050505b610d093083612310565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b610d50612b28565b610d58612b82565b428211610d9c5760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b60448201526064016106e0565b808210610deb5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e642044617465000060448201526064016106e0565b60fe54600081815261011e60205260409020908155610e0e600182018888613b2c565b5060028101839055600381018290556005810184905560005b84811015610ee857816004016040518060400160405280888885818110610e5057610e50614228565b9050602002810190610e629190614256565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020918201819052835460018101855593815281902082518051939460020290910192610ec89284920190613bb0565b506020820151816001015550508080610ee0906141f7565b915050610e27565b5060fe8054906000610ef9836141f7565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf638787858542604051610f3595949392919061429d565b60405180910390a150505050505050565b600033610674818585610f598383612963565b610f63919061423e565b612a04565b610f70612b28565b610f78612f6b565b565b610f82612b28565b610f8c8282612fbd565b5050565b610f9a3382612fc7565b50565b61011e6020526000908152604090208054600182018054919291610fc090614182565b80601f0160208091040260200160405190810160405280929190818152602001828054610fec90614182565b80156110395780601f1061100e57610100808354040283529160200191611039565b820191906000526020600020905b81548152906001019060200180831161101c57829003601f168201915b5050505050908060020154908060030154908060050154905085565b61105d612b28565b610f786000612fd1565b6060611071612b82565b600060ff54116110935760405162461bcd60e51b81526004016106e0906142e4565b6000805b60048110156111935760005b600481101561118057600061010c83600481106110c2576110c2614228565b6004020182600481106110d7576110d7614228565b0154905060005b8181101561116b57866001600160a01b031661010c856004811061110457611104614228565b60040201846004811061111957611119614228565b01828154811061112b5761112b614228565b60009182526020909120600890910201546001600160a01b031614156111595784611155816141f7565b9550505b80611163816141f7565b9150506110de565b50508080611178906141f7565b9150506110a3565b508061118b816141f7565b915050611097565b5060008167ffffffffffffffff8111156111af576111af614212565b6040519080825280602002602001820160405280156111e857816020015b6111d5613c24565b8152602001906001900390816111cd5790505b5090506000805b60048110156113de5760005b60048110156113cb57600061010c836004811061121a5761121a614228565b60040201826004811061122f5761122f614228565b0154905060005b818110156113b657886001600160a01b031661010c856004811061125c5761125c614228565b60040201846004811061127157611271614228565b01828154811061128357611283614228565b60009182526020909120600890910201546001600160a01b031614156113a45761010c84600481106112b7576112b7614228565b6004020183600481106112cc576112cc614228565b0181815481106112de576112de614228565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152865187908790811061138a5761138a614228565b602002602001018190525084806113a0906141f7565b9550505b806113ae816141f7565b915050611236565b505080806113c3906141f7565b9150506111fb565b50806113d6816141f7565b9150506111ef565b5090949350505050565b6113f0612b82565b60fb546001600160a01b031633146114375760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016106e0565b610f8c8282612fc7565b611437823383612bc8565b6060611456612b82565b600060fe54116114785760405162461bcd60e51b81526004016106e0906141bd565b600060fe5467ffffffffffffffff81111561149557611495614212565b6040519080825280602002602001820160405280156114ce57816020015b6114bb613af6565b8152602001906001900390816114b35790505b50905060005b60fe548110156116e857600061011e60008381526020019081526020016000209050806040518060c00160405290816000820154815260200160018201805461151c90614182565b80601f016020809104026020016040519081016040528092919081815260200182805461154890614182565b80156115955780601f1061156a57610100808354040283529160200191611595565b820191906000526020600020905b81548152906001019060200180831161157857829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156116a5578382906000526020600020906002020160405180604001604052908160008201805461160a90614182565b80601f016020809104026020016040519081016040528092919081815260200182805461163690614182565b80156116835780601f1061165857610100808354040283529160200191611683565b820191906000526020600020905b81548152906001019060200180831161166657829003601f168201915b50505050508152602001600182015481525050815260200190600101906115d7565b5050505081526020016005820154815250508383815181106116c9576116c9614228565b60200260200101819052505080806116e0906141f7565b9150506114d4565b50905090565b600054610100900460ff161580801561170e5750600054600160ff909116105b806117285750303b158015611728575060005460ff166001145b61178b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106e0565b6000805460ff1916600117905580156117ae576000805461ff0019166101001790555b6117f36040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250613023565b6117fb613054565b611803613083565b60fb80546001600160a01b031916331790558015610f9a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b611865612b28565b61186d612b82565b600060ff541161188f5760405162461bcd60e51b81526004016106e0906142e4565b6101055462010000900460ff16156118f457426101065411156118f45760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920436c61696d00000000000000000060448201526064016106e0565b6000806118ff6130b2565b905060005b6004811015611ebc5760005b6004811015611ea957600061010c836004811061192f5761192f614228565b60040201826004811061194457611944614228565b015490506000808080805b61010c886004811061196357611963614228565b60040201876004811061197857611978614228565b0154811015611a07574261010c896004811061199657611996614228565b6004020188600481106119ab576119ab614228565b0182815481106119bd576119bd614228565b90600052602060002090600802016003015411156119e757826119df816141f7565b9350506119f5565b816119f1816141f7565b9250505b806119ff816141f7565b91505061194f565b5060008267ffffffffffffffff811115611a2357611a23614212565b604051908082528060200260200182016040528015611a5c57816020015b611a49613c24565b815260200190600190039081611a415790505b50905060008267ffffffffffffffff811115611a7a57611a7a614212565b604051908082528060200260200182016040528015611ab357816020015b611aa0613c24565b815260200190600190039081611a985790505b5090508615611e8f576000611ac88a8a613199565b9050611b036103e8610ab387610ab38f8681518110611ae957611ae9614228565b602002602001015161010354612e1b90919063ffffffff16565b9b5060005b61010c8b60048110611b1c57611b1c614228565b600402018a60048110611b3157611b31614228565b0154811015611c8b57600061010c8c60048110611b5057611b50614228565b600402018b60048110611b6557611b65614228565b018281548110611b7757611b77614228565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260048301546080830152600583015460a0830152600683015460ff808216151560c08501526101008083048216151560e086015262010000909204161515908301526007909201546101208201529150421015611c4b5780858a81518110611c2d57611c2d614228565b60200260200101819052508880611c43906141f7565b995050611c78565b80848981518110611c5e57611c5e614228565b60200260200101819052508780611c74906141f7565b9850505b5080611c83816141f7565b915050611b08565b5060005b8351811015611db957838181518110611caa57611caa614228565b602002602001015161010c8c60048110611cc657611cc6614228565b600402018b60048110611cdb57611cdb614228565b018281548110611ced57611ced614228565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b0390921691909117815590820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015580611db1816141f7565b915050611c8f565b5060005b8251811015611e6b5761010c8b60048110611dda57611dda614228565b600402018a60048110611def57611def614228565b01805480611dff57611dff61430b565b60008281526020812060086000199093019283020180546001600160a01b0319168155600181018290556002810182905560038101829055600481018290556005810182905560068101805462ffffff1916905560070155905580611e63816141f7565b915050611dbd565b50825115611e7d57611e7d838d6131aa565b815115611e8d57611e8d82613418565b505b505050505050508080611ea1906141f7565b915050611910565b5080611eb4816141f7565b915050611904565b50611ec860b44261423e565b610106555050610105805462ff0000191662010000179055565b611eea612b28565b611ef2612b82565b60fb80546001600160a01b0319166001600160a01b0392909216919091179055565b611f1c612b28565b610f78613581565b611f2c612b82565b60fb546001600160a01b03163314610f825760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016106e0565b6060603780546105e390614182565b6060611f8c612b82565b600060fe5411611fae5760405162461bcd60e51b81526004016106e0906141bd565b6000805b60fe5481101561200757600081815261011e60205260409020600281015442118015611fe15750428160030154115b15611ff45782611ff0816141f7565b9350505b5080611fff816141f7565b915050611fb2565b5060008167ffffffffffffffff81111561202357612023614212565b60405190808252806020026020018201604052801561205c57816020015b612049613af6565b8152602001906001900390816120415790505b5090506000805b60fe548110156109b257600081815261011e602052604090206002810154421180156120925750428160030154115b1561228257806040518060c0016040529081600082015481526020016001820180546120bd90614182565b80601f01602080910402602001604051908101604052809291908181526020018280546120e990614182565b80156121365780601f1061210b57610100808354040283529160200191612136565b820191906000526020600020905b81548152906001019060200180831161211957829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561224657838290600052602060002090600202016040518060400160405290816000820180546121ab90614182565b80601f01602080910402602001604051908101604052809291908181526020018280546121d790614182565b80156122245780601f106121f957610100808354040283529160200191612224565b820191906000526020600020905b81548152906001019060200180831161220757829003601f168201915b5050505050815260200160018201548152505081526020019060010190612178565b505050508152602001600582015481525050848480612264906141f7565b95508151811061227657612276614228565b60200260200101819052505b508061228d816141f7565b915050612063565b600033816122a38286612963565b9050838110156123035760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106e0565b6109d48286868403612a04565b600061231a612b82565b33600081815261011d6020526040902054156123d357600061233a612e3a565b3360009081526033602052604081205491925061235782876135be565b33600090815261011d602052604090205484519192506123a191670de0b6b3a7640000918691811061238b5761238b614228565b6020026020010151612e1b90919063ffffffff16565b8110156123cf5733600090815261011d602052604081208054600192906123c9908490614321565b90915550505b5050505b610674818585612c42565b600082815261011e60205260408120600481018054606093929183918690811061240a5761240a614228565b9060005260206000209060020201600001805461242690614182565b80601f016020809104026020016040519081016040528092919081815260200182805461245290614182565b801561249f5780601f106124745761010080835404028352916020019161249f565b820191906000526020600020905b81548152906001019060200180831161248257829003601f168201915b5050505050905060008260040186815481106124bd576124bd614228565b90600052602060002090600202016001015490508181945094505050505b9250929050565b60606124ec612b82565b600060ff541161250e5760405162461bcd60e51b81526004016106e0906142e4565b60008060ff5467ffffffffffffffff81111561252c5761252c614212565b60405190808252806020026020018201604052801561256557816020015b612552613c24565b81526020019060019003908161254a5790505b50905060005b60048110156126f55760005b60048110156126e257600061010c836004811061259657612596614228565b6004020182600481106125ab576125ab614228565b0154905060005b818110156126cd5761010c84600481106125ce576125ce614228565b6004020183600481106125e3576125e3614228565b0181815481106125f5576125f5614228565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e0850152620100009092041615159082015260079091015461012082015285518690889081106126a1576126a1614228565b602002602001018190525085806126b7906141f7565b96505080806126c5906141f7565b9150506125b2565b505080806126da906141f7565b915050612577565b50806126ed816141f7565b91505061256b565b5091505090565b6000612706612b28565b61270e612b82565b5060fc80546001600160a01b0383166001600160a01b03199091161790556001919050565b600061273d612b82565b33600090815261011f602052604090205460ff1661278d5760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b60448201526064016106e0565b60fe5483106127d25760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b60448201526064016106e0565b336000908152603360205260408120541161281f5760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b60448201526064016106e0565b600083815261011e60205260409020600381015442106128735760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b60448201526064016106e0565b600481015483106128ba5760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b60448201526064016106e0565b33600090815261011d6020908152604080832054603390925282205490916128fc826128f66002610ab36128ef88600161423e565b8890612e1b565b90612e1b565b90508084600401878154811061291457612914614228565b90600052602060002090600202016001016000828254612934919061423e565b909155505033600090815261011f60205260409020805460ff1916600190811790915594505050505092915050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b612996612b28565b6001600160a01b0381166129fb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106e0565b610f9a81612fd1565b6001600160a01b038316612a665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106e0565b6001600160a01b038216612ac75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106e0565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b03163314610f785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b60975460ff1615610f785760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016106e0565b6000612bd48484612963565b90506000198114612c3c5781811015612c2f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106e0565b612c3c8484848403612a04565b50505050565b6001600160a01b038316612ca65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106e0565b6001600160a01b038216612d085760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106e0565b612d138383836135ca565b6001600160a01b03831660009081526033602052604090205481811015612d8b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106e0565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290612dc290849061423e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e0e91815260200190565b60405180910390a3612c3c565b6000612e278284614338565b9392505050565b6000612e278284614357565b60408051608081018252600081526107d06020820152610fa091810191909152611f4060608281019190915290612e7690610108906004613c86565b5061010880548060200260200160405190810160405280929190818152602001828054801561065c57602002820191906000526020600020905b815481526020019060010190808311612eb0575050505050905090565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612f0990610107906004613c86565b5061010780548060200260200160405190810160405280929190818152602001828054801561065c5760200282019190600052602060002090815481526020019060010190808311612eb0575050505050905090565b6000612e27828461423e565b612f736135d7565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f8c8282613620565b610f8c828261370b565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661304a5760405162461bcd60e51b81526004016106e090614379565b610f8c8282613865565b600054610100900460ff1661307b5760405162461bcd60e51b81526004016106e090614379565b610f786138b3565b600054610100900460ff166130aa5760405162461bcd60e51b81526004016106e090614379565b610f786138e6565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e08201526131439061010b906010613cc7565b5061010b80548060200260200160405190810160405280929190818152602001828054801561065c5760200282019190600052602060002090815481526020019060010190808311612eb0575050505050905090565b6000612e2782610ba5856004612e1b565b60006131b4613916565b905060006131c0613a07565b905060005b84518110156134115760b48582815181106131e2576131e2614228565b60200260200101516101200151426131fa9190614321565b1061339f57600061324d620591c88588858151811061321b5761321b614228565b602002602001015160a001518151811061323757613237614228565b6020026020010151612e2e90919063ffffffff16565b86838151811061325f5761325f614228565b6020026020010151602001516132759190614338565b90506000613293620591c88589868151811061321b5761321b614228565b90506132bc8784815181106132aa576132aa614228565b60200260200101516000015183610f7a565b6132e38784815181106132d1576132d1614228565b60200260200101516000015187610f7a565b60fc5487516001600160a01b039091169063a7a822d19089908690811061330c5761330c614228565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401600060405180830381600087803b15801561336057600080fd5b505af1158015613374573d6000803e3d6000fd5b505050504287848151811061338b5761338b614228565b602002602001015161012001818152505050505b8481815181106133b1576133b1614228565b6020026020010151600001516001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4426040516133f791815260200190565b60405180910390a280613409816141f7565b9150506131c5565b5050505050565b60005b8151811015610f8c57600082828151811061343857613438614228565b602002602001015160000151905082828151811061345857613458614228565b60200260200101516101000151613488576001600160a01b038116600090815261011d60205260409020546134ad565b6001600160a01b038116600090815261011d60205260409020546134ad90600161423e565b6001600160a01b038216600090815261011d602052604081209190915560ff8054916134d8836143c4565b919050555061350530828585815181106134f4576134f4614228565b602002602001015160200151612c42565b806001600160a01b03167f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee84848151811061354257613542614228565b60200260200101516020015142604051613566929190918252602082015260400190565b60405180910390a25080613579816141f7565b91505061341b565b613589612b82565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612fa03390565b6000612e278284614321565b6135d2612b82565b505050565b60975460ff16610f785760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016106e0565b6001600160a01b0382166136765760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016106e0565b613682600083836135ca565b8060356000828254613694919061423e565b90915550506001600160a01b038216600090815260336020526040812080548392906136c190849061423e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821661376b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106e0565b613777826000836135ca565b6001600160a01b038216600090815260336020526040902054818110156137eb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106e0565b6001600160a01b038316600090815260336020526040812083830390556035805484929061381a908490614321565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600054610100900460ff1661388c5760405162461bcd60e51b81526004016106e090614379565b815161389f906036906020850190613bb0565b5080516135d2906037906020840190613bb0565b600054610100900460ff166138da5760405162461bcd60e51b81526004016106e090614379565b6097805460ff19169055565b600054610100900460ff1661390d5760405162461bcd60e51b81526004016106e090614379565b610f7833612fd1565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e08201929092526139b190610109906010613cc7565b5061010980548060200260200160405190810160405280929190818152602001828054801561065c5760200282019190600052602060002090815481526020019060010190808311612eb0575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c0830181905261016260e08401526101008301849052610120830184905261012561014084015261018661016084015261018083018490526101a08301939093526101426101c08301526101aa6101e083015291613aa0916010613c86565b5061010a80548060200260200160405190810160405280929190818152602001828054801561065c5760200282019190600052602060002090815481526020019060010190808311612eb0575050505050905090565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b828054613b3890614182565b90600052602060002090601f016020900481019282613b5a5760008555613ba0565b82601f10613b735782800160ff19823516178555613ba0565b82800160010185558215613ba0579182015b82811115613ba0578235825591602001919060010190613b85565b50613bac929150613d07565b5090565b828054613bbc90614182565b90600052602060002090601f016020900481019282613bde5760008555613ba0565b82601f10613bf757805160ff1916838001178555613ba0565b82800160010185558215613ba0579182015b82811115613ba0578251825591602001919060010190613c09565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613ba0579160200282015b82811115613ba0578251829061ffff16905591602001919060010190613ca6565b828054828255906000526020600020908101928215613ba0579160200282015b82811115613ba0578251829060ff16905591602001919060010190613ce7565b5b80821115613bac5760008155600101613d08565b6000815180845260005b81811015613d4257602081850181015186830182015201613d26565b81811115613d54576000602083870101525b50601f01601f19169290920160200192915050565b602081526000612e276020830184613d1c565b80356001600160a01b03811681146106af57600080fd5b60008060408385031215613da657600080fd5b613daf83613d7c565b946020939093013593505050565b600060208284031215613dcf57600080fd5b612e2782613d7c565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613ed357603f198886030184528151805186528681015160c088880152613e2d60c0880182613d1c565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015613eae57601f198683030184528451805160408452613e916040850182613d1c565b918f0151938f0193909352948d0194938d01939150600101613e6b565b5060a0958601519a909501999099525091965050509285019290850190600101613dff565b5092979650505050505050565b600080600060608486031215613ef557600080fd5b613efe84613d7c565b9250613f0c60208501613d7c565b9150604084013590509250925092565b60008060408385031215613f2f57600080fd5b50508035926020909101359150565b60008083601f840112613f5057600080fd5b50813567ffffffffffffffff811115613f6857600080fd5b6020830191508360208260051b85010111156124db57600080fd5b60008060008060008060808789031215613f9c57600080fd5b863567ffffffffffffffff80821115613fb457600080fd5b818901915089601f830112613fc857600080fd5b813581811115613fd757600080fd5b8a6020828501011115613fe957600080fd5b60209283019850965090880135908082111561400457600080fd5b5061401189828a01613f3e565b979a9699509760408101359660609091013595509350505050565b60006020828403121561403e57600080fd5b5035919050565b85815260a06020820152600061405e60a0830187613d1c565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b8281101561412057815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101614098565b5091979650505050505050565b6040815260006141406040830185613d1c565b90508260208301529392505050565b6000806040838503121561416257600080fd5b61416b83613d7c565b915061417960208401613d7c565b90509250929050565b600181811c9082168061419657607f821691505b602082108114156141b757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600060001982141561420b5761420b6141e1565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008219821115614251576142516141e1565b500190565b6000808335601e1984360301811261426d57600080fd5b83018035915067ffffffffffffffff82111561428857600080fd5b6020019150368190038213156124db57600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b634e487b7160e01b600052603160045260246000fd5b600082821015614333576143336141e1565b500390565b6000816000190483118215151615614352576143526141e1565b500290565b60008261437457634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816143d3576143d36141e1565b50600019019056fea264697066735822122059a58fc5259f710cccab3a78cb2ede7eabba25cb17414c9d4e3e6ebd5170a6a164736f6c634300080b0033