VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x17B5a4…D888
Summary
Transactions
Transfers
Address
0x17B5a4a2c903398a5Fa0953B541409bAA5cbD888
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x479D79938D4D003BD031925ae45cD6C283a87494
Deployer
0x479D79938D4D003BD031925ae45cD6C283a87494
Code
0x608060405234801561001057600080fd5b50600436106101ee5760003560e01c806301ffc9a7146101f35780630e1505e01461021b57806310087fb11461023c5780631ee86f4114610251578063248a9ca3146102665780632785f8bb146102795780632cbee0d4146102ae5780632e17de78146102c15780632f2ff15d146102d4578063302190c9146102e75780633051f3f1146103085780633413255a1461032857806336568abe1461033b578063379607f51461034e5780633f4ba83a14610361578063485cc9551461036957806355160cb81461037c5780635c975abb146103a457806361b66953146103af57806362abebce146103c25780636459b250146103d557806378939871146103e85780637a50347e146103fb5780637a96c554146104105780638456cb59146104235780638b05351f1461042b5780638e73064f1461044e57806391d148541461045757806393e2282d1461046a578063a079517d1461047d578063a217fddf14610486578063b45aae521461048e578063b9bfb2a6146104ba578063c4089e52146104cd578063cc0b2e6b146104e0578063d547741f146104f3578063dc748e3214610506578063dd418ae214610526578063df28209314610546578063e58378bb14610559578063f691befa1461056e578063f974fbf714610581575b600080fd5b6102066102013660046136c1565b610594565b60405190151581526020015b60405180910390f35b61022e6b0b4f21d42f59c0d52c00000081565b604051908152602001610212565b61024f61024a366004613701565b6105cb565b005b610259610ba1565b604051610212919061372d565b61022e610274366004613767565b610bfe565b61029c610287366004613797565b60e86020526000908152604090205460ff1681565b60405160ff9091168152602001610212565b61024f6102bc366004613797565b610c13565b61024f6102cf366004613767565b610ca9565b61024f6102e23660046137b2565b6113d5565b6102fa6102f53660046137d5565b6113f6565b604051610212929190613843565b60cc5461031b906001600160a01b031681565b6040516102129190613871565b61024f610336366004613797565b6116cb565b61024f6103493660046137b2565b611706565b61024f61035c366004613767565b611784565b61024f611b76565b61024f610377366004613885565b611b99565b61038f61038a3660046138af565b611d1f565b60408051928352602083019190915201610212565b60335460ff16610206565b61024f6103bd366004613767565b611ec1565b61024f6103d03660046138ef565b611f17565b61038f6103e33660046138af565b611f5f565b60ca5461031b906001600160a01b031681565b61022e600080516020613e0f83398151915281565b6102fa61041e3660046137d5565b612197565b61024f61283e565b610206610439366004613797565b60e96020526000908152604090205460ff1681565b61022e60c95481565b6102066104653660046137b2565b61285e565b61024f6104783660046139ac565b612889565b61022e60cd5481565b61022e600081565b61029c61049c366004613797565b6001600160a01b0316600090815260e8602052604090205460ff1690565b61022e6104c8366004613797565b6128cf565b60cb5461031b906001600160a01b031681565b61024f6104ee366004613797565b612a13565b61024f6105013660046137b2565b612a9d565b610519610514366004613797565b612ab9565b60405161021291906139d6565b61022e610534366004613767565b60eb6020526000908152604090205481565b61024f610554366004613797565b612bb5565b61022e600080516020613e2f83398151915281565b61051961057c366004613797565b612c3f565b60ec5461031b906001600160a01b031681565b60006001600160e01b03198216637965db0b60e01b14806105c557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6105d3612d2d565b60ca546040516370a0823160e01b815233916001600160a01b0316906370a0823190610603908490600401613871565b602060405180830381865afa158015610620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106449190613a9f565b8311156106985760405162461bcd60e51b815260206004820152601d60248201527f53545265776172643a20496e73756666696369656e7420746f6b656e7300000060448201526064015b60405180910390fd5b60058260ff16106106eb5760405162461bcd60e51b815260206004820181905260248201527f53545265776172643a204475726174696f6e20646f65736e2774206d61746368604482015260640161068f565b6001600160a01b038116600090815260e8602052604081205483906107149060ff166005613ace565b61071e9190613af1565b9050600061072a610ba1565b90506000610736612d75565b905060ce6000856001600160a01b03166001600160a01b03168152602001908152602001600020604051806101800160405280866001600160a01b0316815260200188815260200142815260200160008152602001838860ff16600581106107a0576107a0613b0a565b60200201516107b59063ffffffff1642613b20565b815260ff8816602082015260006040820181905260608201526080016107de6201518042613b49565b815260ff8681166020808401919091526000604080850182905260609485018290528654600180820189559783528383208751600c9092020180546001600160a01b0319166001600160a01b0392831617815587850151818a01558783015160028201559587015160038701556080870151600487015560a0870151600587015560c087015160068701805461ffff191661ffff90921691909117905560e08701516007870155610100870151600887015561012087015160098701805460ff19169190961617909455610140860151600a86015561016090950151600b90940193909355908816825260ed815282822060ce9091529190208054919290916108e79190613b5d565b815481106108f7576108f7613b0a565b6000918252602080832084546001818101875595855291909320600c92830290930180549190920290920180546001600160a01b0319166001600160a01b03909316929092178255828101549282019290925560028083015490820155600380830154908201556004808301549082015560058083015490820155600680830154908201805461ffff191661ffff9092169190911790556007808301549082015560088083015490820155600980830154908201805460ff191660ff928316179055600a8084015490830155600b92830154929091019190915560cf908416601981106109e6576109e6613b0a565b0180549060006109f583613b70565b9190505550610a0c8560ff168460ff166001612db6565b6001600160a01b038416600090815260e86020526040902054600460ff909116108015610a8257506001600160a01b038416600090815260e860205260409020548290610a5d9060ff166001613af1565b60ff1660058110610a7057610a70613b0a565b60200201516001600160581b03168610155b8015610aac57506001600160a01b038416600090815260e8602052604090205460ff908116908616115b15610ad5576001600160a01b038416600090815260e960205260409020805460ff191660011790555b60ca546040516323b872dd60e01b81526001600160a01b03868116600483015230602483015260448201899052909116906323b872dd906064016020604051808303816000875af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b529190613b89565b506040805187815260ff851660208201526001600160a01b038616917ff4d012fd2f7cf012e2924304024d2fcba8b56030caafdfafe555950932ccf92f910160405180910390a2505050505050565b610ba9613684565b506040805160a0810182526000815266d3c21bcecceda160191b602082015266d3c21bcecceda1601a1b9181019190915266d3c21bcecceda1601b1b60608201526a0c685fa11e01ec6f000000608082015290565b60009081526097602052604090206001015490565b600080516020613e2f833981519152610c2b81612e91565b6001600160a01b038216610c515760405162461bcd60e51b815260040161068f90613bab565b60cc80546001600160a01b0319166001600160a01b0384169081179091556040517f38abc06a5d3660224f957b05d1b843dae1cfe08d93a84d3ba7f42c24fbe80b5091610c9d91613871565b60405180910390a15050565b610cb1612d2d565b33600081815260ce60205260409020548210610cdf5760405162461bcd60e51b815260040161068f90613be2565b6001600160a01b038116600090815260ce60205260408120805484908110610d0957610d09613b0a565b60009182526020918290206040805161018081018252600c90930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820152600482015460808201819052600583015460a0830152600683015461ffff1660c0830152600783015460e08301526008830154610100830152600983015460ff16610120830152600a830154610140830152600b909201546101608201529150421180610dd257506005816101200151610dcd9190613c19565b60ff16155b610e195760405162461bcd60e51b815260206004820152601860248201527753545265776172643a2043616e6e6f7420756e7374616b6560401b604482015260640161068f565b610e2283611784565b6001600160a01b038216600090815260e8602052604090205460a082015160ff90911611801590610e6b57506001600160a01b038216600090815260e9602052604090205460ff165b15610efc576001600160a01b038216600090815260e86020526040902054600460ff9091161015610edb576001600160a01b038216600090815260e860205260408120805460019290610ec290849060ff16613af1565b92506101000a81548160ff021916908360ff1602179055505b6001600160a01b038216600090815260e960205260409020805460ff191690555b60cf81610120015160ff1660198110610f1757610f17613b0a565b018054906000610f2683613c3b565b9190505550610f438160a0015182610120015160ff166000612db6565b60ef6000836001600160a01b03166001600160a01b0316815260200190815260200160002060405180610180016040528083600001516001600160a01b031681526020018360200151815260200183604001518152602001428152602001836080015181526020018360a0015181526020018360c0015161ffff1681526020018360e001518152602001836101000151815260200183610120015160ff168152602001836101400151815260200183610160015181525090806001815401808255809150506001900390600052602060002090600c020160009091909190915060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548161ffff021916908361ffff16021790555060e0820151816007015561010082015181600801556101208201518160090160006101000a81548160ff021916908360ff16021790555061014082015181600a015561016082015181600b0155505060ce6000836001600160a01b03166001600160a01b03168152602001908152602001600020600160ce6000856001600160a01b03166001600160a01b031681526020019081526020016000208054905061114e9190613b5d565b8154811061115e5761115e613b0a565b90600052602060002090600c020160ce6000846001600160a01b03166001600160a01b0316815260200190815260200160002084815481106111a2576111a2613b0a565b600091825260208083208454600c9093020180546001600160a01b0319166001600160a01b039384161781556001808601549082015560028086015490820155600380860154908201556004808601549082015560058086015490820155600680860154908201805461ffff191661ffff9092169190911790556007808601549082015560088086015490820155600980860154908201805460ff191660ff909216919091179055600a8086015490820155600b948501549401939093558416815260ce9091526040902080548061127c5761127c613c52565b60008281526020808220600c6000199094019384020180546001600160a01b031916815560018101839055600281018390556003810183905560048082018490556005820184905560068201805461ffff19169055600782018490556008820184905560098201805460ff19169055600a8201849055600b909101929092559190925560ca549083015160405163a9059cbb60e01b81526001600160a01b03929092169263a9059cbb92611334928792909101613c68565b6020604051808303816000875af1158015611353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113779190613b89565b50816001600160a01b03167fb8e4f25fc4ea94d77d0fda7efb2456c8393753bbc3367df9dbe3b5649460656682602001518361012001516040516113c892919091825260ff16602082015260400190565b60405180910390a2505050565b6113de82610bfe565b6113e781612e91565b6113f18383612e9b565b505050565b606080600060ee6000876001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156114905783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190611440565b50505050905062015180856114a59190613b49565b6114b29062015180613c81565b94506114c16201518085613b49565b6114cc906001613b20565b6114d99062015180613c81565b93506000620151806114eb8787613b5d565b6114f59190613b49565b90506000816001600160401b03811115611511576115116138d9565b60405190808252806020026020018201604052801561153a578160200160208202803683370190505b5090506000826001600160401b03811115611557576115576138d9565b604051908082528060200260200182016040528015611580578160200160208202803683370190505b50905060005b84518110156116bc57888582815181106115a2576115a2613b0a565b602002602001015160400151101580156115d85750878582815181106115ca576115ca613b0a565b602002602001015160400151105b156116aa576000620151808a8784815181106115f6576115f6613b0a565b60200260200101516040015161160c9190613b5d565b6116169190613b49565b905085828151811061162a5761162a613b0a565b60200260200101516000015184828151811061164857611648613b0a565b6020026020010181815161165c9190613b20565b905250855186908390811061167357611673613b0a565b60200260200101516020015183828151811061169157611691613b0a565b602002602001018181516116a59190613b20565b905250505b806116b481613b70565b915050611586565b50909890975095505050505050565b600080516020613e2f8339815191526116e381612e91565b5060ec80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811633146117765760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161068f565b6117808282612f21565b5050565b61178c612d2d565b33600090815260ce602052604090205481106117ba5760405162461bcd60e51b815260040161068f90613be2565b33600090815260ce602052604081208054839081106117db576117db613b0a565b90600052602060002090600c02019050600081600401544210156117ff5742611805565b81600401545b905081600401548260020154036118195750425b60006201518083600201548361182f9190613b5d565b6118399190613b49565b600684015490915061ffff16811115611b705760068301546000906118629061ffff1683613b5d565b60098501549091506000906118799060ff16612f88565b60ff169050600061188f86600101548385613084565b905060008061189e338a611d1f565b60078a01819055909250905060006118b68385613b20565b60ec5460405163c8bdf3db60e01b81529192506000916001600160a01b039091169063c8bdf3db906118ec903390600401613871565b60c060405180830381865afa158015611909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192d9190613c98565b50505050509050600061271082846119459190613c81565b61194f9190613b49565b60ca549091506001600160a01b03166340c10f193361196e8487613b20565b6040518363ffffffff1660e01b815260040161198b929190613c68565b600060405180830381600087803b1580156119a557600080fd5b505af11580156119b9573d6000803e3d6000fd5b5050505080836119c99190613b20565b60c960008282546119da9190613b20565b909155505060098b01546000906305f5e1009061ffff8b16906119ff9060ff166130b5565b60ff168e60010154611a119190613c81565b611a1b9190613c81565b611a259190613b49565b9050611a313382613195565b60068c0180548a9190600090611a4c90849061ffff16613ce2565b92506101000a81548161ffff021916908361ffff1602179055508184611a729190613b20565b8c600a016000828254611a859190613b20565b92505081905550808c600b016000828254611aa09190613b20565b909155505033600090815260ee6020526040908190208151606081019092529080611acb8588613b20565b8152602080820185905242604092830152835460018181018655600095865294829020845160039092020190815583820151818601559282015160029093019290925560098f0154928f01548151908152918201879052810183905261ffff8b16606082015260ff9091169033907fc64d7f833a0db2650bf56928edae451ac543530c11800cecc381f7bde053ee4b9060800160405180910390a35050505050505050505b50505050565b600080516020613e2f833981519152611b8e81612e91565b611b96613240565b50565b600054610100900460ff1615808015611bb95750600054600160ff909116105b80611bd35750303b158015611bd3575060005460ff166001145b611c365760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161068f565b6000805460ff191660011790558015611c59576000805461ff0019166101001790555b611c6161328c565b611c696132bb565b611c74600033612e9b565b611c8c600080516020613e2f83398151915233612e9b565b611ca4600080516020613e0f83398151915284612e9b565b60ca80546001600160a01b038086166001600160a01b03199283161790925560cb80549285169290911691909117905580156113f1576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a1505050565b6000806000611d2c6132e2565b6001600160a01b038616600090815260ce6020526040902054909150841015611eb9576001600160a01b038516600090815260ce60205260408120805486908110611d7957611d79613b0a565b90600052602060002090600c0201905060008160080154905060008260070154905060008360040154421015611dbb57611db66201518042613b49565b611dce565b620151808460040154611dce9190613b49565b600083815260eb6020526040902054909150835b82811015611eb257600081815260eb602052604090205415611e66576009860154879060ff1660198110611e1857611e18613b0a565b602002015161ffff1660eb600083815260200190815260200160002054611e3f9190613c81565b611e49908a613b20565b600082815260eb6020526040902054909950909750905086611ea0565b6009860154879060ff1660198110611e8057611e80613b0a565b6020020151611e939061ffff1683613c81565b611e9d908a613b20565b98505b80611eaa81613b70565b915050611de2565b5050505050505b509250929050565b600080516020613e2f833981519152611ed981612e91565b60cd80549083905560408051828152602081018590527f786fea257dfbc95cd8dc15c084fd563872eaf168f39bdfece9917aaaa5172e929101611d12565b611f1f612d2d565b60005b815181101561178057611f4d828281518110611f4057611f40613b0a565b6020026020010151611784565b80611f5781613b70565b915050611f22565b6001600160a01b038216600090815260ce6020526040812054819084908410611f8f576000925060009150611eb9565b6001600160a01b038116600090815260ce60205260408120805486908110611fb957611fb9613b0a565b90600052602060002090600c0201905060008160040154421015611fdd5742611fe3565b81600401545b90508160040154826002015403611ff75750425b60006201518083600201548361200d9190613b5d565b6120179190613b49565b600684015490915061ffff168111156121835760068301546000906120409061ffff1683613b5d565b60098501549091506000906120579060ff16612f88565b60ff169050600061206d86600101548385613084565b9050600061207b888c611d1f565b509050600061208a8284613b20565b60ec5460405163c8bdf3db60e01b81529192506000916001600160a01b039091169063c8bdf3db906120c0908d90600401613871565b60c060405180830381865afa1580156120dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121019190613c98565b50505050509050600061271082846121199190613c81565b6121239190613b49565b905061212f8184613b20565b60098b0154909d506305f5e1009061ffff89169061214f9060ff166130b5565b60ff168c600101546121619190613c81565b61216b9190613c81565b6121759190613b49565b9b505050505050505061218c565b60009550600094505b505050509250929050565b606080600060ce6000876001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561229a5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b015461016083015290835290920191016121e1565b5050506001600160a01b038816600090815260ef602090815260408083208054825181850281018501909352808352959650929490935090849084015b828210156123905760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b015461016083015290835290920191016122d7565b5050505090506000815183516123a69190613b20565b90506000816001600160401b038111156123c2576123c26138d9565b60405190808252806020026020018201604052801561246757816020015b61245460405180610180016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600061ffff1681526020016000815260200160008152602001600060ff16815260200160008152602001600081525090565b8152602001906001900390816123e05790505b50905060005b828110156125105784518110156124ba5784818151811061249057612490613b0a565b60200260200101518282815181106124aa576124aa613b0a565b60200260200101819052506124fe565b838551826124c89190613b5d565b815181106124d8576124d8613b0a565b60200260200101518282815181106124f2576124f2613b0a565b60200260200101819052505b8061250881613b70565b91505061246d565b506000620151806125218a8a613b5d565b61252b9190613b49565b9050806001600160401b03811115612545576125456138d9565b60405190808252806020026020018201604052801561256e578160200160208202803683370190505b509650806001600160401b03811115612589576125896138d9565b6040519080825280602002602001820160405280156125b2578160200160208202803683370190505b50955060005b825181101561283057888382815181106125d4576125d4613b0a565b6020026020010151604001511115801561260b5750898382815181106125fc576125fc613b0a565b60200260200101516080015110155b1561281e5760008a84838151811061262557612625613b0a565b6020026020010151604001511161263d576000612674565b620151808b85848151811061265457612654613b0a565b60200260200101516040015161266a9190613b5d565b6126749190613b49565b905060008a85848151811061268b5761268b613b0a565b602002602001015160800151106126ac576126a7600185613b5d565b6126e3565b620151808c8685815181106126c3576126c3613b0a565b6020026020010151608001516126d99190613b5d565b6126e39190613b49565b9050600061270e8685815181106126fc576126fc613b0a565b60200260200101516101200151612f88565b60ff169050600061273e87868151811061272a5761272a613b0a565b602002602001015160200151836001613084565b905060006305f5e10061276e89888151811061275c5761275c613b0a565b602002602001015161012001516130b5565b60ff1689888151811061278357612783613b0a565b6020026020010151602001516127999190613c81565b6127a39190613b49565b9050845b84811161281757828e82815181106127c1576127c1613b0a565b602002602001018181516127d59190613b20565b9052508c5182908e90839081106127ee576127ee613b0a565b602002602001018181516128029190613b20565b9052508061280f81613b70565b9150506127a7565b5050505050505b8061282881613b70565b9150506125b8565b505050505050935093915050565b600080516020613e2f83398151915261285681612e91565b611b966133be565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080516020613e0f8339815191526128a181612e91565b506001600160a01b0391909116600090815260e860205260409020805460ff191660ff909216919091179055565b6001600160a01b038116600090815260ce6020908152604080832080548251818502810185019093528083528493849084015b828210156129bb5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612902565b5050505090506000805b8251811015612a0b578281815181106129e0576129e0613b0a565b602002602001015160200151826129f79190613b20565b915080612a0381613b70565b9150506129c5565b509392505050565b600080516020613e2f833981519152612a2b81612e91565b6001600160a01b038216612a515760405162461bcd60e51b815260040161068f90613bab565b60ca80546001600160a01b0319166001600160a01b0384169081179091556040517fd41282e4733c09d1bf446814fad3470dc9f913f4f8761175ca44922b8681c0bb91610c9d91613871565b612aa682610bfe565b612aaf81612e91565b6113f18383612f21565b6001600160a01b038116600090815260ef60209081526040808320805482518185028101850190935280835260609492939192909184015b82821015612baa5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612af1565b505050509050919050565b600080516020613e2f833981519152612bcd81612e91565b6001600160a01b038216612bf35760405162461bcd60e51b815260040161068f90613bab565b60cb80546001600160a01b0319166001600160a01b0384169081179091556040517f0d40544c0d6ce3cf82740b0cc3df2df5d41a62681bf0197e67c3a47ffbca231291610c9d91613871565b6001600160a01b038116600090815260ce60209081526040808320805482518185028101850190935280835260609492939192909184018215612baa5760008481526020908190206040805161018081018252600c860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a0840152600681015461ffff1660c0840152600781015460e08401526008810154610100840152600981015460ff16610120840152600a810154610140840152600b01546101608301529083529092019101612af1565b60335460ff1615612d735760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161068f565b565b612d7d613684565b506040805160a0810182526000815262278d006020820152624f1a00918101919091526276a70060608201526301e13380608082015290565b6000612dc06132e2565b9050600184118015612dd3575082600214155b15611b705781612e1457808360198110612def57612def613b0a565b602002015161ffff1660ea6000828254612e099190613b5d565b925050819055612e47565b808360198110612e2657612e26613b0a565b602002015161ffff1660ea6000828254612e409190613b20565b9250508190555b50600060ea54600014612e675760ea5460cd54612e649190613b49565b90505b8060eb6000612e796201518042613b49565b81526020810191909152604001600020555050505050565b611b9681336133fb565b612ea5828261285e565b6117805760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612edd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612f2b828261285e565b156117805760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b604080516103208101825260148152601e602082018190526028928201839052603260608301819052603c60808401819052601960a0850181905260c085019590955260e0840182905261010084018190526046610120850181905261014085019390935261016084019190915261018083018190526101a0830182905260556101c084015260236101e0840152610200830181905261022083019190915260506102408301819052606461026084018190526102808401929092526102a0830152605a6102c08301526102e0820152608c610300820152600091819060ff851690811061307857613078613b0a565b60200201519392505050565b6000620591c861ffff83166130998587613c81565b6130a39190613c81565b6130ad9190613b49565b949350505050565b6040805161032081018252600080825260208201819052918101829052605a6060820181905260646080830181905260a0830184905260c0830184905260e08301829052610100830182905261012083018190526101408301849052610160830184905261018083018290526101a083018290526101c083018190526101e08301849052610200830182905261022083018290526102408301829052610260830181905261028083018490526102a083018290526102c083018290526102e08301919091526103008201528060ff84166019811061307857613078613b0a565b60cb5460405163a7a822d160e01b81526001600160a01b039091169063a7a822d1906131c79085908590600401613c68565b600060405180830381600087803b1580156131e157600080fd5b505af11580156131f5573d6000803e3d6000fd5b50505050816001600160a01b03167f3deb3df27a070223ce37ecfe084b99bea20b182c73b7366025c98aeea0817b768260405161323491815260200190565b60405180910390a25050565b613248613454565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516132829190613871565b60405180910390a1565b600054610100900460ff166132b35760405162461bcd60e51b815260040161068f90613cfd565b612d7361349d565b600054610100900460ff16612d735760405162461bcd60e51b815260040161068f90613cfd565b6132ea6136a2565b5060408051610320810182526000808252602082018190529181018290526064606082015260fa608082015260a0810182905260c08101829052607d60e082015260e161010082015261012c6101208201526101408101829052610160810182905260966101808201526101136101a08201526101776101c08201526101e08101829052610200810182905260af61022082015261014561024082015261019061026082015261028081018290526102a081019190915260c86102c082015261015e6102e08201526101c261030082015290565b6133c6612d2d565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586132753390565b613405828261285e565b61178057613412816134d0565b61341d8360206134e2565b60405160200161342e929190613d6c565b60408051601f198184030181529082905262461bcd60e51b825261068f91600401613ddb565b60335460ff16612d735760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161068f565b600054610100900460ff166134c45760405162461bcd60e51b815260040161068f90613cfd565b6033805460ff19169055565b60606105c56001600160a01b03831660145b606060006134f1836002613c81565b6134fc906002613b20565b6001600160401b03811115613513576135136138d9565b6040519080825280601f01601f19166020018201604052801561353d576020820181803683370190505b509050600360fc1b8160008151811061355857613558613b0a565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061358757613587613b0a565b60200101906001600160f81b031916908160001a90535060006135ab846002613c81565b6135b6906001613b20565b90505b600181111561362e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106135ea576135ea613b0a565b1a60f81b82828151811061360057613600613b0a565b60200101906001600160f81b031916908160001a90535060049490941c9361362781613c3b565b90506135b9565b50831561367d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161068f565b9392505050565b6040518060a001604052806005906020820280368337509192915050565b6040518061032001604052806019906020820280368337509192915050565b6000602082840312156136d357600080fd5b81356001600160e01b03198116811461367d57600080fd5b803560ff811681146136fc57600080fd5b919050565b6000806040838503121561371457600080fd5b82359150613724602084016136eb565b90509250929050565b60a08101818360005b600581101561375e5781516001600160581b0316835260209283019290910190600101613736565b50505092915050565b60006020828403121561377957600080fd5b5035919050565b80356001600160a01b03811681146136fc57600080fd5b6000602082840312156137a957600080fd5b61367d82613780565b600080604083850312156137c557600080fd5b8235915061372460208401613780565b6000806000606084860312156137ea57600080fd5b6137f384613780565b95602085013595506040909401359392505050565b600081518084526020808501945080840160005b838110156138385781518752958201959082019060010161381c565b509495945050505050565b6040815260006138566040830185613808565b82810360208401526138688185613808565b95945050505050565b6001600160a01b0391909116815260200190565b6000806040838503121561389857600080fd5b6138a183613780565b915061372460208401613780565b600080604083850312156138c257600080fd5b6138cb83613780565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561390257600080fd5b82356001600160401b038082111561391957600080fd5b818501915085601f83011261392d57600080fd5b81358181111561393f5761393f6138d9565b8060051b604051601f19603f83011681018181108582111715613964576139646138d9565b60405291825284820192508381018501918883111561398257600080fd5b938501935b828510156139a057843584529385019392850192613987565b98975050505050505050565b600080604083850312156139bf57600080fd5b6139c883613780565b9150613724602084016136eb565b602080825282518282018190526000919060409081850190868401855b82811015613a9257815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015161ffff169086015260e0808201519086015261010080820151908601526101208082015160ff16908601526101408082015190860152610160908101519085015261018090930192908501906001016139f3565b5091979650505050505050565b600060208284031215613ab157600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60ff8181168382160290811690818114613aea57613aea613ab8565b5092915050565b60ff81811683821601908111156105c5576105c5613ab8565b634e487b7160e01b600052603260045260246000fd5b808201808211156105c5576105c5613ab8565b634e487b7160e01b600052601260045260246000fd5b600082613b5857613b58613b33565b500490565b818103818111156105c5576105c5613ab8565b600060018201613b8257613b82613ab8565b5060010190565b600060208284031215613b9b57600080fd5b8151801515811461367d57600080fd5b6020808252601d908201527f53545265776172643a2053657420746f207a65726f2041646472657373000000604082015260600190565b6020808252601f908201527f53545265776172643a20496e76616c6964207374616b696e6720696e64657800604082015260600190565b600060ff831680613c2c57613c2c613b33565b8060ff84160691505092915050565b600081613c4a57613c4a613ab8565b506000190190565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b03929092168252602082015260400190565b80820281158282048414176105c5576105c5613ab8565b60008060008060008060c08789031215613cb157600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b61ffff818116838216019080821115613aea57613aea613ab8565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b83811015613d63578181015183820152602001613d4b565b50506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613d9e816017850160208801613d48565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613dcf816028840160208801613d48565b01602801949350505050565b6020815260008251806020840152613dfa816040850160208701613d48565b601f01601f1916919091016040019291505056fe5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997db19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214ea26469706673582212206bbf99aaf4fe56701c210b6d3ca0548f962f5b4aee58b078fc6e4be634f6b8d464736f6c63430008110033