VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1332EE…5054
Summary
Transactions
Transfers
Address
0x1332EE2a5a9a3B7f01147810B89ddacF9af95054
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101405760003560e01c8063a217fddf116100b6578063d1ac7df41161006f578063d1ac7df414610490578063d547741f146104bb578063dc39ee7c146104e4578063f5b541a61461050f578063fc3fc4ed1461053a578063fcbccd2e1461057a57610140565b8063a217fddf14610379578063aacdfe6f146103a4578063b7dc3b18146103e1578063bc8ba28f146103fd578063c2d48b001461043a578063c746d8be1461046557610140565b806353a636dd1161010857806353a636dd1461024e578063741472251461027757806391d14854146102a0578063957a867c146102dd57806398214bcb146103255780639d76ea581461034e57610140565b806301ffc9a714610145578063248a9ca31461018257806326a49e37146101bf5780632f2ff15d146101fc57806336568abe14610225575b600080fd5b34801561015157600080fd5b5061016c600480360381019061016791906137b7565b6105a5565b6040516101799190613ec3565b60405180910390f35b34801561018e57600080fd5b506101a960048036038101906101a49190613752565b61061f565b6040516101b69190613f1c565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e19190613821565b61063e565b6040516101f391906140b9565b60405180910390f35b34801561020857600080fd5b50610223600480360381019061021e919061377b565b610656565b005b34801561023157600080fd5b5061024c6004803603810190610247919061377b565b61067f565b005b34801561025a57600080fd5b50610275600480360381019061027091906138da565b610702565b005b34801561028357600080fd5b5061029e600480360381019061029991906136c6565b6111eb565b005b3480156102ac57600080fd5b506102c760048036038101906102c2919061377b565b611312565b6040516102d49190613ec3565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff9190613821565b61137c565b60405161031c9c9b9a99989796959493929190614180565b60405180910390f35b34801561033157600080fd5b5061034c6004803603810190610347919061384a565b611470565b005b34801561035a57600080fd5b506103636117f5565b6040516103709190613e3a565b60405180910390f35b34801561038557600080fd5b5061038e61181b565b60405161039b9190613f1c565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613821565b611822565b6040516103d89190613e3a565b60405180910390f35b6103fb60048036038101906103f69190613886565b611855565b005b34801561040957600080fd5b50610424600480360381019061041f9190613821565b611ff1565b6040516104319190613ec3565b60405180910390f35b34801561044657600080fd5b5061044f612011565b60405161045c919061423a565b60405180910390f35b34801561047157600080fd5b5061047a612024565b6040516104879190613e3a565b60405180910390f35b34801561049c57600080fd5b506104a561204a565b6040516104b2919061423a565b60405180910390f35b3480156104c757600080fd5b506104e260048036038101906104dd919061377b565b61205d565b005b3480156104f057600080fd5b506104f9612086565b6040516105069190613e3a565b60405180910390f35b34801561051b57600080fd5b506105246120ac565b6040516105319190613f1c565b60405180910390f35b34801561054657600080fd5b50610561600480360381019061055c9190613821565b6120d0565b604051610571949392919061413b565b60405180910390f35b34801561058657600080fd5b5061058f612191565b60405161059c9190613e3a565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106185750610617826121b7565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b61065f8261061f565b6106708161066b612221565b612229565b61067a83836122c6565b505050565b610687612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90614079565b60405180910390fd5b6106fe82826123a6565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161075e91906140b9565b602060405180830381600087803b15801561077857600080fd5b505af115801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190613729565b6107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690614039565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161084a91906140b9565b602060405180830381600087803b15801561086457600080fd5b505af1158015610878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089c919061369d565b73ffffffffffffffffffffffffffffffffffffffff166108ba612221565b73ffffffffffffffffffffffffffffffffffffffff1614610910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090790613f79565b60405180910390fd5b81806040516020016109229190613dd4565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c14806109aa5750806040516020016109719190613dd4565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b6109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e090613fb9565b60405180910390fd5b600a60009054906101000a900460ff1615610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3090614019565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550846006600088815260200190815260200160002060000181905550610a8d84612487565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610ac484612513565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b776064610b69600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b8152602001908152602001600020546125c190919063ffffffff16565b6125d790919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610bec91906140b9565b602060405180830381600087803b158015610c0657600080fd5b505af1158015610c1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3e9190613941565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610cc791906140b9565b602060405180830381600087803b158015610ce157600080fd5b505af1158015610cf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d19919061369d565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610d986006600089815260200190815260200160002060020154876125ed90919063ffffffff16565b9050610de66064610dd8600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff16846125c190919063ffffffff16565b6125d790919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e296006600089815260200190815260200160002060040154876125ed90919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610e9e91906140b9565b602060405180830381600087803b158015610eb857600080fd5b505af1158015610ecc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef09190613729565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610f7891906140b9565b602060405180830381600087803b158015610f9257600080fd5b505af1158015610fa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fca9190613941565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b815260040161105391906140b9565b602060405180830381600087803b15801561106d57600080fd5b505af1158015611081573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a5919061369d565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061115b606461114d600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c8152602001908152602001600020600401546125c190919063ffffffff16565b6125d790919063ffffffff16565b6006600089815260200190815260200160002060070181905550600082141561118a57611189876001611470565b5b86611193612221565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e011684896040516111da9291906140d4565b60405180910390a350505050505050565b6112157f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611312565b611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90613ff9565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016114cc91906140b9565b602060405180830381600087803b1580156114e657600080fd5b505af11580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e9190613729565b61155d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155490614039565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016115b891906140b9565b602060405180830381600087803b1580156115d257600080fd5b505af11580156115e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160a919061369d565b73ffffffffffffffffffffffffffffffffffffffff16611628612221565b73ffffffffffffffffffffffffffffffffffffffff161461167e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167590613f79565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156116cc57600560008581526020019081526020016000205490506116e4565b60056000858152602001908152602001600020600090555b836116ed612221565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b815260040161178191906140b9565b600060405180830381600087803b15801561179b57600080fd5b505af11580156117af573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906117d891906137e0565b6040516117e793929190613ede565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016118b291906140b9565b602060405180830381600087803b1580156118cc57600080fd5b505af11580156118e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119049190613729565b611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193a90614039565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199a90614059565b60405180910390fd5b60006005600084815260200190815260200160002054116119f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f090613fd9565b60405180910390fd5b6005600083815260200190815260200160002054341015611a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4690614099565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611aaa91906140b9565b602060405180830381600087803b158015611ac457600080fd5b505af1158015611ad8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afc919061369d565b73ffffffffffffffffffffffffffffffffffffffff16611b1a612221565b73ffffffffffffffffffffffffffffffffffffffff161415611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6890613f99565b60405180910390fd5b80604051602001611b829190613dd4565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c0a575080604051602001611bd19190613dd4565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4090613fb9565b60405180910390fd5b600a60009054906101000a900460ff1615611c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9090614019565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611cf691906140b9565b602060405180830381600087803b158015611d1057600080fd5b505af1158015611d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d48919061369d565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611da591906140b9565b602060405180830381600087803b158015611dbf57600080fd5b505af1158015611dd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df7919061369d565b73ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ea05760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611eaa612221565b9050600060056000888152602001908152602001600020549050611ece8787612603565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611f7a91906140b9565b600060405180830381600087803b158015611f9457600080fd5b505af1158015611fa8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611fd191906137e0565b604051611fe0939291906140fd565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b6120668261061f565b61207781612072612221565b612229565b61208183836123a6565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600080600080600a60009054906101000a900460ff1615612126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211d90614019565b60405180910390fd5b600660008681526020019081526020016000206000015460066000878152602001908152602001600020600201546006600088815260200190815260200160002060040154600660008981526020019081526020016000206007015493509350935093509193509193565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122338282611312565b6122c2576122588173ffffffffffffffffffffffffffffffffffffffff166014613200565b6122668360001c6020613200565b604051602001612277929190613e00565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b99190613f37565b60405180910390fd5b5050565b6122d08282611312565b6123a257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612347612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6123b08282611312565b1561248357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612428612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080600090508260405160200161249f9190613dd4565b604051602081830303815290604052805190602001206040516020016124c490613deb565b6040516020818303038152906040528051906020012014156124f757600360149054906101000a900460ff16905061250a565b600460149054906101000a900460ff1690505b80915050919050565b600080826040516020016125279190613dd4565b6040516020818303038152906040528051906020012060405160200161254c90613deb565b60405160208183030381529060405280519060200120141561259257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506125b8565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b600081836125cf9190614364565b905092915050565b600081836125e59190614333565b905092915050565b600081836125fb91906143be565b905092915050565b600061260d612221565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161266c91906140b9565b602060405180830381600087803b15801561268657600080fd5b505af115801561269a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126be919061369d565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836126f5612221565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b6000612795600660008a815260200190815260200160002060020154612787600660008c815260200190815260200160002060040154600660008d8152602001908152602001600020600501546134fa90919063ffffffff16565b6134fa90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016127f091906140b9565b600060405180830381600087803b15801561280a57600080fd5b505af115801561281e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061284791906137e0565b60405161285693929190613ede565b60405180910390a38260405160200161286f9190613dd4565b6040516020818303038152906040528051906020012060405160200161289490613deb565b604051602081830303815290604052805190602001201415612c0157600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f1935050505015801561292e573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160009054906101000a900460ff1615612a83576006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f193505050501580156129ea573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f19350505050158015612a7d573d6000803e3d6000fd5b50612b17565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612b15573d6000803e3d6000fd5b505b8073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612b73573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612bfc578173ffffffffffffffffffffffffffffffffffffffff166108fc612bcf6005600088815260200190815260200160002054346125ed90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612bfa573d6000803e3d6000fd5b505b613152565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612e2b57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612cd593929190613e8c565b602060405180830381600087803b158015612cef57600080fd5b505af1158015612d03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d279190613729565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612dd393929190613e8c565b602060405180830381600087803b158015612ded57600080fd5b505af1158015612e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e259190613729565b50612f2a565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612ed693929190613e8c565b602060405180830381600087803b158015612ef057600080fd5b505af1158015612f04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f289190613729565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b8152600401612fd593929190613e8c565b602060405180830381600087803b158015612fef57600080fd5b505af1158015613003573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130279190613729565b50600560008581526020019081526020016000205434111561315157600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166130df600560008a815260200190815260200160002054346125ed90919063ffffffff16565b6040518463ffffffff1660e01b81526004016130fd93929190613e8c565b602060405180830381600087803b15801561311757600080fd5b505af115801561312b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061314f9190613729565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b81526004016131c893929190613e55565b600060405180830381600087803b1580156131e257600080fd5b505af11580156131f6573d6000803e3d6000fd5b5050505050505050565b6060600060028360026132139190614364565b61321d91906142dd565b67ffffffffffffffff81111561325c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561328e5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106132ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613376577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026133b69190614364565b6133c091906142dd565b90505b60018111156134ac577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613428577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613465577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806134a5906144f5565b90506133c3565b50600084146134f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e790613f59565b60405180910390fd5b8091505092915050565b6000818361350891906142dd565b905092915050565b600061352361351e84614286565b614255565b90508281526020810184848401111561353b57600080fd5b6135468482856144b3565b509392505050565b600061356161355c84614286565b614255565b90508281526020810184848401111561357957600080fd5b6135848482856144c2565b509392505050565b60008135905061359b816145bd565b92915050565b6000815190506135b0816145bd565b92915050565b6000813590506135c5816145d4565b92915050565b6000815190506135da816145d4565b92915050565b6000813590506135ef816145eb565b92915050565b60008135905061360481614602565b92915050565b600082601f83011261361b57600080fd5b813561362b848260208601613510565b91505092915050565b600082601f83011261364557600080fd5b815161365584826020860161354e565b91505092915050565b60008135905061366d81614619565b92915050565b60008135905061368281614630565b92915050565b60008151905061369781614630565b92915050565b6000602082840312156136af57600080fd5b60006136bd848285016135a1565b91505092915050565b600080600080608085870312156136dc57600080fd5b60006136ea8782880161358c565b94505060206136fb87828801613673565b935050604061370c8782880161358c565b925050606061371d87828801613673565b91505092959194509250565b60006020828403121561373b57600080fd5b6000613749848285016135cb565b91505092915050565b60006020828403121561376457600080fd5b6000613772848285016135e0565b91505092915050565b6000806040838503121561378e57600080fd5b600061379c858286016135e0565b92505060206137ad8582860161358c565b9150509250929050565b6000602082840312156137c957600080fd5b60006137d7848285016135f5565b91505092915050565b6000602082840312156137f257600080fd5b600082015167ffffffffffffffff81111561380c57600080fd5b61381884828501613634565b91505092915050565b60006020828403121561383357600080fd5b60006138418482850161365e565b91505092915050565b6000806040838503121561385d57600080fd5b600061386b8582860161365e565b925050602061387c858286016135b6565b9150509250929050565b6000806040838503121561389957600080fd5b60006138a78582860161365e565b925050602083013567ffffffffffffffff8111156138c457600080fd5b6138d08582860161360a565b9150509250929050565b6000806000606084860312156138ef57600080fd5b60006138fd8682870161365e565b935050602061390e8682870161365e565b925050604084013567ffffffffffffffff81111561392b57600080fd5b6139378682870161360a565b9150509250925092565b60006020828403121561395357600080fd5b600061396184828501613688565b91505092915050565b6139738161447d565b82525050565b613982816143f2565b82525050565b61399181614404565b82525050565b6139a081614410565b82525050565b60006139b1826142b6565b6139bb81856142c1565b93506139cb8185602086016144c2565b6139d4816145ac565b840191505092915050565b60006139ea826142b6565b6139f481856142d2565b9350613a048185602086016144c2565b80840191505092915050565b6000613a1d6020836142c1565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613a5d6018836142c1565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613a9d6018836142c1565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613add6019836142c1565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613b1d6012836142c1565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613b5d600b836142c1565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613b9d601e836142c1565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613bdd6003836142d2565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b6000613c1d6014836142c1565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613c5d6017836142d2565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613c9d6019836142c1565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613cdd6011836142d2565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613d1d602f836142c1565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613d83601a836142c1565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613dbf81614466565b82525050565b613dce81614470565b82525050565b6000613de082846139df565b915081905092915050565b6000613df682613bd0565b9150819050919050565b6000613e0b82613c50565b9150613e1782856139df565b9150613e2282613cd0565b9150613e2e82846139df565b91508190509392505050565b6000602082019050613e4f6000830184613979565b92915050565b6000606082019050613e6a600083018661396a565b613e77602083018561396a565b613e846040830184613db6565b949350505050565b6000606082019050613ea1600083018661396a565b613eae6020830185613979565b613ebb6040830184613db6565b949350505050565b6000602082019050613ed86000830184613988565b92915050565b6000606082019050613ef36000830186613988565b613f006020830185613db6565b8181036040830152613f1281846139a6565b9050949350505050565b6000602082019050613f316000830184613997565b92915050565b60006020820190508181036000830152613f5181846139a6565b905092915050565b60006020820190508181036000830152613f7281613a10565b9050919050565b60006020820190508181036000830152613f9281613a50565b9050919050565b60006020820190508181036000830152613fb281613a90565b9050919050565b60006020820190508181036000830152613fd281613ad0565b9050919050565b60006020820190508181036000830152613ff281613b10565b9050919050565b6000602082019050818103600083015261401281613b50565b9050919050565b6000602082019050818103600083015261403281613b90565b9050919050565b6000602082019050818103600083015261405281613c10565b9050919050565b6000602082019050818103600083015261407281613c90565b9050919050565b6000602082019050818103600083015261409281613d10565b9050919050565b600060208201905081810360008301526140b281613d76565b9050919050565b60006020820190506140ce6000830184613db6565b92915050565b60006040820190506140e96000830185613db6565b6140f66020830184613db6565b9392505050565b60006060820190506141126000830186613db6565b61411f6020830185613db6565b818103604083015261413181846139a6565b9050949350505050565b60006080820190506141506000830187613db6565b61415d6020830186613db6565b61416a6040830185613db6565b6141776060830184613db6565b95945050505050565b600061018082019050614196600083018f613db6565b6141a3602083018e613dc5565b6141b0604083018d613979565b6141bd606083018c613db6565b6141ca608083018b613dc5565b6141d760a083018a613979565b6141e460c0830189613db6565b6141f160e0830188613db6565b6141ff610100830187613988565b61420d610120830186613dc5565b61421b610140830185613979565b614229610160830184613db6565b9d9c50505050505050505050505050565b600060208201905061424f6000830184613dc5565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561427c5761427b61457d565b5b8060405250919050565b600067ffffffffffffffff8211156142a1576142a061457d565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006142e882614466565b91506142f383614466565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143285761432761451f565b5b828201905092915050565b600061433e82614466565b915061434983614466565b9250826143595761435861454e565b5b828204905092915050565b600061436f82614466565b915061437a83614466565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143b3576143b261451f565b5b828202905092915050565b60006143c982614466565b91506143d483614466565b9250828210156143e7576143e661451f565b5b828203905092915050565b60006143fd82614446565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006144888261448f565b9050919050565b600061449a826144a1565b9050919050565b60006144ac82614446565b9050919050565b82818337600083830152505050565b60005b838110156144e05780820151818401526020810190506144c5565b838111156144ef576000848401525b50505050565b600061450082614466565b915060008214156145145761451361451f565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6145c6816143f2565b81146145d157600080fd5b50565b6145dd81614404565b81146145e857600080fd5b50565b6145f481614410565b81146145ff57600080fd5b50565b61460b8161441a565b811461461657600080fd5b50565b61462281614466565b811461462d57600080fd5b50565b61463981614470565b811461464457600080fd5b5056fea2646970667358221220d28f9a32996a37b6c94720c6b3b9ab45903d18a318f28f5a610d8aa6031097f664736f6c63430008000033