VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xC289c3…8f88
Summary
Transactions
Transfers
Address
0xC289c3039F243eDE8300b1CEd7090B28ad1c8f88
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Deployer
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Code
0x608060405234801561001057600080fd5b50600436106102f15760003560e01c806374f4f5471161019d5780639ab24eb0116100e9578063baaa83ab116100a2578063dd62ed3e1161007c578063dd62ed3e146106c8578063efe9517614610701578063f1127ed81461070b578063f2fde38b1461074857600080fd5b8063baaa83ab1461068e578063c3cda520146106a2578063d505accf146106b557600080fd5b80639ab24eb0146106275780639ffff0181461063a578063a457c2d71461064d578063a9059cbb14610660578063b31b670814610673578063b4d1a8041461067b57600080fd5b80638456cb59116101565780638e539e8c116101305780638e539e8c146105ee57806391874ef71461060157806395d89b41146106155780639632bdf91461061d57600080fd5b80638456cb59146105c25780638c2a993e146105ca5780638da5cb5b146105dd57600080fd5b806374f4f5471461056657806379cc6790146105795780637ecebe001461058c5780638129fc1c1461059f5780638131fd16146105a757806381c8c0a3146105af57600080fd5b80633f4ba83a1161025c5780635b4b3390116102155780636fcfff45116101ef5780636fcfff45146104ed57806370a0823114610515578063715018a61461053e578063733bdef01461054657600080fd5b80635b4b3390146104bb5780635c19a95c146104cf5780635c975abb146104e257600080fd5b80633f4ba83a146103f657806340c10f19146103fe57806342966c68146104115780634e55b6b51461042457806357124ec114610448578063587cde1e1461047657600080fd5b80632f2ec7fe116102ae5780632f2ec7fe14610384578063313ce567146103985780633644e515146103a757806339509351146103af5780633a46b1a8146103c25780633da7a884146103d557600080fd5b806306fdde03146102f6578063095ea7b3146103145780630aa412551461033757806318160ddd1461034a57806323b872dd1461035c5780632e9f411e1461036f575b600080fd5b6102fe61075b565b60405161030b9190613ced565b60405180910390f35b610327610322366004613d17565b6107ed565b604051901515815260200161030b565b610327610345366004613d41565b610805565b6035545b60405190815260200161030b565b61032761036a366004613d5c565b610883565b61038261037d366004613d98565b6108a7565b005b61019e546103279062010000900460ff1681565b6040516012815260200161030b565b61034e610c2d565b6103276103bd366004613d17565b610c3c565b61034e6103d0366004613d17565b610c7b565b61034e6103e3366004613d41565b6101b66020526000908152604090205481565b610382610cf6565b61038261040c366004613d17565b610d2a565b61038261041f366004613dba565b610d62565b610437610432366004613dba565b610d6f565b60405161030b959493929190613dd3565b61045b610456366004613d98565b610e27565b6040805193845260208401929092529082015260600161030b565b6104a3610484366004613d41565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b03909116815260200161030b565b610196546104a3906001600160a01b031681565b6103826104dd366004613d41565b610f47565b60975460ff16610327565b6105006104fb366004613d41565b610f51565b60405163ffffffff909116815260200161030b565b61034e610523366004613d41565b6001600160a01b031660009081526033602052604090205490565b610382610f7a565b610559610554366004613d41565b610fae565b60405161030b9190613e09565b610382610574366004613d17565b611351565b610382610587366004613d17565b6113c6565b61034e61059a366004613d41565b6113d1565b6103826113f0565b610382611510565b6103826105bd366004613d41565b611ba2565b610382611c12565b6103826105d8366004613d17565b611c44565b60c9546001600160a01b03166104a3565b61034e6105fc366004613dba565b611caf565b610194546104a3906001600160a01b031681565b6102fe611d0c565b61034e6101975481565b61034e610635366004613d41565b611d1b565b610382610648366004613d17565b611da4565b61032761065b366004613d17565b611e0f565b61032761066e366004613d17565b611ea1565b610559611f90565b610327610689366004613d41565b6121cd565b610195546104a3906001600160a01b031681565b6103826106b0366004613ecc565b612243565b6103826106c3366004613f24565b612379565b61034e6106d6366004613f8e565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b61034e6101985481565b61071e610719366004613fc1565b6124c0565b60408051825163ffffffff1681526020928301516001600160e01b0316928101929092520161030b565b610382610756366004613d41565b612545565b60606036805461076a90614001565b80601f016020809104026020016040519081016040528092919081815260200182805461079690614001565b80156107e35780601f106107b8576101008083540402835291602001916107e3565b820191906000526020600020905b8154815290600101906020018083116107c657829003601f168201915b5050505050905090565b6000336107fb8185856125dd565b5060019392505050565b60c9546000906001600160a01b0316331461083b5760405162461bcd60e51b815260040161083290614036565b60405180910390fd5b60975460ff161561085e5760405162461bcd60e51b81526004016108329061406b565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b600033610891858285612701565b61089c858585612793565b506001949350505050565b60975460ff16156108ca5760405162461bcd60e51b81526004016108329061406b565b336000908152603360205260409020548211156109295760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b650000006044820152606401610832565b6004811061096e5760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610832565b610196546001600160a01b03163314156109a65761099d61016d6109976103e88186604b612972565b9061297e565b61019c55610be4565b60006109b061298a565b905060006109bc612a1d565b4261019a553360009081526101b660205260409020549091506101a590600481106109e9576109e9614095565b6004020183600481106109fe576109fe614095565b01604051806101400160405280336001600160a01b0316815260200186815260200161019a548152602001610a58848781518110610a3e57610a3e614095565b602002602001015161019a54612aaf90919063ffffffff16565b815260208082018790523360009081526101b690915260409081902054910190610a8f908790610a89906004612972565b90612aaf565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b69092529020546060909101908590610ad99060016140c1565b81518110610ae957610ae9614095565b60200260200101518711610afe576000610b01565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff00001916620100009215159290920291909117905561012090910151600790910155610198805491610bdc836140d9565b919050555050505b610bee3083611ea1565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b6000610c37612abb565b905090565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906107fb9082908690610c769087906140c1565b6125dd565b6000438210610ccc5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610832565b6001600160a01b038316600090815261016360205260409020610cef9083612b36565b9392505050565b60c9546001600160a01b03163314610d205760405162461bcd60e51b815260040161083290614036565b610d28612bf3565b565b60c9546001600160a01b03163314610d545760405162461bcd60e51b815260040161083290614036565b610d5e8282612c86565b5050565b610d6c3382612c90565b50565b6101b76020526000908152604090208054600182018054919291610d9290614001565b80601f0160208091040260200160405190810160405280929190818152602001828054610dbe90614001565b8015610e0b5780601f10610de057610100808354040283529160200191610e0b565b820191906000526020600020905b815481529060010190602001808311610dee57829003601f168201915b5050505050908060020154908060030154908060050154905085565b6000806000610e3860975460ff1690565b15610e555760405162461bcd60e51b81526004016108329061406b565b60006101985411610e785760405162461bcd60e51b8152600401610832906140f4565b6000610e82612c9a565b905060008060006101a58960048110610e9d57610e9d614095565b5060049250506101a58960048110610eb757610eb7614095565b600402018860048110610ecc57610ecc614095565b015490508015610f3857600088610ee48b600461411b565b610eee91906140c1565b610ef99060056140c1565b9050610f346103e861099784610997898681518110610f1a57610f1a614095565b602002602001015161019c5461297290919063ffffffff16565b9350505b90955093509150509250925092565b610d6c3382612d81565b6001600160a01b03811660009081526101636020526040812054610f7490612dfc565b92915050565b60c9546001600160a01b03163314610fa45760405162461bcd60e51b815260040161083290614036565b610d286000612e65565b6060610fbc60975460ff1690565b15610fd95760405162461bcd60e51b81526004016108329061406b565b60006101985411610ffc5760405162461bcd60e51b8152600401610832906140f4565b6000805b60048110156110fc5760005b60048110156110e95760006101a5836004811061102b5761102b614095565b60040201826004811061104057611040614095565b0154905060005b818110156110d457866001600160a01b03166101a5856004811061106d5761106d614095565b60040201846004811061108257611082614095565b01828154811061109457611094614095565b60009182526020909120600890910201546001600160a01b031614156110c257846110be816140d9565b9550505b806110cc816140d9565b915050611047565b505080806110e1906140d9565b91505061100c565b50806110f4816140d9565b915050611000565b5060008167ffffffffffffffff8111156111185761111861413a565b60405190808252806020026020018201604052801561115157816020015b61113e613b28565b8152602001906001900390816111365790505b5090506000805b60048110156113475760005b60048110156113345760006101a5836004811061118357611183614095565b60040201826004811061119857611198614095565b0154905060005b8181101561131f57886001600160a01b03166101a585600481106111c5576111c5614095565b6004020184600481106111da576111da614095565b0182815481106111ec576111ec614095565b60009182526020909120600890910201546001600160a01b0316141561130d576101a5846004811061122057611220614095565b60040201836004811061123557611235614095565b01818154811061124757611247614095565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e0850152620100009092041615159082015260079091015461012082015286518790879081106112f3576112f3614095565b60200260200101819052508480611309906140d9565b9550505b80611317816140d9565b91505061119f565b5050808061132c906140d9565b915050611164565b508061133f816140d9565b915050611158565b5090949350505050565b60975460ff16156113745760405162461bcd60e51b81526004016108329061406b565b610194546001600160a01b031633146113bc5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610832565b610d5e8282612c90565b6113bc823383612701565b6001600160a01b038116600090815261012f6020526040812054610f74565b600054610100900460ff1661140b5760005460ff161561140f565b303b155b6114725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610832565b600054610100900460ff16158015611494576000805461ffff19166101011790555b6114d96040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250612eb7565b6114e1612ee8565b6114e9612f17565b61019480546001600160a01b031916331790558015610d6c576000805461ff001916905550565b60c9546001600160a01b0316331461153a5760405162461bcd60e51b815260040161083290614036565b60975460ff161561155d5760405162461bcd60e51b81526004016108329061406b565b600061019854116115805760405162461bcd60e51b8152600401610832906140f4565b61019e5462010000900460ff16156115e5574261019f5410156115e55760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920436c61696d0000000000000000006044820152606401610832565b60006115ef612f46565b905060006115fb612c9a565b905060005b6004811015611b9d5760005b6004811015611b8a5760006101a5836004811061162b5761162b614095565b60040201826004811061164057611640614095565b015490508015611b7757600061165b83610a89866004612972565b9050600061167e6103e8610997856109978a8781518110610f1a57610f1a614095565b905060005b6101a5866004811061169757611697614095565b6004020185600481106116ac576116ac614095565b0154811015611b735760006101a587600481106116cb576116cb614095565b6004020186600481106116e0576116e0614095565b0182815481106116f2576116f2614095565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e085015262010000909204161515908201526007909101546101208201819052909150620151809061179e9042614150565b1115611b605742816060015111156118d25760006117e5620591c88b8460a00151815181106117cf576117cf614095565b602002602001015161297e90919063ffffffff16565b82602001516117f4919061411b565b9050611804826000015182610d2a565b81516118109085610d2a565b426101208301526101008201516118415781516001600160a01b031660009081526101b66020526040902054611867565b81516001600160a01b031660009081526101b660205260409020546118679060016140c1565b82516001600160a01b0390811660009081526101b6602052604080822093909355610100850152835191519116907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4906118c49042815260200190565b60405180910390a250611b3d565b6101a587600481106118e6576118e6614095565b6004020186600481106118fb576118fb614095565b01611907600187614150565b8154811061191757611917614095565b90600052602060002090600802016101a5886004811061193957611939614095565b60040201876004811061194e5761194e614095565b01838154811061196057611960614095565b60009182526020909120825460089092020180546001600160a01b0319166001600160a01b03909216919091178155600180830154908201556002808301549082015560038083015490820155600480830154818301556005808401549083015560068084018054918401805460ff938416151560ff19821681178355835461010090819004861615150261ff001990911661ffff19909216919091171780825591546201000090819004909316151590920262ff00001990911617905560079283015492909101919091556101a59088908110611a4057611a40614095565b600402018660048110611a5557611a55614095565b01805480611a6557611a65614167565b60008281526020812060086000199093019283020180546001600160a01b0319168155600181018290556002810182905560038101829055600481018290556005810182905560068101805462ffffff191690556007018190559155610198805491611ad08361417d565b9190505550611ae83082600001518360200151612793565b80600001516001600160a01b03167f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee826020015142604051611b34929190918252602082015260400190565b60405180910390a25b611b494261012c6140c1565b61019f5561019e805462ff00001916620100001790555b5080611b6b816140d9565b915050611683565b5050505b5080611b82816140d9565b91505061160c565b5080611b95816140d9565b915050611600565b505050565b60c9546001600160a01b03163314611bcc5760405162461bcd60e51b815260040161083290614036565b60975460ff1615611bef5760405162461bcd60e51b81526004016108329061406b565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b60c9546001600160a01b03163314611c3c5760405162461bcd60e51b815260040161083290614036565b610d28613037565b60975460ff1615611c675760405162461bcd60e51b81526004016108329061406b565b610194546001600160a01b03163314610d545760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610832565b6000438210611d005760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610832565b610f7461016483612b36565b60606037805461076a90614001565b6001600160a01b038116600090815261016360205260408120548015611d91576001600160a01b038316600090815261016360205260409020611d5f600183614150565b81548110611d6f57611d6f614095565b60009182526020909120015464010000000090046001600160e01b0316611d94565b60005b6001600160e01b03169392505050565b610195546040516340c10f1960e01b81526001600160a01b03848116600483015260248201849052909116906340c10f1990604401600060405180830381600087803b158015611df357600080fd5b505af1158015611e07573d6000803e3d6000fd5b505050505050565b3360008181526034602090815260408083206001600160a01b038716845290915281205490919083811015611e945760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610832565b61089c82868684036125dd565b6000611eaf60975460ff1690565b15611ecc5760405162461bcd60e51b81526004016108329061406b565b3360008181526101b6602052604090205415611f85576000611eec61298a565b33600090815260336020526040812054919250611f09828761308f565b3360009081526101b660205260409020548451919250611f5391670de0b6b3a76400009186918110611f3d57611f3d614095565b602002602001015161297290919063ffffffff16565b811015611f81573360009081526101b660205260408120805460019290611f7b908490614150565b90915550505b5050505b6107fb818585612793565b6060611f9e60975460ff1690565b15611fbb5760405162461bcd60e51b81526004016108329061406b565b60006101985411611fde5760405162461bcd60e51b8152600401610832906140f4565b6000806101985467ffffffffffffffff811115611ffd57611ffd61413a565b60405190808252806020026020018201604052801561203657816020015b612023613b28565b81526020019060019003908161201b5790505b50905060005b60048110156121c65760005b60048110156121b35760006101a5836004811061206757612067614095565b60040201826004811061207c5761207c614095565b0154905060005b8181101561219e576101a5846004811061209f5761209f614095565b6004020183600481106120b4576120b4614095565b0181815481106120c6576120c6614095565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152855186908890811061217257612172614095565b60200260200101819052508580612188906140d9565b9650508080612196906140d9565b915050612083565b505080806121ab906140d9565b915050612048565b50806121be816140d9565b91505061203c565b5091505090565b60c9546000906001600160a01b031633146121fa5760405162461bcd60e51b815260040161083290614036565b60975460ff161561221d5760405162461bcd60e51b81526004016108329061406b565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b834211156122935760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610832565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061230d906123059060a0016040516020818303038152906040528051906020012061309b565b8585856130e9565b905061231881613111565b86146123665760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610832565b6123708188612d81565b50505050505050565b834211156123c95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610832565b6000610130548888886123db8c613111565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006124368261309b565b90506000612446828787876130e9565b9050896001600160a01b0316816001600160a01b0316146124a95760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610832565b6124b48a8a8a6125dd565b50505050505050505050565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff841690811061250557612505614095565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60c9546001600160a01b0316331461256f5760405162461bcd60e51b815260040161083290614036565b6001600160a01b0381166125d45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610832565b610d6c81612e65565b6001600160a01b03831661263f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610832565b6001600160a01b0382166126a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610832565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260346020908152604080832093861683529290522054600019811461278d57818110156127805760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610832565b61278d84848484036125dd565b50505050565b6001600160a01b0383166127f75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610832565b6001600160a01b0382166128595760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610832565b61286483838361313a565b6001600160a01b038316600090815260336020526040902054818110156128dc5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610832565b6001600160a01b038085166000908152603360205260408082208585039055918516815290812080548492906129139084906140c1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161295f91815260200190565b60405180910390a361278d84848461315d565b6000610cef828461411b565b6000610cef8284614194565b60408051608081018252600081526107d06020820152610fa091810191909152611f40606082810191909152906129c6906101a1906004613b8a565b506101a18054806020026020016040519081016040528092919081815260200182805480156107e357602002820191906000526020600020905b815481526020019060010190808311612a00575050505050905090565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612a59906101a0906004613b8a565b506101a08054806020026020016040519081016040528092919081815260200182805480156107e35760200282019190600052602060002090815481526020019060010190808311612a00575050505050905090565b6000610cef82846140c1565b6000610c377f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f612aea60fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b81811015612b9a576000612b518284613168565b905084868281548110612b6657612b66614095565b60009182526020909120015463ffffffff161115612b8657809250612b94565b612b918160016140c1565b91505b50612b3d565b8115612bde5784612bac600184614150565b81548110612bbc57612bbc614095565b60009182526020909120015464010000000090046001600160e01b0316612be1565b60005b6001600160e01b031695945050505050565b60975460ff16612c3c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610832565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610d5e8282613183565b610d5e828261320e565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e0820152612d2b906101a4906010613bd7565b506101a48054806020026020016040519081016040528092919081815260200182805480156107e35760200282019190600052602060002090815481526020019060010190808311612a00575050505050905090565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a461278d828483613227565b600063ffffffff821115612e615760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610832565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612ede5760405162461bcd60e51b8152600401610832906141b6565b610d5e8282613366565b600054610100900460ff16612f0f5760405162461bcd60e51b8152600401610832906141b6565b610d286133b4565b600054610100900460ff16612f3e5760405162461bcd60e51b8152600401610832906141b6565b610d286133e7565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252612fe1906101a2906010613bd7565b506101a28054806020026020016040519081016040528092919081815260200182805480156107e35760200282019190600052602060002090815481526020019060010190808311612a00575050505050905090565b60975460ff161561305a5760405162461bcd60e51b81526004016108329061406b565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612c693390565b6000610cef8284614150565b6000610f746130a8612abb565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006130fa87878787613417565b9150915061310781613504565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b60975460ff1615611b9d5760405162461bcd60e51b81526004016108329061406b565b611b9d8383836136bf565b60006131776002848418614194565b610cef908484166140c1565b61318d82826136f2565b6035546001600160e01b0310156131ff5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610832565b61278d610164612aaf836137e5565b613218828261395e565b61278d61016461308f836137e5565b816001600160a01b0316836001600160a01b0316141580156132495750600081115b15611b9d576001600160a01b038316156132d8576001600160a01b03831660009081526101636020526040812081906132859061308f856137e5565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516132cd929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615611b9d576001600160a01b038216600090815261016360205260408120819061330f90612aaf856137e5565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613357929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff1661338d5760405162461bcd60e51b8152600401610832906141b6565b81516133a0906036906020850190613c17565b508051611b9d906037906020840190613c17565b600054610100900460ff166133db5760405162461bcd60e51b8152600401610832906141b6565b6097805460ff19169055565b600054610100900460ff1661340e5760405162461bcd60e51b8152600401610832906141b6565b610d2833612e65565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561344e57506000905060036134fb565b8460ff16601b1415801561346657508460ff16601c14155b1561347757506000905060046134fb565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156134cb573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166134f4576000600192509250506134fb565b9150600090505b94509492505050565b600081600481111561351857613518614201565b14156135215750565b600181600481111561353557613535614201565b14156135835760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610832565b600281600481111561359757613597614201565b14156135e55760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610832565b60038160048111156135f9576135f9614201565b14156136525760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610832565b600481600481111561366657613666614201565b1415610d6c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610832565b6001600160a01b0383811660009081526101626020526040808220548584168352912054611b9d92918216911683613227565b6001600160a01b0382166137485760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610832565b6137546000838361313a565b806035600082825461376691906140c1565b90915550506001600160a01b038216600090815260336020526040812080548392906137939084906140c1565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610d5e6000838361315d565b82546000908190801561383057856137fe600183614150565b8154811061380e5761380e614095565b60009182526020909120015464010000000090046001600160e01b0316613833565b60005b6001600160e01b0316925061384c83858763ffffffff16565b915060008111801561388a57504386613866600184614150565b8154811061387657613876614095565b60009182526020909120015463ffffffff16145b156138ea5761389882613abf565b866138a4600184614150565b815481106138b4576138b4614095565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550613955565b8560405180604001604052806138ff43612dfc565b63ffffffff16815260200161391385613abf565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166139be5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610832565b6139ca8260008361313a565b6001600160a01b03821660009081526033602052604090205481811015613a3e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610832565b6001600160a01b0383166000908152603360205260408120838303905560358054849290613a6d908490614150565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611b9d8360008461315d565b60006001600160e01b03821115612e615760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610832565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613bcb579160200282015b82811115613bcb578251829061ffff16905591602001919060010190613baa565b50612e61929150613c8b565b828054828255906000526020600020908101928215613bcb579160200282015b82811115613bcb578251829060ff16905591602001919060010190613bf7565b828054613c2390614001565b90600052602060002090601f016020900481019282613c455760008555613bcb565b82601f10613c5e57805160ff1916838001178555613bcb565b82800160010185558215613bcb579182015b82811115613bcb578251825591602001919060010190613c70565b5b80821115612e615760008155600101613c8c565b6000815180845260005b81811015613cc657602081850181015186830182015201613caa565b81811115613cd8576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610cef6020830184613ca0565b80356001600160a01b038116811461087e57600080fd5b60008060408385031215613d2a57600080fd5b613d3383613d00565b946020939093013593505050565b600060208284031215613d5357600080fd5b610cef82613d00565b600080600060608486031215613d7157600080fd5b613d7a84613d00565b9250613d8860208501613d00565b9150604084013590509250925092565b60008060408385031215613dab57600080fd5b50508035926020909101359150565b600060208284031215613dcc57600080fd5b5035919050565b85815260a060208201526000613dec60a0830187613ca0565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b82811015613eae57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101613e26565b5091979650505050505050565b803560ff8116811461087e57600080fd5b60008060008060008060c08789031215613ee557600080fd5b613eee87613d00565b95506020870135945060408701359350613f0a60608801613ebb565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215613f3f57600080fd5b613f4888613d00565b9650613f5660208901613d00565b95506040880135945060608801359350613f7260808901613ebb565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215613fa157600080fd5b613faa83613d00565b9150613fb860208401613d00565b90509250929050565b60008060408385031215613fd457600080fd5b613fdd83613d00565b9150602083013563ffffffff81168114613ff657600080fd5b809150509250929050565b600181811c9082168061401557607f821691505b6020821081141561313457634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156140d4576140d46140ab565b500190565b60006000198214156140ed576140ed6140ab565b5060010190565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b6000816000190483118215151615614135576141356140ab565b500290565b634e487b7160e01b600052604160045260246000fd5b600082821015614162576141626140ab565b500390565b634e487b7160e01b600052603160045260246000fd5b60008161418c5761418c6140ab565b506000190190565b6000826141b157634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea264697066735822122069e90c31653eacdbcf97390332a61af1590476fd426bbbf553d2fddb195a8e3164736f6c634300080b0033