VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB41FeA…3DF1
Summary
Transactions
Transfers
Address
0xB41FeA9244B1598e8b6445C328738463BDe03DF1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101355760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be14610457578063d1ac7df414610482578063d547741f146104ad578063dc39ee7c146104d6578063f5b541a614610501578063fcbccd2e1461052c57610135565b8063a217fddf1461036b578063aacdfe6f14610396578063b7dc3b18146103d3578063bc8ba28f146103ef578063c2d48b001461042c57610135565b806353a636dd116100fd57806353a636dd14610243578063741472251461026c57806391d1485414610295578063957a867c146102d257806398214bcb146103175780639d76ea581461034057610135565b806301ffc9a71461013a578063248a9ca31461017757806326a49e37146101b45780632f2ff15d146101f157806336568abe1461021a575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c91906132d0565b610557565b60405161016e9190613b72565b60405180910390f35b34801561018357600080fd5b5061019e6004803603810190610199919061326b565b6105d1565b6040516101ab9190613c33565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d6919061333a565b6105f0565b6040516101e89190613e10565b60405180910390f35b3480156101fd57600080fd5b5061021860048036038101906102139190613294565b610608565b005b34801561022657600080fd5b50610241600480360381019061023c9190613294565b610631565b005b34801561024f57600080fd5b5061026a600480360381019061026591906133f3565b6106b4565b005b34801561027857600080fd5b50610293600480360381019061028e91906131df565b610fbd565b005b3480156102a157600080fd5b506102bc60048036038101906102b79190613294565b6110e4565b6040516102c99190613b72565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f4919061333a565b61114e565b60405161030e99989796959493929190613e92565b60405180910390f35b34801561032357600080fd5b5061033e60048036038101906103399190613363565b61127e565b005b34801561034c57600080fd5b50610355611617565b6040516103629190613ae9565b60405180910390f35b34801561037757600080fd5b5061038061163d565b60405161038d9190613c33565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b8919061333a565b611644565b6040516103ca9190613ae9565b60405180910390f35b6103ed60048036038101906103e8919061339f565b611677565b005b3480156103fb57600080fd5b506104166004803603810190610411919061333a565b611d82565b6040516104239190613b72565b60405180910390f35b34801561043857600080fd5b50610441611da2565b60405161044e9190613f26565b60405180910390f35b34801561046357600080fd5b5061046c611db5565b6040516104799190613ae9565b60405180910390f35b34801561048e57600080fd5b50610497611ddb565b6040516104a49190613f26565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf9190613294565b611dee565b005b3480156104e257600080fd5b506104eb611e17565b6040516104f89190613ae9565b60405180910390f35b34801561050d57600080fd5b50610516611e3d565b6040516105239190613c33565b60405180910390f35b34801561053857600080fd5b50610541611e61565b60405161054e9190613ae9565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105ca57506105c982611e87565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b610611826105d1565b6106228161061d611ef1565b611ef9565b61062c8383611f96565b505050565b610639611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069d90613dd0565b60405180910390fd5b6106b08282612076565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016107109190613e10565b602060405180830381600087803b15801561072a57600080fd5b505af115801561073e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107629190613242565b6107a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079890613d90565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107fc9190613e10565b602060405180830381600087803b15801561081657600080fd5b505af115801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e91906131b6565b73ffffffffffffffffffffffffffffffffffffffff1661086c611ef1565b73ffffffffffffffffffffffffffffffffffffffff16146108c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b990613c90565b60405180910390fd5b81806040516020016108d49190613a6c565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061095c5750806040516020016109239190613a6c565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099290613cd0565b60405180910390fd5b600b60009054906101000a900460ff16156109eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e290613d50565b60405180910390fd5b826040516020016109fc9190613a6c565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480610a84575082604051602001610a4b9190613a6c565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba90613cd0565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610b6984612157565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610ba0846121e3565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c536064610c45600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b8152602001908152602001600020546123b590919063ffffffff16565b6123cb90919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610cc89190613e10565b602060405180830381600087803b158015610ce257600080fd5b505af1158015610cf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1a919061345a565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610da39190613e10565b602060405180830381600087803b158015610dbd57600080fd5b505af1158015610dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df591906131b6565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610e746006600089815260200190815260200160002060020154876123e190919063ffffffff16565b9050610ec26064610eb4600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff16846123b590919063ffffffff16565b6123cb90919063ffffffff16565b6006600089815260200190815260200160002060040181905550610f056006600089815260200190815260200160002060040154826123e190919063ffffffff16565b600660008981526020019081526020016000206005018190555084600a60008981526020019081526020016000209080519060200190610f46929190612f86565b506000821415610f5c57610f5b87600161127e565b5b86610f65611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e01168489604051610fac929190613e2b565b60405180910390a350505050505050565b610fe77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336110e4565b611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d90613d30565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060180546111fb90614220565b80601f016020809104026020016040519081016040528092919081815260200182805461122790614220565b80156112745780601f1061124957610100808354040283529160200191611274565b820191906000526020600020905b81548152906001019060200180831161125757829003601f168201915b5050505050905089565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016112da9190613e10565b602060405180830381600087803b1580156112f457600080fd5b505af1158015611308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132c9190613242565b61136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290613d90565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016113c69190613e10565b602060405180830381600087803b1580156113e057600080fd5b505af11580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141891906131b6565b73ffffffffffffffffffffffffffffffffffffffff16611436611ef1565b73ffffffffffffffffffffffffffffffffffffffff161461148c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148390613c90565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156114da57600560008581526020019081526020016000205490506114f2565b60056000858152602001908152602001600020600090555b836114fb611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f595f6e75f501d14c3540f4e0e5216800899bf63674cdd62ef4c6e92326a5b4508584600a60008a8152602001908152602001600020600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8b6040518263ffffffff1660e01b81526004016115a29190613e10565b600060405180830381600087803b1580156115bc57600080fd5b505af11580156115d0573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906115f991906132f9565b6040516116099493929190613be0565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016116d49190613e10565b602060405180830381600087803b1580156116ee57600080fd5b505af1158015611702573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117269190613242565b611765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c90613d90565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc90613db0565b60405180910390fd5b600060056000848152602001908152602001600020541161181b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181290613cf0565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016118769190613e10565b602060405180830381600087803b15801561189057600080fd5b505af11580156118a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c891906131b6565b73ffffffffffffffffffffffffffffffffffffffff166118e6611ef1565b73ffffffffffffffffffffffffffffffffffffffff16141561193d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193490613cb0565b60405180910390fd5b8060405160200161194e9190613a6c565b60405160208183030381529060405280519060200120600a60008481526020019081526020016000206040516020016119879190613a83565b60405160208183030381529060405280519060200120146119dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d490613cd0565b60405180910390fd5b600b60009054906101000a900460ff1615611a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2490613d50565b60405180910390fd5b82604051602001611a3e9190613a6c565b60405160208183030381529060405280519060200120604051602001611a6390613a9a565b604051602081830303815290604052805190602001201415611ad6576005600085815260200190815260200160002054341015611ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acc90613df0565b60405180910390fd5b5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611b339190613e10565b602060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8591906131b6565b90508073ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c315760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611c3b611ef1565b9050600060056000888152602001908152602001600020549050611c5f87876123f7565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611d0b9190613e10565b600060405180830381600087803b158015611d2557600080fd5b505af1158015611d39573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d6291906132f9565b604051611d7193929190613e54565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b611df7826105d1565b611e0881611e03611ef1565b611ef9565b611e128383612076565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b611f0382826110e4565b611f9257611f288173ffffffffffffffffffffffffffffffffffffffff166014612c76565b611f368360001c6020612c76565b604051602001611f47929190613aaf565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f899190613c4e565b60405180910390fd5b5050565b611fa082826110e4565b61207257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612017611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61208082826110e4565b1561215357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506120f8611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080600090508260405160200161216f9190613a6c565b6040516020818303038152906040528051906020012060405160200161219490613a9a565b6040516020818303038152906040528051906020012014156121c757600360149054906101000a900460ff1690506121da565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226d90613d10565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ff90613d70565b60405180910390fd5b60008260405160200161231b9190613a6c565b6040516020818303038152906040528051906020012060405160200161234090613a9a565b60405160208183030381529060405280519060200120141561238657600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506123ac565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b600081836123c39190614065565b905092915050565b600081836123d99190614034565b905092915050565b600081836123ef91906140bf565b905092915050565b6000612401611ef1565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016124609190613e10565b602060405180830381600087803b15801561247a57600080fd5b505af115801561248e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b291906131b6565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836124e9611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f595f6e75f501d14c3540f4e0e5216800899bf63674cdd62ef4c6e92326a5b4506000612589600660008a81526020019081526020016000206002015461257b600660008c815260200190815260200160002060040154600660008d815260200190815260200160002060050154612f7090919063ffffffff16565b612f7090919063ffffffff16565b87600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8b6040518263ffffffff1660e01b81526004016125e59190613e10565b600060405180830381600087803b1580156125ff57600080fd5b505af1158015612613573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061263c91906132f9565b60405161264c9493929190613b8d565b60405180910390a3826040516020016126659190613a6c565b6040516020818303038152906040528051906020012060405160200161268a90613a9a565b6040516020818303038152906040528051906020012014156128a257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612724573d6000803e3d6000fd5b506006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f193505050501580156127b7573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612814573d6000803e3d6000fd5b50600560008581526020019081526020016000205434111561289d578173ffffffffffffffffffffffffffffffffffffffff166108fc6128706005600088815260200190815260200160002054346123e190919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561289b573d6000803e3d6000fd5b505b612bc8565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b815260040161294d93929190613b3b565b602060405180830381600087803b15801561296757600080fd5b505af115801561297b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299f9190613242565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b8152600401612a4b93929190613b3b565b602060405180830381600087803b158015612a6557600080fd5b505af1158015612a79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a9d9190613242565b506005600085815260200190815260200160002054341115612bc757600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612b55600560008a815260200190815260200160002054346123e190919063ffffffff16565b6040518463ffffffff1660e01b8152600401612b7393929190613b3b565b602060405180830381600087803b158015612b8d57600080fd5b505af1158015612ba1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bc59190613242565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b8152600401612c3e93929190613b04565b600060405180830381600087803b158015612c5857600080fd5b505af1158015612c6c573d6000803e3d6000fd5b5050505050505050565b606060006002836002612c899190614065565b612c939190613fde565b67ffffffffffffffff811115612cd2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612d045781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612d62577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612dec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612e2c9190614065565b612e369190613fde565b90505b6001811115612f22577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612e9e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612edb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612f1b906141f6565b9050612e39565b5060008414612f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5d90613c70565b60405180910390fd5b8091505092915050565b60008183612f7e9190613fde565b905092915050565b828054612f9290614220565b90600052602060002090601f016020900481019282612fb45760008555612ffb565b82601f10612fcd57805160ff1916838001178555612ffb565b82800160010185558215612ffb579182015b82811115612ffa578251825591602001919060010190612fdf565b5b509050613008919061300c565b5090565b5b8082111561302557600081600090555060010161300d565b5090565b600061303c61303784613f72565b613f41565b90508281526020810184848401111561305457600080fd5b61305f8482856141b4565b509392505050565b600061307a61307584613f72565b613f41565b90508281526020810184848401111561309257600080fd5b61309d8482856141c3565b509392505050565b6000813590506130b48161431f565b92915050565b6000815190506130c98161431f565b92915050565b6000813590506130de81614336565b92915050565b6000815190506130f381614336565b92915050565b6000813590506131088161434d565b92915050565b60008135905061311d81614364565b92915050565b600082601f83011261313457600080fd5b8135613144848260208601613029565b91505092915050565b600082601f83011261315e57600080fd5b815161316e848260208601613067565b91505092915050565b6000813590506131868161437b565b92915050565b60008135905061319b81614392565b92915050565b6000815190506131b081614392565b92915050565b6000602082840312156131c857600080fd5b60006131d6848285016130ba565b91505092915050565b600080600080608085870312156131f557600080fd5b6000613203878288016130a5565b94505060206132148782880161318c565b9350506040613225878288016130a5565b92505060606132368782880161318c565b91505092959194509250565b60006020828403121561325457600080fd5b6000613262848285016130e4565b91505092915050565b60006020828403121561327d57600080fd5b600061328b848285016130f9565b91505092915050565b600080604083850312156132a757600080fd5b60006132b5858286016130f9565b92505060206132c6858286016130a5565b9150509250929050565b6000602082840312156132e257600080fd5b60006132f08482850161310e565b91505092915050565b60006020828403121561330b57600080fd5b600082015167ffffffffffffffff81111561332557600080fd5b6133318482850161314d565b91505092915050565b60006020828403121561334c57600080fd5b600061335a84828501613177565b91505092915050565b6000806040838503121561337657600080fd5b600061338485828601613177565b9250506020613395858286016130cf565b9150509250929050565b600080604083850312156133b257600080fd5b60006133c085828601613177565b925050602083013567ffffffffffffffff8111156133dd57600080fd5b6133e985828601613123565b9150509250929050565b60008060006060848603121561340857600080fd5b600061341686828701613177565b935050602061342786828701613177565b925050604084013567ffffffffffffffff81111561344457600080fd5b61345086828701613123565b9150509250925092565b60006020828403121561346c57600080fd5b600061347a848285016131a1565b91505092915050565b61348c8161417e565b82525050565b61349b816140f3565b82525050565b6134aa81614105565b82525050565b6134b981614111565b82525050565b60006134ca82613fb7565b6134d48185613fc2565b93506134e48185602086016141c3565b6134ed8161430e565b840191505092915050565b600061350382613fb7565b61350d8185613fd3565b935061351d8185602086016141c3565b80840191505092915050565b6000815461353681614220565b6135408186613fc2565b9450600182166000811461355b576001811461356d576135a0565b60ff19831686526020860193506135a0565b61357685613fa2565b60005b8381101561359857815481890152600182019150602081019050613579565b808801955050505b50505092915050565b600081546135b681614220565b6135c08186613fd3565b945060018216600081146135db57600181146135ec5761361f565b60ff1983168652818601935061361f565b6135f585613fa2565b60005b83811015613617578154818901526001820191506020810190506135f8565b838801955050505b50505092915050565b6000613635602083613fc2565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613675601883613fc2565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b60006136b5601883613fc2565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b60006136f5601983613fc2565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613735601283613fc2565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613775601d83613fc2565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b60006137b5600b83613fc2565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b60006137f5601e83613fc2565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613835602083613fc2565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b6000613875600383613fd3565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b60006138b5601483613fc2565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b60006138f5601783613fd3565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613935601983613fc2565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613975601183613fd3565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b60006139b5602f83613fc2565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613a1b601a83613fc2565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613a5781614167565b82525050565b613a6681614171565b82525050565b6000613a7882846134f8565b915081905092915050565b6000613a8f82846135a9565b915081905092915050565b6000613aa582613868565b9150819050919050565b6000613aba826138e8565b9150613ac682856134f8565b9150613ad182613968565b9150613add82846134f8565b91508190509392505050565b6000602082019050613afe6000830184613492565b92915050565b6000606082019050613b196000830186613483565b613b266020830185613483565b613b336040830184613a4e565b949350505050565b6000606082019050613b506000830186613483565b613b5d6020830185613492565b613b6a6040830184613a4e565b949350505050565b6000602082019050613b8760008301846134a1565b92915050565b6000608082019050613ba260008301876134a1565b613baf6020830186613a4e565b8181036040830152613bc181856134bf565b90508181036060830152613bd581846134bf565b905095945050505050565b6000608082019050613bf560008301876134a1565b613c026020830186613a4e565b8181036040830152613c148185613529565b90508181036060830152613c2881846134bf565b905095945050505050565b6000602082019050613c4860008301846134b0565b92915050565b60006020820190508181036000830152613c6881846134bf565b905092915050565b60006020820190508181036000830152613c8981613628565b9050919050565b60006020820190508181036000830152613ca981613668565b9050919050565b60006020820190508181036000830152613cc9816136a8565b9050919050565b60006020820190508181036000830152613ce9816136e8565b9050919050565b60006020820190508181036000830152613d0981613728565b9050919050565b60006020820190508181036000830152613d2981613768565b9050919050565b60006020820190508181036000830152613d49816137a8565b9050919050565b60006020820190508181036000830152613d69816137e8565b9050919050565b60006020820190508181036000830152613d8981613828565b9050919050565b60006020820190508181036000830152613da9816138a8565b9050919050565b60006020820190508181036000830152613dc981613928565b9050919050565b60006020820190508181036000830152613de9816139a8565b9050919050565b60006020820190508181036000830152613e0981613a0e565b9050919050565b6000602082019050613e256000830184613a4e565b92915050565b6000604082019050613e406000830185613a4e565b613e4d6020830184613a4e565b9392505050565b6000606082019050613e696000830186613a4e565b613e766020830185613a4e565b8181036040830152613e8881846134bf565b9050949350505050565b600061012082019050613ea8600083018c613a4e565b613eb5602083018b613a5d565b613ec2604083018a613492565b613ecf6060830189613a4e565b613edc6080830188613a5d565b613ee960a0830187613492565b613ef660c0830186613a4e565b613f0360e0830185613a4e565b818103610100830152613f1681846134bf565b90509a9950505050505050505050565b6000602082019050613f3b6000830184613a5d565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613f6857613f676142df565b5b8060405250919050565b600067ffffffffffffffff821115613f8d57613f8c6142df565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613fe982614167565b9150613ff483614167565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561402957614028614252565b5b828201905092915050565b600061403f82614167565b915061404a83614167565b92508261405a57614059614281565b5b828204905092915050565b600061407082614167565b915061407b83614167565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140b4576140b3614252565b5b828202905092915050565b60006140ca82614167565b91506140d583614167565b9250828210156140e8576140e7614252565b5b828203905092915050565b60006140fe82614147565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061418982614190565b9050919050565b600061419b826141a2565b9050919050565b60006141ad82614147565b9050919050565b82818337600083830152505050565b60005b838110156141e15780820151818401526020810190506141c6565b838111156141f0576000848401525b50505050565b600061420182614167565b9150600082141561421557614214614252565b5b600182039050919050565b6000600282049050600182168061423857607f821691505b6020821081141561424c5761424b6142b0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614328816140f3565b811461433357600080fd5b50565b61433f81614105565b811461434a57600080fd5b50565b61435681614111565b811461436157600080fd5b50565b61436d8161411b565b811461437857600080fd5b50565b61438481614167565b811461438f57600080fd5b50565b61439b81614171565b81146143a657600080fd5b5056fea26469706673582212209770eee50275a5575aeee3e1709881fe274cc26407b52b56bc256af4de2087ca64736f6c63430008000033