VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x2223db…5fd3
Summary
Transactions
Transfers
Address
0x2223dba7B3c402052E239D78B7127aEa08C45fd3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106101a05760003560e01c80636cffd2ff116100ec578063c50ee1bf1161008a578063d547741f11610064578063d547741f1461063a578063daba73ad14610663578063eff21062146106a0578063f5b541a6146106dd576101a7565b8063c50ee1bf146105a9578063c84c0387146105e6578063cf76dbcc14610611576101a7565b806392086496116100c657806392086496146104d45780639b60cc9714610511578063a217fddf14610541578063a4764f711461056c576101a7565b80636cffd2ff146104555780638456cb591461048057806391d1485414610497576101a7565b80632f2ff15d1161015957806340ea9b6a1161013357806340ea9b6a1461037557806349394344146103b25780635a4ff9a4146103ef5780636668d3f214610418576101a7565b80632f2ff15d1461030c57806336568abe146103355780633f4ba83a1461035e576101a7565b806301ffc9a7146101ac57806309109f13146101e95780630c8341431461022c5780632210c8f4146102695780632414afb414610292578063248a9ca3146102cf576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101d360048036038101906101ce9190613502565b610708565b6040516101e09190613c53565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b919061357d565b610782565b6040516102239796959493929190613b91565b60405180910390f35b34801561023857600080fd5b50610253600480360381019061024e919061357d565b610858565b6040516102609190613c53565b60405180910390f35b34801561027557600080fd5b50610290600480360381019061028b919061352b565b610ad4565b005b34801561029e57600080fd5b506102b960048036038101906102b49190613321565b610bf0565b6040516102c69190613aed565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f1919061349d565b610c23565b6040516103039190613c6e565b60405180910390f35b34801561031857600080fd5b50610333600480360381019061032e91906134c6565b610c42565b005b34801561034157600080fd5b5061035c600480360381019061035791906134c6565b610c6b565b005b34801561036a57600080fd5b50610373610cee565b005b34801561038157600080fd5b5061039c6004803603810190610397919061357d565b610d74565b6040516103a99190613f4b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d49190613321565b610f43565b6040516103e69190613f66565b60405180910390f35b3480156103fb57600080fd5b5061041660048036038101906104119190613373565b610f5b565b005b34801561042457600080fd5b5061043f600480360381019061043a9190613321565b611198565b60405161044c9190613aed565b60405180910390f35b34801561046157600080fd5b5061046a6111cb565b6040516104779190613aed565b60405180910390f35b34801561048c57600080fd5b506104956111e3565b005b3480156104a357600080fd5b506104be60048036038101906104b991906134c6565b611269565b6040516104cb9190613c53565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f6919061357d565b6112d3565b6040516105089190613c53565b60405180910390f35b61052b6004803603810190610526919061357d565b6114d6565b6040516105389190613c53565b60405180910390f35b34801561054d57600080fd5b50610556611a69565b6040516105639190613c6e565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190613321565b611a70565b6040516105a09190613c53565b60405180910390f35b3480156105b557600080fd5b506105d060048036038101906105cb91906133d6565b611a90565b6040516105dd9190613f66565b60405180910390f35b3480156105f257600080fd5b506105fb611edf565b6040516106089190613f66565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190613373565b611ee5565b005b34801561064657600080fd5b50610661600480360381019061065c91906134c6565b6121b1565b005b34801561066f57600080fd5b5061068a60048036038101906106859190613321565b6121da565b6040516106979190613c53565b60405180910390f35b3480156106ac57600080fd5b506106c760048036038101906106c29190613321565b6121fa565b6040516106d49190613f66565b60405180910390f35b3480156106e957600080fd5b506106f2612212565b6040516106ff9190613c6e565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061077b575061077a82612236565b5b9050919050565b600260205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16908060030160159054906101000a900460ff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002090503273ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610950576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094790613e2b565b60405180910390fd5b8060030160149054906101000a900460ff16156109a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099990613e4b565b60405180910390fd5b600960009054906101000a900460ff16156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e990613d8b565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550828473ffffffffffffffffffffffffffffffffffffffff16867f327d7edc2069597d4b0ca3df5ebb3d35de0e24f22993b702ed61d57da0f297c88460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610ac0959493929190613c00565b60405180910390a460019150509392505050565b610afe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610b3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3490613dcb565b60405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb32836040518363ffffffff1660e01b8152600401610b9a929190613b68565b602060405180830381600087803b158015610bb457600080fd5b505af1158015610bc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bec9190613474565b5050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000838152602001908152602001600020600101549050919050565b610c4b82610c23565b610c5c81610c576122a0565b6122a8565b610c668383612345565b505050565b610c736122a0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd790613f0b565b60405180910390fd5b610cea8282612425565b5050565b610d187f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4e90613d2b565b60405180910390fd5b6000600960006101000a81548160ff021916908315150217905550565b610d7c6131e1565b60006002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b60066020528060005260406000206000915090505481565b610f857f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb90613eeb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90613eab565b60405180910390fd5b826117701015611079576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107090613dab565b60405180910390fd5b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b735e6265680087520dc022d75f4c45f9ccd712ba9781565b61120d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b61124c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124390613d2b565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002090506113637f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b6113a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139990613eeb565b60405180910390fd5b8060030160149054906101000a900460ff16156113f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113eb90613ccb565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550828473ffffffffffffffffffffffffffffffffffffffff16867f327d7edc2069597d4b0ca3df5ebb3d35de0e24f22993b702ed61d57da0f297c88460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516114c2959493929190613c00565b60405180910390a460019150509392505050565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000209050600960009054906101000a900460ff161561158c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158390613d8b565b60405180910390fd5b8060030160149054906101000a900460ff16156115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d590613ceb565b60405180910390fd5b8060020154421015611625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161c90613d6b565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614156116b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116af90613d4b565b60405180910390fd5b8060030160159054906101000a900460ff161561190f5780600101548160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e32306040518363ffffffff1660e01b8152600401611733929190613b08565b60206040518083038186803b15801561174b57600080fd5b505afa15801561175f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117839190613554565b10156117c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bb90613d0b565b60405180910390fd5b60008160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd323085600101546040518463ffffffff1660e01b815260040161182b93929190613b31565b602060405180830381600087803b15801561184557600080fd5b505af1158015611859573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187d9190613474565b90508061188957600080fd5b6000341115611909573273ffffffffffffffffffffffffffffffffffffffff16346040516118b690613a9e565b60006040518083038185875af1925050503d80600081146118f3576040519150601f19603f3d011682016040523d82523d6000602084013e6118f8565b606091505b5050809150508061190857600080fd5b5b50611956565b80600101543414611955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194c90613ecb565b60405180910390fd5b5b328160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506119a4858585612506565b828473ffffffffffffffffffffffffffffffffffffffff16867f92cb176169ade86b7d5c29774fdf7c0ae8d778cacf699d69a479fae9b19681d78460030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051611a55959493929190613c00565b60405180910390a460019150509392505050565b6000801b81565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600960009054906101000a900460ff1615611ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad990613d8b565b60405180910390fd5b8773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b8152600401611b1b9190613f66565b60206040518083038186803b158015611b3357600080fd5b505afa158015611b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6b919061334a565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161480611bca5750611bc97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b5b611c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0090613f2b565b60405180910390fd5b60008511611c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4390613e0b565b60405180910390fd5b60006040518060e001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001868152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200185151581526020018473ffffffffffffffffffffffffffffffffffffffff1681525090506001806000828254611cdd9190613fb3565b925050819055508060026000600154815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff02191690831515021790555060a08201518160030160156101000a81548160ff02191690831515021790555060c08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050878973ffffffffffffffffffffffffffffffffffffffff166001547f27234419688e29fe4f4c82356c937e6eea37c789264012ad8457a31b986fd63e8a8a8a8a8a604051611ec6959493929190613c00565b60405180910390a4600154915050979650505050505050565b60015481565b611f0f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b611f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4590613eeb565b60405180910390fd5b8261271011611f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8990613deb565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16146120925760008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016120019190613aed565b60206040518083038186803b15801561201957600080fd5b505afa15801561202d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120519190613554565b11612091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208890613e8b565b60405180910390fd5b5b82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b6121ba82610c23565b6121cb816121c66122a0565b6122a8565b6121d58383612425565b505050565b60086020528060005260406000206000915054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122b28282611269565b612341576122d78173ffffffffffffffffffffffffffffffffffffffff166014612ea5565b6122e58360001c6020612ea5565b6040516020016122f6929190613ab3565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123389190613c89565b60405180910390fd5b5050565b61234f8282611269565b61242157600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123c66122a0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61242f8282611269565b1561250257600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506124a76122a0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff16156125bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b290613d8b565b60405180910390fd5b8060030160149054906101000a900460ff161561260d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260490613e6b565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055506000600360008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460008460040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600061274761271061273985876001015461319f90919063ffffffff16565b6131b590919063ffffffff16565b9050600080735e6265680087520dc022d75f4c45f9ccd712ba9773ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614156128cc578773ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2886040518263ffffffff1660e01b81526004016127cd9190613f66565b602060405180830381600087803b1580156127e757600080fd5b505af11580156127fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281f91906135cc565b60ff16915061283860648361319f90919063ffffffff16565b91508773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b81526004016128739190613f66565b602060405180830381600087803b15801561288d57600080fd5b505af11580156128a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c5919061334a565b9050612971565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b60006129b06127106129a285612994888c600101546131cb90919063ffffffff16565b61319f90919063ffffffff16565b6131b590919063ffffffff16565b905060006129dd826129cf878b600101546131cb90919063ffffffff16565b6131cb90919063ffffffff16565b90508760030160159054906101000a900460ff1615612c595760008860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b8152600401612a57929190613b68565b602060405180830381600087803b158015612a7157600080fd5b505af1158015612a85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aa99190613474565b905080612ab557600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b8152600401612b14929190613b68565b602060405180830381600087803b158015612b2e57600080fd5b505af1158015612b42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b669190613474565b905080612b7257600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612bf5929190613b68565b602060405180830381600087803b158015612c0f57600080fd5b505af1158015612c23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c479190613474565b905080612c5357600080fd5b50612de1565b60008673ffffffffffffffffffffffffffffffffffffffff1686604051612c7f90613a9e565b60006040518083038185875af1925050503d8060008114612cbc576040519150601f19603f3d011682016040523d82523d6000602084013e612cc1565b606091505b5050905080612ccf57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1683604051612cf390613a9e565b60006040518083038185875af1925050503d8060008114612d30576040519150601f19603f3d011682016040523d82523d6000602084013e612d35565b606091505b50508091505080612d4557600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051612d8d90613a9e565b60006040518083038185875af1925050503d8060008114612dca576040519150601f19603f3d011682016040523d82523d6000602084013e612dcf565b606091505b50508091505080612ddf57600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e8960000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a60030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b8152600401612e6693929190613b31565b600060405180830381600087803b158015612e8057600080fd5b505af1158015612e94573d6000803e3d6000fd5b505050505050505050505050505050565b606060006002836002612eb8919061403a565b612ec29190613fb3565b67ffffffffffffffff811115612f01577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f335781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f91577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061301b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261305b919061403a565b6130659190613fb3565b90505b6001811115613151577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106130cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b82828151811061310a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061314a90614186565b9050613068565b5060008414613195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318c90613cab565b60405180910390fd5b8091505092915050565b600081836131ad919061403a565b905092915050565b600081836131c39190614009565b905092915050565b600081836131d99190614094565b905092915050565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061327381614669565b92915050565b60008151905061328881614669565b92915050565b60008135905061329d81614680565b92915050565b6000815190506132b281614680565b92915050565b6000813590506132c781614697565b92915050565b6000813590506132dc816146ae565b92915050565b6000813590506132f1816146c5565b92915050565b600081519050613306816146c5565b92915050565b60008151905061331b816146dc565b92915050565b60006020828403121561333357600080fd5b600061334184828501613264565b91505092915050565b60006020828403121561335c57600080fd5b600061336a84828501613279565b91505092915050565b6000806000806080858703121561338957600080fd5b600061339787828801613264565b94505060206133a8878288016132e2565b93505060406133b987828801613264565b92505060606133ca8782880161328e565b91505092959194509250565b600080600080600080600060e0888a0312156133f157600080fd5b60006133ff8a828b01613264565b97505060206134108a828b016132e2565b96505060406134218a828b01613264565b95505060606134328a828b016132e2565b94505060806134438a828b016132e2565b93505060a06134548a828b0161328e565b92505060c06134658a828b01613264565b91505092959891949750929550565b60006020828403121561348657600080fd5b6000613494848285016132a3565b91505092915050565b6000602082840312156134af57600080fd5b60006134bd848285016132b8565b91505092915050565b600080604083850312156134d957600080fd5b60006134e7858286016132b8565b92505060206134f885828601613264565b9150509250929050565b60006020828403121561351457600080fd5b6000613522848285016132cd565b91505092915050565b60006020828403121561353d57600080fd5b600061354b848285016132e2565b91505092915050565b60006020828403121561356657600080fd5b6000613574848285016132f7565b91505092915050565b60008060006060848603121561359257600080fd5b60006135a0868287016132e2565b93505060206135b186828701613264565b92505060406135c2868287016132e2565b9150509250925092565b6000602082840312156135de57600080fd5b60006135ec8482850161330c565b91505092915050565b6135fe816140c8565b82525050565b61360d816140c8565b82525050565b61361c816140da565b82525050565b61362b816140da565b82525050565b61363a816140e6565b82525050565b600061364b82613f81565b6136558185613f97565b9350613665818560208601614153565b61366e8161420e565b840191505092915050565b600061368482613f81565b61368e8185613fa8565b935061369e818560208601614153565b80840191505092915050565b60006136b7602083613f97565b91506136c28261421f565b602082019050919050565b60006136da601183613f97565b91506136e582614248565b602082019050919050565b60006136fd600e83613f97565b915061370882614271565b602082019050919050565b6000613720601483613f97565b915061372b8261429a565b602082019050919050565b6000613743600a83613f97565b915061374e826142c3565b602082019050919050565b6000613766601e83613f97565b9150613771826142ec565b602082019050919050565b6000613789601b83613f97565b915061379482614315565b602082019050919050565b60006137ac601e83613f97565b91506137b78261433e565b602082019050919050565b60006137cf601883613f97565b91506137da82614367565b602082019050919050565b60006137f2601183613f97565b91506137fd82614390565b602082019050919050565b6000613815601683613f97565b9150613820826143b9565b602082019050919050565b6000613838601b83613f97565b9150613843826143e2565b602082019050919050565b600061385b600083613f8c565b91506138668261440b565b600082019050919050565b600061387e600a83613f97565b91506138898261440e565b602082019050919050565b60006138a1601b83613f97565b91506138ac82614437565b602082019050919050565b60006138c4601783613fa8565b91506138cf82614460565b601782019050919050565b60006138e7601883613f97565b91506138f282614489565b602082019050919050565b600061390a603183613f97565b9150613915826144b2565b604082019050919050565b600061392d602483613f97565b915061393882614501565b604082019050919050565b6000613950602483613f97565b915061395b82614550565b604082019050919050565b6000613973601183613fa8565b915061397e8261459f565b601182019050919050565b6000613996600983613f97565b91506139a1826145c8565b602082019050919050565b60006139b9602f83613f97565b91506139c4826145f1565b604082019050919050565b60006139dc601383613f97565b91506139e782614640565b602082019050919050565b60e082016000820151613a0860008501826135f5565b506020820151613a1b6020850182613a80565b506040820151613a2e6040850182613a80565b506060820151613a4160608501826135f5565b506080820151613a546080850182613613565b5060a0820151613a6760a0850182613613565b5060c0820151613a7a60c08501826135f5565b50505050565b613a898161413c565b82525050565b613a988161413c565b82525050565b6000613aa98261384e565b9150819050919050565b6000613abe826138b7565b9150613aca8285613679565b9150613ad582613966565b9150613ae18284613679565b91508190509392505050565b6000602082019050613b026000830184613604565b92915050565b6000604082019050613b1d6000830185613604565b613b2a6020830184613604565b9392505050565b6000606082019050613b466000830186613604565b613b536020830185613604565b613b606040830184613a8f565b949350505050565b6000604082019050613b7d6000830185613604565b613b8a6020830184613a8f565b9392505050565b600060e082019050613ba6600083018a613604565b613bb36020830189613a8f565b613bc06040830188613a8f565b613bcd6060830187613604565b613bda6080830186613622565b613be760a0830185613622565b613bf460c0830184613604565b98975050505050505050565b600060a082019050613c156000830188613604565b613c226020830187613a8f565b613c2f6040830186613a8f565b613c3c6060830185613622565b613c496080830184613604565b9695505050505050565b6000602082019050613c686000830184613622565b92915050565b6000602082019050613c836000830184613631565b92915050565b60006020820190508181036000830152613ca38184613640565b905092915050565b60006020820190508181036000830152613cc4816136aa565b9050919050565b60006020820190508181036000830152613ce4816136cd565b9050919050565b60006020820190508181036000830152613d04816136f0565b9050919050565b60006020820190508181036000830152613d2481613713565b9050919050565b60006020820190508181036000830152613d4481613736565b9050919050565b60006020820190508181036000830152613d6481613759565b9050919050565b60006020820190508181036000830152613d848161377c565b9050919050565b60006020820190508181036000830152613da48161379f565b9050919050565b60006020820190508181036000830152613dc4816137c2565b9050919050565b60006020820190508181036000830152613de4816137e5565b9050919050565b60006020820190508181036000830152613e0481613808565b9050919050565b60006020820190508181036000830152613e248161382b565b9050919050565b60006020820190508181036000830152613e4481613871565b9050919050565b60006020820190508181036000830152613e6481613894565b9050919050565b60006020820190508181036000830152613e84816138da565b9050919050565b60006020820190508181036000830152613ea4816138fd565b9050919050565b60006020820190508181036000830152613ec481613920565b9050919050565b60006020820190508181036000830152613ee481613943565b9050919050565b60006020820190508181036000830152613f0481613989565b9050919050565b60006020820190508181036000830152613f24816139ac565b9050919050565b60006020820190508181036000830152613f44816139cf565b9050919050565b600060e082019050613f6060008301846139f2565b92915050565b6000602082019050613f7b6000830184613a8f565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613fbe8261413c565b9150613fc98361413c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ffe57613ffd6141b0565b5b828201905092915050565b60006140148261413c565b915061401f8361413c565b92508261402f5761402e6141df565b5b828204905092915050565b60006140458261413c565b91506140508361413c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614089576140886141b0565b5b828202905092915050565b600061409f8261413c565b91506140aa8361413c565b9250828210156140bd576140bc6141b0565b5b828203905092915050565b60006140d38261411c565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614171578082015181840152602081019050614156565b83811115614180576000848401525b50505050565b60006141918261413c565b915060008214156141a5576141a46141b0565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f61756374696f6e20697320636c6f736564000000000000000000000000000000600082015250565b7f73616c6520697320636c6f736564000000000000000000000000000000000000600082015250565b7f616c6c6f77616e636520697320746f6f206c6f77000000000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f43616e206e6f7420707572636861736520796f7572206f776e2073616c650000600082015250565b7f506c656173652077616974206265666f72652070757263686173650000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f66656550657263656e74206973206e6f742076616c6964650000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f66656550657263656e7420697320746f6f206869676800000000000000000000600082015250565b7f50726963652073686f756c64206265206d6f7265207468616e20300000000000600082015250565b50565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b7f61756374696f6e20697320636c6f736564202620736574746c65640000000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f73616c6520697320636c6f736564202620736574746c65640000000000000000600082015250565b7f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008201527f6174696e67207468697320564950313830000000000000000000000000000000602082015250565b7f726f79616c7479416464726573732063616e206e6f742062652061646472657360008201527f7328302900000000000000000000000000000000000000000000000000000000602082015250565b7f626964207072696365206973206c657373207468616e2063757272656e74207060008201527f7269636500000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f4e6f742061646d696e0000000000000000000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f6e6f74206f776e6572206e6f722061646d696e00000000000000000000000000600082015250565b614672816140c8565b811461467d57600080fd5b50565b614689816140da565b811461469457600080fd5b50565b6146a0816140e6565b81146146ab57600080fd5b50565b6146b7816140f0565b81146146c257600080fd5b50565b6146ce8161413c565b81146146d957600080fd5b50565b6146e581614146565b81146146f057600080fd5b5056fea26469706673582212205528c411ec00e0ba0540c6605c6ff2b20eb857c33cd343bb31dbfb82ae9a1a1d64736f6c63430008010033