VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5a381B…5434
Summary
Transactions
Transfers
Address
0x5a381Bd56fD9d74f063E0F9D4B3ba75b86Ec5434
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xdE6e3e9672bc319675529924945fB5F278D785E6
Deployer
0xdE6e3e9672bc319675529924945fB5F278D785E6
Code
0x60806040526004361061020f5760003560e01c80636352211e116101185780638dc251e3116100a0578063b88d4fde1161006f578063b88d4fde1461075e578063c87b56dd14610787578063e45be8eb146107c4578063e985e9c5146107ef578063f2fde38b1461082c5761020f565b80638dc251e3146106a457806395d89b41146106cd5780639a043832146106f8578063a22cb465146107355761020f565b8063757de573116100e7578063757de573146105de57806383b5ff8b146106075780638456cb59146106325780638a1bbf86146106495780638da5cb5b146106795761020f565b80636352211e146105225780636c0360eb1461055f57806370a082311461058a578063715018a6146105c75761020f565b80633b37d1d61161019b57806342966c681161016a57806342966c6814610429578063438b6300146104525780634f6ccce71461048f5780635c975abb146104cc5780635dc96d16146104f75761020f565b80633b37d1d6146103c85780633ccfd60b146103df5780633f4ba83a146103e957806342842e0e146104005761020f565b806318160ddd116101e257806318160ddd146102e257806323b872dd1461030d5780632403c08e146103365780632a55205a1461034d5780632f745c591461038b5761020f565b806301ffc9a71461021457806306fdde0314610251578063081812fc1461027c578063095ea7b3146102b9575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190613c88565b610855565b6040516102489190614533565b60405180910390f35b34801561025d57600080fd5b506102666109a3565b604051610273919061454e565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e9190613cda565b610a35565b6040516102b0919061445f565b60405180910390f35b3480156102c557600080fd5b506102e060048036038101906102db9190613c4c565b610aba565b005b3480156102ee57600080fd5b506102f7610bd2565b6040516103049190614950565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f9190613b46565b610bdf565b005b34801561034257600080fd5b5061034b610c3f565b005b34801561035957600080fd5b50610374600480360381019061036f9190613d57565b610cd8565b6040516103829291906144c6565b60405180910390f35b34801561039757600080fd5b506103b260048036038101906103ad9190613c4c565b610db1565b6040516103bf9190614950565b60405180910390f35b3480156103d457600080fd5b506103dd610e56565b005b6103e7610eef565b005b3480156103f557600080fd5b506103fe610fbb565b005b34801561040c57600080fd5b5061042760048036038101906104229190613b46565b611054565b005b34801561043557600080fd5b50610450600480360381019061044b9190613cda565b611074565b005b34801561045e57600080fd5b5061047960048036038101906104749190613ae1565b611166565b60405161048691906144ef565b60405180910390f35b34801561049b57600080fd5b506104b660048036038101906104b19190613cda565b611292565b6040516104c39190614950565b60405180910390f35b3480156104d857600080fd5b506104e1611329565b6040516104ee9190614533565b60405180910390f35b34801561050357600080fd5b5061050c61133c565b6040516105199190614533565b60405180910390f35b34801561052e57600080fd5b5061054960048036038101906105449190613cda565b61134f565b604051610556919061445f565b60405180910390f35b34801561056b57600080fd5b50610574611401565b604051610581919061454e565b60405180910390f35b34801561059657600080fd5b506105b160048036038101906105ac9190613ae1565b61148f565b6040516105be9190614950565b60405180910390f35b3480156105d357600080fd5b506105dc611547565b005b3480156105ea57600080fd5b5061060560048036038101906106009190613cda565b6115cf565b005b34801561061357600080fd5b5061061c611655565b6040516106299190614950565b60405180910390f35b34801561063e57600080fd5b5061064761165b565b005b610663600480360381019061065e9190613d03565b6116f4565b6040516106709190614511565b60405180910390f35b34801561068557600080fd5b5061068e61180e565b60405161069b919061445f565b60405180910390f35b3480156106b057600080fd5b506106cb60048036038101906106c69190613ae1565b611838565b005b3480156106d957600080fd5b506106e26118f8565b6040516106ef919061454e565b60405180910390f35b34801561070457600080fd5b5061071f600480360381019061071a9190613d57565b61198a565b60405161072c91906144ef565b60405180910390f35b34801561074157600080fd5b5061075c60048036038101906107579190613c10565b611c1e565b005b34801561076a57600080fd5b5061078560048036038101906107809190613b95565b611d9f565b005b34801561079357600080fd5b506107ae60048036038101906107a99190613cda565b611e01565b6040516107bb919061454e565b60405180910390f35b3480156107d057600080fd5b506107d9611f53565b6040516107e69190614950565b60405180910390f35b3480156107fb57600080fd5b5061081660048036038101906108119190613b0a565b611f59565b6040516108239190614533565b60405180910390f35b34801561083857600080fd5b50610853600480360381019061084e9190613ae1565b611fed565b005b60006380ac58cd60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108ee5750635b5e139f60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061093d575063780e9d6360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061098c5750632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061099c575061099b826120e5565b5b9050919050565b6060600080546109b290614caf565b80601f01602080910402602001604051908101604052809291908181526020018280546109de90614caf565b8015610a2b5780601f10610a0057610100808354040283529160200191610a2b565b820191906000526020600020905b815481529060010190602001808311610a0e57829003601f168201915b5050505050905090565b6000610a408261215f565b610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a76906147f0565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ac58261134f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2d906148b0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b556121cb565b73ffffffffffffffffffffffffffffffffffffffff161480610b845750610b8381610b7e6121cb565b611f59565b5b610bc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bba90614710565b60405180910390fd5b610bcd83836121d3565b505050565b6000600880549050905090565b610bf0610bea6121cb565b8261228c565b610c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c26906148f0565b60405180910390fd5b610c3a83838361236a565b505050565b610c476121cb565b73ffffffffffffffffffffffffffffffffffffffff16610c6561180e565b73ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290614830565b60405180910390fd5b6000601060016101000a81548160ff021916908315150217905550565b600080610ce48461215f565b610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90614690565b60405180910390fd5b600f54831015610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f90614590565b60405180910390fd5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600e5485610d9c9190614b6b565b610da69190614b3a565b915091509250929050565b6000610dbc8361148f565b8210610dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df4906145b0565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610e5e6121cb565b73ffffffffffffffffffffffffffffffffffffffff16610e7c61180e565b73ffffffffffffffffffffffffffffffffffffffff1614610ed2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec990614830565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550565b610ef76121cb565b73ffffffffffffffffffffffffffffffffffffffff16610f1561180e565b73ffffffffffffffffffffffffffffffffffffffff1614610f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6290614830565b60405180910390fd5b610f7361180e565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610fb8573d6000803e3d6000fd5b50565b610fc36121cb565b73ffffffffffffffffffffffffffffffffffffffff16610fe161180e565b73ffffffffffffffffffffffffffffffffffffffff1614611037576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102e90614830565b60405180910390fd5b6000601060006101000a81548160ff021916908315150217905550565b61106f83838360405180602001604052806000815250611d9f565b505050565b601060019054906101000a900460ff166110c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ba90614850565b60405180910390fd5b6110d46110ce6121cb565b8261228c565b611113576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110a906147d0565b60405180910390fd5b61111c816125c6565b600060116000838152602001908152602001600020805461113c90614caf565b9050146111635760116000828152602001908152602001600020600061116291906137fb565b5b50565b606060006111738361148f565b905060008167ffffffffffffffff8111156111b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156111f057816020015b6111dd61383b565b8152602001906001900390816111d55790505b50905060005b8281101561128757600061120a8683610db1565b9050600061121782611e01565b9050604051806040016040528083815260200182815250848481518110611267577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052505050808061127f90614d12565b9150506111f6565b508092505050919050565b600061129c610bd2565b82106112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490614910565b60405180910390fd5b60088281548110611317577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b601060009054906101000a900460ff1681565b601060019054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ef90614750565b60405180910390fd5b80915050919050565b600c805461140e90614caf565b80601f016020809104026020016040519081016040528092919081815260200182805461143a90614caf565b80156114875780601f1061145c57610100808354040283529160200191611487565b820191906000526020600020905b81548152906001019060200180831161146a57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f790614730565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61154f6121cb565b73ffffffffffffffffffffffffffffffffffffffff1661156d61180e565b73ffffffffffffffffffffffffffffffffffffffff16146115c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ba90614830565b60405180910390fd5b6115cd60006126d7565b565b6115d76121cb565b73ffffffffffffffffffffffffffffffffffffffff166115f561180e565b73ffffffffffffffffffffffffffffffffffffffff161461164b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164290614830565b60405180910390fd5b80600e8190555050565b600e5481565b6116636121cb565b73ffffffffffffffffffffffffffffffffffffffff1661168161180e565b73ffffffffffffffffffffffffffffffffffffffff16146116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce90614830565b60405180910390fd5b6001601060006101000a81548160ff021916908315150217905550565b606082826000821161173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290614810565b60405180910390fd5b8051821461177e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611775906148d0565b60405180910390fd5b61178661180e565b73ffffffffffffffffffffffffffffffffffffffff166117a46121cb565b73ffffffffffffffffffffffffffffffffffffffff16146117fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f1906146f0565b60405180910390fd5b611804858561279d565b9250505092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6118406121cb565b73ffffffffffffffffffffffffffffffffffffffff1661185e61180e565b73ffffffffffffffffffffffffffffffffffffffff16146118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab90614830565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606001805461190790614caf565b80601f016020809104026020016040519081016040528092919081815260200182805461193390614caf565b80156119805780601f1061195557610100808354040283529160200191611980565b820191906000526020600020905b81548152906001019060200180831161196357829003601f168201915b5050505050905090565b6060600083116119cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c6906146d0565b60405180910390fd5b60008211611a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0990614570565b60405180910390fd5b6000611a1e600b6129f3565b905060006001848587611a319190614b6b565b611a3b9190614bc5565b611a459190614ae4565b905060008486611a559190614b6b565b905082821115611a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a91906145f0565b60405180910390fd5b600080848311611aba578688611ab09190614b6b565b9150829050611ae9565b83851115611ae15783600186611ad09190614ae4565b611ada9190614bc5565b9150611ae5565b8491505b8490505b60008267ffffffffffffffff811115611b2b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611b6457816020015b611b5161383b565b815260200190600190039081611b495790505b509050600085905060005b848111611c0d57611b7f8261215f565b15611bec576000611b8f83611e01565b9050604051806040016040528084815260200182815250848381518110611bdf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250505b8180611bf790614d12565b9250508080611c0590614d12565b915050611b6f565b508197505050505050505092915050565b611c266121cb565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b90614670565b60405180910390fd5b8060056000611ca16121cb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611d4e6121cb565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d939190614533565b60405180910390a35050565b611db0611daa6121cb565b8361228c565b611def576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de6906148f0565b60405180910390fd5b611dfb84848484612a01565b50505050565b6060611e0c8261215f565b611e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e42906147b0565b60405180910390fd5b6000601160008481526020019081526020016000208054611e6b90614caf565b80601f0160208091040260200160405190810160405280929190818152602001828054611e9790614caf565b8015611ee45780601f10611eb957610100808354040283529160200191611ee4565b820191906000526020600020905b815481529060010190602001808311611ec757829003601f168201915b505050505090506000611ef5612a5d565b9050600081511415611f0b578192505050611f4e565b600082511115611f40578082604051602001611f2892919061443b565b60405160208183030381529060405292505050611f4e565b611f4984612aef565b925050505b919050565b600f5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ff56121cb565b73ffffffffffffffffffffffffffffffffffffffff1661201361180e565b73ffffffffffffffffffffffffffffffffffffffff1614612069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206090614830565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156120d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d090614610565b60405180910390fd5b6120e2816126d7565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612158575061215782612b96565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166122468361134f565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006122978261215f565b6122d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cd906146b0565b60405180910390fd5b60006122e18361134f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061235057508373ffffffffffffffffffffffffffffffffffffffff1661233884610a35565b73ffffffffffffffffffffffffffffffffffffffff16145b8061236157506123608185611f59565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661238a8261134f565b73ffffffffffffffffffffffffffffffffffffffff16146123e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d790614870565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612450576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244790614650565b60405180910390fd5b61245b838383612c78565b6124666000826121d3565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124b69190614bc5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461250d9190614ae4565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006125d18261134f565b90506125df81600084612c78565b6125ea6000836121d3565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461263a9190614bc5565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606060008367ffffffffffffffff8111156127e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561280f5781602001602082028036833780820191505090505b50905060005b8481101561298b57612827600b612cd8565b6000612833600b6129f3565b90506128466128406121cb565b82612cee565b80838381518110612880577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506128d6818684815181106128c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151612d0c565b84828151811061290f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040516129249190614424565b60405180910390206129346121cb565b73ffffffffffffffffffffffffffffffffffffffff16827fec2cd236ed6d37bf5a71276ac93889db12834493a090efd543a3d2eca8dcdcc860405160405180910390a450808061298390614d12565b915050612815565b5083601260006129996121cb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129e29190614ae4565b925050819055508091505092915050565b600081600001549050919050565b612a0c84848461236a565b612a1884848484612d80565b612a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4e906145d0565b60405180910390fd5b50505050565b6060600c8054612a6c90614caf565b80601f0160208091040260200160405190810160405280929190818152602001828054612a9890614caf565b8015612ae55780601f10612aba57610100808354040283529160200191612ae5565b820191906000526020600020905b815481529060010190602001808311612ac857829003601f168201915b5050505050905090565b6060612afa8261215f565b612b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3090614890565b60405180910390fd5b6000612b43612a5d565b90506000815111612b635760405180602001604052806000815250612b8e565b80612b6d84612f17565b604051602001612b7e92919061443b565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612c6157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612c715750612c70826130c4565b5b9050919050565b601060009054906101000a900460ff1615612cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cbf90614930565b60405180910390fd5b612cd383838361312e565b505050565b6001816000016000828254019250508190555050565b612d08828260405180602001604052806000815250613242565b5050565b612d158261215f565b612d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4b90614770565b60405180910390fd5b80601160008481526020019081526020016000209080519060200190612d7b929190613855565b505050565b6000612da18473ffffffffffffffffffffffffffffffffffffffff1661329d565b15612f0a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612dca6121cb565b8786866040518563ffffffff1660e01b8152600401612dec949392919061447a565b602060405180830381600087803b158015612e0657600080fd5b505af1925050508015612e3757506040513d601f19601f82011682018060405250810190612e349190613cb1565b60015b612eba573d8060008114612e67576040519150601f19603f3d011682016040523d82523d6000602084013e612e6c565b606091505b50600081511415612eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea9906145d0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612f0f565b600190505b949350505050565b60606000821415612f5f576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506130bf565b600082905060005b60008214612f91578080612f7a90614d12565b915050600a82612f8a9190614b3a565b9150612f67565b60008167ffffffffffffffff811115612fd3577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156130055781602001600182028036833780820191505090505b5090505b600085146130b85760018261301e9190614bc5565b9150600a8561302d9190614d5b565b60306130399190614ae4565b60f81b818381518110613075577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856130b19190614b3a565b9450613009565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6131398383836132b0565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561317c57613177816132b5565b6131bb565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146131ba576131b983826132fe565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131fe576131f98161346b565b61323d565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461323c5761323b82826135ae565b5b5b505050565b61324c838361362d565b6132596000848484612d80565b613298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161328f906145d0565b60405180910390fd5b505050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161330b8461148f565b6133159190614bc5565b90506000600760008481526020019081526020016000205490508181146133fa576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061347f9190614bc5565b90506000600960008481526020019081526020016000205490506000600883815481106134d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050806008838154811061351d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613592577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006135b98361148f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561369d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161369490614790565b60405180910390fd5b6136a68161215f565b156136e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136dd90614630565b60405180910390fd5b6136f260008383612c78565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137429190614ae4565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b50805461380790614caf565b6000825580601f106138195750613838565b601f01602090049060005260206000209081019061383791906138db565b5b50565b604051806040016040528060008152602001606081525090565b82805461386190614caf565b90600052602060002090601f01602090048101928261388357600085556138ca565b82601f1061389c57805160ff19168380011785556138ca565b828001600101855582156138ca579182015b828111156138c95782518255916020019190600101906138ae565b5b5090506138d791906138db565b5090565b5b808211156138f45760008160009055506001016138dc565b5090565b600061390b61390684614990565b61496b565b9050808382526020820190508285602086028201111561392a57600080fd5b60005b8581101561397457813567ffffffffffffffff81111561394c57600080fd5b8086016139598982613aa2565b8552602085019450602084019350505060018101905061392d565b5050509392505050565b600061399161398c846149bc565b61496b565b9050828152602081018484840111156139a957600080fd5b6139b4848285614c6d565b509392505050565b60006139cf6139ca846149ed565b61496b565b9050828152602081018484840111156139e757600080fd5b6139f2848285614c6d565b509392505050565b600081359050613a0981615648565b92915050565b600082601f830112613a2057600080fd5b8135613a308482602086016138f8565b91505092915050565b600081359050613a488161565f565b92915050565b600081359050613a5d81615676565b92915050565b600081519050613a7281615676565b92915050565b600082601f830112613a8957600080fd5b8135613a9984826020860161397e565b91505092915050565b600082601f830112613ab357600080fd5b8135613ac38482602086016139bc565b91505092915050565b600081359050613adb8161568d565b92915050565b600060208284031215613af357600080fd5b6000613b01848285016139fa565b91505092915050565b60008060408385031215613b1d57600080fd5b6000613b2b858286016139fa565b9250506020613b3c858286016139fa565b9150509250929050565b600080600060608486031215613b5b57600080fd5b6000613b69868287016139fa565b9350506020613b7a868287016139fa565b9250506040613b8b86828701613acc565b9150509250925092565b60008060008060808587031215613bab57600080fd5b6000613bb9878288016139fa565b9450506020613bca878288016139fa565b9350506040613bdb87828801613acc565b925050606085013567ffffffffffffffff811115613bf857600080fd5b613c0487828801613a78565b91505092959194509250565b60008060408385031215613c2357600080fd5b6000613c31858286016139fa565b9250506020613c4285828601613a39565b9150509250929050565b60008060408385031215613c5f57600080fd5b6000613c6d858286016139fa565b9250506020613c7e85828601613acc565b9150509250929050565b600060208284031215613c9a57600080fd5b6000613ca884828501613a4e565b91505092915050565b600060208284031215613cc357600080fd5b6000613cd184828501613a63565b91505092915050565b600060208284031215613cec57600080fd5b6000613cfa84828501613acc565b91505092915050565b60008060408385031215613d1657600080fd5b6000613d2485828601613acc565b925050602083013567ffffffffffffffff811115613d4157600080fd5b613d4d85828601613a0f565b9150509250929050565b60008060408385031215613d6a57600080fd5b6000613d7885828601613acc565b9250506020613d8985828601613acc565b9150509250929050565b6000613d9f83836143c9565b905092915050565b6000613db38383614406565b60208301905092915050565b613dc881614bf9565b82525050565b6000613dd982614a3e565b613de38185614a84565b935083602082028501613df585614a1e565b8060005b85811015613e315784840389528151613e128582613d93565b9450613e1d83614a6a565b925060208a01995050600181019050613df9565b50829750879550505050505092915050565b6000613e4e82614a49565b613e588185614a95565b9350613e6383614a2e565b8060005b83811015613e94578151613e7b8882613da7565b9750613e8683614a77565b925050600181019050613e67565b5085935050505092915050565b613eaa81614c0b565b82525050565b6000613ebb82614a54565b613ec58185614aa6565b9350613ed5818560208601614c7c565b613ede81614e48565b840191505092915050565b6000613ef482614a5f565b613efe8185614ab7565b9350613f0e818560208601614c7c565b613f1781614e48565b840191505092915050565b6000613f2d82614a5f565b613f378185614ac8565b9350613f47818560208601614c7c565b613f5081614e48565b840191505092915050565b6000613f6682614a5f565b613f708185614ad9565b9350613f80818560208601614c7c565b80840191505092915050565b6000613f99600d83614ac8565b9150613fa482614e59565b602082019050919050565b6000613fbc602683614ac8565b9150613fc782614e82565b604082019050919050565b6000613fdf602b83614ac8565b9150613fea82614ed1565b604082019050919050565b6000614002603283614ac8565b915061400d82614f20565b604082019050919050565b6000614025601283614ac8565b915061403082614f6f565b602082019050919050565b6000614048602683614ac8565b915061405382614f98565b604082019050919050565b600061406b601c83614ac8565b915061407682614fe7565b602082019050919050565b600061408e602483614ac8565b915061409982615010565b604082019050919050565b60006140b1601983614ac8565b91506140bc8261505f565b602082019050919050565b60006140d4601483614ac8565b91506140df82615088565b602082019050919050565b60006140f7602c83614ac8565b9150614102826150b1565b604082019050919050565b600061411a600a83614ac8565b915061412582615100565b602082019050919050565b600061413d601e83614ac8565b915061414882615129565b602082019050919050565b6000614160603883614ac8565b915061416b82615152565b604082019050919050565b6000614183602a83614ac8565b915061418e826151a1565b604082019050919050565b60006141a6602983614ac8565b91506141b1826151f0565b604082019050919050565b60006141c9602e83614ac8565b91506141d48261523f565b604082019050919050565b60006141ec602083614ac8565b91506141f78261528e565b602082019050919050565b600061420f603183614ac8565b915061421a826152b7565b604082019050919050565b6000614232600e83614ac8565b915061423d82615306565b602082019050919050565b6000614255602c83614ac8565b91506142608261532f565b604082019050919050565b6000614278602183614ac8565b91506142838261537e565b604082019050919050565b600061429b602083614ac8565b91506142a6826153cd565b602082019050919050565b60006142be602483614ac8565b91506142c9826153f6565b604082019050919050565b60006142e1602983614ac8565b91506142ec82615445565b604082019050919050565b6000614304602f83614ac8565b915061430f82615494565b604082019050919050565b6000614327602183614ac8565b9150614332826154e3565b604082019050919050565b600061434a602583614ac8565b915061435582615532565b604082019050919050565b600061436d603183614ac8565b915061437882615581565b604082019050919050565b6000614390602c83614ac8565b915061439b826155d0565b604082019050919050565b60006143b3601383614ac8565b91506143be8261561f565b602082019050919050565b60006040830160008301516143e16000860182614406565b50602083015184820360208601526143f98282613ee9565b9150508091505092915050565b61440f81614c63565b82525050565b61441e81614c63565b82525050565b60006144308284613f5b565b915081905092915050565b60006144478285613f5b565b91506144538284613f5b565b91508190509392505050565b60006020820190506144746000830184613dbf565b92915050565b600060808201905061448f6000830187613dbf565b61449c6020830186613dbf565b6144a96040830185614415565b81810360608301526144bb8184613eb0565b905095945050505050565b60006040820190506144db6000830185613dbf565b6144e86020830184614415565b9392505050565b600060208201905081810360008301526145098184613dce565b905092915050565b6000602082019050818103600083015261452b8184613e43565b905092915050565b60006020820190506145486000830184613ea1565b92915050565b600060208201905081810360008301526145688184613f22565b905092915050565b6000602082019050818103600083015261458981613f8c565b9050919050565b600060208201905081810360008301526145a981613faf565b9050919050565b600060208201905081810360008301526145c981613fd2565b9050919050565b600060208201905081810360008301526145e981613ff5565b9050919050565b6000602082019050818103600083015261460981614018565b9050919050565b600060208201905081810360008301526146298161403b565b9050919050565b600060208201905081810360008301526146498161405e565b9050919050565b6000602082019050818103600083015261466981614081565b9050919050565b60006020820190508181036000830152614689816140a4565b9050919050565b600060208201905081810360008301526146a9816140c7565b9050919050565b600060208201905081810360008301526146c9816140ea565b9050919050565b600060208201905081810360008301526146e98161410d565b9050919050565b6000602082019050818103600083015261470981614130565b9050919050565b6000602082019050818103600083015261472981614153565b9050919050565b6000602082019050818103600083015261474981614176565b9050919050565b6000602082019050818103600083015261476981614199565b9050919050565b60006020820190508181036000830152614789816141bc565b9050919050565b600060208201905081810360008301526147a9816141df565b9050919050565b600060208201905081810360008301526147c981614202565b9050919050565b600060208201905081810360008301526147e981614225565b9050919050565b6000602082019050818103600083015261480981614248565b9050919050565b600060208201905081810360008301526148298161426b565b9050919050565b600060208201905081810360008301526148498161428e565b9050919050565b60006020820190508181036000830152614869816142b1565b9050919050565b60006020820190508181036000830152614889816142d4565b9050919050565b600060208201905081810360008301526148a9816142f7565b9050919050565b600060208201905081810360008301526148c98161431a565b9050919050565b600060208201905081810360008301526148e98161433d565b9050919050565b6000602082019050818103600083015261490981614360565b9050919050565b6000602082019050818103600083015261492981614383565b9050919050565b60006020820190508181036000830152614949816143a6565b9050919050565b60006020820190506149656000830184614415565b92915050565b6000614975614986565b90506149818282614ce1565b919050565b6000604051905090565b600067ffffffffffffffff8211156149ab576149aa614e19565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156149d7576149d6614e19565b5b6149e082614e48565b9050602081019050919050565b600067ffffffffffffffff821115614a0857614a07614e19565b5b614a1182614e48565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614aef82614c63565b9150614afa83614c63565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614b2f57614b2e614d8c565b5b828201905092915050565b6000614b4582614c63565b9150614b5083614c63565b925082614b6057614b5f614dbb565b5b828204905092915050565b6000614b7682614c63565b9150614b8183614c63565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614bba57614bb9614d8c565b5b828202905092915050565b6000614bd082614c63565b9150614bdb83614c63565b925082821015614bee57614bed614d8c565b5b828203905092915050565b6000614c0482614c43565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614c9a578082015181840152602081019050614c7f565b83811115614ca9576000848401525b50505050565b60006002820490506001821680614cc757607f821691505b60208210811415614cdb57614cda614dea565b5b50919050565b614cea82614e48565b810181811067ffffffffffffffff82111715614d0957614d08614e19565b5b80604052505050565b6000614d1d82614c63565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614d5057614d4f614d8c565b5b600182019050919050565b6000614d6682614c63565b9150614d7183614c63565b925082614d8157614d80614dbb565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f57726f6e67207065725061676500000000000000000000000000000000000000600082015250565b7f53616c65207072696365206973206c6f776572207468616e206d696e696d756d60008201527f2070726963650000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f50616765206f7574206f6620626f756e64730000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f546f6b656e20646f6573206e6f74206578697374000000000000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f57726f6e67207061676500000000000000000000000000000000000000000000600082015250565b7f4f6e6c79206f776e65722063616e206d696e7420686f6e6f7261726965730000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f60008201527f6d656e7400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4d696e7420616d6f756e7420646f6573206e6f74206d6174636820746f6b656e60008201527f2075726c73000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f457865637574696f6e2069732070617573656400000000000000000000000000600082015250565b61565181614bf9565b811461565c57600080fd5b50565b61566881614c0b565b811461567357600080fd5b50565b61567f81614c17565b811461568a57600080fd5b50565b61569681614c63565b81146156a157600080fd5b5056fea26469706673582212206763b4cf32e0cabae8b472a29dab7f9a5935c27fe4db6bb4d5d08c0e3d30f65b64736f6c63430008040033