VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x86d80a…8F64
Summary
Transactions
Transfers
Address
0x86d80a6617993f3AdDd9d5eAd17D3a50B2DA8F64
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101405760003560e01c8063a217fddf116100b6578063d1ac7df41161006f578063d1ac7df414610490578063d547741f146104bb578063dc39ee7c146104e4578063f5b541a61461050f578063fc3fc4ed1461053a578063fcbccd2e1461057a57610140565b8063a217fddf14610379578063aacdfe6f146103a4578063b7dc3b18146103e1578063bc8ba28f146103fd578063c2d48b001461043a578063c746d8be1461046557610140565b806353a636dd1161010857806353a636dd1461024e578063741472251461027757806391d14854146102a0578063957a867c146102dd57806398214bcb146103255780639d76ea581461034e57610140565b806301ffc9a714610145578063248a9ca31461018257806326a49e37146101bf5780632f2ff15d146101fc57806336568abe14610225575b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190613809565b6105a5565b6040516101799190613f15565b60405180910390f35b34801561018e57600080fd5b506101a960048036038101906101a491906137a4565b61061f565b6040516101b69190613f6e565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e19190613873565b61063e565b6040516101f3919061410b565b60405180910390f35b34801561020857600080fd5b50610223600480360381019061021e91906137cd565b610656565b005b34801561023157600080fd5b5061024c600480360381019061024791906137cd565b61067f565b005b34801561025a57600080fd5b506102756004803603810190610270919061392c565b610702565b005b34801561028357600080fd5b5061029e60048036038101906102999190613718565b61123d565b005b3480156102ac57600080fd5b506102c760048036038101906102c291906137cd565b611364565b6040516102d49190613f15565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff9190613873565b6113ce565b60405161031c9c9b9a999897969594939291906141d2565b60405180910390f35b34801561033157600080fd5b5061034c6004803603810190610347919061389c565b6114c2565b005b34801561035a57600080fd5b50610363611847565b6040516103709190613e8c565b60405180910390f35b34801561038557600080fd5b5061038e61186d565b60405161039b9190613f6e565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613873565b611874565b6040516103d89190613e8c565b60405180910390f35b6103fb60048036038101906103f691906138d8565b6118a7565b005b34801561040957600080fd5b50610424600480360381019061041f9190613873565b612043565b6040516104319190613f15565b60405180910390f35b34801561044657600080fd5b5061044f612063565b60405161045c919061428c565b60405180910390f35b34801561047157600080fd5b5061047a612076565b6040516104879190613e8c565b60405180910390f35b34801561049c57600080fd5b506104a561209c565b6040516104b2919061428c565b60405180910390f35b3480156104c757600080fd5b506104e260048036038101906104dd91906137cd565b6120af565b005b3480156104f057600080fd5b506104f96120d8565b6040516105069190613e8c565b60405180910390f35b34801561051b57600080fd5b506105246120fe565b6040516105319190613f6e565b60405180910390f35b34801561054657600080fd5b50610561600480360381019061055c9190613873565b612122565b604051610571949392919061418d565b60405180910390f35b34801561058657600080fd5b5061058f6121e3565b60405161059c9190613e8c565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610618575061061782612209565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b61065f8261061f565b6106708161066b612273565b61227b565b61067a8383612318565b505050565b610687612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb906140cb565b60405180910390fd5b6106fe82826123f8565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161075e919061410b565b602060405180830381600087803b15801561077857600080fd5b505af115801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b0919061377b565b6107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e69061408b565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161084a919061410b565b602060405180830381600087803b15801561086457600080fd5b505af1158015610878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089c91906136ef565b73ffffffffffffffffffffffffffffffffffffffff166108ba612273565b73ffffffffffffffffffffffffffffffffffffffff1614610910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090790613fcb565b60405180910390fd5b81806040516020016109229190613e26565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c14806109aa5750806040516020016109719190613e26565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b6109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e09061400b565b60405180910390fd5b600a60009054906101000a900460ff1615610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a309061406b565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610adf846124d9565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610b1684612565565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bc96064610bbb600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b81526020019081526020016000205461261390919063ffffffff16565b61262990919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610c3e919061410b565b602060405180830381600087803b158015610c5857600080fd5b505af1158015610c6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c909190613993565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610d19919061410b565b602060405180830381600087803b158015610d3357600080fd5b505af1158015610d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6b91906136ef565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610dea60066000898152602001908152602001600020600201548761263f90919063ffffffff16565b9050610e386064610e2a600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff168461261390919063ffffffff16565b61262990919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e7b60066000898152602001908152602001600020600401548761263f90919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610ef0919061410b565b602060405180830381600087803b158015610f0a57600080fd5b505af1158015610f1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f42919061377b565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610fca919061410b565b602060405180830381600087803b158015610fe457600080fd5b505af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c9190613993565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b81526004016110a5919061410b565b602060405180830381600087803b1580156110bf57600080fd5b505af11580156110d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f791906136ef565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111ad606461119f600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c81526020019081526020016000206004015461261390919063ffffffff16565b61262990919063ffffffff16565b600660008981526020019081526020016000206007018190555060008214156111dc576111db8760016114c2565b5b866111e5612273565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e0116848960405161122c929190614126565b60405180910390a350505050505050565b6112677f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611364565b6112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129d9061404b565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b815260040161151e919061410b565b602060405180830381600087803b15801561153857600080fd5b505af115801561154c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611570919061377b565b6115af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a69061408b565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b815260040161160a919061410b565b602060405180830381600087803b15801561162457600080fd5b505af1158015611638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165c91906136ef565b73ffffffffffffffffffffffffffffffffffffffff1661167a612273565b73ffffffffffffffffffffffffffffffffffffffff16146116d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c790613fcb565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff0219169083151502179055506000821561171e5760056000858152602001908152602001600020549050611736565b60056000858152602001908152602001600020600090555b8361173f612273565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016117d3919061410b565b600060405180830381600087803b1580156117ed57600080fd5b505af1158015611801573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061182a9190613832565b60405161183993929190613f30565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b8152600401611904919061410b565b602060405180830381600087803b15801561191e57600080fd5b505af1158015611932573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611956919061377b565b611995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198c9061408b565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ec906140ab565b60405180910390fd5b6000600560008481526020019081526020016000205411611a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a429061402b565b60405180910390fd5b6005600083815260200190815260200160002054341015611aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a98906140eb565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611afc919061410b565b602060405180830381600087803b158015611b1657600080fd5b505af1158015611b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4e91906136ef565b73ffffffffffffffffffffffffffffffffffffffff16611b6c612273565b73ffffffffffffffffffffffffffffffffffffffff161415611bc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bba90613feb565b60405180910390fd5b80604051602001611bd49190613e26565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c5c575080604051602001611c239190613e26565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c929061400b565b60405180910390fd5b600a60009054906101000a900460ff1615611ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce29061406b565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611d48919061410b565b602060405180830381600087803b158015611d6257600080fd5b505af1158015611d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9a91906136ef565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611df7919061410b565b602060405180830381600087803b158015611e1157600080fd5b505af1158015611e25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e4991906136ef565b73ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ef25760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611efc612273565b9050600060056000888152602001908152602001600020549050611f208787612655565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611fcc919061410b565b600060405180830381600087803b158015611fe657600080fd5b505af1158015611ffa573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906120239190613832565b6040516120329392919061414f565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b6120b88261061f565b6120c9816120c4612273565b61227b565b6120d383836123f8565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600080600080600a60009054906101000a900460ff1615612178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216f9061406b565b60405180910390fd5b600660008681526020019081526020016000206000015460066000878152602001908152602001600020600201546006600088815260200190815260200160002060040154600660008981526020019081526020016000206007015493509350935093509193509193565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122858282611364565b612314576122aa8173ffffffffffffffffffffffffffffffffffffffff166014613252565b6122b88360001c6020613252565b6040516020016122c9929190613e52565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230b9190613f89565b60405180910390fd5b5050565b6123228282611364565b6123f457600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612399612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6124028282611364565b156124d557600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061247a612273565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008060009050826040516020016124f19190613e26565b6040516020818303038152906040528051906020012060405160200161251690613e3d565b60405160208183030381529060405280519060200120141561254957600360149054906101000a900460ff16905061255c565b600460149054906101000a900460ff1690505b80915050919050565b600080826040516020016125799190613e26565b6040516020818303038152906040528051906020012060405160200161259e90613e3d565b6040516020818303038152906040528051906020012014156125e457600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061260a565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b6000818361262191906143b6565b905092915050565b600081836126379190614385565b905092915050565b6000818361264d9190614410565b905092915050565b600061265f612273565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016126be919061410b565b602060405180830381600087803b1580156126d857600080fd5b505af11580156126ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271091906136ef565b905060006008600086815260200190815260200160002060006101000a81548160ff02191690831515021790555083612747612273565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b60006127e7600660008a8152602001908152602001600020600201546127d9600660008c815260200190815260200160002060040154600660008d81526020019081526020016000206005015461354c90919063ffffffff16565b61354c90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b8152600401612842919061410b565b600060405180830381600087803b15801561285c57600080fd5b505af1158015612870573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906128999190613832565b6040516128a893929190613f30565b60405180910390a3826040516020016128c19190613e26565b604051602081830303815290604052805190602001206040516020016128e690613e3d565b604051602081830303815290604052805190602001201415612c5357600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612980573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160009054906101000a900460ff1615612ad5576006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612a3c573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f19350505050158015612acf573d6000803e3d6000fd5b50612b69565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612b67573d6000803e3d6000fd5b505b8073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612bc5573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612c4e578173ffffffffffffffffffffffffffffffffffffffff166108fc612c2160056000888152602001908152602001600020543461263f90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612c4c573d6000803e3d6000fd5b505b6131a4565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612e7d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612d2793929190613ede565b602060405180830381600087803b158015612d4157600080fd5b505af1158015612d55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d79919061377b565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612e2593929190613ede565b602060405180830381600087803b158015612e3f57600080fd5b505af1158015612e53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e77919061377b565b50612f7c565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612f2893929190613ede565b602060405180830381600087803b158015612f4257600080fd5b505af1158015612f56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f7a919061377b565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b815260040161302793929190613ede565b602060405180830381600087803b15801561304157600080fd5b505af1158015613055573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613079919061377b565b5060056000858152602001908152602001600020543411156131a357600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613131600560008a8152602001908152602001600020543461263f90919063ffffffff16565b6040518463ffffffff1660e01b815260040161314f93929190613ede565b602060405180830381600087803b15801561316957600080fd5b505af115801561317d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131a1919061377b565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b815260040161321a93929190613ea7565b600060405180830381600087803b15801561323457600080fd5b505af1158015613248573d6000803e3d6000fd5b5050505050505050565b60606000600283600261326591906143b6565b61326f919061432f565b67ffffffffffffffff8111156132ae577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156132e05781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061333e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106133c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261340891906143b6565b613412919061432f565b90505b60018111156134fe577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061347a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806134f790614547565b9050613415565b5060008414613542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161353990613fab565b60405180910390fd5b8091505092915050565b6000818361355a919061432f565b905092915050565b6000613575613570846142d8565b6142a7565b90508281526020810184848401111561358d57600080fd5b613598848285614505565b509392505050565b60006135b36135ae846142d8565b6142a7565b9050828152602081018484840111156135cb57600080fd5b6135d6848285614514565b509392505050565b6000813590506135ed8161460f565b92915050565b6000815190506136028161460f565b92915050565b60008135905061361781614626565b92915050565b60008151905061362c81614626565b92915050565b6000813590506136418161463d565b92915050565b60008135905061365681614654565b92915050565b600082601f83011261366d57600080fd5b813561367d848260208601613562565b91505092915050565b600082601f83011261369757600080fd5b81516136a78482602086016135a0565b91505092915050565b6000813590506136bf8161466b565b92915050565b6000813590506136d481614682565b92915050565b6000815190506136e981614682565b92915050565b60006020828403121561370157600080fd5b600061370f848285016135f3565b91505092915050565b6000806000806080858703121561372e57600080fd5b600061373c878288016135de565b945050602061374d878288016136c5565b935050604061375e878288016135de565b925050606061376f878288016136c5565b91505092959194509250565b60006020828403121561378d57600080fd5b600061379b8482850161361d565b91505092915050565b6000602082840312156137b657600080fd5b60006137c484828501613632565b91505092915050565b600080604083850312156137e057600080fd5b60006137ee85828601613632565b92505060206137ff858286016135de565b9150509250929050565b60006020828403121561381b57600080fd5b600061382984828501613647565b91505092915050565b60006020828403121561384457600080fd5b600082015167ffffffffffffffff81111561385e57600080fd5b61386a84828501613686565b91505092915050565b60006020828403121561388557600080fd5b6000613893848285016136b0565b91505092915050565b600080604083850312156138af57600080fd5b60006138bd858286016136b0565b92505060206138ce85828601613608565b9150509250929050565b600080604083850312156138eb57600080fd5b60006138f9858286016136b0565b925050602083013567ffffffffffffffff81111561391657600080fd5b6139228582860161365c565b9150509250929050565b60008060006060848603121561394157600080fd5b600061394f868287016136b0565b9350506020613960868287016136b0565b925050604084013567ffffffffffffffff81111561397d57600080fd5b6139898682870161365c565b9150509250925092565b6000602082840312156139a557600080fd5b60006139b3848285016136da565b91505092915050565b6139c5816144cf565b82525050565b6139d481614444565b82525050565b6139e381614456565b82525050565b6139f281614462565b82525050565b6000613a0382614308565b613a0d8185614313565b9350613a1d818560208601614514565b613a26816145fe565b840191505092915050565b6000613a3c82614308565b613a468185614324565b9350613a56818560208601614514565b80840191505092915050565b6000613a6f602083614313565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613aaf601883614313565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613aef601883614313565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613b2f601983614313565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613b6f601283614313565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613baf600b83614313565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613bef601e83614313565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613c2f600383614324565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b6000613c6f601483614313565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613caf601783614324565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613cef601983614313565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613d2f601183614324565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613d6f602f83614313565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613dd5601a83614313565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613e11816144b8565b82525050565b613e20816144c2565b82525050565b6000613e328284613a31565b915081905092915050565b6000613e4882613c22565b9150819050919050565b6000613e5d82613ca2565b9150613e698285613a31565b9150613e7482613d22565b9150613e808284613a31565b91508190509392505050565b6000602082019050613ea160008301846139cb565b92915050565b6000606082019050613ebc60008301866139bc565b613ec960208301856139bc565b613ed66040830184613e08565b949350505050565b6000606082019050613ef360008301866139bc565b613f0060208301856139cb565b613f0d6040830184613e08565b949350505050565b6000602082019050613f2a60008301846139da565b92915050565b6000606082019050613f4560008301866139da565b613f526020830185613e08565b8181036040830152613f6481846139f8565b9050949350505050565b6000602082019050613f8360008301846139e9565b92915050565b60006020820190508181036000830152613fa381846139f8565b905092915050565b60006020820190508181036000830152613fc481613a62565b9050919050565b60006020820190508181036000830152613fe481613aa2565b9050919050565b6000602082019050818103600083015261400481613ae2565b9050919050565b6000602082019050818103600083015261402481613b22565b9050919050565b6000602082019050818103600083015261404481613b62565b9050919050565b6000602082019050818103600083015261406481613ba2565b9050919050565b6000602082019050818103600083015261408481613be2565b9050919050565b600060208201905081810360008301526140a481613c62565b9050919050565b600060208201905081810360008301526140c481613ce2565b9050919050565b600060208201905081810360008301526140e481613d62565b9050919050565b6000602082019050818103600083015261410481613dc8565b9050919050565b60006020820190506141206000830184613e08565b92915050565b600060408201905061413b6000830185613e08565b6141486020830184613e08565b9392505050565b60006060820190506141646000830186613e08565b6141716020830185613e08565b818103604083015261418381846139f8565b9050949350505050565b60006080820190506141a26000830187613e08565b6141af6020830186613e08565b6141bc6040830185613e08565b6141c96060830184613e08565b95945050505050565b6000610180820190506141e8600083018f613e08565b6141f5602083018e613e17565b614202604083018d6139cb565b61420f606083018c613e08565b61421c608083018b613e17565b61422960a083018a6139cb565b61423660c0830189613e08565b61424360e0830188613e08565b6142516101008301876139da565b61425f610120830186613e17565b61426d6101408301856139cb565b61427b610160830184613e08565b9d9c50505050505050505050505050565b60006020820190506142a16000830184613e17565b92915050565b6000604051905081810181811067ffffffffffffffff821117156142ce576142cd6145cf565b5b8060405250919050565b600067ffffffffffffffff8211156142f3576142f26145cf565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600061433a826144b8565b9150614345836144b8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561437a57614379614571565b5b828201905092915050565b6000614390826144b8565b915061439b836144b8565b9250826143ab576143aa6145a0565b5b828204905092915050565b60006143c1826144b8565b91506143cc836144b8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561440557614404614571565b5b828202905092915050565b600061441b826144b8565b9150614426836144b8565b92508282101561443957614438614571565b5b828203905092915050565b600061444f82614498565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006144da826144e1565b9050919050565b60006144ec826144f3565b9050919050565b60006144fe82614498565b9050919050565b82818337600083830152505050565b60005b83811015614532578082015181840152602081019050614517565b83811115614541576000848401525b50505050565b6000614552826144b8565b9150600082141561456657614565614571565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61461881614444565b811461462357600080fd5b50565b61462f81614456565b811461463a57600080fd5b50565b61464681614462565b811461465157600080fd5b50565b61465d8161446c565b811461466857600080fd5b50565b614674816144b8565b811461467f57600080fd5b50565b61468b816144c2565b811461469657600080fd5b5056fea264697066735822122096f9d31137e8a066f4838484b4ec627671c6c5e9f9e622989d52a70a6332696f64736f6c63430008000033