VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x34a244…a4A1
Summary
Transactions
Transfers
Address
0x34a2444e2d56Ddff8193e3043e5586cf0f92a4A1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b506004361061028a5760003560e01c806374f4f5471161015c5780639632bdf9116100ce578063b4d1a80411610087578063b4d1a804146105e4578063baaa83ab146105f7578063d74e53c91461060a578063dd62ed3e1461061d578063efe9517614610630578063f2fde38b1461063957600080fd5b80639632bdf914610584578063994ba4d21461058d578063a457c2d714610595578063a9059cbb146105a8578063a9816b08146105bb578063b31b6708146105dc57600080fd5b806381c8c0a31161012057806381c8c0a31461052a5780638456cb591461053d5780638c2a993e146105455780638da5cb5b1461055857806391874ef71461056957806395d89b411461057c57600080fd5b806374f4f547146104ec57806379cc6790146104ff578063804a542e146105125780638129fc1c1461051a5780638131fd161461052257600080fd5b806339509351116102005780635b4b3390116101b95780635b4b3390146103f85780635c975abb146104235780636a6e20a41461042e57806370a082311461049b578063715018a6146104c4578063733bdef0146104cc57600080fd5b806339509351146103725780633da7a884146103855780633f4ba83a146103a657806340c10f19146103ae57806342966c68146103c15780634e55b6b5146103d457600080fd5b806323b872dd1161025257806323b872dd1461030a578063298052df1461031d5780632e9f411e146103275780632f2ec7fe1461033c578063313ce5671461035057806333a7a5f11461035f57600080fd5b806306fdde031461028f578063095ea7b3146102ad5780630aa41255146102d057806317c33847146102e357806318160ddd146102f8575b600080fd5b61029761064c565b6040516102a49190613dc9565b60405180910390f35b6102c06102bb366004613df3565b6106de565b60405190151581526020016102a4565b6102c06102de366004613e1d565b6106f6565b6102eb61072c565b6040516102a49190613e38565b6035545b6040519081526020016102a4565b6102c0610318366004613f40565b610a33565b6102fc6101065481565b61033a610335366004613f7c565b610a57565b005b610105546102c09062010000900460ff1681565b604051601281526020016102a4565b61033a61036d366004613fe3565b610dc0565b6102c0610380366004613df3565b610fbe565b6102fc610393366004613e1d565b61011d6020526000908152604090205481565b61033a610fe0565b61033a6103bc366004613df3565b610ff2565b61033a6103cf36600461408c565b611008565b6103e76103e236600461408c565b611015565b6040516102a49594939291906140a5565b60fd5461040b906001600160a01b031681565b6040516001600160a01b0390911681526020016102a4565b60975460ff166102c0565b61044161043c3660046140db565b6110cd565b604080516001600160a01b03909b168b5260208b0199909952978901969096526060880194909452608087019290925260a0860152151560c0850152151560e08401521515610100830152610120820152610140016102a4565b6102fc6104a9366004613e1d565b6001600160a01b031660009081526033602052604090205490565b61033a611167565b6104df6104da366004613e1d565b611179565b6040516102a49190614107565b61033a6104fa366004613df3565b6114fa565b61033a61050d366004613df3565b611553565b6102eb61155e565b61033a611800565b61033a61196f565b61033a610538366004613e1d565b611f42565b61033a611f74565b61033a610553366004613df3565b611f84565b60c9546001600160a01b031661040b565b60fb5461040b906001600160a01b031681565b610297611fd3565b6102fc60fe5481565b6102eb611fe2565b6102c06105a3366004613df3565b6122f5565b6102c06105b6366004613df3565b612370565b6105ce6105c9366004613f7c565b61243e565b6040516102a49291906141b9565b6104df612542565b6102c06105f2366004613e1d565b61275c565b60fc5461040b906001600160a01b031681565b6102c0610618366004613f7c565b612793565b6102fc61062b3660046141db565b6129c3565b6102fc60ff5481565b61033a610647366004613e1d565b6129ee565b60606036805461065b9061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546106879061420e565b80156106d45780601f106106a9576101008083540402835291602001916106d4565b820191906000526020600020905b8154815290600101906020018083116106b757829003601f168201915b5050505050905090565b6000336106ec818585612a64565b5060019392505050565b6000610700612b88565b610708612be2565b5060fd80546001600160a01b0319166001600160a01b03831617905560015b919050565b6060610736612be2565b600060fe54116107615760405162461bcd60e51b815260040161075890614249565b60405180910390fd5b6000805b60fe548110156107ab57600081815261011e602052604090206002810154421015610798578261079481614283565b9350505b50806107a381614283565b915050610765565b5060008167ffffffffffffffff8111156107c7576107c761429e565b60405190808252806020026020018201604052801561080057816020015b6107ed613b56565b8152602001906001900390816107e55790505b5090506000805b60fe54811015610a2a57600081815261011e602052604090206002810154421015610a1757806040518060c0016040529081600082015481526020016001820180546108529061420e565b80601f016020809104026020016040519081016040528092919081815260200182805461087e9061420e565b80156108cb5780601f106108a0576101008083540402835291602001916108cb565b820191906000526020600020905b8154815290600101906020018083116108ae57829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156109db57838290600052602060002090600202016040518060400160405290816000820180546109409061420e565b80601f016020809104026020016040519081016040528092919081815260200182805461096c9061420e565b80156109b95780601f1061098e576101008083540402835291602001916109b9565b820191906000526020600020905b81548152906001019060200180831161099c57829003601f168201915b505050505081526020016001820154815250508152602001906001019061090d565b5050505081526020016005820154815250508484806109f990614283565b955081518110610a0b57610a0b6142b4565b60200260200101819052505b5080610a2281614283565b915050610807565b50909250505090565b600033610a41858285612c28565b610a4c858585612ca2565b506001949350505050565b610a5f612be2565b33600090815260336020526040902054821115610abe5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b650000006044820152606401610758565b60048110610b035760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610758565b60fd546001600160a01b0316331415610b3a57610b3161016d610b2b6103e88186604b612e7b565b90612e8e565b61010355610d77565b6000610b44612e9a565b90506000610b50612f2d565b426101015533600090815261011d602052604090205490915061010c9060048110610b7d57610b7d6142b4565b600402018360048110610b9257610b926142b4565b01604051806101400160405280336001600160a01b03168152602001868152602001610101548152602001610bec848781518110610bd257610bd26142b4565b602002602001015161010154612fbf90919063ffffffff16565b8152602080820187905233600090815261011d90915260409081902054910190610c23908790610c1d906004612e7b565b90612fbf565b81526101055460ff808216151560208085019190915261010090920416151560408084019190915233600090815261011d9092529020546060909101908590610c6d9060016142ca565b81518110610c7d57610c7d6142b4565b60200260200101518711610c92576000610c95565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015560ff805491610d6f83614283565b919050555050505b610d813083612370565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b610dc8612b88565b610dd0612be2565b428211610e145760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b6044820152606401610758565b808210610e635760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e64204461746500006044820152606401610758565b60fe54600081815261011e60205260409020908155610e86600182018888613b8c565b5060028101839055600381018290556005810184905560005b84811015610f6057816004016040518060400160405280888885818110610ec857610ec86142b4565b9050602002810190610eda91906142e2565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020918201819052835460018101855593815281902082518051939460020290910192610f409284920190613c10565b506020820151816001015550508080610f5890614283565b915050610e9f565b5060fe8054906000610f7183614283565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf638787858542604051610fad959493929190614329565b60405180910390a150505050505050565b6000336106ec818585610fd183836129c3565b610fdb91906142ca565b612a64565b610fe8612b88565b610ff0612fcb565b565b610ffa612b88565b611004828261301d565b5050565b6110123382613027565b50565b61011e60205260009081526040902080546001820180549192916110389061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546110649061420e565b80156110b15780601f10611086576101008083540402835291602001916110b1565b820191906000526020600020905b81548152906001019060200180831161109457829003601f168201915b5050505050908060020154908060030154908060050154905085565b61010c83600481106110de57600080fd5b6004020182600481106110f057600080fd5b0181815481106110ff57600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616995093975091955093909260ff80831692610100810482169262010000909104909116908a565b61116f612b88565b610ff06000613031565b6060611183612be2565b600060ff54116111a55760405162461bcd60e51b815260040161075890614370565b6000805b60048110156112a55760005b600481101561129257600061010c83600481106111d4576111d46142b4565b6004020182600481106111e9576111e96142b4565b0154905060005b8181101561127d57866001600160a01b031661010c8560048110611216576112166142b4565b60040201846004811061122b5761122b6142b4565b01828154811061123d5761123d6142b4565b60009182526020909120600890910201546001600160a01b0316141561126b578461126781614283565b9550505b8061127581614283565b9150506111f0565b5050808061128a90614283565b9150506111b5565b508061129d81614283565b9150506111a9565b5060008167ffffffffffffffff8111156112c1576112c161429e565b6040519080825280602002602001820160405280156112fa57816020015b6112e7613c84565b8152602001906001900390816112df5790505b5090506000805b60048110156114f05760005b60048110156114dd57600061010c836004811061132c5761132c6142b4565b600402018260048110611341576113416142b4565b0154905060005b818110156114c857886001600160a01b031661010c856004811061136e5761136e6142b4565b600402018460048110611383576113836142b4565b018281548110611395576113956142b4565b60009182526020909120600890910201546001600160a01b031614156114b65761010c84600481106113c9576113c96142b4565b6004020183600481106113de576113de6142b4565b0181815481106113f0576113f06142b4565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152865187908790811061149c5761149c6142b4565b602002602001018190525084806114b290614283565b9550505b806114c081614283565b915050611348565b505080806114d590614283565b91505061130d565b50806114e881614283565b915050611301565b5090949350505050565b611502612be2565b60fb546001600160a01b031633146115495760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610758565b6110048282613027565b611549823383612c28565b6060611568612be2565b600060fe541161158a5760405162461bcd60e51b815260040161075890614249565b600060fe5467ffffffffffffffff8111156115a7576115a761429e565b6040519080825280602002602001820160405280156115e057816020015b6115cd613b56565b8152602001906001900390816115c55790505b50905060005b60fe548110156117fa57600061011e60008381526020019081526020016000209050806040518060c00160405290816000820154815260200160018201805461162e9061420e565b80601f016020809104026020016040519081016040528092919081815260200182805461165a9061420e565b80156116a75780601f1061167c576101008083540402835291602001916116a7565b820191906000526020600020905b81548152906001019060200180831161168a57829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156117b7578382906000526020600020906002020160405180604001604052908160008201805461171c9061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546117489061420e565b80156117955780601f1061176a57610100808354040283529160200191611795565b820191906000526020600020905b81548152906001019060200180831161177857829003601f168201915b50505050508152602001600182015481525050815260200190600101906116e9565b5050505081526020016005820154815250508383815181106117db576117db6142b4565b60200260200101819052505080806117f290614283565b9150506115e6565b50905090565b600054610100900460ff16158080156118205750600054600160ff909116105b8061183a5750303b15801561183a575060005460ff166001145b61189d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610758565b6000805460ff1916600117905580156118c0576000805461ff0019166101001790555b6119056040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250613083565b61190d6130b4565b6119156130e3565b60fb80546001600160a01b031916331790558015611012576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b611977612b88565b61197f612be2565b600060ff54116119a15760405162461bcd60e51b815260040161075890614370565b6101055462010000900460ff1615611a065742610106541115611a065760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920436c61696d0000000000000000006044820152606401610758565b600080611a11613112565b905060005b6004811015611f1c5760005b6004811015611f0957600061010c8360048110611a4157611a416142b4565b600402018260048110611a5657611a566142b4565b015490506000808080805b61010c8860048110611a7557611a756142b4565b600402018760048110611a8a57611a8a6142b4565b0154811015611b19574261010c8960048110611aa857611aa86142b4565b600402018860048110611abd57611abd6142b4565b018281548110611acf57611acf6142b4565b9060005260206000209060080201600301541115611af95782611af181614283565b935050611b07565b81611b0381614283565b9250505b80611b1181614283565b915050611a61565b5060008267ffffffffffffffff811115611b3557611b3561429e565b604051908082528060200260200182016040528015611b6e57816020015b611b5b613c84565b815260200190600190039081611b535790505b50905060008267ffffffffffffffff811115611b8c57611b8c61429e565b604051908082528060200260200182016040528015611bc557816020015b611bb2613c84565b815260200190600190039081611baa5790505b5090508615611eef576000611bda8a8a6131f9565b9050611c156103e8610b2b87610b2b8f8681518110611bfb57611bfb6142b4565b602002602001015161010354612e7b90919063ffffffff16565b9b5060005b61010c8b60048110611c2e57611c2e6142b4565b600402018a60048110611c4357611c436142b4565b0154811015611d9d57600061010c8c60048110611c6257611c626142b4565b600402018b60048110611c7757611c776142b4565b018281548110611c8957611c896142b4565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260048301546080830152600583015460a0830152600683015460ff808216151560c08501526101008083048216151560e086015262010000909204161515908301526007909201546101208201529150421015611d5d5780858a81518110611d3f57611d3f6142b4565b60200260200101819052508880611d5590614283565b995050611d8a565b80848981518110611d7057611d706142b4565b60200260200101819052508780611d8690614283565b9850505b5080611d9581614283565b915050611c1a565b5060005b8351811015611ecb57838181518110611dbc57611dbc6142b4565b602002602001015161010c8c60048110611dd857611dd86142b4565b600402018b60048110611ded57611ded6142b4565b018281548110611dff57611dff6142b4565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b0390921691909117815590820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015580611ec381614283565b915050611da1565b50825115611edd57611edd838d61320a565b815115611eed57611eed82613478565b505b505050505050508080611f0190614283565b915050611a22565b5080611f1481614283565b915050611a16565b50611f2860b4426142ca565b610106555050610105805462ff0000191662010000179055565b611f4a612b88565b611f52612be2565b60fb80546001600160a01b0319166001600160a01b0392909216919091179055565b611f7c612b88565b610ff06135e1565b611f8c612be2565b60fb546001600160a01b03163314610ffa5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610758565b60606037805461065b9061420e565b6060611fec612be2565b600060fe541161200e5760405162461bcd60e51b815260040161075890614249565b6000805b60fe5481101561206757600081815261011e602052604090206002810154421180156120415750428160030154115b15612054578261205081614283565b9350505b508061205f81614283565b915050612012565b5060008167ffffffffffffffff8111156120835761208361429e565b6040519080825280602002602001820160405280156120bc57816020015b6120a9613b56565b8152602001906001900390816120a15790505b5090506000805b60fe54811015610a2a57600081815261011e602052604090206002810154421180156120f25750428160030154115b156122e257806040518060c00160405290816000820154815260200160018201805461211d9061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546121499061420e565b80156121965780601f1061216b57610100808354040283529160200191612196565b820191906000526020600020905b81548152906001019060200180831161217957829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156122a6578382906000526020600020906002020160405180604001604052908160008201805461220b9061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546122379061420e565b80156122845780601f1061225957610100808354040283529160200191612284565b820191906000526020600020905b81548152906001019060200180831161226757829003601f168201915b50505050508152602001600182015481525050815260200190600101906121d8565b5050505081526020016005820154815250508484806122c490614283565b9550815181106122d6576122d66142b4565b60200260200101819052505b50806122ed81614283565b9150506120c3565b6000338161230382866129c3565b9050838110156123635760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610758565b610a4c8286868403612a64565b600061237a612be2565b33600081815261011d60205260409020541561243357600061239a612e9a565b336000908152603360205260408120549192506123b7828761361e565b33600090815261011d6020526040902054845191925061240191670de0b6b3a764000091869181106123eb576123eb6142b4565b6020026020010151612e7b90919063ffffffff16565b81101561242f5733600090815261011d60205260408120805460019290612429908490614397565b90915550505b5050505b6106ec818585612ca2565b600082815261011e60205260408120600481018054606093929183918690811061246a5761246a6142b4565b906000526020600020906002020160000180546124869061420e565b80601f01602080910402602001604051908101604052809291908181526020018280546124b29061420e565b80156124ff5780601f106124d4576101008083540402835291602001916124ff565b820191906000526020600020905b8154815290600101906020018083116124e257829003601f168201915b50505050509050600082600401868154811061251d5761251d6142b4565b90600052602060002090600202016001015490508181945094505050505b9250929050565b606061254c612be2565b600060ff541161256e5760405162461bcd60e51b815260040161075890614370565b60008060ff5467ffffffffffffffff81111561258c5761258c61429e565b6040519080825280602002602001820160405280156125c557816020015b6125b2613c84565b8152602001906001900390816125aa5790505b50905060005b60048110156127555760005b600481101561274257600061010c83600481106125f6576125f66142b4565b60040201826004811061260b5761260b6142b4565b0154905060005b8181101561272d5761010c846004811061262e5761262e6142b4565b600402018360048110612643576126436142b4565b018181548110612655576126556142b4565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e085015262010000909204161515908201526007909101546101208201528551869088908110612701576127016142b4565b6020026020010181905250858061271790614283565b965050808061272590614283565b915050612612565b5050808061273a90614283565b9150506125d7565b508061274d81614283565b9150506125cb565b5091505090565b6000612766612b88565b61276e612be2565b5060fc80546001600160a01b0383166001600160a01b03199091161790556001919050565b600061279d612be2565b33600090815261011f602052604090205460ff166127ed5760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b6044820152606401610758565b60fe5483106128325760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b6044820152606401610758565b336000908152603360205260408120541161287f5760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b6044820152606401610758565b600083815261011e60205260409020600381015442106128d35760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b6044820152606401610758565b6004810154831061291a5760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b6044820152606401610758565b33600090815261011d60209081526040808320546033909252822054909161295c826129566002610b2b61294f8860016142ca565b8890612e7b565b90612e7b565b905080846004018781548110612974576129746142b4565b9060005260206000209060020201600101600082825461299491906142ca565b909155505033600090815261011f60205260409020805460ff1916600190811790915594505050505092915050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6129f6612b88565b6001600160a01b038116612a5b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610758565b61101281613031565b6001600160a01b038316612ac65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610758565b6001600160a01b038216612b275760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610758565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b03163314610ff05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610758565b60975460ff1615610ff05760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610758565b6000612c3484846129c3565b90506000198114612c9c5781811015612c8f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610758565b612c9c8484848403612a64565b50505050565b6001600160a01b038316612d065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610758565b6001600160a01b038216612d685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610758565b612d7383838361362a565b6001600160a01b03831660009081526033602052604090205481811015612deb5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610758565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290612e229084906142ca565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e6e91815260200190565b60405180910390a3612c9c565b6000612e8782846143ae565b9392505050565b6000612e8782846143cd565b60408051608081018252600081526107d06020820152610fa091810191909152611f4060608281019190915290612ed690610108906004613ce6565b506101088054806020026020016040519081016040528092919081815260200182805480156106d457602002820191906000526020600020905b815481526020019060010190808311612f10575050505050905090565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612f6990610107906004613ce6565b506101078054806020026020016040519081016040528092919081815260200182805480156106d45760200282019190600052602060002090815481526020019060010190808311612f10575050505050905090565b6000612e8782846142ca565b612fd3613637565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6110048282613680565b611004828261376b565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166130aa5760405162461bcd60e51b8152600401610758906143ef565b61100482826138c5565b600054610100900460ff166130db5760405162461bcd60e51b8152600401610758906143ef565b610ff0613913565b600054610100900460ff1661310a5760405162461bcd60e51b8152600401610758906143ef565b610ff0613946565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e08201526131a39061010b906010613d27565b5061010b8054806020026020016040519081016040528092919081815260200182805480156106d45760200282019190600052602060002090815481526020019060010190808311612f10575050505050905090565b6000612e8782610c1d856004612e7b565b6000613214613976565b90506000613220613a67565b905060005b84518110156134715760b4858281518110613242576132426142b4565b602002602001015161012001514261325a9190614397565b106133ff5760006132ad620591c88588858151811061327b5761327b6142b4565b602002602001015160a0015181518110613297576132976142b4565b6020026020010151612e8e90919063ffffffff16565b8683815181106132bf576132bf6142b4565b6020026020010151602001516132d591906143ae565b905060006132f3620591c88589868151811061327b5761327b6142b4565b905061331c87848151811061330a5761330a6142b4565b60200260200101516000015183610ff2565b613343878481518110613331576133316142b4565b60200260200101516000015187610ff2565b60fc5487516001600160a01b039091169063a7a822d19089908690811061336c5761336c6142b4565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401600060405180830381600087803b1580156133c057600080fd5b505af11580156133d4573d6000803e3d6000fd5b50505050428784815181106133eb576133eb6142b4565b602002602001015161012001818152505050505b848181518110613411576134116142b4565b6020026020010151600001516001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d44260405161345791815260200190565b60405180910390a28061346981614283565b915050613225565b5050505050565b60005b8151811015611004576000828281518110613498576134986142b4565b60200260200101516000015190508282815181106134b8576134b86142b4565b602002602001015161010001516134e8576001600160a01b038116600090815261011d602052604090205461350d565b6001600160a01b038116600090815261011d602052604090205461350d9060016142ca565b6001600160a01b038216600090815261011d602052604081209190915560ff8054916135388361443a565b91905055506135653082858581518110613554576135546142b4565b602002602001015160200151612ca2565b806001600160a01b03167f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee8484815181106135a2576135a26142b4565b602002602001015160200151426040516135c6929190918252602082015260400190565b60405180910390a250806135d981614283565b91505061347b565b6135e9612be2565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130003390565b6000612e878284614397565b613632612be2565b505050565b60975460ff16610ff05760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610758565b6001600160a01b0382166136d65760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610758565b6136e26000838361362a565b80603560008282546136f491906142ca565b90915550506001600160a01b038216600090815260336020526040812080548392906137219084906142ca565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166137cb5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610758565b6137d78260008361362a565b6001600160a01b0382166000908152603360205260409020548181101561384b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610758565b6001600160a01b038316600090815260336020526040812083830390556035805484929061387a908490614397565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600054610100900460ff166138ec5760405162461bcd60e51b8152600401610758906143ef565b81516138ff906036906020850190613c10565b508051613632906037906020840190613c10565b600054610100900460ff1661393a5760405162461bcd60e51b8152600401610758906143ef565b6097805460ff19169055565b600054610100900460ff1661396d5760405162461bcd60e51b8152600401610758906143ef565b610ff033613031565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252613a1190610109906010613d27565b506101098054806020026020016040519081016040528092919081815260200182805480156106d45760200282019190600052602060002090815481526020019060010190808311612f10575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c0830181905261016260e08401526101008301849052610120830184905261012561014084015261018661016084015261018083018490526101a08301939093526101426101c08301526101aa6101e083015291613b00916010613ce6565b5061010a8054806020026020016040519081016040528092919081815260200182805480156106d45760200282019190600052602060002090815481526020019060010190808311612f10575050505050905090565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b828054613b989061420e565b90600052602060002090601f016020900481019282613bba5760008555613c00565b82601f10613bd35782800160ff19823516178555613c00565b82800160010185558215613c00579182015b82811115613c00578235825591602001919060010190613be5565b50613c0c929150613d67565b5090565b828054613c1c9061420e565b90600052602060002090601f016020900481019282613c3e5760008555613c00565b82601f10613c5757805160ff1916838001178555613c00565b82800160010185558215613c00579182015b82811115613c00578251825591602001919060010190613c69565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613c00579160200282015b82811115613c00578251829061ffff16905591602001919060010190613d06565b828054828255906000526020600020908101928215613c00579160200282015b82811115613c00578251829060ff16905591602001919060010190613d47565b5b80821115613c0c5760008155600101613d68565b6000815180845260005b81811015613da257602081850181015186830182015201613d86565b81811115613db4576000602083870101525b50601f01601f19169290920160200192915050565b602081526000612e876020830184613d7c565b80356001600160a01b038116811461072757600080fd5b60008060408385031215613e0657600080fd5b613e0f83613ddc565b946020939093013593505050565b600060208284031215613e2f57600080fd5b612e8782613ddc565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613f3357603f198886030184528151805186528681015160c088880152613e8d60c0880182613d7c565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015613f0e57601f198683030184528451805160408452613ef16040850182613d7c565b918f0151938f0193909352948d0194938d01939150600101613ecb565b5060a0958601519a909501999099525091965050509285019290850190600101613e5f565b5092979650505050505050565b600080600060608486031215613f5557600080fd5b613f5e84613ddc565b9250613f6c60208501613ddc565b9150604084013590509250925092565b60008060408385031215613f8f57600080fd5b50508035926020909101359150565b60008083601f840112613fb057600080fd5b50813567ffffffffffffffff811115613fc857600080fd5b6020830191508360208260051b850101111561253b57600080fd5b60008060008060008060808789031215613ffc57600080fd5b863567ffffffffffffffff8082111561401457600080fd5b818901915089601f83011261402857600080fd5b81358181111561403757600080fd5b8a602082850101111561404957600080fd5b60209283019850965090880135908082111561406457600080fd5b5061407189828a01613f9e565b979a9699509760408101359660609091013595509350505050565b60006020828403121561409e57600080fd5b5035919050565b85815260a0602082015260006140be60a0830187613d7c565b604083019590955250606081019290925260809091015292915050565b6000806000606084860312156140f057600080fd5b505081359360208301359350604090920135919050565b602080825282518282018190526000919060409081850190868401855b828110156141ac57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101614124565b5091979650505050505050565b6040815260006141cc6040830185613d7c565b90508260208301529392505050565b600080604083850312156141ee57600080fd5b6141f783613ddc565b915061420560208401613ddc565b90509250929050565b600181811c9082168061422257607f821691505b6020821081141561424357634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60006000198214156142975761429761426d565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600082198211156142dd576142dd61426d565b500190565b6000808335601e198436030181126142f957600080fd5b83018035915067ffffffffffffffff82111561431457600080fd5b60200191503681900382131561253b57600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b6000828210156143a9576143a961426d565b500390565b60008160001904831182151516156143c8576143c861426d565b500290565b6000826143ea57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816144495761444961426d565b50600019019056fea26469706673582212201fe6baf804e864b3693189b2ffbbc9c0e7d5347bd9f5e12d55c328b4af0fd5b364736f6c634300080b0033