VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x825494…4a02
Summary
Transactions
Transfers
Address
0x825494d21C463904b1901b02b23A5212e6A24a02
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101a05760003560e01c80636cffd2ff116100ec578063c50ee1bf1161008a578063d547741f11610064578063d547741f146105ea578063daba73ad14610613578063eff2106214610650578063f5b541a61461068d576101a7565b8063c50ee1bf1461056d578063c84c038714610596578063cf76dbcc146105c1576101a7565b806392086496116100c657806392086496146104c05780639b60cc97146104e9578063a217fddf14610505578063a4764f7114610530576101a7565b80636cffd2ff146104415780638456cb591461046c57806391d1485414610483576101a7565b80632f2ff15d1161015957806340ea9b6a1161013357806340ea9b6a14610361578063493943441461039e5780635a4ff9a4146103db5780636668d3f214610404576101a7565b80632f2ff15d146102f857806336568abe146103215780633f4ba83a1461034a576101a7565b806301ffc9a7146101ac57806309109f13146101e95780630c8341431461022c5780632210c8f4146102555780632414afb41461027e578063248a9ca3146102bb576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101d360048036038101906101ce91906134ac565b6106b8565b6040516101e09190613c43565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b9190613527565b610732565b6040516102239796959493929190613b81565b60405180910390f35b34801561023857600080fd5b50610253600480360381019061024e9190613527565b610808565b005b34801561026157600080fd5b5061027c600480360381019061027791906134d5565b610a09565b005b34801561028a57600080fd5b506102a560048036038101906102a091906132cb565b610b25565b6040516102b29190613add565b60405180910390f35b3480156102c757600080fd5b506102e260048036038101906102dd9190613447565b610b58565b6040516102ef9190613c5e565b60405180910390f35b34801561030457600080fd5b5061031f600480360381019061031a9190613470565b610b77565b005b34801561032d57600080fd5b5061034860048036038101906103439190613470565b610ba0565b005b34801561035657600080fd5b5061035f610c23565b005b34801561036d57600080fd5b5061038860048036038101906103839190613527565b610ca9565b6040516103959190613f7b565b60405180910390f35b3480156103aa57600080fd5b506103c560048036038101906103c091906132cb565b610e78565b6040516103d29190613f96565b60405180910390f35b3480156103e757600080fd5b5061040260048036038101906103fd919061331d565b610e90565b005b34801561041057600080fd5b5061042b600480360381019061042691906132cb565b6110cd565b6040516104389190613add565b60405180910390f35b34801561044d57600080fd5b50610456611100565b6040516104639190613add565b60405180910390f35b34801561047857600080fd5b50610481611118565b005b34801561048f57600080fd5b506104aa60048036038101906104a59190613470565b61119e565b6040516104b79190613c43565b60405180910390f35b3480156104cc57600080fd5b506104e760048036038101906104e29190613527565b611208565b005b61050360048036038101906104fe9190613527565b611390565b005b34801561051157600080fd5b5061051a6118fd565b6040516105279190613c5e565b60405180910390f35b34801561053c57600080fd5b50610557600480360381019061055291906132cb565b611904565b6040516105649190613c43565b60405180910390f35b34801561057957600080fd5b50610594600480360381019061058f9190613380565b611924565b005b3480156105a257600080fd5b506105ab611e89565b6040516105b89190613f96565b60405180910390f35b3480156105cd57600080fd5b506105e860048036038101906105e3919061331d565b611e8f565b005b3480156105f657600080fd5b50610611600480360381019061060c9190613470565b61215b565b005b34801561061f57600080fd5b5061063a600480360381019061063591906132cb565b612184565b6040516106479190613c43565b60405180910390f35b34801561065c57600080fd5b50610677600480360381019061067291906132cb565b6121a4565b6040516106849190613f96565b60405180910390f35b34801561069957600080fd5b506106a26121bc565b6040516106af9190613c5e565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061072b575061072a826121e0565b5b9050919050565b600260205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16908060030160159054906101000a900460ff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f690613e5b565b60405180910390fd5b8060030160149054906101000a900460ff1615610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890613e7b565b60405180910390fd5b600960009054906101000a900460ff16156109a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099890613d7b565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550818373ffffffffffffffffffffffffffffffffffffffff16857fba75018cee3569f77007f8abd833621cf28f1c27e05290d0b577d2e6d102616e60405160405180910390a450505050565b610a337f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6990613dbb565b60405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610acf929190613b58565b602060405180830381600087803b158015610ae957600080fd5b505af1158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b21919061341e565b5050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000838152602001908152602001600020600101549050919050565b610b8082610b58565b610b9181610b8c61224a565b612252565b610b9b83836122ef565b505050565b610ba861224a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0c90613f3b565b60405180910390fd5b610c1f82826123cf565b5050565b610c4d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390613d1b565b60405180910390fd5b6000600960006101000a81548160ff021916908315150217905550565b610cb161318b565b60006002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b60066020528060005260406000206000915090505481565b610eba7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b610ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef090613f1b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6090613edb565b60405180910390fd5b826117701015610fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa590613d9b565b60405180910390fd5b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b735e6265680087520dc022d75f4c45f9ccd712ba9781565b6111427f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b611181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117890613d1b565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090506112977f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b6112d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cd90613f1b565b60405180910390fd5b8060030160149054906101000a900460ff1615611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f90613cbb565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550818373ffffffffffffffffffffffffffffffffffffffff16857fba75018cee3569f77007f8abd833621cf28f1c27e05290d0b577d2e6d102616e60405160405180910390a450505050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff1615611445576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143c90613d7b565b60405180910390fd5b8060030160149054906101000a900460ff1615611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e90613cdb565b60405180910390fd5b80600201544210156114de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d590613d5b565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611571576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156890613d3b565b60405180910390fd5b8060030160159054906101000a900460ff16156117c85780600101548160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016115ec929190613af8565b60206040518083038186803b15801561160457600080fd5b505afa158015611618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163c91906134fe565b101561167d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167490613cfb565b60405180910390fd5b60008160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333085600101546040518463ffffffff1660e01b81526004016116e493929190613b21565b602060405180830381600087803b1580156116fe57600080fd5b505af1158015611712573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611736919061341e565b90508061174257600080fd5b60003411156117c2573373ffffffffffffffffffffffffffffffffffffffff163460405161176f90613a8e565b60006040518083038185875af1925050503d80600081146117ac576040519150601f19603f3d011682016040523d82523d6000602084013e6117b1565b606091505b505080915050806117c157600080fd5b5b5061180f565b8060010154341461180e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180590613efb565b60405180910390fd5b5b338160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061185d8484846124b0565b818373ffffffffffffffffffffffffffffffffffffffff16857fb1e62c2fb8d202c5be108a8052a14b4bfebd0ee8bb37c5d668870411bc27ffc98460030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516118ef929190613af8565b60405180910390a450505050565b6000801b81565b60056020528060005260406000206000915054906101000a900460ff1681565b600960009054906101000a900460ff1615611974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196b90613d7b565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b81526004016119ad9190613f96565b60206040518083038186803b1580156119c557600080fd5b505afa1580156119d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fd91906132f4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a5c5750611a5b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b5b611a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9290613f5b565b60405180910390fd5b60008411611ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad590613e1b565b60405180910390fd5b600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190613dfb565b60405180910390fd5b8115611bfd57600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf390613e3b565b60405180910390fd5b5b60006040518060e001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff1681525090506001806000828254611c8e9190613fe3565b925050819055508060026000600154815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff02191690831515021790555060a08201518160030160156101000a81548160ff02191690831515021790555060c08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050868873ffffffffffffffffffffffffffffffffffffffff166001547f27234419688e29fe4f4c82356c937e6eea37c789264012ad8457a31b986fd63e8989898989604051611e77959493929190613bf0565b60405180910390a45050505050505050565b60015481565b611eb97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361119e565b611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef90613f1b565b60405180910390fd5b8261271011611f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3390613ddb565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161461203c5760008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611fab9190613add565b60206040518083038186803b158015611fc357600080fd5b505afa158015611fd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ffb91906134fe565b1161203b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203290613ebb565b60405180910390fd5b5b82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b61216482610b58565b6121758161217061224a565b612252565b61217f83836123cf565b505050565b60086020528060005260406000206000915054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b61225c828261119e565b6122eb576122818173ffffffffffffffffffffffffffffffffffffffff166014612e4f565b61228f8360001c6020612e4f565b6040516020016122a0929190613aa3565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e29190613c79565b60405180910390fd5b5050565b6122f9828261119e565b6123cb57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061237061224a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6123d9828261119e565b156124ac57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061245161224a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff1615612565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255c90613d7b565b60405180910390fd5b8060030160149054906101000a900460ff16156125b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ae90613e9b565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055506000600360008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460008460040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006126f16127106126e385876001015461314990919063ffffffff16565b61315f90919063ffffffff16565b9050600080735e6265680087520dc022d75f4c45f9ccd712ba9773ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415612876578773ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2886040518263ffffffff1660e01b81526004016127779190613f96565b602060405180830381600087803b15801561279157600080fd5b505af11580156127a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c99190613576565b60ff1691506127e260648361314990919063ffffffff16565b91508773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b815260040161281d9190613f96565b602060405180830381600087803b15801561283757600080fd5b505af115801561284b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286f91906132f4565b905061291b565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600061295a61271061294c8561293e888c6001015461317590919063ffffffff16565b61314990919063ffffffff16565b61315f90919063ffffffff16565b9050600061298782612979878b6001015461317590919063ffffffff16565b61317590919063ffffffff16565b90508760030160159054906101000a900460ff1615612c035760008860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b8152600401612a01929190613b58565b602060405180830381600087803b158015612a1b57600080fd5b505af1158015612a2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a53919061341e565b905080612a5f57600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b8152600401612abe929190613b58565b602060405180830381600087803b158015612ad857600080fd5b505af1158015612aec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b10919061341e565b905080612b1c57600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612b9f929190613b58565b602060405180830381600087803b158015612bb957600080fd5b505af1158015612bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf1919061341e565b905080612bfd57600080fd5b50612d8b565b60008673ffffffffffffffffffffffffffffffffffffffff1686604051612c2990613a8e565b60006040518083038185875af1925050503d8060008114612c66576040519150601f19603f3d011682016040523d82523d6000602084013e612c6b565b606091505b5050905080612c7957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1683604051612c9d90613a8e565b60006040518083038185875af1925050503d8060008114612cda576040519150601f19603f3d011682016040523d82523d6000602084013e612cdf565b606091505b50508091505080612cef57600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051612d3790613a8e565b60006040518083038185875af1925050503d8060008114612d74576040519150601f19603f3d011682016040523d82523d6000602084013e612d79565b606091505b50508091505080612d8957600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e8960000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a60030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b8152600401612e1093929190613b21565b600060405180830381600087803b158015612e2a57600080fd5b505af1158015612e3e573d6000803e3d6000fd5b505050505050505050505050505050565b606060006002836002612e62919061406a565b612e6c9190613fe3565b67ffffffffffffffff811115612eab577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612edd5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f3b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612fc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613005919061406a565b61300f9190613fe3565b90505b60018111156130fb577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613077577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106130b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806130f4906141b6565b9050613012565b506000841461313f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313690613c9b565b60405180910390fd5b8091505092915050565b60008183613157919061406a565b905092915050565b6000818361316d9190614039565b905092915050565b6000818361318391906140c4565b905092915050565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061321d81614711565b92915050565b60008151905061323281614711565b92915050565b60008135905061324781614728565b92915050565b60008151905061325c81614728565b92915050565b6000813590506132718161473f565b92915050565b60008135905061328681614756565b92915050565b60008135905061329b8161476d565b92915050565b6000815190506132b08161476d565b92915050565b6000815190506132c581614784565b92915050565b6000602082840312156132dd57600080fd5b60006132eb8482850161320e565b91505092915050565b60006020828403121561330657600080fd5b600061331484828501613223565b91505092915050565b6000806000806080858703121561333357600080fd5b60006133418782880161320e565b94505060206133528782880161328c565b93505060406133638782880161320e565b925050606061337487828801613238565b91505092959194509250565b600080600080600080600060e0888a03121561339b57600080fd5b60006133a98a828b0161320e565b97505060206133ba8a828b0161328c565b96505060406133cb8a828b0161320e565b95505060606133dc8a828b0161328c565b94505060806133ed8a828b0161328c565b93505060a06133fe8a828b01613238565b92505060c061340f8a828b0161320e565b91505092959891949750929550565b60006020828403121561343057600080fd5b600061343e8482850161324d565b91505092915050565b60006020828403121561345957600080fd5b600061346784828501613262565b91505092915050565b6000806040838503121561348357600080fd5b600061349185828601613262565b92505060206134a28582860161320e565b9150509250929050565b6000602082840312156134be57600080fd5b60006134cc84828501613277565b91505092915050565b6000602082840312156134e757600080fd5b60006134f58482850161328c565b91505092915050565b60006020828403121561351057600080fd5b600061351e848285016132a1565b91505092915050565b60008060006060848603121561353c57600080fd5b600061354a8682870161328c565b935050602061355b8682870161320e565b925050604061356c8682870161328c565b9150509250925092565b60006020828403121561358857600080fd5b6000613596848285016132b6565b91505092915050565b6135a8816140f8565b82525050565b6135b7816140f8565b82525050565b6135c68161410a565b82525050565b6135d58161410a565b82525050565b6135e481614116565b82525050565b60006135f582613fb1565b6135ff8185613fc7565b935061360f818560208601614183565b6136188161423e565b840191505092915050565b600061362e82613fb1565b6136388185613fd8565b9350613648818560208601614183565b80840191505092915050565b6000613661602083613fc7565b915061366c8261424f565b602082019050919050565b6000613684601183613fc7565b915061368f82614278565b602082019050919050565b60006136a7600e83613fc7565b91506136b2826142a1565b602082019050919050565b60006136ca601483613fc7565b91506136d5826142ca565b602082019050919050565b60006136ed600a83613fc7565b91506136f8826142f3565b602082019050919050565b6000613710601e83613fc7565b915061371b8261431c565b602082019050919050565b6000613733601b83613fc7565b915061373e82614345565b602082019050919050565b6000613756601e83613fc7565b91506137618261436e565b602082019050919050565b6000613779601883613fc7565b915061378482614397565b602082019050919050565b600061379c601183613fc7565b91506137a7826143c0565b602082019050919050565b60006137bf601683613fc7565b91506137ca826143e9565b602082019050919050565b60006137e2602883613fc7565b91506137ed82614412565b604082019050919050565b6000613805601b83613fc7565b915061381082614461565b602082019050919050565b6000613828601583613fc7565b91506138338261448a565b602082019050919050565b600061384b600083613fbc565b9150613856826144b3565b600082019050919050565b600061386e600a83613fc7565b9150613879826144b6565b602082019050919050565b6000613891601b83613fc7565b915061389c826144df565b602082019050919050565b60006138b4601783613fd8565b91506138bf82614508565b601782019050919050565b60006138d7601883613fc7565b91506138e282614531565b602082019050919050565b60006138fa603183613fc7565b91506139058261455a565b604082019050919050565b600061391d602483613fc7565b9150613928826145a9565b604082019050919050565b6000613940602483613fc7565b915061394b826145f8565b604082019050919050565b6000613963601183613fd8565b915061396e82614647565b601182019050919050565b6000613986600983613fc7565b915061399182614670565b602082019050919050565b60006139a9602f83613fc7565b91506139b482614699565b604082019050919050565b60006139cc601383613fc7565b91506139d7826146e8565b602082019050919050565b60e0820160008201516139f8600085018261359f565b506020820151613a0b6020850182613a70565b506040820151613a1e6040850182613a70565b506060820151613a31606085018261359f565b506080820151613a4460808501826135bd565b5060a0820151613a5760a08501826135bd565b5060c0820151613a6a60c085018261359f565b50505050565b613a798161416c565b82525050565b613a888161416c565b82525050565b6000613a998261383e565b9150819050919050565b6000613aae826138a7565b9150613aba8285613623565b9150613ac582613956565b9150613ad18284613623565b91508190509392505050565b6000602082019050613af260008301846135ae565b92915050565b6000604082019050613b0d60008301856135ae565b613b1a60208301846135ae565b9392505050565b6000606082019050613b3660008301866135ae565b613b4360208301856135ae565b613b506040830184613a7f565b949350505050565b6000604082019050613b6d60008301856135ae565b613b7a6020830184613a7f565b9392505050565b600060e082019050613b96600083018a6135ae565b613ba36020830189613a7f565b613bb06040830188613a7f565b613bbd60608301876135ae565b613bca60808301866135cc565b613bd760a08301856135cc565b613be460c08301846135ae565b98975050505050505050565b600060a082019050613c0560008301886135ae565b613c126020830187613a7f565b613c1f6040830186613a7f565b613c2c60608301856135cc565b613c3960808301846135ae565b9695505050505050565b6000602082019050613c5860008301846135cc565b92915050565b6000602082019050613c7360008301846135db565b92915050565b60006020820190508181036000830152613c9381846135ea565b905092915050565b60006020820190508181036000830152613cb481613654565b9050919050565b60006020820190508181036000830152613cd481613677565b9050919050565b60006020820190508181036000830152613cf48161369a565b9050919050565b60006020820190508181036000830152613d14816136bd565b9050919050565b60006020820190508181036000830152613d34816136e0565b9050919050565b60006020820190508181036000830152613d5481613703565b9050919050565b60006020820190508181036000830152613d7481613726565b9050919050565b60006020820190508181036000830152613d9481613749565b9050919050565b60006020820190508181036000830152613db48161376c565b9050919050565b60006020820190508181036000830152613dd48161378f565b9050919050565b60006020820190508181036000830152613df4816137b2565b9050919050565b60006020820190508181036000830152613e14816137d5565b9050919050565b60006020820190508181036000830152613e34816137f8565b9050919050565b60006020820190508181036000830152613e548161381b565b9050919050565b60006020820190508181036000830152613e7481613861565b9050919050565b60006020820190508181036000830152613e9481613884565b9050919050565b60006020820190508181036000830152613eb4816138ca565b9050919050565b60006020820190508181036000830152613ed4816138ed565b9050919050565b60006020820190508181036000830152613ef481613910565b9050919050565b60006020820190508181036000830152613f1481613933565b9050919050565b60006020820190508181036000830152613f3481613979565b9050919050565b60006020820190508181036000830152613f548161399c565b9050919050565b60006020820190508181036000830152613f74816139bf565b9050919050565b600060e082019050613f9060008301846139e2565b92915050565b6000602082019050613fab6000830184613a7f565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613fee8261416c565b9150613ff98361416c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561402e5761402d6141e0565b5b828201905092915050565b60006140448261416c565b915061404f8361416c565b92508261405f5761405e61420f565b5b828204905092915050565b60006140758261416c565b91506140808361416c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140b9576140b86141e0565b5b828202905092915050565b60006140cf8261416c565b91506140da8361416c565b9250828210156140ed576140ec6141e0565b5b828203905092915050565b60006141038261414c565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156141a1578082015181840152602081019050614186565b838111156141b0576000848401525b50505050565b60006141c18261416c565b915060008214156141d5576141d46141e0565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f61756374696f6e20697320636c6f736564000000000000000000000000000000600082015250565b7f73616c6520697320636c6f736564000000000000000000000000000000000000600082015250565b7f616c6c6f77616e636520697320746f6f206c6f77000000000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f43616e206e6f7420707572636861736520796f7572206f776e2073616c650000600082015250565b7f506c656173652077616974206265666f72652070757263686173650000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f66656550657263656e74206973206e6f742076616c6964650000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f66656550657263656e7420697320746f6f206869676800000000000000000000600082015250565b7f564950313831206e6f7420616c6c6f7765642e20506c6561736520636f6e746160008201527f63742061646d696e000000000000000000000000000000000000000000000000602082015250565b7f50726963652073686f756c64206265206d6f7265207468616e20300000000000600082015250565b7f56495031383020697320626c61636b6c69737465640000000000000000000000600082015250565b50565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b7f61756374696f6e20697320636c6f736564202620736574746c65640000000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f73616c6520697320636c6f736564202620736574746c65640000000000000000600082015250565b7f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008201527f6174696e67207468697320564950313830000000000000000000000000000000602082015250565b7f726f79616c7479416464726573732063616e206e6f742062652061646472657360008201527f7328302900000000000000000000000000000000000000000000000000000000602082015250565b7f626964207072696365206973206c657373207468616e2063757272656e74207060008201527f7269636500000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f4e6f742061646d696e0000000000000000000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f6e6f74206f776e6572206e6f722061646d696e00000000000000000000000000600082015250565b61471a816140f8565b811461472557600080fd5b50565b6147318161410a565b811461473c57600080fd5b50565b61474881614116565b811461475357600080fd5b50565b61475f81614120565b811461476a57600080fd5b50565b6147768161416c565b811461478157600080fd5b50565b61478d81614176565b811461479857600080fd5b5056fea2646970667358221220221b72404043a090e7dd203c063b2ed294e7e09462b052f7bffc23c1c6da46ea64736f6c63430008010033