VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x859D28…eAb6
Summary
Transactions
Transfers
Address
0x859D287ea0F36fDE179beB09A52D606e8F25eAb6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5959D60345aB12befE24bd8d21EF53eBa7688f6D
Deployer
0x5959D60345aB12befE24bd8d21EF53eBa7688f6D
Code
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c806370a0823111610104578063c45a0155116100a2578063d9bb9d6f11610071578063d9bb9d6f1461053c578063e63ad42a1461054f578063e985e9c514610562578063fc9f76d61461059057600080fd5b8063c45a0155146104bc578063c87b56dd146104e3578063ce3f865f146104f6578063d34879971461052957600080fd5b806395d89b41116100de57806395d89b411461042457806399fbab881461042c578063a22cb46514610496578063b88d4fde146104a957600080fd5b806370a08231146103ce57806380b28db0146103e15780638462151c1461040457600080fd5b806323b872dd1161017157806342966c681161014b57806342966c681461034f5780634caad396146103625780635ef8d0ae1461039a5780636352211e146103bb57600080fd5b806323b872dd146102cb5780632765e88f146102de57806342842e0e1461033c57600080fd5b8063095ea7b3116101ad578063095ea7b3146102525780630e3a80881461026757806312ba95ee1461028c57806318160ddd146102b457600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e236600461344a565b6105a3565b60405190151581526020015b60405180910390f35b6102046105f5565b6040516101f391906134b7565b61023a61021f3660046134ca565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b6102656102603660046134f8565b610683565b005b61027a610275366004613524565b61076a565b6040516101f3969594939291906135b8565b61029f61029a366004613697565b610b9d565b604080519283526020830191909152016101f3565b6102bd60065481565b6040519081526020016101f3565b6102656102d93660046136ec565b610e4b565b6102f16102ec3660046134ca565b611012565b604080516001600160a01b0390971687526001600160801b0395861660208801529385169386019390935292166060840152600291820b6080840152900b60a082015260c0016101f3565b61026561034a3660046136ec565b611137565b61026561035d3660046134ca565b61122f565b61037561037036600461372d565b611457565b604080516001600160801b0390941684526020840192909252908201526060016101f3565b6103ad6103a8366004613524565b61158b565b6040516101f392919061376f565b61023a6103c93660046134ca565b6116bb565b6102bd6103dc366004613524565b611712565b6101e76103ef3660046134ca565b600b6020526000908152604090205460ff1681565b610417610412366004613524565b611775565b6040516101f39190613794565b61020461188e565b61046d61043a3660046134ca565b6009602052600090815260409020546001600160a01b03811690600160a01b8104600290810b91600160b81b9004900b83565b604080516001600160a01b039094168452600292830b6020850152910b908201526060016101f3565b6102656104a43660046137a7565b61189b565b6102656104b736600461382d565b611907565b61023a7f000000000000000000000000e6614ec1bb65e8fbf7de3c8be5b7a8f3a195985981565b6102046104f13660046134ca565b6119ef565b6105096105043660046134ca565b611cc3565b604080516001600160801b039384168152929091166020830152016101f3565b61026561053736600461389f565b611eed565b6102bd61054a366004613911565b611fe5565b6102bd61055d3660046134f8565b6121fb565b6101e76105703660046139bb565b600560209081526000928352604080842090915290825290205460ff1681565b61029f61059e3660046134ca565b61222c565b60006301ffc9a760e01b6001600160e01b0319831614806105d457506380ac58cd60e01b6001600160e01b03198316145b806105ef5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60008054610602906139e9565b80601f016020809104026020016040519081016040528092919081815260200182805461062e906139e9565b801561067b5780601f106106505761010080835404028352916020019161067b565b820191906000526020600020905b81548152906001019060200180831161065e57829003601f168201915b505050505081565b6000818152600260205260409020546001600160a01b0316338114806106cc57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff165b61070e5760405162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b60448201526064015b60405180910390fd5b60008281526004602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b606080606080606080600061077e88611775565b9050600081516001600160401b0381111561079b5761079b61366c565b6040519080825280602002602001820160405280156107c4578160200160208202803683370190505b509050600082516001600160401b038111156107e2576107e261366c565b60405190808252806020026020018201604052801561080b578160200160208202803683370190505b509050600083516001600160401b038111156108295761082961366c565b604051908082528060200260200182016040528015610852578160200160208202803683370190505b509050600084516001600160401b038111156108705761087061366c565b604051908082528060200260200182016040528015610899578160200160208202803683370190505b509050600085516001600160401b038111156108b7576108b761366c565b6040519080825280602002602001820160405280156108e0578160200160208202803683370190505b509050600086516001600160401b038111156108fe576108fe61366c565b604051908082528060200260200182016040528015610927578160200160208202803683370190505b50905060005b8751811015610b87576000600960008a848151811061094e5761094e613a1d565b6020908102919091018101518252818101929092526040908101600020815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b9181019190915291506109c657604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf6109e487612328565b6040518263ffffffff1660e01b8152600401610a0291815260200190565b60a060405180830381865afa158015610a1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a439190613a33565b945094505050925084600001518c8781518110610a6257610a62613a1d565b60200260200101906001600160a01b031690816001600160a01b031681525050828b8781518110610a9557610a95613a1d565b60200260200101906001600160801b031690816001600160801b031681525050818a8781518110610ac857610ac8613a1d565b60200260200101906001600160801b031690816001600160801b03168152505080898781518110610afb57610afb613a1d565b60200260200101906001600160801b031690816001600160801b0316815250508460200151888781518110610b3257610b32613a1d565b602002602001019060020b908160020b815250508460400151878781518110610b5d57610b5d613a1d565b602002602001019060020b908160020b81525050505050505080610b8090613aab565b905061092d565b50949d939c50919a509850965090945092505050565b60008082600001516000610bb0826116bb565b9050336001600160a01b03821614801590610bef57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b8015610c1257506000828152600460205260409020546001600160a01b03163314155b15610c305760405163ea8e4eb560e01b815260040160405180910390fd5b8451600090815260096020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b92810192909252610c9d57604051635079ff7560e11b815260040160405180910390fd5b805160006001600160a01b03821663514ea4bf610cb985612328565b6040518263ffffffff1660e01b8152600401610cd791815260200190565b60a060405180830381865afa158015610cf4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d189190613a33565b505050509050806001600160801b031688602001516001600160801b03161115610d5557604051634323a55560e01b815260040160405180910390fd5b602083810151604080860151928b0151905163a34123a760e01b8152600292830b60048201529290910b60248301526001600160801b031660448201526001600160a01b0383169063a34123a79060640160408051808303816000875af1158015610dc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de89190613ac4565b89516020808c0151604080516001600160801b039092168252918101859052908101839052929950909750907f1832d0be987b5f3cbc73b42f7ee61f47d509f9a14f8d3770969dfdabef841c3e9060600160405180910390a25050505050915091565b6000818152600260205260409020546001600160a01b03848116911614610ea15760405162461bcd60e51b815260206004820152600a60248201526957524f4e475f46524f4d60b01b6044820152606401610705565b6001600160a01b038216610eeb5760405162461bcd60e51b81526020600482015260116024820152701253959053125117d49150d25412515395607a1b6044820152606401610705565b336001600160a01b0384161480610f2557506001600160a01b038316600090815260056020908152604080832033845290915290205460ff165b80610f4657506000818152600460205260409020546001600160a01b031633145b610f835760405162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b6044820152606401610705565b6001600160a01b0380841660008181526003602090815260408083208054600019019055938616808352848320805460010190558583526002825284832080546001600160a01b03199081168317909155600490925284832080549092169091559251849392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000818152600960209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b918101919091528291829182918291829161108657604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf6110a487612328565b6040518263ffffffff1660e01b81526004016110c291815260200190565b60a060405180830381865afa1580156110df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111039190613a33565b94509450505092508460000151838383886020015189604001519a509a509a509a509a509a50505050505091939550919395565b611142838383610e4b565b6001600160a01b0382163b15806111eb5750604051630a85bd0160e11b8082523360048301526001600160a01b03858116602484015260448301849052608060648401526000608484015290919084169063150b7a029060a4016020604051808303816000875af11580156111bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111df9190613ae8565b6001600160e01b031916145b61122a5760405162461bcd60e51b815260206004820152601060248201526f155394d0519157d49150d2541251539560821b6044820152606401610705565b505050565b80600061123b826116bb565b9050336001600160a01b0382161480159061127a57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b801561129d57506000828152600460205260409020546001600160a01b03163314155b156112bb5760405163ea8e4eb560e01b815260040160405180910390fd5b600083815260096020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b9281019290925261132657604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf61134487612328565b6040518263ffffffff1660e01b815260040161136291815260200190565b60a060405180830381865afa15801561137f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a39190613a33565b94509450505092506000836001600160801b031611806113cc57506000826001600160801b0316115b806113e057506000816001600160801b0316115b156113fe57604051636c4e633b60e11b815260040160405180910390fd5b600088815260096020908152604080832080546001600160d01b0319169055600b9091529020805460ff1916600117905561143888612378565b6006805490600061144883613b05565b91905055505050505050505050565b80356000908152600960209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b9181019190915282918291906114c857604051635079ff7560e11b815260040160405180910390fd5b61152e6040518060e0016040528083600001516001600160a01b03168152602001836020015160020b8152602001836040015160020b81526020018760200135815260200187604001358152602001876060013581526020018760800135815250612445565b604080516001600160801b03851681526020810184905290810182905292965090945092508535907f22fb3c4728e7cc5dd64003f4267d8fb1eb2580f5598050868300738a823d70479060600160405180910390a2509193909250565b606080600061159984611775565b9050600081516001600160401b038111156115b6576115b661366c565b6040519080825280602002602001820160405280156115df578160200160208202803683370190505b509050600082516001600160401b038111156115fd576115fd61366c565b604051908082528060200260200182016040528015611626578160200160208202803683370190505b50905060005b83518110156116af5760008061165a86848151811061164d5761164d613a1d565b602002602001015161222c565b915091508185848151811061167157611671613a1d565b6020026020010181815250508084848151811061169057611690613a1d565b6020026020010181815250505050806116a890613aab565b905061162c565b50909590945092505050565b6000818152600260205260409020546001600160a01b03168061170d5760405162461bcd60e51b815260206004820152600a6024820152691393d517d3525395115160b21b6044820152606401610705565b919050565b60006001600160a01b0382166117595760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b6044820152606401610705565b506001600160a01b031660009081526003602052604090205490565b6060600061178283611712565b9050806000036117a2575050604080516000815260208101909152919050565b6000816001600160401b038111156117bc576117bc61366c565b6040519080825280602002602001820160405280156117e5578160200160208202803683370190505b506007549091506000805b82821080156117fe57508281105b1561187d576000818152600b602052604090205460ff16151560011461186b57866001600160a01b0316611831826116bb565b6001600160a01b03160361186b578084838151811061185257611852613a1d565b60209081029190910101528161186781613aab565b9250505b8061187581613aab565b9150506117f0565b509195945050505050565b50919050565b60018054610602906139e9565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611912858585610e4b565b6001600160a01b0384163b15806119a95750604051630a85bd0160e11b808252906001600160a01b0386169063150b7a029061195a9033908a90899089908990600401613b1c565b6020604051808303816000875af1158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190613ae8565b6001600160e01b031916145b6119e85760405162461bcd60e51b815260206004820152601060248201526f155394d0519157d49150d2541251539560821b6044820152606401610705565b5050505050565b60008181526009602090815260409182902082516060818101855291546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b938101939093529190611a5d57604051635079ff7560e11b815260040160405180910390fd5b6000816000015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aca9190613b70565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b309190613b70565b90506000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611b72573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b9a9190810190613b8d565b90506000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611bdc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c049190810190613b8d565b9050611cb76040518060c00160405280848152602001838152602001306001600160a01b03168152602001886020015160020b8152602001886040015160020b8152602001876001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cab9190613c39565b62ffffff1690526126df565b98975050505050505050565b600080826000611cd2826116bb565b9050336001600160a01b03821614801590611d1157506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b8015611d3457506000828152600460205260409020546001600160a01b03163314155b15611d525760405163ea8e4eb560e01b815260040160405180910390fd5b600085815260096020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b92810192909252611dbd57604051635079ff7560e11b815260040160405180910390fd5b80516000806001600160a01b03831663514ea4bf611dda86612328565b6040518263ffffffff1660e01b8152600401611df891815260200190565b60a060405180830381865afa158015611e15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e399190613a33565b60208901516040808b015190516309e3d67b60e31b8152336004820152600292830b6024820152910b60448201526001600160801b0380841660648301528216608482015291965094506001600160a01b0387169350634f1eb3d8925060a401905060408051808303816000875af1158015611eb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edd9190613c56565b909a909950975050505050505050565b6000611efb82840184613c85565b805160408083015190516323b872dd60e01b81526001600160a01b0391821660048201523360248201526044810189905292935016906323b872dd90606401600060405180830381600087803b158015611f5457600080fd5b505af1158015611f68573d6000803e3d6000fd5b505050602082015160408084015190516323b872dd60e01b81526001600160a01b03918216600482015233602482015260448101889052911691506323b872dd90606401600060405180830381600087803b158015611fc657600080fd5b505af1158015611fda573d6000803e3d6000fd5b505050505050505050565b60085460405163175c1b2360e31b81526001600160a01b038b811660048301528a8116602483015262ffffff8a166044830152600092839291169063bae0d91890606401602060405180830381865afa158015612046573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206a9190613b70565b905060008060006120bb6040518060e00160405280866001600160a01b031681526020018d60020b81526020018c60020b81526020018b81526020018a815260200189815260200188815250612445565b60078054939650919450925060006120d283613aab565b9190505594506120e28f866127cb565b600680549060006120f283613aab565b9091555050604080516060810182526001600160a01b03808716825260028e810b6020808501918252918f900b84860190815260008b815260098452868120865181549451935162ffffff908116600160b81b0262ffffff60b81b1991909516600160a01b026001600160b81b031990961691909716179390931794909416179055338252600a81528382208054600181018255908352912001879055905186907f22fb3c4728e7cc5dd64003f4267d8fb1eb2580f5598050868300738a823d7047906121e0908790879087906001600160801b039390931683526020830191909152604082015260600190565b60405180910390a250505050509a9950505050505050505050565b600a602052816000526040600020818154811061221757600080fd5b90600052602060002001600091509150505481565b6000818152600960209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b91810191909152829161229857604051635079ff7560e11b815260040160405180910390fd5b805160208201516040808401519051636a234ae960e01b8152600292830b6004820152910b60248201523060448201526001600160a01b03821690636a234ae9906064016040805180830381865afa1580156122f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061231c9190613ac4565b90969095509350505050565b60208181015160409283015183513060601b6bffffffffffffffffffffffff19168185015260e892831b6034820152911b60378201528251601a818303018152603a909101909252815191012090565b6000818152600260205260409020546001600160a01b0316806123ca5760405162461bcd60e51b815260206004820152600a6024820152691393d517d3525395115160b21b6044820152606401610705565b6001600160a01b038116600081815260036020908152604080832080546000190190558583526002825280832080546001600160a01b031990811690915560049092528083208054909216909155518492907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008060008084600001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561248d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b19190613d08565b5050505090506124e4816124c887602001516128d6565b6124d588604001516128d6565b88606001518960800151612cf8565b935084600001516001600160a01b0316633c8a7d8d30876020015188604001518860405180606001604052808c600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612552573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125769190613b70565b6001600160a01b031681526020018c600001516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125ea9190613b70565b6001600160a01b0390811682523360209283015260408051845183168185015292840151821683820152929092015190911660608201526080016040516020818303038152906040526040518663ffffffff1660e01b8152600401612653959493929190613d72565b60408051808303816000875af1158015612671573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126959190613ac4565b60a087015191945092508310806126af57508460c0015182105b156126d757604051630a8f6c8d60e41b81526004810184905260248101839052604401610705565b509193909250565b606060006126fa836040015184606001518560800151612dbb565b612711846000015185602001518660a00151612e57565b61272385606001518660800151612e93565b60405160200161273593929190613dd0565b60405160208183030381529060405290506000612769846000015185602001518660a0015187606001518860800151612ecf565b905060008161277784612f21565b604051602001612788929190613f25565b60405160208183030381529060405290506127a281612f21565b6040516020016127b29190613fe5565b6040516020818303038152906040529350505050919050565b6001600160a01b0382166128155760405162461bcd60e51b81526020600482015260116024820152701253959053125117d49150d25412515395607a1b6044820152606401610705565b6000818152600260205260409020546001600160a01b03161561286b5760405162461bcd60e51b815260206004820152600e60248201526d1053149150511657d3525395115160921b6044820152606401610705565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60008060008360020b126128ed578260020b6128fa565b8260020b6128fa9061402a565b9050612909620d89e719614046565b62ffffff168111156129415760405162461bcd60e51b81526020600482015260016024820152601560fa1b6044820152606401610705565b60008160011660000361295857600160801b61296a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156129a95760806129a4826ffff97272373d413259a46990580e213a614068565b901c90505b60048216156129d35760806129ce826ffff2e50f5f656932ef12357cf3c7fdcc614068565b901c90505b60088216156129fd5760806129f8826fffe5caca7e10e4e61c3624eaa0941cd0614068565b901c90505b6010821615612a27576080612a22826fffcb9843d60f6159c9db58835c926644614068565b901c90505b6020821615612a51576080612a4c826fff973b41fa98c081472e6896dfb254c0614068565b901c90505b6040821615612a7b576080612a76826fff2ea16466c96a3843ec78b326b52861614068565b901c90505b6080821615612aa5576080612aa0826ffe5dee046a99a2a811c461f1969c3053614068565b901c90505b610100821615612ad0576080612acb826ffcbe86c7900a88aedcffc83b479aa3a4614068565b901c90505b610200821615612afb576080612af6826ff987a7253ac413176f2b074cf7815e54614068565b901c90505b610400821615612b26576080612b21826ff3392b0822b70005940c7a398e4b70f3614068565b901c90505b610800821615612b51576080612b4c826fe7159475a2c29b7443b29c7fa6e889d9614068565b901c90505b611000821615612b7c576080612b77826fd097f3bdfd2022b8845ad8f792aa5825614068565b901c90505b612000821615612ba7576080612ba2826fa9f746462d870fdf8a65dc1f90e061e5614068565b901c90505b614000821615612bd2576080612bcd826f70d869a156d2a1b890bb3df62baf32f7614068565b901c90505b618000821615612bfd576080612bf8826f31be135f97d08fd981231505542fcfa6614068565b901c90505b62010000821615612c29576080612c24826f09aa508b5b7a84e1c677de54f3e99bc9614068565b901c90505b62020000821615612c54576080612c4f826e5d6af8dedb81196699c329225ee604614068565b901c90505b62040000821615612c7e576080612c79826d2216e584f5fa1ea926041bedfe98614068565b901c90505b62080000821615612ca6576080612ca1826b048a170391f7dc42444e8fa2614068565b901c90505b60008460020b1315612cc157612cbe81600019614095565b90505b612cd0640100000000826140a9565b15612cdc576001612cdf565b60005b612cf09060ff16602083901c6140bd565b949350505050565b6000836001600160a01b0316856001600160a01b03161115612d18579293925b846001600160a01b0316866001600160a01b031611612d4357612d3c858585613072565b9050612db2565b836001600160a01b0316866001600160a01b031611612da4576000612d69878686613072565b90506000612d788789866130d4565b9050806001600160801b0316826001600160801b031610612d995780612d9b565b815b92505050612db2565b612daf8585846130d4565b90505b95945050505050565b604051606084811b6bffffffffffffffffffffffff1916602083015260e884811b603484015283901b603783015290600090603a0160408051601f19818403018152919052805160209091012090506000612e18610168836140a9565b9050612e2381613107565b612e2c82613107565b604051602001612e3d9291906140d0565b604051602081830303815290604052925050509392505050565b60608383612e698462ffffff16613199565b604051602001612e7b939291906141d8565b60405160208183030381529060405290509392505050565b6060612e9e836131ee565b612ea7836131ee565b604051602001612eb892919061433a565b604051602081830303815290604052905092915050565b60608585612ee18662ffffff16613199565b612eea866131ee565b612ef3866131ee565b604051602001612f0795949392919061449c565b604051602081830303815290604052905095945050505050565b60608151600003612f4057505060408051602081019091526000815290565b60006040518060600160405280604081526020016145b26040913990506000600384516002612f6f91906140bd565b612f799190614095565b612f84906004614068565b6001600160401b03811115612f9b57612f9b61366c565b6040519080825280601f01601f191660200182016040528015612fc5576020820181803683370190505b509050600182016020820185865187015b80821015613031576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f8116850151845350600183019250612fd6565b505060038651066001811461304d57600281146130605761187d565b603d6001830353603d600283035361187d565b603d6001830353509195945050505050565b6000826001600160a01b0316846001600160a01b03161115613092579192915b60006130b5856001600160a01b0316856001600160a01b0316600160601b613286565b9050612db283826130c6888861455b565b6001600160a01b0316613286565b6000826001600160a01b0316846001600160a01b031611156130f4579192915b612cf082600160601b6130c6878761455b565b6060600061311483613359565b60010190506000816001600160401b038111156131335761313361366c565b6040519080825280601f01601f19166020018201604052801561315d576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461316757509392505050565b6060816101f4036131c5575050604080518082019091526005815264302e30352560d81b602082015290565b81610bb80361170d575050604080518082019091526004815263302e332560e01b602082015290565b606060008260020b12613210576040518060200160405280600081525061322b565b604051806040016040528060018152602001602d60f81b8152505b60008360020b12613249576132448362ffffff16613107565b61325f565b61325f61325584614046565b62ffffff16613107565b604051602001613270929190614582565b6040516020818303038152906040529050919050565b60008080600019858709858702925082811083820303915050806000036132c0578382816132b6576132b661407f565b0492505050613352565b8381106132ea57604051631dcf306360e21b81526004810182905260248101859052604401610705565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106133985772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106133c4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106133e257662386f26fc10000830492506010015b6305f5e10083106133fa576305f5e100830492506008015b612710831061340e57612710830492506004015b60648310613420576064830492506002015b600a83106105ef5760010192915050565b6001600160e01b03198116811461344757600080fd5b50565b60006020828403121561345c57600080fd5b813561335281613431565b60005b8381101561348257818101518382015260200161346a565b50506000910152565b600081518084526134a3816020860160208601613467565b601f01601f19169290920160200192915050565b602081526000613352602083018461348b565b6000602082840312156134dc57600080fd5b5035919050565b6001600160a01b038116811461344757600080fd5b6000806040838503121561350b57600080fd5b8235613516816134e3565b946020939093013593505050565b60006020828403121561353657600080fd5b8135613352816134e3565b600081518084526020808501945080840160005b8381101561357a5781516001600160801b031687529582019590820190600101613555565b509495945050505050565b600081518084526020808501945080840160005b8381101561357a57815160020b87529582019590820190600101613599565b60c0808252875190820181905260009060209060e0840190828b01845b828110156135fa5781516001600160a01b0316845292840192908401906001016135d5565b5050508381038285015261360e818a613541565b91505082810360408401526136238188613541565b905082810360608401526136378187613541565b9050828103608084015261364b8186613585565b905082810360a084015261365f8185613585565b9998505050505050505050565b634e487b7160e01b600052604160045260246000fd5b6001600160801b038116811461344757600080fd5b6000604082840312156136a957600080fd5b604051604081018181106001600160401b03821117156136cb576136cb61366c565b6040528235815260208301356136e081613682565b60208201529392505050565b60008060006060848603121561370157600080fd5b833561370c816134e3565b9250602084013561371c816134e3565b929592945050506040919091013590565b600060a0828403121561188857600080fd5b600081518084526020808501945080840160005b8381101561357a57815187529582019590820190600101613753565b604081526000613782604083018561373f565b8281036020840152612db2818561373f565b602081526000613352602083018461373f565b600080604083850312156137ba57600080fd5b82356137c5816134e3565b9150602083013580151581146137da57600080fd5b809150509250929050565b60008083601f8401126137f757600080fd5b5081356001600160401b0381111561380e57600080fd5b60208301915083602082850101111561382657600080fd5b9250929050565b60008060008060006080868803121561384557600080fd5b8535613850816134e3565b94506020860135613860816134e3565b93506040860135925060608601356001600160401b0381111561388257600080fd5b61388e888289016137e5565b969995985093965092949392505050565b600080600080606085870312156138b557600080fd5b843593506020850135925060408501356001600160401b038111156138d957600080fd5b6138e5878288016137e5565b95989497509550505050565b62ffffff8116811461344757600080fd5b8060020b811461344757600080fd5b6000806000806000806000806000806101408b8d03121561393157600080fd5b8a3561393c816134e3565b995060208b013561394c816134e3565b985060408b013561395c816134e3565b975060608b013561396c816138f1565b965060808b013561397c81613902565b955060a08b013561398c81613902565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b600080604083850312156139ce57600080fd5b82356139d9816134e3565b915060208301356137da816134e3565b600181811c908216806139fd57607f821691505b60208210810361188857634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600080600080600060a08688031215613a4b57600080fd5b8551613a5681613682565b8095505060208601519350604086015192506060860151613a7681613682565b6080870151909250613a8781613682565b809150509295509295909350565b634e487b7160e01b600052601160045260246000fd5b600060018201613abd57613abd613a95565b5060010190565b60008060408385031215613ad757600080fd5b505080516020909101519092909150565b600060208284031215613afa57600080fd5b815161335281613431565b600081613b1457613b14613a95565b506000190190565b6001600160a01b038681168252851660208201526040810184905260806060820181905281018290526000828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b600060208284031215613b8257600080fd5b8151613352816134e3565b600060208284031215613b9f57600080fd5b81516001600160401b0380821115613bb657600080fd5b818401915084601f830112613bca57600080fd5b815181811115613bdc57613bdc61366c565b604051601f8201601f19908116603f01168101908382118183101715613c0457613c0461366c565b81604052828152876020848701011115613c1d57600080fd5b613c2e836020830160208801613467565b979650505050505050565b600060208284031215613c4b57600080fd5b8151613352816138f1565b60008060408385031215613c6957600080fd5b8251613c7481613682565b60208401519092506137da81613682565b600060608284031215613c9757600080fd5b604051606081018181106001600160401b0382111715613cb957613cb961366c565b6040528235613cc7816134e3565b81526020830135613cd7816134e3565b60208201526040830135613cea816134e3565b60408201529392505050565b805161ffff8116811461170d57600080fd5b600080600080600060a08688031215613d2057600080fd5b8551613d2b816134e3565b6020870151909550613d3c81613902565b9350613d4a60408701613cf6565b9250613d5860608701613cf6565b9150613d6660808701613cf6565b90509295509295909350565b60018060a01b03861681528460020b60208201528360020b60408201526001600160801b038316606082015260a060808201526000613c2e60a083018461348b565b60008151613dc6818560208601613467565b9290920192915050565b7f3c73766720786d6c6e733d27687474703a2f2f7777772e77332e6f72672f323081527f30302f737667272076696577426f783d273020302033303020343830273e000060208201527f3c7374796c653e2e746f6b656e73207b20666f6e743a20626f6c642033307078603e8201526d2073616e732d73657269663b207d60901b605e8201527f2e666565207b20666f6e743a206e6f726d616c20323670782073616e732d7365606c820152657269663b207d60d01b608c8201527f2e7469636b207b20666f6e743a206e6f726d616c20313870782073616e732d7360928201526e32b934b31d903e9e17b9ba3cb6329f60891b60b282015260008451613ede8160c1850160208901613467565b845190830190613ef58160c1840160208901613467565b613f0460c18284010186613db4565b915050613f1981651e17b9bb339f60d11b9052565b60060195945050505050565b7f7b226e616d65223a22556e697377617020563320506f736974696f6e222c000081526e113232b9b1b934b83a34b7b7111d1160891b601e8201528251600090613f7681602d850160208801613467565b61088b60f21b602d918401918201527f22696d616765223a22646174613a696d6167652f7376672b786d6c3b62617365602f820152620d8d0b60ea1b604f8201528351613fca816052840160208801613467565b61227d60f01b60529290910191820152605401949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000081526000825161401d81601d850160208701613467565b91909101601d0192915050565b6000600160ff1b820161403f5761403f613a95565b5060000390565b60008160020b627fffff19810361405f5761405f613a95565b60000392915050565b80820281158282048414176105ef576105ef613a95565b634e487b7160e01b600052601260045260246000fd5b6000826140a4576140a461407f565b500490565b6000826140b8576140b861407f565b500690565b808201808211156105ef576105ef613a95565b7f3c726563742077696474683d2233303022206865696768743d223438302220668152680d2d8d87a44d0e6d8560bb1b60208201526000835161411a816029850160208801613467565b6b161a1812961a18129491179f60a11b6029918401918201527f3c7265637420783d2233302220793d223330222077696474683d22323430222060358201527f6865696768743d22343230222072783d223135222072793d223135222066696c6055820152660d87a44d0e6d8560cb1b607582015283516141a281607c840160208801613467565b7f2c313030252c3530252922207374726f6b653d2223303030222f3e0000000000607c9290910191820152609701949350505050565b7f3c7265637420783d2233302220793d223837222077696474683d22323430222081526c3432b4b3b43a1e911a1911179f60991b60208201527f3c7465787420783d2233392220793d223132302220636c6173733d22746f6b65602d8201526f373991103334b6361e9111b33333111f60811b604d8201526000845161426581605d850160208901613467565b602f60f81b605d91840191820152845161428681605e840160208901613467565b7f3c2f746578743e3c7265637420783d2233302220793d22313332222077696474605e929091019182015274341e91191a1811103432b4b3b43a1e91199811179f60591b607e8201527f3c7465787420783d2233392220793d22313230222064793d2233362220636c6160938201527439b99e913332b291103334b6361e9111b33333111f60591b60b382015261432060c8820185613db4565b661e17ba32bc3a1f60c91b81526007019695505050505050565b7f3c7265637420783d2233302220793d22333432222077696474683d2232343022815260006d103432b4b3b43a1e91191a11179f60911b8060208401527f3c7465787420783d2233392220793d223336302220636c6173733d227469636b602e8401527f222066696c6c3d2223666666223e4c6f776572207469636b3a20000000000000604e84015284516143d6816068860160208901613467565b8084019050661e17ba32bc3a1f60c91b60688201527f3c7265637420783d2233302220793d22333732222077696474683d2232343022606f82015281608f8201527f3c7465787420783d2233392220793d22333630222064793d2233302220636c61609d8201527f73733d227469636b222066696c6c3d2223666666223e5570706572207469636b60bd8201526101d160f51b60dd82015261447b60df820186613db4565b91505061449181661e17ba32bc3a1f60c91b9052565b600701949350505050565b600086516144ae818460208b01613467565b602f60f81b90830190815286516144cc816001840160208b01613467565b600160fd1b6001929091019182015285516144ee816002840160208a01613467565b6d016102637bbb2b9103a34b1b59d160951b60029290910191820152845161451d816010840160208901613467565b6d016102ab83832b9103a32bc3a1d160951b60109290910191820152835161454c81601e840160208801613467565b01601e01979650505050505050565b6001600160a01b0382811682821603908082111561457b5761457b613a95565b5092915050565b60008351614594818460208801613467565b8351908301906145a8818360208801613467565b0194935050505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa26469706673582212200d04f23b3247c65f3dd361683a34e76ca663bda53bd7fc03fa73ad38abbe888264736f6c63430008140033