VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xd95C4E…ed23
Summary
Transactions
Transfers
Address
0xd95C4E9330CD9Be29f673c135C5004717745ed23
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Deployer
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Code
0x608060405234801561001057600080fd5b50600436106102a05760003560e01c806379cc679011610167578063994ba4d2116100ce578063baaa83ab11610087578063baaa83ab14610629578063d74e53c91461063c578063d7fd15591461064f578063dd62ed3e14610670578063efe9517614610683578063f2fde38b1461068d57600080fd5b8063994ba4d2146105bf578063a457c2d7146105c7578063a9059cbb146105da578063a9816b08146105ed578063b31b67081461060e578063b4d1a8041461061657600080fd5b80638b05351f116101205780638b05351f146105535780638c2a993e146105775780638da5cb5b1461058a57806391874ef71461059b57806395d89b41146105ae5780639632bdf9146105b657600080fd5b806379cc67901461050d578063804a542e146105205780638129fc1c146105285780638131fd161461053057806381c8c0a3146105385780638456cb591461054b57600080fd5b8063395093511161020b5780635b4b3390116101c45780635b4b3390146104735780635c975abb1461049e57806370a08231146104a9578063715018a6146104d2578063733bdef0146104da57806374f4f547146104fa57600080fd5b806339509351146103ed5780633da7a884146104005780633f4ba83a1461042157806340c10f191461042957806342966c681461043c5780634e55b6b51461044f57600080fd5b80632e9f411e1161025d5780632e9f411e146103335780632f2ec7fe14610348578063313ce5671461035c57806333a7a5f11461036b578063359fdebc1461037e5780633673b796146103e357600080fd5b806306fdde03146102a5578063095ea7b3146102c35780630aa41255146102e657806317c33847146102f957806318160ddd1461030e57806323b872dd14610320575b600080fd5b6102ad6106a0565b6040516102ba9190613ce8565b60405180910390f35b6102d66102d1366004613d12565b610732565b60405190151581526020016102ba565b6102d66102f4366004613d3c565b61074a565b610301610780565b6040516102ba9190613d57565b6035545b6040519081526020016102ba565b6102d661032e366004613e5f565b610a87565b610346610341366004613e9b565b610aab565b005b610106546102d69062010000900460ff1681565b604051601281526020016102ba565b610346610379366004613f02565b610f4c565b61039161038c366004613fab565b61114a565b604080516001600160a01b03909a168a5260208a0198909852968801959095526060870193909352608086019190915260a0850152151560c0840152151560e0830152610100820152610120016102ba565b6103126101075481565b6102d66103fb366004613d12565b6111b8565b61031261040e366004613d3c565b61011e6020526000908152604090205481565b6103466111da565b610346610437366004613d12565b6111ec565b61034661044a366004613fab565b611202565b61046261045d366004613fab565b61120f565b6040516102ba959493929190613fc4565b60fd54610486906001600160a01b031681565b6040516001600160a01b0390911681526020016102ba565b60975460ff166102d6565b6103126104b7366004613d3c565b6001600160a01b031660009081526033602052604090205490565b6103466112c7565b6104ed6104e8366004613d3c565b6112d9565b6040516102ba9190613ffa565b610346610508366004613d12565b611500565b61034661051b366004613d12565b611559565b610301611564565b610346611806565b610346611963565b610346610546366004613d3c565b611f8c565b610346611fbe565b6102d6610561366004613d3c565b61011f6020526000908152604090205460ff1681565b610346610585366004613d12565b611fce565b60c9546001600160a01b0316610486565b60fb54610486906001600160a01b031681565b6102ad61201d565b61031260ff5481565b61030161202c565b6102d66105d5366004613d12565b61233f565b6102d66105e8366004613d12565b6123ba565b6106006105fb366004613e9b565b6124b5565b6040516102ba92919061409f565b6104ed6125b9565b6102d6610624366004613d3c565b612735565b60fc54610486906001600160a01b031681565b6102d661064a366004613e9b565b61277a565b61031261065d366004613d3c565b6101206020526000908152604090205481565b61031261067e3660046140c1565b612a04565b6103126101005481565b61034661069b366004613d3c565b612a2f565b6060603680546106af906140f4565b80601f01602080910402602001604051908101604052809291908181526020018280546106db906140f4565b80156107285780601f106106fd57610100808354040283529160200191610728565b820191906000526020600020905b81548152906001019060200180831161070b57829003601f168201915b5050505050905090565b600033610740818585612aa5565b5060019392505050565b6000610754612bc9565b61075c612c23565b5060fd80546001600160a01b0319166001600160a01b03831617905560015b919050565b606061078a612c23565b600060ff54116107b55760405162461bcd60e51b81526004016107ac9061412f565b60405180910390fd5b6000805b60ff548110156107ff5760008181526101216020526040902060028101544210156107ec57826107e881614169565b9350505b50806107f781614169565b9150506107b9565b5060008167ffffffffffffffff81111561081b5761081b614184565b60405190808252806020026020018201604052801561085457816020015b610841613a2d565b8152602001906001900390816108395790505b5090506000805b60ff54811015610a7e576000818152610121602052604090206002810154421015610a6b57806040518060c0016040529081600082015481526020016001820180546108a6906140f4565b80601f01602080910402602001604051908101604052809291908181526020018280546108d2906140f4565b801561091f5780601f106108f45761010080835404028352916020019161091f565b820191906000526020600020905b81548152906001019060200180831161090257829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610a2f5783829060005260206000209060020201604051806040016040529081600082018054610994906140f4565b80601f01602080910402602001604051908101604052809291908181526020018280546109c0906140f4565b8015610a0d5780601f106109e257610100808354040283529160200191610a0d565b820191906000526020600020905b8154815290600101906020018083116109f057829003601f168201915b5050505050815260200160018201548152505081526020019060010190610961565b505050508152602001600582015481525050848480610a4d90614169565b955081518110610a5f57610a5f61419a565b60200260200101819052505b5080610a7681614169565b91505061085b565b50909250505090565b600033610a95858285612c69565b610aa0858585612ce3565b506001949350505050565b610ab3612c23565b33600090815260336020526040902054821115610b125760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b6500000060448201526064016107ac565b60048110610b575760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b60448201526064016107ac565b600080610b62612ebc565b90506000610b6f336112d9565b905060005b8151811015610bba57818181518110610b8f57610b8f61419a565b60200260200101516020015184610ba691906141b0565b935080610bb281614169565b915050610b74565b5033600090815261011e60205260409020548251610c0391670de0b6b3a7640000918591908110610bed57610bed61419a565b6020026020010151612f4f90919063ffffffff16565b33600090815260336020526040902054610c1e9085906141b0565b1015610c825760405162461bcd60e51b815260206004820152602d60248201527f596f75206e656564206d6f72652045584f20746f207374616b6520696e20796f60448201526c1d5c881d1a595c881b195d995b609a1b60648201526084016107ac565b60fd546001600160a01b0316331415610cb957610cb061016d610caa6103e88189604b612f4f565b90612f62565b61010455610f00565b6000610cc3612f6e565b9050426101028190555061011c604051806101200160405280336001600160a01b03168152602001888152602001610102548152602001610d29848981518110610d0f57610d0f61419a565b60200260200101516101025461300090919063ffffffff16565b8152602080820189905233600090815261011e90915260409081902054910190610d60908990610d5a906004612f4f565b90613000565b81526101065460ff8082161515602080850191909152610100928390049091161515604080850191909152426060948501528554600180820188556000978852838820875160089093020180546001600160a01b0319166001600160a01b039093169290921782558684015190820155858201516002820155938501516003808601919091556080860151600486015560a0860151600586015560c086015160068601805460e089015161ffff1990911692151561ff001916929092179115158602919091179055949092015160079093019290925533845261011e90915290912054108015610e8b575033600090815261011e60205260409020548690610e8990670de0b6b3a7640000908690610e799060016141b0565b81518110610bed57610bed61419a565b105b8015610ea6575033600090815261011e602052604090205485115b15610ec75733600090815261011f60205260409020805460ff191660011790555b6101008054906000610ed883614169565b909155505033600090815261012060205260408120805491610ef983614169565b9190505550505b610f0a30866123ba565b506040805186815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050505050565b610f54612bc9565b610f5c612c23565b428211610fa05760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b60448201526064016107ac565b808210610fef5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e642044617465000060448201526064016107ac565b60ff54600081815261012160205260409020908155611012600182018888613a63565b5060028101839055600381018290556005810184905560005b848110156110ec578160040160405180604001604052808888858181106110545761105461419a565b905060200281019061106691906141c8565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505060209182018190528354600181018555938152819020825180519394600202909101926110cc9284920190613ae7565b5060208201518160010155505080806110e490614169565b91505061102b565b5060ff80549060006110fd83614169565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf63878785854260405161113995949392919061420f565b60405180910390a150505050505050565b61011c818154811061115b57600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b0390961697509395929491939092909160ff808316926101009004169089565b6000336107408185856111cb8383612a04565b6111d591906141b0565b612aa5565b6111e2612bc9565b6111ea61300c565b565b6111f4612bc9565b6111fe828261305e565b5050565b61120c3382613068565b50565b6101216020526000908152604090208054600182018054919291611232906140f4565b80601f016020809104026020016040519081016040528092919081815260200182805461125e906140f4565b80156112ab5780601f10611280576101008083540402835291602001916112ab565b820191906000526020600020905b81548152906001019060200180831161128e57829003601f168201915b5050505050908060020154908060030154908060050154905085565b6112cf612bc9565b6111ea6000613072565b60606112e3612c23565b600061010054116113065760405162461bcd60e51b81526004016107ac90614256565b61011c546000805b8281101561137457846001600160a01b031661011c82815481106113345761133461419a565b60009182526020909120600890910201546001600160a01b03161415611362578161135e81614169565b9250505b8061136c81614169565b91505061130e565b5060008167ffffffffffffffff81111561139057611390614184565b6040519080825280602002602001820160405280156113c957816020015b6113b6613b5b565b8152602001906001900390816113ae5790505b5090506000805b848110156114f557866001600160a01b031661011c82815481106113f6576113f661419a565b60009182526020909120600890910201546001600160a01b031614156114e35761011c818154811061142a5761142a61419a565b60009182526020918290206040805161012081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101009182900416151560e08301526007909201549181019190915283518490849081106114c9576114c961419a565b602002602001018190525081806114df90614169565b9250505b806114ed81614169565b9150506113d0565b509095945050505050565b611508612c23565b60fb546001600160a01b0316331461154f5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016107ac565b6111fe8282613068565b61154f823383612c69565b606061156e612c23565b600060ff54116115905760405162461bcd60e51b81526004016107ac9061412f565b600060ff5467ffffffffffffffff8111156115ad576115ad614184565b6040519080825280602002602001820160405280156115e657816020015b6115d3613a2d565b8152602001906001900390816115cb5790505b50905060005b60ff5481101561180057600061012160008381526020019081526020016000209050806040518060c001604052908160008201548152602001600182018054611634906140f4565b80601f0160208091040260200160405190810160405280929190818152602001828054611660906140f4565b80156116ad5780601f10611682576101008083540402835291602001916116ad565b820191906000526020600020905b81548152906001019060200180831161169057829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156117bd5783829060005260206000209060020201604051806040016040529081600082018054611722906140f4565b80601f016020809104026020016040519081016040528092919081815260200182805461174e906140f4565b801561179b5780601f106117705761010080835404028352916020019161179b565b820191906000526020600020905b81548152906001019060200180831161177e57829003601f168201915b50505050508152602001600182015481525050815260200190600101906116ef565b5050505081526020016005820154815250508383815181106117e1576117e161419a565b60200260200101819052505080806117f890614169565b9150506115ec565b50905090565b600054610100900460ff16158080156118265750600054600160ff909116105b806118405750303b158015611840575060005460ff166001145b6118a35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ac565b6000805460ff1916600117905580156118c6576000805461ff0019166101001790555b61190b6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b8152506130c4565b6119136130f5565b61191b613124565b801561120c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b61196b612bc9565b611973612c23565b61011c546119935760405162461bcd60e51b81526004016107ac90614256565b6101065462010000900460ff1615611a045760b461010754426119b6919061427d565b1015611a045760405162461bcd60e51b815260206004820152601b60248201527f4e6f742073746172746564206e6577206d756c746920636c61696d000000000060448201526064016107ac565b6000611a0e613153565b90506000611a1a613244565b9050611a24613bb4565b60005b61011c54811015611f6657600061011c8281548110611a4857611a4861419a565b6000918252602082206008909102015461011c80546001600160a01b0390921693509084908110611a7b57611a7b61419a565b9060005260206000209060080201600101549050600061011c8481548110611aa557611aa561419a565b90600052602060002090600802016005015490504261011c8581548110611ace57611ace61419a565b9060005260206000209060080201600301541115611c715760b461011c8581548110611afc57611afc61419a565b90600052602060002090600802016007015442611b19919061427d565b10611c6c576001858260108110611b3257611b3261419a565b60200201818151611b4391906141b0565b90525061011c8054600091899187908110611b6057611b6061419a565b90600052602060002090600802016005015481518110611b8257611b8261419a565b602002602001015190506000611b988483613334565b9050611ba485826111ec565b6000611bef6103e8610caa670de0b6b3a76400008c61011c8c81548110611bcd57611bcd61419a565b90600052602060002090600802016005015481518110610bed57610bed61419a565b9050611bfb8682613347565b4261011c8881548110611c1057611c1061419a565b906000526020600020906008020160070181905550856001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d442604051611c6091815260200190565b60405180910390a25050505b611f50565b6001600160a01b038316600090815261011e602052604090205461011c805486908110611ca057611ca061419a565b90600052602060002090600802016004015410158015611cd957506001600160a01b038316600090815261011f602052604090205460ff165b15611d52576001600160a01b038316600090815261011e602052604090205460031115611d30576001600160a01b038316600090815261011e60205260408120805460019290611d2a9084906141b0565b90915550505b6001600160a01b038316600090815261011f60205260409020805460ff191690555b6101008054906000611d6383614294565b90915550506001600160a01b038316600090815261012060205260408120805491611d8d83614294565b909155505061011c805490611da360018361427d565b81548110611db357611db361419a565b906000526020600020906008020161011c8681548110611dd557611dd561419a565b60009182526020909120825460089092020180546001600160a01b0319166001600160a01b03909216919091178155600180830154908201556002808301549082015560038083015490820155600480830154908201556005808301549082015560068083018054918301805460ff938416151560ff19821681178355925461010090819004909416151590930261ff001990921661ffff199093169290921717905560079182015491015561011c805480611e9357611e936142ab565b60008281526020812060086000199093019283020180546001600160a01b0319168155600181018290556002810182905560038101829055600481018290556005810182905560068101805461ffff191690556007015590558415611f005784611efc81614294565b9550505b611f0b308585612ce3565b604080518481524260208201526001600160a01b038616917f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee910160405180910390a2505b5050508080611f5e90614169565b915050611a27565b50611f70816133f4565b5050610106805462ff0000191662010000179055504261010755565b611f94612bc9565b611f9c612c23565b60fb80546001600160a01b0319166001600160a01b0392909216919091179055565b611fc6612bc9565b6111ea6135ce565b611fd6612c23565b60fb546001600160a01b031633146111f45760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016107ac565b6060603780546106af906140f4565b6060612036612c23565b600060ff54116120585760405162461bcd60e51b81526004016107ac9061412f565b6000805b60ff548110156120b15760008181526101216020526040902060028101544211801561208b5750428160030154115b1561209e578261209a81614169565b9350505b50806120a981614169565b91505061205c565b5060008167ffffffffffffffff8111156120cd576120cd614184565b60405190808252806020026020018201604052801561210657816020015b6120f3613a2d565b8152602001906001900390816120eb5790505b5090506000805b60ff54811015610a7e5760008181526101216020526040902060028101544211801561213c5750428160030154115b1561232c57806040518060c001604052908160008201548152602001600182018054612167906140f4565b80601f0160208091040260200160405190810160405280929190818152602001828054612193906140f4565b80156121e05780601f106121b5576101008083540402835291602001916121e0565b820191906000526020600020905b8154815290600101906020018083116121c357829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156122f05783829060005260206000209060020201604051806040016040529081600082018054612255906140f4565b80601f0160208091040260200160405190810160405280929190818152602001828054612281906140f4565b80156122ce5780601f106122a3576101008083540402835291602001916122ce565b820191906000526020600020905b8154815290600101906020018083116122b157829003601f168201915b5050505050815260200160018201548152505081526020019060010190612222565b50505050815260200160058201548152505084848061230e90614169565b9550815181106123205761232061419a565b60200260200101819052505b508061233781614169565b91505061210d565b6000338161234d8286612a04565b9050838110156123ad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107ac565b610aa08286868403612aa5565b60006123c4612c23565b3360006123cf612ebc565b33600090815261011e6020526040902054909150156124aa573360009081526033602052604081205490612403828761360b565b33600090815261011e6020526040902054845191925061243791670de0b6b3a76400009186918110610bed57610bed61419a565b81108015612455575033600090815261012060205260409020546001115b156124815733600090815261011e6020526040812080546001929061247b90849061427d565b90915550505b33600090815261011e602052604081208054600192906124a290849061427d565b909155505050505b610aa0828686612ce3565b60008281526101216020526040812060048101805460609392918391869081106124e1576124e161419a565b906000526020600020906002020160000180546124fd906140f4565b80601f0160208091040260200160405190810160405280929190818152602001828054612529906140f4565b80156125765780601f1061254b57610100808354040283529160200191612576565b820191906000526020600020905b81548152906001019060200180831161255957829003601f168201915b5050505050905060008260040186815481106125945761259461419a565b90600052602060002090600202016001015490508181945094505050505b9250929050565b60606125c3612c23565b600061010054116125e65760405162461bcd60e51b81526004016107ac90614256565b6000806101005467ffffffffffffffff81111561260557612605614184565b60405190808252806020026020018201604052801561263e57816020015b61262b613b5b565b8152602001906001900390816126235790505b50905060005b61011c5481101561272e5761011c81815481106126635761266361419a565b60009182526020918290206040805161012081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101009182900416151560e08301526007909201549181019190915282518390859081106127025761270261419a565b6020026020010181905250828061271890614169565b935050808061272690614169565b915050612644565b5091505090565b600061273f612bc9565b612747612c23565b5060fc80546001600160a01b0383166001600160a01b0319918216811790925560fe805490911690911790556001919050565b6000612784612c23565b336000908152610122602052604090205460ff16156127d55760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b60448201526064016107ac565b60ff54831061281a5760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b60448201526064016107ac565b33600090815260336020526040812054116128675760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b60448201526064016107ac565b600083815261012160205260409020600381015442106128bb5760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b60448201526064016107ac565b42816002015411156129015760405162461bcd60e51b815260206004820152600f60248201526e139bdd081cdd185c9d1959081e595d608a1b60448201526064016107ac565b600481015483106129485760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b60448201526064016107ac565b33600090815261011e60209081526040808320546033909252822054909161299d826129926064610caa601961298c6002836129858c60016141b0565b8c90612f4f565b90612f4f565b61298c9060016141b0565b9050808460040187815481106129b5576129b561419a565b906000526020600020906002020160010160008282546129d591906141b0565b909155505033600090815261012260205260409020805460ff1916600190811790915594505050505092915050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b612a37612bc9565b6001600160a01b038116612a9c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107ac565b61120c81613072565b6001600160a01b038316612b075760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ac565b6001600160a01b038216612b685760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ac565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b031633146111ea5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107ac565b60975460ff16156111ea5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107ac565b6000612c758484612a04565b90506000198114612cdd5781811015612cd05760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107ac565b612cdd8484848403612aa5565b50505050565b6001600160a01b038316612d475760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107ac565b6001600160a01b038216612da95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107ac565b612db4838383613617565b6001600160a01b03831660009081526033602052604090205481811015612e2c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107ac565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290612e639084906141b0565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612eaf91815260200190565b60405180910390a3612cdd565b60408051608081018252600081526107d06020820152610fa091810191909152611f4060608281019190915290612ef890610109906004613bd3565b5061010980548060200260200160405190810160405280929190818152602001828054801561072857602002820191906000526020600020905b815481526020019060010190808311612f32575050505050905090565b6000612f5b82846142c1565b9392505050565b6000612f5b82846142e0565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612faa90610108906004613bd3565b506101088054806020026020016040519081016040528092919081815260200182805480156107285760200282019190600052602060002090815481526020019060010190808311612f32575050505050905090565b6000612f5b82846141b0565b613014613624565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6111fe828261366d565b6111fe8282613758565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166130eb5760405162461bcd60e51b81526004016107ac90614302565b6111fe82826138b2565b600054610100900460ff1661311c5760405162461bcd60e51b81526004016107ac90614302565b6111ea613900565b600054610100900460ff1661314b5760405162461bcd60e51b81526004016107ac90614302565b6111ea613933565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e08201929092526131ee9061010a906010613c14565b5061010a8054806020026020016040519081016040528092919081815260200182805480156107285760200282019190600052602060002090815481526020019060010190808311612f32575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c083015261016260e08301526101008201839052610120820183905261012561014083015261018661016083015261018082018390526101a08201929092526101426101c08201526101aa6101e08201526132de9061010b906010613bd3565b5061010b8054806020026020016040519081016040528092919081815260200182805480156107285760200282019190600052602060002090815481526020019060010190808311612f32575050505050905090565b6000612f5b620591c8610caa8585612f4f565b60fe5460405163a7a822d160e01b81526001600160a01b038481166004830152602482018490529091169063a7a822d190604401600060405180830381600087803b15801561339557600080fd5b505af11580156133a9573d6000803e3d6000fd5b5050604080518481524260208201526001600160a01b03861693507f6702c715b97014fc4391ec2de9a4d8094308cbc1d2744b57be69371438caa64192500160405180910390a25050565b60006133fe613963565b9050613408613bb4565b60005b60108110156134c2578381601081106134265761342661419a565b602002015161344d5760008282601081106134435761344361419a565b60200201526134b0565b6134986103e8610caa8684601081106134685761346861419a565b6020020151610caa8786601081106134825761348261419a565b6020020151692b8309f601997a3c000090612f4f565b8282601081106134aa576134aa61419a565b60200201525b806134ba81614169565b91505061340b565b5060005b61011c54811015612cdd5760008261011c83815481106134e8576134e861419a565b9060005260206000209060080201600501546010811061350a5761350a61419a565b6020020151905080156135bb5761354e61011c838154811061352e5761352e61419a565b60009182526020909120600890910201546001600160a01b0316826111ec565b61011c82815481106135625761356261419a565b6000918252602091829020600890910201546040805184815242938101939093526001600160a01b03909116917fc47cd01c8757f3ac3841e77dc288d6251e673f16bfb12e81d5eb4061babe274f910160405180910390a25b50806135c681614169565b9150506134c6565b6135d6612c23565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130413390565b6000612f5b828461427d565b61361f612c23565b505050565b60975460ff166111ea5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107ac565b6001600160a01b0382166136c35760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107ac565b6136cf60008383613617565b80603560008282546136e191906141b0565b90915550506001600160a01b0382166000908152603360205260408120805483929061370e9084906141b0565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166137b85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016107ac565b6137c482600083613617565b6001600160a01b038216600090815260336020526040902054818110156138385760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016107ac565b6001600160a01b038316600090815260336020526040812083830390556035805484929061386790849061427d565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600054610100900460ff166138d95760405162461bcd60e51b81526004016107ac90614302565b81516138ec906036906020850190613ae7565b50805161361f906037906020840190613ae7565b600054610100900460ff166139275760405162461bcd60e51b81526004016107ac90614302565b6097805460ff19169055565b600054610100900460ff1661395a5760405162461bcd60e51b81526004016107ac90614302565b6111ea33613072565b61396b613bb4565b60408051610200810182526000808252602082018190529181018290526060810191909152601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e08201526139fb9061010c906010613c54565b506040805161020081019182905261010c80548252909160109061010d60208501808311612f32575050505050905090565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b828054613a6f906140f4565b90600052602060002090601f016020900481019282613a915760008555613ad7565b82601f10613aaa5782800160ff19823516178555613ad7565b82800160010185558215613ad7579182015b82811115613ad7578235825591602001919060010190613abc565b50613ae3929150613c86565b5090565b828054613af3906140f4565b90600052602060002090601f016020900481019282613b155760008555613ad7565b82601f10613b2e57805160ff1916838001178555613ad7565b82800160010185558215613ad7579182015b82811115613ad7578251825591602001919060010190613b40565b60405180610120016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600081525090565b6040518061020001604052806010906020820280368337509192915050565b828054828255906000526020600020908101928215613ad7579160200282015b82811115613ad7578251829061ffff16905591602001919060010190613bf3565b828054828255906000526020600020908101928215613ad7579160200282015b82811115613ad7578251829060ff16905591602001919060010190613c34565b8260108101928215613ad75791602002820182811115613ad7578251829060ff16905591602001919060010190613c34565b5b80821115613ae35760008155600101613c87565b6000815180845260005b81811015613cc157602081850181015186830182015201613ca5565b81811115613cd3576000602083870101525b50601f01601f19169290920160200192915050565b602081526000612f5b6020830184613c9b565b80356001600160a01b038116811461077b57600080fd5b60008060408385031215613d2557600080fd5b613d2e83613cfb565b946020939093013593505050565b600060208284031215613d4e57600080fd5b612f5b82613cfb565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613e5257603f198886030184528151805186528681015160c088880152613dac60c0880182613c9b565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015613e2d57601f198683030184528451805160408452613e106040850182613c9b565b918f0151938f0193909352948d0194938d01939150600101613dea565b5060a0958601519a909501999099525091965050509285019290850190600101613d7e565b5092979650505050505050565b600080600060608486031215613e7457600080fd5b613e7d84613cfb565b9250613e8b60208501613cfb565b9150604084013590509250925092565b60008060408385031215613eae57600080fd5b50508035926020909101359150565b60008083601f840112613ecf57600080fd5b50813567ffffffffffffffff811115613ee757600080fd5b6020830191508360208260051b85010111156125b257600080fd5b60008060008060008060808789031215613f1b57600080fd5b863567ffffffffffffffff80821115613f3357600080fd5b818901915089601f830112613f4757600080fd5b813581811115613f5657600080fd5b8a6020828501011115613f6857600080fd5b602092830198509650908801359080821115613f8357600080fd5b50613f9089828a01613ebd565b979a9699509760408101359660609091013595509350505050565b600060208284031215613fbd57600080fd5b5035919050565b85815260a060208201526000613fdd60a0830187613c9b565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b8281101561409257815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e08082015115159086015261010090810151908501526101209093019290850190600101614017565b5091979650505050505050565b6040815260006140b26040830185613c9b565b90508260208301529392505050565b600080604083850312156140d457600080fd5b6140dd83613cfb565b91506140eb60208401613cfb565b90509250929050565b600181811c9082168061410857607f821691505b6020821081141561412957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600060001982141561417d5761417d614153565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600082198211156141c3576141c3614153565b500190565b6000808335601e198436030181126141df57600080fd5b83018035915067ffffffffffffffff8211156141fa57600080fd5b6020019150368190038213156125b257600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b60008282101561428f5761428f614153565b500390565b6000816142a3576142a3614153565b506000190190565b634e487b7160e01b600052603160045260246000fd5b60008160001904831182151516156142db576142db614153565b500290565b6000826142fd57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220329157b3d4d988c63e853fc7b04ad751e698fb17976ad144196d1d2601b0badd64736f6c634300080b0033