VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDC65FE…18CA
Summary
Transactions
Transfers
Address
0xDC65FE538633394D286b3acF621281FDb47218CA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101405760003560e01c8063a217fddf116100b6578063d1ac7df41161006f578063d1ac7df414610490578063d547741f146104bb578063dc39ee7c146104e4578063f5b541a61461050f578063fc3fc4ed1461053a578063fcbccd2e1461057a57610140565b8063a217fddf14610379578063aacdfe6f146103a4578063b7dc3b18146103e1578063bc8ba28f146103fd578063c2d48b001461043a578063c746d8be1461046557610140565b806353a636dd1161010857806353a636dd1461024e578063741472251461027757806391d14854146102a0578063957a867c146102dd57806398214bcb146103255780639d76ea581461034e57610140565b806301ffc9a714610145578063248a9ca31461018257806326a49e37146101bf5780632f2ff15d146101fc57806336568abe14610225575b600080fd5b34801561015157600080fd5b5061016c6004803603810190610167919061374e565b6105a5565b6040516101799190613e05565b60405180910390f35b34801561018e57600080fd5b506101a960048036038101906101a491906136e9565b61061f565b6040516101b69190613e5e565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e191906137b8565b61063e565b6040516101f39190613ffb565b60405180910390f35b34801561020857600080fd5b50610223600480360381019061021e9190613712565b610656565b005b34801561023157600080fd5b5061024c60048036038101906102479190613712565b61067f565b005b34801561025a57600080fd5b5061027560048036038101906102709190613871565b610702565b005b34801561028357600080fd5b5061029e6004803603810190610299919061365d565b6111eb565b005b3480156102ac57600080fd5b506102c760048036038101906102c29190613712565b611312565b6040516102d49190613e05565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff91906137b8565b61137c565b60405161031c9c9b9a999897969594939291906140c2565b60405180910390f35b34801561033157600080fd5b5061034c600480360381019061034791906137e1565b611470565b005b34801561035a57600080fd5b506103636117f5565b6040516103709190613d7c565b60405180910390f35b34801561038557600080fd5b5061038e61181b565b60405161039b9190613e5e565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c691906137b8565b611822565b6040516103d89190613d7c565b60405180910390f35b6103fb60048036038101906103f6919061381d565b611855565b005b34801561040957600080fd5b50610424600480360381019061041f91906137b8565b611ff1565b6040516104319190613e05565b60405180910390f35b34801561044657600080fd5b5061044f612011565b60405161045c919061417c565b60405180910390f35b34801561047157600080fd5b5061047a612024565b6040516104879190613d7c565b60405180910390f35b34801561049c57600080fd5b506104a561204a565b6040516104b2919061417c565b60405180910390f35b3480156104c757600080fd5b506104e260048036038101906104dd9190613712565b61205d565b005b3480156104f057600080fd5b506104f9612086565b6040516105069190613d7c565b60405180910390f35b34801561051b57600080fd5b506105246120ac565b6040516105319190613e5e565b60405180910390f35b34801561054657600080fd5b50610561600480360381019061055c91906137b8565b6120d0565b604051610571949392919061407d565b60405180910390f35b34801561058657600080fd5b5061058f612191565b60405161059c9190613d7c565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106185750610617826121b7565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b61065f8261061f565b6106708161066b612221565b612229565b61067a83836122c6565b505050565b610687612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90613fbb565b60405180910390fd5b6106fe82826123a6565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161075e9190613ffb565b602060405180830381600087803b15801561077857600080fd5b505af115801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b091906136c0565b6107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690613f7b565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161084a9190613ffb565b602060405180830381600087803b15801561086457600080fd5b505af1158015610878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089c9190613634565b73ffffffffffffffffffffffffffffffffffffffff166108ba612221565b73ffffffffffffffffffffffffffffffffffffffff1614610910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090790613ebb565b60405180910390fd5b81806040516020016109229190613d2b565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c14806109aa5750806040516020016109719190613d2b565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b6109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e090613efb565b60405180910390fd5b600a60009054906101000a900460ff1615610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3090613f5b565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550846006600088815260200190815260200160002060000181905550610a8d84612487565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610ac48461250f565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b776064610b69600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b8152602001908152602001600020546125b990919063ffffffff16565b6125cf90919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610bec9190613ffb565b602060405180830381600087803b158015610c0657600080fd5b505af1158015610c1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3e91906138d8565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610cc79190613ffb565b602060405180830381600087803b158015610ce157600080fd5b505af1158015610cf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d199190613634565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610d986006600089815260200190815260200160002060020154876125e590919063ffffffff16565b9050610de66064610dd8600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff16846125b990919063ffffffff16565b6125cf90919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e296006600089815260200190815260200160002060040154876125e590919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610e9e9190613ffb565b602060405180830381600087803b158015610eb857600080fd5b505af1158015610ecc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef091906136c0565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610f789190613ffb565b602060405180830381600087803b158015610f9257600080fd5b505af1158015610fa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fca91906138d8565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b81526004016110539190613ffb565b602060405180830381600087803b15801561106d57600080fd5b505af1158015611081573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a59190613634565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061115b606461114d600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c8152602001908152602001600020600401546125b990919063ffffffff16565b6125cf90919063ffffffff16565b6006600089815260200190815260200160002060070181905550600082141561118a57611189876001611470565b5b86611193612221565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e011684896040516111da929190614016565b60405180910390a350505050505050565b6112157f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611312565b611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90613f3b565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016114cc9190613ffb565b602060405180830381600087803b1580156114e657600080fd5b505af11580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906136c0565b61155d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155490613f7b565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016115b89190613ffb565b602060405180830381600087803b1580156115d257600080fd5b505af11580156115e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160a9190613634565b73ffffffffffffffffffffffffffffffffffffffff16611628612221565b73ffffffffffffffffffffffffffffffffffffffff161461167e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167590613ebb565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156116cc57600560008581526020019081526020016000205490506116e4565b60056000858152602001908152602001600020600090555b836116ed612221565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016117819190613ffb565b600060405180830381600087803b15801561179b57600080fd5b505af11580156117af573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906117d89190613777565b6040516117e793929190613e20565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016118b29190613ffb565b602060405180830381600087803b1580156118cc57600080fd5b505af11580156118e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190491906136c0565b611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193a90613f7b565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199a90613f9b565b60405180910390fd5b60006005600084815260200190815260200160002054116119f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f090613f1b565b60405180910390fd5b6005600083815260200190815260200160002054341015611a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4690613fdb565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611aaa9190613ffb565b602060405180830381600087803b158015611ac457600080fd5b505af1158015611ad8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afc9190613634565b73ffffffffffffffffffffffffffffffffffffffff16611b1a612221565b73ffffffffffffffffffffffffffffffffffffffff161415611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6890613edb565b60405180910390fd5b80604051602001611b829190613d2b565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c0a575080604051602001611bd19190613d2b565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4090613efb565b60405180910390fd5b600a60009054906101000a900460ff1615611c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9090613f5b565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611cf69190613ffb565b602060405180830381600087803b158015611d1057600080fd5b505af1158015611d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d489190613634565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611da59190613ffb565b602060405180830381600087803b158015611dbf57600080fd5b505af1158015611dd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df79190613634565b73ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ea05760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611eaa612221565b9050600060056000888152602001908152602001600020549050611ece87876125fb565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611f7a9190613ffb565b600060405180830381600087803b158015611f9457600080fd5b505af1158015611fa8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611fd19190613777565b604051611fe09392919061403f565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b6120668261061f565b61207781612072612221565b612229565b61208183836123a6565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600080600080600a60009054906101000a900460ff1615612126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211d90613f5b565b60405180910390fd5b600660008681526020019081526020016000206000015460066000878152602001908152602001600020600201546006600088815260200190815260200160002060040154600660008981526020019081526020016000206007015493509350935093509193509193565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122338282611312565b6122c2576122588173ffffffffffffffffffffffffffffffffffffffff166014613197565b6122668360001c6020613197565b604051602001612277929190613d42565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b99190613e79565b60405180910390fd5b5050565b6122d08282611312565b6123a257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612347612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6123b08282611312565b1561248357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612428612221565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080600090508260405160200161249f9190613d2b565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c14156124f357600360149054906101000a900460ff169050612506565b600460149054906101000a900460ff1690505b80915050919050565b600080826040516020016125239190613d2b565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c141561258a57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506125b0565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b600081836125c791906142a6565b905092915050565b600081836125dd9190614275565b905092915050565b600081836125f39190614300565b905092915050565b6000612605612221565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016126649190613ffb565b602060405180830381600087803b15801561267e57600080fd5b505af1158015612692573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126b69190613634565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836126ed612221565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b600061278d600660008a81526020019081526020016000206002015461277f600660008c815260200190815260200160002060040154600660008d81526020019081526020016000206005015461349190919063ffffffff16565b61349190919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016127e89190613ffb565b600060405180830381600087803b15801561280257600080fd5b505af1158015612816573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061283f9190613777565b60405161284e93929190613e20565b60405180910390a3826040516020016128679190613d2b565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1415612b98576006600085815260200190815260200160002060060160009054906101000a900460ff16156129f8576006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f1935050505015801561295f573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f193505050501580156129f2573d6000803e3d6000fd5b50612a8c565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612a8a573d6000803e3d6000fd5b505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612b0a573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612b93578173ffffffffffffffffffffffffffffffffffffffff166108fc612b666005600088815260200190815260200160002054346125e590919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612b91573d6000803e3d6000fd5b505b6130e9565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612dc257600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612c6c93929190613dce565b602060405180830381600087803b158015612c8657600080fd5b505af1158015612c9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cbe91906136c0565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612d6a93929190613dce565b602060405180830381600087803b158015612d8457600080fd5b505af1158015612d98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dbc91906136c0565b50612ec1565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612e6d93929190613dce565b602060405180830381600087803b158015612e8757600080fd5b505af1158015612e9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebf91906136c0565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b8152600401612f6c93929190613dce565b602060405180830381600087803b158015612f8657600080fd5b505af1158015612f9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fbe91906136c0565b5060056000858152602001908152602001600020543411156130e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613076600560008a815260200190815260200160002054346125e590919063ffffffff16565b6040518463ffffffff1660e01b815260040161309493929190613dce565b602060405180830381600087803b1580156130ae57600080fd5b505af11580156130c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e691906136c0565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b815260040161315f93929190613d97565b600060405180830381600087803b15801561317957600080fd5b505af115801561318d573d6000803e3d6000fd5b5050505050505050565b6060600060028360026131aa91906142a6565b6131b4919061421f565b67ffffffffffffffff8111156131f3577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156132255781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613283577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061330d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261334d91906142a6565b613357919061421f565b90505b6001811115613443577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106133bf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106133fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061343c90614437565b905061335a565b5060008414613487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161347e90613e9b565b60405180910390fd5b8091505092915050565b6000818361349f919061421f565b905092915050565b60006134ba6134b5846141c8565b614197565b9050828152602081018484840111156134d257600080fd5b6134dd8482856143f5565b509392505050565b60006134f86134f3846141c8565b614197565b90508281526020810184848401111561351057600080fd5b61351b848285614404565b509392505050565b600081359050613532816144ff565b92915050565b600081519050613547816144ff565b92915050565b60008135905061355c81614516565b92915050565b60008151905061357181614516565b92915050565b6000813590506135868161452d565b92915050565b60008135905061359b81614544565b92915050565b600082601f8301126135b257600080fd5b81356135c28482602086016134a7565b91505092915050565b600082601f8301126135dc57600080fd5b81516135ec8482602086016134e5565b91505092915050565b6000813590506136048161455b565b92915050565b60008135905061361981614572565b92915050565b60008151905061362e81614572565b92915050565b60006020828403121561364657600080fd5b600061365484828501613538565b91505092915050565b6000806000806080858703121561367357600080fd5b600061368187828801613523565b94505060206136928782880161360a565b93505060406136a387828801613523565b92505060606136b48782880161360a565b91505092959194509250565b6000602082840312156136d257600080fd5b60006136e084828501613562565b91505092915050565b6000602082840312156136fb57600080fd5b600061370984828501613577565b91505092915050565b6000806040838503121561372557600080fd5b600061373385828601613577565b925050602061374485828601613523565b9150509250929050565b60006020828403121561376057600080fd5b600061376e8482850161358c565b91505092915050565b60006020828403121561378957600080fd5b600082015167ffffffffffffffff8111156137a357600080fd5b6137af848285016135cb565b91505092915050565b6000602082840312156137ca57600080fd5b60006137d8848285016135f5565b91505092915050565b600080604083850312156137f457600080fd5b6000613802858286016135f5565b92505060206138138582860161354d565b9150509250929050565b6000806040838503121561383057600080fd5b600061383e858286016135f5565b925050602083013567ffffffffffffffff81111561385b57600080fd5b613867858286016135a1565b9150509250929050565b60008060006060848603121561388657600080fd5b6000613894868287016135f5565b93505060206138a5868287016135f5565b925050604084013567ffffffffffffffff8111156138c257600080fd5b6138ce868287016135a1565b9150509250925092565b6000602082840312156138ea57600080fd5b60006138f88482850161361f565b91505092915050565b61390a816143bf565b82525050565b61391981614334565b82525050565b61392881614346565b82525050565b61393781614352565b82525050565b6000613948826141f8565b6139528185614203565b9350613962818560208601614404565b61396b816144ee565b840191505092915050565b6000613981826141f8565b61398b8185614214565b935061399b818560208601614404565b80840191505092915050565b60006139b4602083614203565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b60006139f4601883614203565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613a34601883614203565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613a74601983614203565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613ab4601283614203565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613af4600b83614203565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613b34601e83614203565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613b74601483614203565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613bb4601783614214565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613bf4601983614203565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613c34601183614214565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613c74602f83614203565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613cda601a83614203565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613d16816143a8565b82525050565b613d25816143b2565b82525050565b6000613d378284613976565b915081905092915050565b6000613d4d82613ba7565b9150613d598285613976565b9150613d6482613c27565b9150613d708284613976565b91508190509392505050565b6000602082019050613d916000830184613910565b92915050565b6000606082019050613dac6000830186613901565b613db96020830185613901565b613dc66040830184613d0d565b949350505050565b6000606082019050613de36000830186613901565b613df06020830185613910565b613dfd6040830184613d0d565b949350505050565b6000602082019050613e1a600083018461391f565b92915050565b6000606082019050613e35600083018661391f565b613e426020830185613d0d565b8181036040830152613e54818461393d565b9050949350505050565b6000602082019050613e73600083018461392e565b92915050565b60006020820190508181036000830152613e93818461393d565b905092915050565b60006020820190508181036000830152613eb4816139a7565b9050919050565b60006020820190508181036000830152613ed4816139e7565b9050919050565b60006020820190508181036000830152613ef481613a27565b9050919050565b60006020820190508181036000830152613f1481613a67565b9050919050565b60006020820190508181036000830152613f3481613aa7565b9050919050565b60006020820190508181036000830152613f5481613ae7565b9050919050565b60006020820190508181036000830152613f7481613b27565b9050919050565b60006020820190508181036000830152613f9481613b67565b9050919050565b60006020820190508181036000830152613fb481613be7565b9050919050565b60006020820190508181036000830152613fd481613c67565b9050919050565b60006020820190508181036000830152613ff481613ccd565b9050919050565b60006020820190506140106000830184613d0d565b92915050565b600060408201905061402b6000830185613d0d565b6140386020830184613d0d565b9392505050565b60006060820190506140546000830186613d0d565b6140616020830185613d0d565b8181036040830152614073818461393d565b9050949350505050565b60006080820190506140926000830187613d0d565b61409f6020830186613d0d565b6140ac6040830185613d0d565b6140b96060830184613d0d565b95945050505050565b6000610180820190506140d8600083018f613d0d565b6140e5602083018e613d1c565b6140f2604083018d613910565b6140ff606083018c613d0d565b61410c608083018b613d1c565b61411960a083018a613910565b61412660c0830189613d0d565b61413360e0830188613d0d565b61414161010083018761391f565b61414f610120830186613d1c565b61415d610140830185613910565b61416b610160830184613d0d565b9d9c50505050505050505050505050565b60006020820190506141916000830184613d1c565b92915050565b6000604051905081810181811067ffffffffffffffff821117156141be576141bd6144bf565b5b8060405250919050565b600067ffffffffffffffff8211156141e3576141e26144bf565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600061422a826143a8565b9150614235836143a8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561426a57614269614461565b5b828201905092915050565b6000614280826143a8565b915061428b836143a8565b92508261429b5761429a614490565b5b828204905092915050565b60006142b1826143a8565b91506142bc836143a8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156142f5576142f4614461565b5b828202905092915050565b600061430b826143a8565b9150614316836143a8565b92508282101561432957614328614461565b5b828203905092915050565b600061433f82614388565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006143ca826143d1565b9050919050565b60006143dc826143e3565b9050919050565b60006143ee82614388565b9050919050565b82818337600083830152505050565b60005b83811015614422578082015181840152602081019050614407565b83811115614431576000848401525b50505050565b6000614442826143a8565b9150600082141561445657614455614461565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61450881614334565b811461451357600080fd5b50565b61451f81614346565b811461452a57600080fd5b50565b61453681614352565b811461454157600080fd5b50565b61454d8161435c565b811461455857600080fd5b50565b614564816143a8565b811461456f57600080fd5b50565b61457b816143b2565b811461458657600080fd5b5056fea264697066735822122015ea9326f56d09c6baab5a067e9582372b8b0d80bfce3c5cb3dd6fe3a00a974364736f6c63430008000033