VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x890D61…ac36
Summary
Transactions
Transfers
Address
0x890D61B09CCb4b0E81EC48162F805eBC9c76ac36
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xaC909B8bE1fd1b233A76A8d931FED44ef1B2D7B8
Deployer
0xaC909B8bE1fd1b233A76A8d931FED44ef1B2D7B8
Code
0x60806040526004361061011f5760003560e01c80634d8f5a1f116100a0578063a97f559011610064578063a97f5590146103c7578063cd951ee4146103f0578063d547741f1461042f578063f51114fb14610458578063f6211172146104815761011f565b80634d8f5a1f146102d957806375b238fc146103185780638de932221461034357806391d148541461035f578063a217fddf1461039c5761011f565b8063248a9ca3116100e7578063248a9ca31461020557806326af03d6146102425780632f2ff15d1461025e57806336568abe14610287578063403b2ba7146102b05761011f565b806301ffc9a71461012457806309196207146101615780630e079c4d1461018a5780630f6ceaaf146101b357806312874688146101dc575b600080fd5b34801561013057600080fd5b5061014b600480360381019061014691906133fc565b6104aa565b6040516101589190613444565b60405180910390f35b34801561016d57600080fd5b50610188600480360381019061018391906134f3565b610524565b005b34801561019657600080fd5b506101b160048036038101906101ac91906134f3565b6107e3565b005b3480156101bf57600080fd5b506101da60048036038101906101d59190613533565b610c1d565b005b3480156101e857600080fd5b5061020360048036038101906101fe9190613560565b610c94565b005b34801561021157600080fd5b5061022c600480360381019061022791906135c3565b610cd1565b60405161023991906135ff565b60405180910390f35b61025c600480360381019061025791906134f3565b610cf1565b005b34801561026a57600080fd5b506102856004803603810190610280919061361a565b611303565b005b34801561029357600080fd5b506102ae60048036038101906102a9919061361a565b61132c565b005b3480156102bc57600080fd5b506102d760048036038101906102d291906134f3565b6113af565b005b3480156102e557600080fd5b5061030060048036038101906102fb91906134f3565b611b05565b60405161030f93929190613678565b60405180910390f35b34801561032457600080fd5b5061032d611b7c565b60405161033a91906135ff565b60405180910390f35b61035d600480360381019061035891906134f3565b611ba0565b005b34801561036b57600080fd5b506103866004803603810190610381919061361a565b612243565b6040516103939190613444565b60405180910390f35b3480156103a857600080fd5b506103b16122ae565b6040516103be91906135ff565b60405180910390f35b3480156103d357600080fd5b506103ee60048036038101906103e991906136af565b6122b5565b005b3480156103fc57600080fd5b50610417600480360381019061041291906134f3565b61271b565b60405161042693929190613678565b60405180910390f35b34801561043b57600080fd5b506104566004803603810190610451919061361a565b612792565b005b34801561046457600080fd5b5061047f600480360381019061047a9190613560565b6127bb565b005b34801561048d57600080fd5b506104a860048036038101906104a39190613533565b612876565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061051d575061051c826128ed565b5b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610605576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fc9061375f565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600201549050600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550506000811115610779573373ffffffffffffffffffffffffffffffffffffffff1681604051610733906137b0565b60006040518083038185875af1925050503d8060008114610770576040519150601f19603f3d011682016040523d82523d6000602084013e610775565b606091505b5050505b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fe3805436fa14d9349d05b8c9a073e53c4502637d37ec34b3f050d3946faea1da846040516107d691906137c5565b60405180910390a3505050565b81816000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b81526004016108ad91906137c5565b602060405180830381865afa1580156108ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ee91906137f5565b73ffffffffffffffffffffffffffffffffffffffff1614610944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093b9061386e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e906138da565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aff90613946565b60405180910390fd5b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550503373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fce00375f5a3b9c4a857fc9fa1b243f1af9b10a7db9d2d47227fe8217003c9ad486604051610c0e91906137c5565b60405180910390a35050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c4f81610c4a612957565b61295f565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610cc681610cc1612957565b61295f565b816003819055505050565b600060016000838152602001908152602001600020600101549050919050565b81816000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401610dbb91906137c5565b602060405180830381865afa158015610dd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfc91906137f5565b73ffffffffffffffffffffffffffffffffffffffff161415610e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4a906139b2565b60405180910390fd5b600354341015610e98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8f90613a44565b60405180910390fd5b6000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206002015414610f8957600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600201543410610f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7f90613ad6565b60405180910390fd5b5b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060020154341161101e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101590613b42565b60405180910390fd5b6000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206002015490506000811115611161578173ffffffffffffffffffffffffffffffffffffffff168160405161111b906137b0565b60006040518083038185875af1925050503d8060008114611158576040519150601f19603f3d011682016040523d82523d6000602084013e61115d565b606091505b5050505b60405180606001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff16815260200134815250600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f61e99c5925f0917c808d292f464c28394c472db57c537b76eb60db90a49420ed88346040516112f2929190613b62565b60405180910390a350505050505050565b61130c82610cd1565b61131d81611318612957565b61295f565b61132783836129fc565b505050565b611334612957565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139890613bfd565b60405180910390fd5b6113ab8282612adc565b5050565b81816000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b815260040161147991906137c5565b602060405180830381865afa158015611496573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ba91906137f5565b73ffffffffffffffffffffffffffffffffffffffff1614611510576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115079061386e565b60405180910390fd5b84846000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016115da91906137c5565b602060405180830381865afa1580156115f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161b91906137f5565b73ffffffffffffffffffffffffffffffffffffffff1614611671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166890613c69565b60405180910390fd5b6000600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611759576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175090613cd5565b60405180910390fd5b6000600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a8152602001908152602001600020600201549050600081905060006117c28c84612bbe565b9050806117d08d8d86612c7d565b6117da9190613d24565b9150600660008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090555050600760008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550503373ffffffffffffffffffffffffffffffffffffffff1682604051611952906137b0565b60006040518083038185875af1925050503d806000811461198f576040519150601f19603f3d011682016040523d82523d6000602084013e611994565b606091505b505050600660008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e33868e6040518463ffffffff1660e01b8152600401611a4793929190613678565b600060405180830381600087803b158015611a6157600080fd5b505af1158015611a75573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff167f3644379fe03acf3b2db463b2b1fb79bfa0a162795d0e7bb0c8a999bd98db81358e87604051611aef929190613b62565b60405180910390a4505050505050505050505050565b6006602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b81816000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611c6a91906137c5565b602060405180830381865afa158015611c87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cab91906137f5565b73ffffffffffffffffffffffffffffffffffffffff161415611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf9906139b2565b60405180910390fd5b6000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de190613da4565b60405180910390fd5b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060020154341015611e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7790613e10565b60405180910390fd5b60003490506000611e918883612bbe565b905080611e9f898985612c7d565b611ea99190613d24565b9150600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611f42906137b0565b60006040518083038185875af1925050503d8060008114611f7f576040519150601f19603f3d011682016040523d82523d6000602084013e611f84565b606091505b505050600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e84338a6040518463ffffffff1660e01b815260040161203793929190613678565b600060405180830381600087803b15801561205157600080fd5b505af1158015612065573d6000803e3d6000fd5b50505050600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090555050600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f3644379fe03acf3b2db463b2b1fb79bfa0a162795d0e7bb0c8a999bd98db81358a34604051612231929190613b62565b60405180910390a45050505050505050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b82826000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b815260040161237f91906137c5565b602060405180830381865afa15801561239c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123c091906137f5565b73ffffffffffffffffffffffffffffffffffffffff1614612416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240d9061386e565b60405180910390fd5b85856000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016124e091906137c5565b602060405180830381865afa1580156124fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252191906137f5565b73ffffffffffffffffffffffffffffffffffffffff1614612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e90613c69565b60405180910390fd5b60405180606001604052808a73ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff16815260200188815250600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fff04060fdb1ade3f35e2fbbdae70256ab6294fe60ce3e63dfcd01d39a73e462f8a8a604051612708929190613b62565b60405180910390a3505050505050505050565b6007602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b61279b82610cd1565b6127ac816127a7612957565b61295f565b6127b68383612adc565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756127ed816127e8612957565b61295f565b65456e6572677973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161282e929190613e30565b6020604051808303816000875af115801561284d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128719190613e85565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756128a8816128a3612957565b61295f565b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6129698282612243565b6129f85761298e8173ffffffffffffffffffffffffffffffffffffffff166014612eed565b61299c8360001c6020612eed565b6040516020016129ad929190613fc4565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ef9190614048565b60405180910390fd5b5050565b612a068282612243565b612ad857600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612a7d612957565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612ae68282612243565b15612bba5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612b5f612957565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008061271060045484612bd2919061406a565b612bdc91906140f3565b90506000811115612c7357600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681604051612c2d906137b0565b60006040518083038185875af1925050503d8060008114612c6a576040519150601f19603f3d011682016040523d82523d6000602084013e612c6f565b606091505b5050505b8091505092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612ce657612cdf8383613129565b9050612ee6565b8373ffffffffffffffffffffffffffffffffffffffff166301ffc9a7632a55205a60e01b6040518263ffffffff1660e01b8152600401612d269190614133565b602060405180830381865afa158015612d43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d679190613e85565b612d7357819050612ee6565b6000808573ffffffffffffffffffffffffffffffffffffffff16632a55205a86866040518363ffffffff1660e01b8152600401612db1929190613b62565b6040805180830381865afa158015612dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612df19190614163565b9150915060008185612e039190613d24565b90506000821115612e78578273ffffffffffffffffffffffffffffffffffffffff1682604051612e32906137b0565b60006040518083038185875af1925050503d8060008114612e6f576040519150601f19603f3d011682016040523d82523d6000602084013e612e74565b606091505b5050505b8273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f2498aa900512ba398800725aaaf4b8bb12ce8a0af5a0487862949cd6379dcac78885604051612ed7929190613b62565b60405180910390a38093505050505b9392505050565b606060006002836002612f00919061406a565b612f0a91906141a3565b67ffffffffffffffff811115612f2357612f226141f9565b5b6040519080825280601f01601f191660200182016040528015612f555781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f8d57612f8c614228565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612ff157612ff0614228565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613031919061406a565b61303b91906141a3565b90505b60018111156130db577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061307d5761307c614228565b5b1a60f81b82828151811061309457613093614228565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806130d490614257565b905061303e565b506000841461311f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613116906142cd565b60405180910390fd5b8091505092915050565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa856040518263ffffffff1660e01b815260040161318791906137c5565b602060405180830381865afa1580156131a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131c891906137f5565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2866040518263ffffffff1660e01b815260040161322791906137c5565b602060405180830381865afa158015613244573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061326891906142ed565b905060006064828661327a919061406a565b61328491906140f3565b9050600081866132949190613d24565b90506000821115613309578373ffffffffffffffffffffffffffffffffffffffff16826040516132c3906137b0565b60006040518083038185875af1925050503d8060008114613300576040519150601f19603f3d011682016040523d82523d6000602084013e613305565b606091505b5050505b8373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f2498aa900512ba398800725aaaf4b8bb12ce8a0af5a0487862949cd6379dcac7898560405161338a929190613b62565b60405180910390a38094505050505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6133d9816133a4565b81146133e457600080fd5b50565b6000813590506133f6816133d0565b92915050565b6000602082840312156134125761341161339f565b5b6000613420848285016133e7565b91505092915050565b60008115159050919050565b61343e81613429565b82525050565b60006020820190506134596000830184613435565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061348a8261345f565b9050919050565b61349a8161347f565b81146134a557600080fd5b50565b6000813590506134b781613491565b92915050565b6000819050919050565b6134d0816134bd565b81146134db57600080fd5b50565b6000813590506134ed816134c7565b92915050565b6000806040838503121561350a5761350961339f565b5b6000613518858286016134a8565b9250506020613529858286016134de565b9150509250929050565b6000602082840312156135495761354861339f565b5b6000613557848285016134a8565b91505092915050565b6000602082840312156135765761357561339f565b5b6000613584848285016134de565b91505092915050565b6000819050919050565b6135a08161358d565b81146135ab57600080fd5b50565b6000813590506135bd81613597565b92915050565b6000602082840312156135d9576135d861339f565b5b60006135e7848285016135ae565b91505092915050565b6135f98161358d565b82525050565b600060208201905061361460008301846135f0565b92915050565b600080604083850312156136315761363061339f565b5b600061363f858286016135ae565b9250506020613650858286016134a8565b9150509250929050565b6136638161347f565b82525050565b613672816134bd565b82525050565b600060608201905061368d600083018661365a565b61369a602083018561365a565b6136a76040830184613669565b949350505050565b6000806000606084860312156136c8576136c761339f565b5b60006136d6868287016134a8565b93505060206136e7868287016134de565b92505060406136f8868287016134de565b9150509250925092565b600082825260208201905092915050565b7f4e6f742062757965720000000000000000000000000000000000000000000000600082015250565b6000613749600983613702565b915061375482613713565b602082019050919050565b600060208201905081810360008301526137788161373c565b9050919050565b600081905092915050565b50565b600061379a60008361377f565b91506137a58261378a565b600082019050919050565b60006137bb8261378d565b9150819050919050565b60006020820190506137da6000830184613669565b92915050565b6000815190506137ef81613491565b92915050565b60006020828403121561380b5761380a61339f565b5b6000613819848285016137e0565b91505092915050565b7f4e6f7420617070726f7665640000000000000000000000000000000000000000600082015250565b6000613858600c83613702565b915061386382613822565b602082019050919050565b600060208201905081810360008301526138878161384b565b9050919050565b7f4e6f2073616c65206f6666657200000000000000000000000000000000000000600082015250565b60006138c4600d83613702565b91506138cf8261388e565b602082019050919050565b600060208201905081810360008301526138f3816138b7565b9050919050565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b6000613930600a83613702565b915061393b826138fa565b602082019050919050565b6000602082019050818103600083015261395f81613923565b9050919050565b7f546f6b656e206f776e6572206e6f7420616c6c6f776564000000000000000000600082015250565b600061399c601783613702565b91506139a782613966565b602082019050919050565b600060208201905081810360008301526139cb8161398f565b9050919050565b7f4d757374206265206174206c65617374207468616e20746865206d696e20626960008201527f6420616d6f756e742e0000000000000000000000000000000000000000000000602082015250565b6000613a2e602983613702565b9150613a39826139d2565b604082019050919050565b60006020820190508181036000830152613a5d81613a21565b9050919050565b7f53656c6c206f726465722061742074686973207072696365206f72206c6f776560008201527f7220657869737473000000000000000000000000000000000000000000000000602082015250565b6000613ac0602883613702565b9150613acb82613a64565b604082019050919050565b60006020820190508181036000830152613aef81613ab3565b9050919050565b7f50726576696f757320627579206f666665722068696768657200000000000000600082015250565b6000613b2c601983613702565b9150613b3782613af6565b602082019050919050565b60006020820190508181036000830152613b5b81613b1f565b9050919050565b6000604082019050613b776000830185613669565b613b846020830184613669565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613be7602f83613702565b9150613bf282613b8b565b604082019050919050565b60006020820190508181036000830152613c1681613bda565b9050919050565b7f4e6f7420746f6b656e206f776e65720000000000000000000000000000000000600082015250565b6000613c53600f83613702565b9150613c5e82613c1d565b602082019050919050565b60006020820190508181036000830152613c8281613c46565b9050919050565b7f4e6f20627579206f666665720000000000000000000000000000000000000000600082015250565b6000613cbf600c83613702565b9150613cca82613c89565b602082019050919050565b60006020820190508181036000830152613cee81613cb2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613d2f826134bd565b9150613d3a836134bd565b925082821015613d4d57613d4c613cf5565b5b828203905092915050565b7f4e6f206163746976652073656c6c206f66666572000000000000000000000000600082015250565b6000613d8e601483613702565b9150613d9982613d58565b602082019050919050565b60006020820190508181036000830152613dbd81613d81565b9050919050565b7f416d6f756e742073656e7420746f6f206c6f7700000000000000000000000000600082015250565b6000613dfa601383613702565b9150613e0582613dc4565b602082019050919050565b60006020820190508181036000830152613e2981613ded565b9050919050565b6000604082019050613e45600083018561365a565b613e526020830184613669565b9392505050565b613e6281613429565b8114613e6d57600080fd5b50565b600081519050613e7f81613e59565b92915050565b600060208284031215613e9b57613e9a61339f565b5b6000613ea984828501613e70565b91505092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000613ef3601783613eb2565b9150613efe82613ebd565b601782019050919050565b600081519050919050565b60005b83811015613f32578082015181840152602081019050613f17565b83811115613f41576000848401525b50505050565b6000613f5282613f09565b613f5c8185613eb2565b9350613f6c818560208601613f14565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000613fae601183613eb2565b9150613fb982613f78565b601182019050919050565b6000613fcf82613ee6565b9150613fdb8285613f47565b9150613fe682613fa1565b9150613ff28284613f47565b91508190509392505050565b6000601f19601f8301169050919050565b600061401a82613f09565b6140248185613702565b9350614034818560208601613f14565b61403d81613ffe565b840191505092915050565b60006020820190508181036000830152614062818461400f565b905092915050565b6000614075826134bd565b9150614080836134bd565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140b9576140b8613cf5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006140fe826134bd565b9150614109836134bd565b925082614119576141186140c4565b5b828204905092915050565b61412d816133a4565b82525050565b60006020820190506141486000830184614124565b92915050565b60008151905061415d816134c7565b92915050565b6000806040838503121561417a5761417961339f565b5b6000614188858286016137e0565b92505060206141998582860161414e565b9150509250929050565b60006141ae826134bd565b91506141b9836134bd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156141ee576141ed613cf5565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614262826134bd565b9150600082141561427657614275613cf5565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006142b7602083613702565b91506142c282614281565b602082019050919050565b600060208201905081810360008301526142e6816142aa565b9050919050565b6000602082840312156143035761430261339f565b5b60006143118482850161414e565b9150509291505056fea26469706673582212209c916adc97b4d12b822edb10bb25b1a6aca472731f83e2f024816fe6719bc3e964736f6c634300080b0033