VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x272F32…cEF5
Summary
Transactions
Transfers
Address
0x272F3212562818F896f58028AD27Ed94af06cEF5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101405760003560e01c8063a217fddf116100b6578063d1ac7df41161006f578063d1ac7df414610490578063d547741f146104bb578063dc39ee7c146104e4578063f5b541a61461050f578063fc3fc4ed1461053a578063fcbccd2e1461057a57610140565b8063a217fddf14610379578063aacdfe6f146103a4578063b7dc3b18146103e1578063bc8ba28f146103fd578063c2d48b001461043a578063c746d8be1461046557610140565b806353a636dd1161010857806353a636dd1461024e578063741472251461027757806391d14854146102a0578063957a867c146102dd57806398214bcb146103255780639d76ea581461034e57610140565b806301ffc9a714610145578063248a9ca31461018257806326a49e37146101bf5780632f2ff15d146101fc57806336568abe14610225575b600080fd5b34801561015157600080fd5b5061016c6004803603810190610167919061392d565b6105a5565b60405161017991906140b9565b60405180910390f35b34801561018e57600080fd5b506101a960048036038101906101a491906138c8565b61061f565b6040516101b69190614112565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e19190613997565b61063e565b6040516101f391906142ef565b60405180910390f35b34801561020857600080fd5b50610223600480360381019061021e91906138f1565b610656565b005b34801561023157600080fd5b5061024c600480360381019061024791906138f1565b61067f565b005b34801561025a57600080fd5b5061027560048036038101906102709190613a50565b610702565b005b34801561028357600080fd5b5061029e6004803603810190610299919061383c565b61123d565b005b3480156102ac57600080fd5b506102c760048036038101906102c291906138f1565b611364565b6040516102d491906140b9565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff9190613997565b6113ce565b60405161031c9c9b9a999897969594939291906143b6565b60405180910390f35b34801561033157600080fd5b5061034c600480360381019061034791906139c0565b6114c2565b005b34801561035a57600080fd5b50610363611847565b6040516103709190614030565b60405180910390f35b34801561038557600080fd5b5061038e61186d565b60405161039b9190614112565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613997565b611874565b6040516103d89190614030565b60405180910390f35b6103fb60048036038101906103f691906139fc565b6118a7565b005b34801561040957600080fd5b50610424600480360381019061041f9190613997565b612043565b60405161043191906140b9565b60405180910390f35b34801561044657600080fd5b5061044f612063565b60405161045c9190614470565b60405180910390f35b34801561047157600080fd5b5061047a612076565b6040516104879190614030565b60405180910390f35b34801561049c57600080fd5b506104a561209c565b6040516104b29190614470565b60405180910390f35b3480156104c757600080fd5b506104e260048036038101906104dd91906138f1565b6120af565b005b3480156104f057600080fd5b506104f96120d8565b6040516105069190614030565b60405180910390f35b34801561051b57600080fd5b506105246120fe565b6040516105319190614112565b60405180910390f35b34801561054657600080fd5b50610561600480360381019061055c9190613997565b612122565b6040516105719493929190614371565b60405180910390f35b34801561058657600080fd5b5061058f6121e3565b60405161059c9190614030565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610618575061061782612209565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b61065f8261061f565b6106708161066b612273565b61227b565b61067a8383612318565b505050565b610687612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb906142af565b60405180910390fd5b6106fe82826123f8565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161075e91906142ef565b602060405180830381600087803b15801561077857600080fd5b505af115801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b0919061389f565b6107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e69061426f565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161084a91906142ef565b602060405180830381600087803b15801561086457600080fd5b505af1158015610878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089c9190613813565b73ffffffffffffffffffffffffffffffffffffffff166108ba612273565b73ffffffffffffffffffffffffffffffffffffffff1614610910576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109079061416f565b60405180910390fd5b81806040516020016109229190613fca565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c14806109aa5750806040516020016109719190613fca565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b6109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e0906141af565b60405180910390fd5b600a60009054906101000a900460ff1615610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a309061422f565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610adf846124d9565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610b1684612565565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bc96064610bbb600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b81526020019081526020016000205461273790919063ffffffff16565b61274d90919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610c3e91906142ef565b602060405180830381600087803b158015610c5857600080fd5b505af1158015610c6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c909190613ab7565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610d1991906142ef565b602060405180830381600087803b158015610d3357600080fd5b505af1158015610d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6b9190613813565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610dea60066000898152602001908152602001600020600201548761276390919063ffffffff16565b9050610e386064610e2a600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff168461273790919063ffffffff16565b61274d90919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e7b60066000898152602001908152602001600020600401548761276390919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610ef091906142ef565b602060405180830381600087803b158015610f0a57600080fd5b505af1158015610f1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f42919061389f565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610fca91906142ef565b602060405180830381600087803b158015610fe457600080fd5b505af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c9190613ab7565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b81526004016110a591906142ef565b602060405180830381600087803b1580156110bf57600080fd5b505af11580156110d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f79190613813565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111ad606461119f600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c81526020019081526020016000206004015461273790919063ffffffff16565b61274d90919063ffffffff16565b600660008981526020019081526020016000206007018190555060008214156111dc576111db8760016114c2565b5b866111e5612273565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e0116848960405161122c92919061430a565b60405180910390a350505050505050565b6112677f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611364565b6112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129d9061420f565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161151e91906142ef565b602060405180830381600087803b15801561153857600080fd5b505af115801561154c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611570919061389f565b6115af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a69061426f565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161160a91906142ef565b602060405180830381600087803b15801561162457600080fd5b505af1158015611638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165c9190613813565b73ffffffffffffffffffffffffffffffffffffffff1661167a612273565b73ffffffffffffffffffffffffffffffffffffffff16146116d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c79061416f565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff0219169083151502179055506000821561171e5760056000858152602001908152602001600020549050611736565b60056000858152602001908152602001600020600090555b8361173f612273565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016117d391906142ef565b600060405180830381600087803b1580156117ed57600080fd5b505af1158015611801573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061182a9190613956565b604051611839939291906140d4565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b815260040161190491906142ef565b602060405180830381600087803b15801561191e57600080fd5b505af1158015611932573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611956919061389f565b611995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198c9061426f565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ec9061428f565b60405180910390fd5b6000600560008481526020019081526020016000205411611a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a42906141cf565b60405180910390fd5b6005600083815260200190815260200160002054341015611aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a98906142cf565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611afc91906142ef565b602060405180830381600087803b158015611b1657600080fd5b505af1158015611b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4e9190613813565b73ffffffffffffffffffffffffffffffffffffffff16611b6c612273565b73ffffffffffffffffffffffffffffffffffffffff161415611bc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bba9061418f565b60405180910390fd5b80604051602001611bd49190613fca565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c5c575080604051602001611c239190613fca565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c92906141af565b60405180910390fd5b600a60009054906101000a900460ff1615611ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce29061422f565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611d4891906142ef565b602060405180830381600087803b158015611d6257600080fd5b505af1158015611d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9a9190613813565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611df791906142ef565b602060405180830381600087803b158015611e1157600080fd5b505af1158015611e25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e499190613813565b73ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ef25760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611efc612273565b9050600060056000888152602001908152602001600020549050611f208787612779565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611fcc91906142ef565b600060405180830381600087803b158015611fe657600080fd5b505af1158015611ffa573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906120239190613956565b60405161203293929190614333565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b6120b88261061f565b6120c9816120c4612273565b61227b565b6120d383836123f8565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600080600080600a60009054906101000a900460ff1615612178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216f9061422f565b60405180910390fd5b600660008681526020019081526020016000206000015460066000878152602001908152602001600020600201546006600088815260200190815260200160002060040154600660008981526020019081526020016000206007015493509350935093509193509193565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122858282611364565b612314576122aa8173ffffffffffffffffffffffffffffffffffffffff166014613376565b6122b88360001c6020613376565b6040516020016122c9929190613ff6565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230b919061412d565b60405180910390fd5b5050565b6123228282611364565b6123f457600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612399612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6124028282611364565b156124d557600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061247a612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008060009050826040516020016124f19190613fca565b6040516020818303038152906040528051906020012060405160200161251690613fe1565b60405160208183030381529060405280519060200120141561254957600360149054906101000a900460ff16905061255c565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156125f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ef906141ef565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561268a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126819061424f565b60405180910390fd5b60008260405160200161269d9190613fca565b604051602081830303815290604052805190602001206040516020016126c290613fe1565b60405160208183030381529060405280519060200120141561270857600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061272e565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b60008183612745919061459a565b905092915050565b6000818361275b9190614569565b905092915050565b6000818361277191906145f4565b905092915050565b6000612783612273565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016127e291906142ef565b602060405180830381600087803b1580156127fc57600080fd5b505af1158015612810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128349190613813565b905060006008600086815260200190815260200160002060006101000a81548160ff0219169083151502179055508361286b612273565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b600061290b600660008a8152602001908152602001600020600201546128fd600660008c815260200190815260200160002060040154600660008d81526020019081526020016000206005015461367090919063ffffffff16565b61367090919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b815260040161296691906142ef565b600060405180830381600087803b15801561298057600080fd5b505af1158015612994573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906129bd9190613956565b6040516129cc939291906140d4565b60405180910390a3826040516020016129e59190613fca565b60405160208183030381529060405280519060200120604051602001612a0a90613fe1565b604051602081830303815290604052805190602001201415612d7757600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612aa4573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160009054906101000a900460ff1615612bf9576006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612b60573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f19350505050158015612bf3573d6000803e3d6000fd5b50612c8d565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612c8b573d6000803e3d6000fd5b505b8073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612ce9573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612d72578173ffffffffffffffffffffffffffffffffffffffff166108fc612d4560056000888152602001908152602001600020543461276390919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612d70573d6000803e3d6000fd5b505b6132c8565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612fa157600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612e4b93929190614082565b602060405180830381600087803b158015612e6557600080fd5b505af1158015612e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9d919061389f565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612f4993929190614082565b602060405180830381600087803b158015612f6357600080fd5b505af1158015612f77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f9b919061389f565b506130a0565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b815260040161304c93929190614082565b602060405180830381600087803b15801561306657600080fd5b505af115801561307a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061309e919061389f565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b815260040161314b93929190614082565b602060405180830381600087803b15801561316557600080fd5b505af1158015613179573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061319d919061389f565b5060056000858152602001908152602001600020543411156132c757600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613255600560008a8152602001908152602001600020543461276390919063ffffffff16565b6040518463ffffffff1660e01b815260040161327393929190614082565b602060405180830381600087803b15801561328d57600080fd5b505af11580156132a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132c5919061389f565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b815260040161333e9392919061404b565b600060405180830381600087803b15801561335857600080fd5b505af115801561336c573d6000803e3d6000fd5b5050505050505050565b606060006002836002613389919061459a565b6133939190614513565b67ffffffffffffffff8111156133d2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134045781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613462577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106134ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261352c919061459a565b6135369190614513565b90505b6001811115613622577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061359e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106135db577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061361b9061472b565b9050613539565b5060008414613666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161365d9061414f565b60405180910390fd5b8091505092915050565b6000818361367e9190614513565b905092915050565b6000613699613694846144bc565b61448b565b9050828152602081018484840111156136b157600080fd5b6136bc8482856146e9565b509392505050565b60006136d76136d2846144bc565b61448b565b9050828152602081018484840111156136ef57600080fd5b6136fa8482856146f8565b509392505050565b600081359050613711816147f3565b92915050565b600081519050613726816147f3565b92915050565b60008135905061373b8161480a565b92915050565b6000815190506137508161480a565b92915050565b60008135905061376581614821565b92915050565b60008135905061377a81614838565b92915050565b600082601f83011261379157600080fd5b81356137a1848260208601613686565b91505092915050565b600082601f8301126137bb57600080fd5b81516137cb8482602086016136c4565b91505092915050565b6000813590506137e38161484f565b92915050565b6000813590506137f881614866565b92915050565b60008151905061380d81614866565b92915050565b60006020828403121561382557600080fd5b600061383384828501613717565b91505092915050565b6000806000806080858703121561385257600080fd5b600061386087828801613702565b9450506020613871878288016137e9565b935050604061388287828801613702565b9250506060613893878288016137e9565b91505092959194509250565b6000602082840312156138b157600080fd5b60006138bf84828501613741565b91505092915050565b6000602082840312156138da57600080fd5b60006138e884828501613756565b91505092915050565b6000806040838503121561390457600080fd5b600061391285828601613756565b925050602061392385828601613702565b9150509250929050565b60006020828403121561393f57600080fd5b600061394d8482850161376b565b91505092915050565b60006020828403121561396857600080fd5b600082015167ffffffffffffffff81111561398257600080fd5b61398e848285016137aa565b91505092915050565b6000602082840312156139a957600080fd5b60006139b7848285016137d4565b91505092915050565b600080604083850312156139d357600080fd5b60006139e1858286016137d4565b92505060206139f28582860161372c565b9150509250929050565b60008060408385031215613a0f57600080fd5b6000613a1d858286016137d4565b925050602083013567ffffffffffffffff811115613a3a57600080fd5b613a4685828601613780565b9150509250929050565b600080600060608486031215613a6557600080fd5b6000613a73868287016137d4565b9350506020613a84868287016137d4565b925050604084013567ffffffffffffffff811115613aa157600080fd5b613aad86828701613780565b9150509250925092565b600060208284031215613ac957600080fd5b6000613ad7848285016137fe565b91505092915050565b613ae9816146b3565b82525050565b613af881614628565b82525050565b613b078161463a565b82525050565b613b1681614646565b82525050565b6000613b27826144ec565b613b3181856144f7565b9350613b418185602086016146f8565b613b4a816147e2565b840191505092915050565b6000613b60826144ec565b613b6a8185614508565b9350613b7a8185602086016146f8565b80840191505092915050565b6000613b936020836144f7565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613bd36018836144f7565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613c136018836144f7565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613c536019836144f7565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613c936012836144f7565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613cd3601d836144f7565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b6000613d13600b836144f7565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613d53601e836144f7565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613d936020836144f7565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b6000613dd3600383614508565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b6000613e136014836144f7565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613e53601783614508565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613e936019836144f7565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613ed3601183614508565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613f13602f836144f7565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613f79601a836144f7565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613fb58161469c565b82525050565b613fc4816146a6565b82525050565b6000613fd68284613b55565b915081905092915050565b6000613fec82613dc6565b9150819050919050565b600061400182613e46565b915061400d8285613b55565b915061401882613ec6565b91506140248284613b55565b91508190509392505050565b60006020820190506140456000830184613aef565b92915050565b60006060820190506140606000830186613ae0565b61406d6020830185613ae0565b61407a6040830184613fac565b949350505050565b60006060820190506140976000830186613ae0565b6140a46020830185613aef565b6140b16040830184613fac565b949350505050565b60006020820190506140ce6000830184613afe565b92915050565b60006060820190506140e96000830186613afe565b6140f66020830185613fac565b81810360408301526141088184613b1c565b9050949350505050565b60006020820190506141276000830184613b0d565b92915050565b600060208201905081810360008301526141478184613b1c565b905092915050565b6000602082019050818103600083015261416881613b86565b9050919050565b6000602082019050818103600083015261418881613bc6565b9050919050565b600060208201905081810360008301526141a881613c06565b9050919050565b600060208201905081810360008301526141c881613c46565b9050919050565b600060208201905081810360008301526141e881613c86565b9050919050565b6000602082019050818103600083015261420881613cc6565b9050919050565b6000602082019050818103600083015261422881613d06565b9050919050565b6000602082019050818103600083015261424881613d46565b9050919050565b6000602082019050818103600083015261426881613d86565b9050919050565b6000602082019050818103600083015261428881613e06565b9050919050565b600060208201905081810360008301526142a881613e86565b9050919050565b600060208201905081810360008301526142c881613f06565b9050919050565b600060208201905081810360008301526142e881613f6c565b9050919050565b60006020820190506143046000830184613fac565b92915050565b600060408201905061431f6000830185613fac565b61432c6020830184613fac565b9392505050565b60006060820190506143486000830186613fac565b6143556020830185613fac565b81810360408301526143678184613b1c565b9050949350505050565b60006080820190506143866000830187613fac565b6143936020830186613fac565b6143a06040830185613fac565b6143ad6060830184613fac565b95945050505050565b6000610180820190506143cc600083018f613fac565b6143d9602083018e613fbb565b6143e6604083018d613aef565b6143f3606083018c613fac565b614400608083018b613fbb565b61440d60a083018a613aef565b61441a60c0830189613fac565b61442760e0830188613fac565b614435610100830187613afe565b614443610120830186613fbb565b614451610140830185613aef565b61445f610160830184613fac565b9d9c50505050505050505050505050565b60006020820190506144856000830184613fbb565b92915050565b6000604051905081810181811067ffffffffffffffff821117156144b2576144b16147b3565b5b8060405250919050565b600067ffffffffffffffff8211156144d7576144d66147b3565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600061451e8261469c565b91506145298361469c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561455e5761455d614755565b5b828201905092915050565b60006145748261469c565b915061457f8361469c565b92508261458f5761458e614784565b5b828204905092915050565b60006145a58261469c565b91506145b08361469c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145e9576145e8614755565b5b828202905092915050565b60006145ff8261469c565b915061460a8361469c565b92508282101561461d5761461c614755565b5b828203905092915050565b60006146338261467c565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006146be826146c5565b9050919050565b60006146d0826146d7565b9050919050565b60006146e28261467c565b9050919050565b82818337600083830152505050565b60005b838110156147165780820151818401526020810190506146fb565b83811115614725576000848401525b50505050565b60006147368261469c565b9150600082141561474a57614749614755565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6147fc81614628565b811461480757600080fd5b50565b6148138161463a565b811461481e57600080fd5b50565b61482a81614646565b811461483557600080fd5b50565b61484181614650565b811461484c57600080fd5b50565b6148588161469c565b811461486357600080fd5b50565b61486f816146a6565b811461487a57600080fd5b5056fea26469706673582212202b171dcf3a019d811f02f5b0fdb8fb8f92de79eb5d6bf5b4459181ee08c4446964736f6c63430008000033