VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x79644c…c308
Summary
Transactions
Transfers
Address
0x79644cBCDDc34BCe6c4a448061484ce1Bc6fc308
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x479D79938D4D003BD031925ae45cD6C283a87494
Deployer
0x479D79938D4D003BD031925ae45cD6C283a87494
Code
0x608060405234801561001057600080fd5b50600436106102695760003560e01c80637893987111610151578063b9bfb2a6116100c3578063dcedc9b911610087578063dcedc9b9146105ce578063dd418ae2146105e1578063df28209314610601578063e58378bb14610614578063f691befa14610629578063f974fbf71461063c57600080fd5b8063b9bfb2a614610562578063c4089e5214610575578063cc0b2e6b14610588578063d547741f1461059b578063dc748e32146105ae57600080fd5b80638e73064f116101155780638e73064f146104f657806391d14854146104ff57806393e2282d14610512578063a079517d14610525578063a217fddf1461052e578063b45aae521461053657600080fd5b8063789398711461047e5780637a50347e146104915780637a96c554146104b85780638456cb59146104cb5780638b05351f146104d357600080fd5b80633051f3f1116101ea578063485cc955116101ae578063485cc955146103ff57806355160cb8146104125780635c975abb1461043a57806361b669531461044557806362abebce146104585780636459b2501461046b57600080fd5b80633051f3f1146103935780633413255a146103be57806336568abe146103d1578063379607f5146103e45780633f4ba83a146103f757600080fd5b80632785f8bb116102315780632785f8bb146103045780632cbee0d4146103395780632e17de781461034c5780632f2ff15d1461035f578063302190c91461037257600080fd5b806301ffc9a71461026e5780630e1505e01461029657806310087fb1146102b75780631ee86f41146102cc578063248a9ca3146102e1575b600080fd5b61028161027c366004613969565b61064f565b60405190151581526020015b60405180910390f35b6102a96b0b4f21d42f59c0d52c00000081565b60405190815260200161028d565b6102ca6102c53660046139a9565b610686565b005b6102d4610c62565b60405161028d91906139d5565b6102a96102ef366004613a13565b60009081526097602052604090206001015490565b610327610312366004613a43565b60e86020526000908152604090205460ff1681565b60405160ff909116815260200161028d565b6102ca610347366004613a43565b610cc2565b6102ca61035a366004613a13565b610d56565b6102ca61036d366004613a5e565b6114bd565b610385610380366004613a81565b6114e7565b60405161028d929190613aef565b60cc546103a6906001600160a01b031681565b6040516001600160a01b03909116815260200161028d565b6102ca6103cc366004613a43565b6117be565b6102ca6103df366004613a5e565b6117f9565b6102ca6103f2366004613a13565b611877565b6102ca611cba565b6102ca61040d366004613b1d565b611cdd565b610425610420366004613b47565b611e75565b6040805192835260208301919091520161028d565b60335460ff16610281565b6102ca610453366004613a13565b612017565b6102ca610466366004613b87565b61206d565b610425610479366004613b47565b6120b5565b60ca546103a6906001600160a01b031681565b6102a97f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d81565b6103856104c6366004613a81565b61230d565b6102ca612884565b6102816104e1366004613a43565b60e96020526000908152604090205460ff1681565b6102a960c95481565b61028161050d366004613a5e565b6128a4565b6102ca610520366004613c45565b6128cf565b6102a960cd5481565b6102a9600081565b610327610544366004613a43565b6001600160a01b0316600090815260e8602052604090205460ff1690565b6102a9610570366004613a43565b612927565b60cb546103a6906001600160a01b031681565b6102ca610596366004613a43565b612a6b565b6102ca6105a9366004613a5e565b612af7565b6105c16105bc366004613a43565b612b1c565b60405161028d9190613c6f565b6102ca6105dc366004613d38565b612c18565b6102a96105ef366004613a13565b60eb6020526000908152604090205481565b6102ca61060f366004613a43565b612ceb565b6102a960008051602061409a83398151915281565b6105c1610637366004613a43565b612d77565b60ec546103a6906001600160a01b031681565b60006001600160e01b03198216637965db0b60e01b148061068057506301ffc9a760e01b6001600160e01b03198316145b92915050565b61068e612e65565b60003360ca546040516370a0823160e01b81526001600160a01b0380841660048301529293509116906370a0823190602401602060405180830381865afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190613d74565b8311156107555760405162461bcd60e51b815260206004820152601d60248201527f53545265776172643a20496e73756666696369656e7420746f6b656e7300000060448201526064015b60405180910390fd5b60058260ff16106107a85760405162461bcd60e51b815260206004820181905260248201527f53545265776172643a204475726174696f6e20646f65736e2774206d61746368604482015260640161074c565b6001600160a01b038116600090815260e8602052604081205483906107d19060ff166005613da3565b6107db9190613dc6565b905060006107e7610c62565b905060006107f3612ead565b905060ce6000856001600160a01b03166001600160a01b03168152602001908152602001600020604051806101800160405280866001600160a01b0316815260200188815260200142815260200160008152602001838860ff166005811061085d5761085d613ddf565b60200201516108729063ffffffff1642613df5565b815260ff88166020820152600060408201819052606082015260800161089b6201518042613e1e565b815260ff8681166020808401919091526000604080850182905260609485018290528654600180820189559783528383208751600c9092020180546001600160a01b0319166001600160a01b0392831617815587850151818a01558783015160028201559587015160038701556080870151600487015560a0870151600587015560c087015160068701805461ffff191661ffff90921691909117905560e08701516007870155610100870151600887015561012087015160098701805460ff19169190961617909455610140860151600a86015561016090950151600b90940193909355908816825260ed815282822060ce9091529190208054919290916109a49190613e32565b815481106109b4576109b4613ddf565b6000918252602080832084546001818101875595855291909320600c92830290930180549190920290920180546001600160a01b0319166001600160a01b03909316929092178255828101549282019290925560028083015490820155600380830154908201556004808301549082015560058083015490820155600680830154908201805461ffff191661ffff9092169190911790556007808301549082015560088083015490820155600980830154908201805460ff191660ff928316179055600a8084015490830155600b92830154929091019190915560cf90841660198110610aa357610aa3613ddf565b018054906000610ab283613e45565b9190505550610ac98560ff168460ff166001612eee565b6001600160a01b038416600090815260e86020526040902054600460ff909116108015610b4357506001600160a01b038416600090815260e860205260409020548290610b1a9060ff166001613dc6565b60ff1660058110610b2d57610b2d613ddf565b60200201516affffffffffffffffffffff168610155b8015610b6d57506001600160a01b038416600090815260e8602052604090205460ff908116908616115b15610b96576001600160a01b038416600090815260e960205260409020805460ff191660011790555b60ca546040516323b872dd60e01b81526001600160a01b03868116600483015230602483015260448201899052909116906323b872dd906064016020604051808303816000875af1158015610bef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c139190613e5e565b506040805187815260ff851660208201526001600160a01b038616917ff4d012fd2f7cf012e2924304024d2fcba8b56030caafdfafe555950932ccf92f910160405180910390a2505050505050565b610c6a61392c565b506040805160a081018252600081526a01a784379d99db4200000060208201526a034f086f3b33b684000000918101919091526a069e10de76676d0800000060608201526a0c685fa11e01ec6f000000608082015290565b60008051602061409a833981519152610cda81612fc9565b6001600160a01b038216610d005760405162461bcd60e51b815260040161074c90613e80565b60cc80546001600160a01b0319166001600160a01b0384169081179091556040519081527f38abc06a5d3660224f957b05d1b843dae1cfe08d93a84d3ba7f42c24fbe80b50906020015b60405180910390a15050565b610d5e612e65565b33600081815260ce60205260409020548210610dbc5760405162461bcd60e51b815260206004820152601f60248201527f53545265776172643a20496e76616c6964207374616b696e6720696e64657800604482015260640161074c565b6001600160a01b038116600090815260ce60205260408120805484908110610de657610de6613ddf565b60009182526020918290206040805161018081018252600c90930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820152600482015460808201819052600583015460a0830152600683015461ffff1660c0830152600783015460e08301526008830154610100830152600983015460ff16610120830152600a830154610140830152600b909201546101608201529150421180610eaf57506005816101200151610eaa9190613eb7565b60ff16155b610efb5760405162461bcd60e51b815260206004820152601860248201527f53545265776172643a2043616e6e6f7420756e7374616b650000000000000000604482015260640161074c565b610f0483611877565b6001600160a01b038216600090815260e8602052604090205460a082015160ff90911611801590610f4d57506001600160a01b038216600090815260e9602052604090205460ff165b15610fde576001600160a01b038216600090815260e86020526040902054600460ff9091161015610fbd576001600160a01b038216600090815260e860205260408120805460019290610fa490849060ff16613dc6565b92506101000a81548160ff021916908360ff1602179055505b6001600160a01b038216600090815260e960205260409020805460ff191690555b60cf81610120015160ff1660198110610ff957610ff9613ddf565b01805490600061100883613ed9565b91905055506110258160a0015182610120015160ff166000612eee565b60ef6000836001600160a01b03166001600160a01b0316815260200190815260200160002060405180610180016040528083600001516001600160a01b031681526020018360200151815260200183604001518152602001428152602001836080015181526020018360a0015181526020018360c0015161ffff1681526020018360e001518152602001836101000151815260200183610120015160ff168152602001836101400151815260200183610160015181525090806001815401808255809150506001900390600052602060002090600c020160009091909190915060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548161ffff021916908361ffff16021790555060e0820151816007015561010082015181600801556101208201518160090160006101000a81548160ff021916908360ff16021790555061014082015181600a015561016082015181600b0155505060ce6000836001600160a01b03166001600160a01b03168152602001908152602001600020600160ce6000856001600160a01b03166001600160a01b03168152602001908152602001600020805490506112309190613e32565b8154811061124057611240613ddf565b90600052602060002090600c020160ce6000846001600160a01b03166001600160a01b03168152602001908152602001600020848154811061128457611284613ddf565b600091825260208083208454600c9093020180546001600160a01b0319166001600160a01b039384161781556001808601549082015560028086015490820155600380860154908201556004808601549082015560058086015490820155600680860154908201805461ffff191661ffff9092169190911790556007808601549082015560088086015490820155600980860154908201805460ff191660ff909216919091179055600a8086015490820155600b948501549401939093558416815260ce9091526040902080548061135e5761135e613ef0565b60008281526020808220600c600019949094019384020180546001600160a01b031916815560018101839055600281018390556003810183905560048082018490556005820184905560068201805461ffff19169055600782018490556008820184905560098201805460ff19169055600a8201849055600b909101929092559190925560ca549083015160405163a9059cbb60e01b81526001600160a01b0386811694820194909452602481019190915291169063a9059cbb906044016020604051808303816000875af115801561143b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145f9190613e5e565b50816001600160a01b03167fb8e4f25fc4ea94d77d0fda7efb2456c8393753bbc3367df9dbe3b5649460656682602001518361012001516040516114b092919091825260ff16602082015260400190565b60405180910390a2505050565b6000828152609760205260409020600101546114d881612fc9565b6114e28383612fd3565b505050565b606080600060ee6000876001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156115815783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190611531565b50505050905062015180856115969190613e1e565b6115a39062015180613f06565b94506115b26201518085613e1e565b6115bd906001613df5565b6115ca9062015180613f06565b93506000620151806115dc8787613e32565b6115e69190613e1e565b905060008167ffffffffffffffff81111561160357611603613b71565b60405190808252806020026020018201604052801561162c578160200160208202803683370190505b50905060008267ffffffffffffffff81111561164a5761164a613b71565b604051908082528060200260200182016040528015611673578160200160208202803683370190505b50905060005b84518110156117af578885828151811061169557611695613ddf565b602002602001015160400151101580156116cb5750878582815181106116bd576116bd613ddf565b602002602001015160400151105b1561179d576000620151808a8784815181106116e9576116e9613ddf565b6020026020010151604001516116ff9190613e32565b6117099190613e1e565b905085828151811061171d5761171d613ddf565b60200260200101516000015184828151811061173b5761173b613ddf565b6020026020010181815161174f9190613df5565b905250855186908390811061176657611766613ddf565b60200260200101516020015183828151811061178457611784613ddf565b602002602001018181516117989190613df5565b905250505b806117a781613e45565b915050611679565b50909890975095505050505050565b60008051602061409a8339815191526117d681612fc9565b5060ec80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811633146118695760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161074c565b6118738282613059565b5050565b61187f612e65565b33600090815260ce602052604090205481106118dd5760405162461bcd60e51b815260206004820152601f60248201527f53545265776172643a20496e76616c6964207374616b696e6720696e64657800604482015260640161074c565b33600090815260ce602052604081208054839081106118fe576118fe613ddf565b90600052602060002090600c02019050600081600401544210156119225742611928565b81600401545b9050816004015482600201540361193c5750425b6000620151808360020154836119529190613e32565b61195c9190613e1e565b600684015490915061ffff16811115611cb45760068301546000906119859061ffff1683613e32565b600985015490915060009061199c9060ff166130c0565b60ff16905060006119b2866001015483856131bc565b90506000806119c1338a611e75565b60078a01819055909250905060006119d98385613df5565b60ec5460405163c8bdf3db60e01b81523360048201529192506000916001600160a01b039091169063c8bdf3db9060240160c060405180830381865afa158015611a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b9190613f1d565b5050505050905060006127108284611a639190613f06565b611a6d9190613e1e565b60ca549091506001600160a01b03166340c10f1933611a8c8487613df5565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611ad257600080fd5b505af1158015611ae6573d6000803e3d6000fd5b505050508083611af69190613df5565b60c96000828254611b079190613df5565b909155505033600090815260e86020526040812054620186a09061ffff8b1690611b4390611b399060ff166001613dc6565b8f600501546131ed565b60ff168e60010154611b559190613f06565b611b5f9190613f06565b611b699190613e1e565b9050611b753382613339565b60068c0180548a9190600090611b9090849061ffff16613f67565b92506101000a81548161ffff021916908361ffff1602179055508184611bb69190613df5565b8c600a016000828254611bc99190613df5565b92505081905550808c600b016000828254611be49190613df5565b909155505033600090815260ee6020526040908190208151606081019092529080611c0f8588613df5565b8152602080820185905242604092830152835460018181018655600095865294829020845160039092020190815583820151818601559282015160029093019290925560098f0154928f01548151908152918201879052810183905261ffff8b16606082015260ff9091169033907fc64d7f833a0db2650bf56928edae451ac543530c11800cecc381f7bde053ee4b9060800160405180910390a35050505050505050505b50505050565b60008051602061409a833981519152611cd281612fc9565b611cda6133e6565b50565b600054610100900460ff1615808015611cfd5750600054600160ff909116105b80611d175750303b158015611d17575060005460ff166001145b611d7a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161074c565b6000805460ff191660011790558015611d9d576000805461ff0019166101001790555b611da5613438565b611dad613467565b611db8600033612fd3565b611dd060008051602061409a83398151915233612fd3565b611dfa7f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d84612fd3565b60ca80546001600160a01b038086166001600160a01b03199283161790925560cb80549285169290911691909117905580156114e2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a1505050565b6000806000611e8261348e565b6001600160a01b038616600090815260ce602052604090205490915084101561200f576001600160a01b038516600090815260ce60205260408120805486908110611ecf57611ecf613ddf565b90600052602060002090600c0201905060008160080154905060008260070154905060008360040154421015611f1157611f0c6201518042613e1e565b611f24565b620151808460040154611f249190613e1e565b600083815260eb6020526040902054909150835b8281101561200857600081815260eb602052604090205415611fbc576009860154879060ff1660198110611f6e57611f6e613ddf565b602002015161ffff1660eb600083815260200190815260200160002054611f959190613f06565b611f9f908a613df5565b600082815260eb6020526040902054909950909750905086611ff6565b6009860154879060ff1660198110611fd657611fd6613ddf565b6020020151611fe99061ffff1683613f06565b611ff3908a613df5565b98505b8061200081613e45565b915050611f38565b5050505050505b509250929050565b60008051602061409a83398151915261202f81612fc9565b60cd80549083905560408051828152602081018590527f786fea257dfbc95cd8dc15c084fd563872eaf168f39bdfece9917aaaa5172e929101611e68565b612075612e65565b60005b8151811015611873576120a382828151811061209657612096613ddf565b6020026020010151611877565b806120ad81613e45565b915050612078565b6001600160a01b038216600090815260ce60205260408120548190849084106120e557600092506000915061200f565b6001600160a01b038116600090815260ce6020526040812080548690811061210f5761210f613ddf565b90600052602060002090600c02019050600081600401544210156121335742612139565b81600401545b9050816004015482600201540361214d5750425b6000620151808360020154836121639190613e32565b61216d9190613e1e565b600684015490915061ffff168111156122f95760068301546000906121969061ffff1683613e32565b60098501549091506000906121ad9060ff166130c0565b60ff16905060006121c3866001015483856131bc565b905060006121d1888c611e75565b50905060006121e08284613df5565b60ec5460405163c8bdf3db60e01b81526001600160a01b038c811660048301529293506000929091169063c8bdf3db9060240160c060405180830381865afa158015612230573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122549190613f1d565b505050505090506000612710828461226c9190613f06565b6122769190613e1e565b90506122828184613df5565b6001600160a01b038c16600090815260e86020526040902054909d50620186a09061ffff8916906122c5906122bb9060ff166001613dc6565b8d600501546131ed565b60ff168c600101546122d79190613f06565b6122e19190613f06565b6122eb9190613e1e565b9b5050505050505050612302565b60009550600094505b505050509250929050565b606080600060ce6000876001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156124105760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612357565b5050506001600160a01b038816600090815260ef602090815260408083208054825181850281018501909352808352959650929490935090849084015b828210156125065760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b0154610160830152908352909201910161244d565b50505050905060008151835161251c9190613df5565b67ffffffffffffffff81111561253457612534613b71565b6040519080825280602002602001820160405280156125d957816020015b6125c660405180610180016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600061ffff1681526020016000815260200160008152602001600060ff16815260200160008152602001600081525090565b8152602001906001900390816125525790505b50905060005b8151811015612666578351811061261b57828451826125fe9190613e32565b8151811061260e5761260e613ddf565b6020026020010151612636565b83818151811061262d5761262d613ddf565b60200260200101515b82828151811061264857612648613ddf565b6020026020010181905250808061265e90613e45565b9150506125df565b50620151806126758888613e32565b61267f9190613e1e565b67ffffffffffffffff81111561269757612697613b71565b6040519080825280602002602001820160405280156126c0578160200160208202803683370190505b509450845167ffffffffffffffff8111156126dd576126dd613b71565b604051908082528060200260200182016040528015612706578160200160208202803683370190505b50935060005b8151811015612878578682828151811061272857612728613ddf565b6020026020010151604001511115801561275f57508782828151811061275057612750613ddf565b60200260200101516080015110155b156128665760008883838151811061277957612779613ddf565b602002602001015160400151116127915760006127c8565b62015180898484815181106127a8576127a8613ddf565b6020026020010151604001516127be9190613e32565b6127c89190613e1e565b90506000888484815181106127df576127df613ddf565b6020026020010151608001511061280357600188516127fe9190613e32565b61283a565b620151808a85858151811061281a5761281a613ddf565b6020026020010151608001516128309190613e32565b61283a9190613e1e565b905061286384848151811061285157612851613ddf565b60200260200101518c84848c8c61356a565b50505b8061287081613e45565b91505061270c565b50505050935093915050565b60008051602061409a83398151915261289c81612fc9565b611cda613665565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d6128f981612fc9565b506001600160a01b0391909116600090815260e860205260409020805460ff191660ff909216919091179055565b6001600160a01b038116600090815260ce6020908152604080832080548251818502810185019093528083528493849084015b82821015612a135760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b0154610160830152908352909201910161295a565b5050505090506000805b8251811015612a6357828181518110612a3857612a38613ddf565b60200260200101516020015182612a4f9190613df5565b915080612a5b81613e45565b915050612a1d565b509392505050565b60008051602061409a833981519152612a8381612fc9565b6001600160a01b038216612aa95760405162461bcd60e51b815260040161074c90613e80565b60ca80546001600160a01b0319166001600160a01b0384169081179091556040519081527fd41282e4733c09d1bf446814fad3470dc9f913f4f8761175ca44922b8681c0bb90602001610d4a565b600082815260976020526040902060010154612b1281612fc9565b6114e28383613059565b6001600160a01b038116600090815260ef60209081526040808320805482518185028101850190935280835260609492939192909184015b82821015612c0d5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612b54565b505050509050919050565b60008051602061409a833981519152612c3081612fc9565b6001600160a01b038416600090815260ce60205260409020548310612c8f5760405162461bcd60e51b8152602060048201526015602482015274092dcecc2d8d2c840e6e8c2d6d2dcce40d2dcc8caf605b1b604482015260640161074c565b6001600160a01b038416600090815260ce60205260409020805483919085908110612cbc57612cbc613ddf565b90600052602060002090600c020160090160006101000a81548160ff021916908360ff16021790555050505050565b60008051602061409a833981519152612d0381612fc9565b6001600160a01b038216612d295760405162461bcd60e51b815260040161074c90613e80565b60cb80546001600160a01b0319166001600160a01b0384169081179091556040519081527f0d40544c0d6ce3cf82740b0cc3df2df5d41a62681bf0197e67c3a47ffbca231290602001610d4a565b6001600160a01b038116600090815260ce60209081526040808320805482518185028101850190935280835260609492939192909184018215612c0d5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612b54565b60335460ff1615612eab5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161074c565b565b612eb561392c565b506040805160a0810182526000815262278d006020820152624f1a00918101919091526276a70060608201526301da9c00608082015290565b6000612ef861348e565b9050600184118015612f0b575082600214155b15611cb45781612f4c57808360198110612f2757612f27613ddf565b602002015161ffff1660ea6000828254612f419190613e32565b925050819055612f7f565b808360198110612f5e57612f5e613ddf565b602002015161ffff1660ea6000828254612f789190613df5565b9250508190555b50600060ea54600014612f9f5760ea5460cd54612f9c9190613e1e565b90505b8060eb6000612fb16201518042613e1e565b81526020810191909152604001600020555050505050565b611cda81336136a2565b612fdd82826128a4565b6118735760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556130153390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61306382826128a4565b156118735760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b604080516103208101825260148152601e602082018190526028928201839052603260608301819052603c60808401819052601960a0850181905260c085019590955260e0840182905261010084018190526046610120850181905261014085019390935261016084019190915261018083018190526101a0830182905260556101c084015260236101e0840152610200830181905261022083019190915260506102408301819052606461026084018190526102808401929092526102a0830152605a6102c08301526102e0820152608c610300820152600091819060ff85169081106131b0576131b0613ddf565b60200201519392505050565b6000620591c861ffff83166131d18587613f06565b6131db9190613f06565b6131e59190613e1e565b949350505050565b6040805161016081018252600060c0820181815260e083018290526101008301829052610120830182905261014083018290528252825160a08181018552828252602082810184905282860184905260016060808501829052600a60808087018290528489019690965288518086018a52878152808501889052808a018890526009818401819052818801839052898b019190915289518087018b528881528086018990526007818c01819052818501839052818901849052848b01919091528a518088018c5289815280870191909152808b01829052808401829052808801839052878a015289518087018b5293845293830184905297820183905281019190915291820194909452928201929092528060ff85166006811061331357613313613ddf565b60200201518360ff166005811061332c5761332c613ddf565b6020020151949350505050565b60cb5460405163a7a822d160e01b81526001600160a01b038481166004830152602482018490529091169063a7a822d190604401600060405180830381600087803b15801561338757600080fd5b505af115801561339b573d6000803e3d6000fd5b50505050816001600160a01b03167f3deb3df27a070223ce37ecfe084b99bea20b182c73b7366025c98aeea0817b76826040516133da91815260200190565b60405180910390a25050565b6133ee6136fb565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff1661345f5760405162461bcd60e51b815260040161074c90613f82565b612eab613744565b600054610100900460ff16612eab5760405162461bcd60e51b815260040161074c90613f82565b61349661394a565b5060408051610320810182526000808252602082018190529181018290526064606082015260fa608082015260a0810182905260c08101829052607d60e082015260e161010082015261012c6101208201526101408101829052610160810182905260966101808201526101136101a08201526101776101c08201526101e08101829052610200810182905260af61022082015261014561024082015261019061026082015261028081018290526102a081019190915260c86102c082015261015e6102e08201526101c261030082015290565b600061358c87602001516135828961012001516130c0565b60ff1660016131bc565b6001600160a01b038716600090815260e8602052604081205491925090620186a0906135ca906135c09060ff166001613dc6565b8a60a001516131ed565b60ff1689602001516135dc9190613f06565b6135e69190613e1e565b9050855b85811161365a578285828151811061360457613604613ddf565b602002602001018181516136189190613df5565b9052508351829085908390811061363157613631613ddf565b602002602001018181516136459190613df5565b9052508061365281613e45565b9150506135ea565b505050505050505050565b61366d612e65565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861341b3390565b6136ac82826128a4565b611873576136b981613777565b6136c4836020613789565b6040516020016136d5929190613ff1565b60408051601f198184030181529082905262461bcd60e51b825261074c91600401614066565b60335460ff16612eab5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161074c565b600054610100900460ff1661376b5760405162461bcd60e51b815260040161074c90613f82565b6033805460ff19169055565b60606106806001600160a01b03831660145b60606000613798836002613f06565b6137a3906002613df5565b67ffffffffffffffff8111156137bb576137bb613b71565b6040519080825280601f01601f1916602001820160405280156137e5576020820181803683370190505b509050600360fc1b8160008151811061380057613800613ddf565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061382f5761382f613ddf565b60200101906001600160f81b031916908160001a9053506000613853846002613f06565b61385e906001613df5565b90505b60018111156138d6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061389257613892613ddf565b1a60f81b8282815181106138a8576138a8613ddf565b60200101906001600160f81b031916908160001a90535060049490941c936138cf81613ed9565b9050613861565b5083156139255760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161074c565b9392505050565b6040518060a001604052806005906020820280368337509192915050565b6040518061032001604052806019906020820280368337509192915050565b60006020828403121561397b57600080fd5b81356001600160e01b03198116811461392557600080fd5b803560ff811681146139a457600080fd5b919050565b600080604083850312156139bc57600080fd5b823591506139cc60208401613993565b90509250929050565b60a08101818360005b6005811015613a0a5781516affffffffffffffffffffff168352602092830192909101906001016139de565b50505092915050565b600060208284031215613a2557600080fd5b5035919050565b80356001600160a01b03811681146139a457600080fd5b600060208284031215613a5557600080fd5b61392582613a2c565b60008060408385031215613a7157600080fd5b823591506139cc60208401613a2c565b600080600060608486031215613a9657600080fd5b613a9f84613a2c565b95602085013595506040909401359392505050565b600081518084526020808501945080840160005b83811015613ae457815187529582019590820190600101613ac8565b509495945050505050565b604081526000613b026040830185613ab4565b8281036020840152613b148185613ab4565b95945050505050565b60008060408385031215613b3057600080fd5b613b3983613a2c565b91506139cc60208401613a2c565b60008060408385031215613b5a57600080fd5b613b6383613a2c565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215613b9a57600080fd5b823567ffffffffffffffff80821115613bb257600080fd5b818501915085601f830112613bc657600080fd5b813581811115613bd857613bd8613b71565b8060051b604051601f19603f83011681018181108582111715613bfd57613bfd613b71565b604052918252848201925083810185019188831115613c1b57600080fd5b938501935b82851015613c3957843584529385019392850192613c20565b98975050505050505050565b60008060408385031215613c5857600080fd5b613c6183613a2c565b91506139cc60208401613993565b602080825282518282018190526000919060409081850190868401855b82811015613d2b57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015161ffff169086015260e0808201519086015261010080820151908601526101208082015160ff1690860152610140808201519086015261016090810151908501526101809093019290850190600101613c8c565b5091979650505050505050565b600080600060608486031215613d4d57600080fd5b613d5684613a2c565b925060208401359150613d6b60408501613993565b90509250925092565b600060208284031215613d8657600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60ff8181168382160290811690818114613dbf57613dbf613d8d565b5092915050565b60ff818116838216019081111561068057610680613d8d565b634e487b7160e01b600052603260045260246000fd5b8082018082111561068057610680613d8d565b634e487b7160e01b600052601260045260246000fd5b600082613e2d57613e2d613e08565b500490565b8181038181111561068057610680613d8d565b600060018201613e5757613e57613d8d565b5060010190565b600060208284031215613e7057600080fd5b8151801515811461392557600080fd5b6020808252601d908201527f53545265776172643a2053657420746f207a65726f2041646472657373000000604082015260600190565b600060ff831680613eca57613eca613e08565b8060ff84160691505092915050565b600081613ee857613ee8613d8d565b506000190190565b634e487b7160e01b600052603160045260246000fd5b808202811582820484141761068057610680613d8d565b60008060008060008060c08789031215613f3657600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b61ffff818116838216019080821115613dbf57613dbf613d8d565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b83811015613fe8578181015183820152602001613fd0565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614029816017850160208801613fcd565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161405a816028840160208801613fcd565b01602801949350505050565b6020815260008251806020840152614085816040850160208701613fcd565b601f01601f1916919091016040019291505056feb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214ea26469706673582212202f6f33bfdd0e0ae7a8cab3dd8f63eca9c99eabbdf5b390ed1fbe424925866cf264736f6c63430008110033