VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xC7FD71…838e
Summary
Transactions
Transfers
Address
0xC7FD71b05b3060FCE96E4B6cDc6eC353FA6F838e
VET
3,904.00
VET
VTHO
1,885.88
VTHO
Master
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Deployer
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Code
0x6080604052600436106101355760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be14610457578063d1ac7df414610482578063d547741f146104ad578063dc39ee7c146104d6578063f5b541a614610501578063fcbccd2e1461052c57610135565b8063a217fddf1461036b578063aacdfe6f14610396578063b7dc3b18146103d3578063bc8ba28f146103ef578063c2d48b001461042c57610135565b806353a636dd116100fd57806353a636dd14610243578063741472251461026c57806391d1485414610295578063957a867c146102d257806398214bcb146103175780639d76ea581461034057610135565b806301ffc9a71461013a578063248a9ca31461017757806326a49e37146101b45780632f2ff15d146101f157806336568abe1461021a575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c9190613398565b610557565b60405161016e9190613c3a565b60405180910390f35b34801561018357600080fd5b5061019e60048036038101906101999190613333565b6105d1565b6040516101ab9190613cfb565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d69190613402565b6105f0565b6040516101e89190613ed8565b60405180910390f35b3480156101fd57600080fd5b506102186004803603810190610213919061335c565b610608565b005b34801561022657600080fd5b50610241600480360381019061023c919061335c565b610631565b005b34801561024f57600080fd5b5061026a600480360381019061026591906134bb565b6106b4565b005b34801561027857600080fd5b50610293600480360381019061028e91906132a7565b610fbd565b005b3480156102a157600080fd5b506102bc60048036038101906102b7919061335c565b6110e4565b6040516102c99190613c3a565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f49190613402565b61114e565b60405161030e99989796959493929190613f5a565b60405180910390f35b34801561032357600080fd5b5061033e6004803603810190610339919061342b565b61127e565b005b34801561034c57600080fd5b50610355611617565b6040516103629190613bb1565b60405180910390f35b34801561037757600080fd5b5061038061163d565b60405161038d9190613cfb565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b89190613402565b611644565b6040516103ca9190613bb1565b60405180910390f35b6103ed60048036038101906103e89190613467565b611677565b005b3480156103fb57600080fd5b5061041660048036038101906104119190613402565b611d82565b6040516104239190613c3a565b60405180910390f35b34801561043857600080fd5b50610441611da2565b60405161044e9190613fee565b60405180910390f35b34801561046357600080fd5b5061046c611db5565b6040516104799190613bb1565b60405180910390f35b34801561048e57600080fd5b50610497611ddb565b6040516104a49190613fee565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf919061335c565b611dee565b005b3480156104e257600080fd5b506104eb611e17565b6040516104f89190613bb1565b60405180910390f35b34801561050d57600080fd5b50610516611e3d565b6040516105239190613cfb565b60405180910390f35b34801561053857600080fd5b50610541611e61565b60405161054e9190613bb1565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105ca57506105c982611e87565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b610611826105d1565b6106228161061d611ef1565b611ef9565b61062c8383611f96565b505050565b610639611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069d90613e98565b60405180910390fd5b6106b08282612076565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016107109190613ed8565b602060405180830381600087803b15801561072a57600080fd5b505af115801561073e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610762919061330a565b6107a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079890613e58565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107fc9190613ed8565b602060405180830381600087803b15801561081657600080fd5b505af115801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e919061327e565b73ffffffffffffffffffffffffffffffffffffffff1661086c611ef1565b73ffffffffffffffffffffffffffffffffffffffff16146108c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b990613d58565b60405180910390fd5b81806040516020016108d49190613b34565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061095c5750806040516020016109239190613b34565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099290613d98565b60405180910390fd5b600b60009054906101000a900460ff16156109eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e290613e18565b60405180910390fd5b826040516020016109fc9190613b34565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480610a84575082604051602001610a4b9190613b34565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba90613d98565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610b6984612157565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610ba0846121e3565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c536064610c45600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b8152602001908152602001600020546123b590919063ffffffff16565b6123cb90919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2876040518263ffffffff1660e01b8152600401610cc89190613ed8565b602060405180830381600087803b158015610ce257600080fd5b505af1158015610cf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1a9190613522565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610da39190613ed8565b602060405180830381600087803b158015610dbd57600080fd5b505af1158015610dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df5919061327e565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610e746006600089815260200190815260200160002060020154876123e190919063ffffffff16565b9050610ec26064610eb4600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff16846123b590919063ffffffff16565b6123cb90919063ffffffff16565b6006600089815260200190815260200160002060040181905550610f056006600089815260200190815260200160002060040154826123e190919063ffffffff16565b600660008981526020019081526020016000206005018190555084600a60008981526020019081526020016000209080519060200190610f4692919061304e565b506000821415610f5c57610f5b87600161127e565b5b86610f65611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e01168489604051610fac929190613ef3565b60405180910390a350505050505050565b610fe77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336110e4565b611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d90613df8565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060180546111fb906142e8565b80601f0160208091040260200160405190810160405280929190818152602001828054611227906142e8565b80156112745780601f1061124957610100808354040283529160200191611274565b820191906000526020600020905b81548152906001019060200180831161125757829003601f168201915b5050505050905089565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016112da9190613ed8565b602060405180830381600087803b1580156112f457600080fd5b505af1158015611308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132c919061330a565b61136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290613e58565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016113c69190613ed8565b602060405180830381600087803b1580156113e057600080fd5b505af11580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611418919061327e565b73ffffffffffffffffffffffffffffffffffffffff16611436611ef1565b73ffffffffffffffffffffffffffffffffffffffff161461148c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148390613d58565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156114da57600560008581526020019081526020016000205490506114f2565b60056000858152602001908152602001600020600090555b836114fb611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f595f6e75f501d14c3540f4e0e5216800899bf63674cdd62ef4c6e92326a5b4508584600a60008a8152602001908152602001600020600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8b6040518263ffffffff1660e01b81526004016115a29190613ed8565b600060405180830381600087803b1580156115bc57600080fd5b505af11580156115d0573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906115f991906133c1565b6040516116099493929190613ca8565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016116d49190613ed8565b602060405180830381600087803b1580156116ee57600080fd5b505af1158015611702573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611726919061330a565b611765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c90613e58565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc90613e78565b60405180910390fd5b600060056000848152602001908152602001600020541161181b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181290613db8565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016118769190613ed8565b602060405180830381600087803b15801561189057600080fd5b505af11580156118a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c8919061327e565b73ffffffffffffffffffffffffffffffffffffffff166118e6611ef1565b73ffffffffffffffffffffffffffffffffffffffff16141561193d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193490613d78565b60405180910390fd5b8060405160200161194e9190613b34565b60405160208183030381529060405280519060200120600a60008481526020019081526020016000206040516020016119879190613b4b565b60405160208183030381529060405280519060200120146119dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d490613d98565b60405180910390fd5b600b60009054906101000a900460ff1615611a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2490613e18565b60405180910390fd5b82604051602001611a3e9190613b34565b60405160208183030381529060405280519060200120604051602001611a6390613b62565b604051602081830303815290604052805190602001201415611ad6576005600085815260200190815260200160002054341015611ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acc90613eb8565b60405180910390fd5b5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611b339190613ed8565b602060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b85919061327e565b90508073ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c315760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611c3b611ef1565b9050600060056000888152602001908152602001600020549050611c5f87876123f7565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611d0b9190613ed8565b600060405180830381600087803b158015611d2557600080fd5b505af1158015611d39573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d6291906133c1565b604051611d7193929190613f1c565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b611df7826105d1565b611e0881611e03611ef1565b611ef9565b611e128383612076565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b611f0382826110e4565b611f9257611f288173ffffffffffffffffffffffffffffffffffffffff166014612d3e565b611f368360001c6020612d3e565b604051602001611f47929190613b77565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f899190613d16565b60405180910390fd5b5050565b611fa082826110e4565b61207257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612017611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61208082826110e4565b1561215357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506120f8611ef1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080600090508260405160200161216f9190613b34565b6040516020818303038152906040528051906020012060405160200161219490613b62565b6040516020818303038152906040528051906020012014156121c757600360149054906101000a900460ff1690506121da565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226d90613dd8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ff90613e38565b60405180910390fd5b60008260405160200161231b9190613b34565b6040516020818303038152906040528051906020012060405160200161234090613b62565b60405160208183030381529060405280519060200120141561238657600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506123ac565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b600081836123c3919061412d565b905092915050565b600081836123d991906140fc565b905092915050565b600081836123ef9190614187565b905092915050565b6000612401611ef1565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016124609190613ed8565b602060405180830381600087803b15801561247a57600080fd5b505af115801561248e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b2919061327e565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836124e9611ef1565b73ffffffffffffffffffffffffffffffffffffffff167f595f6e75f501d14c3540f4e0e5216800899bf63674cdd62ef4c6e92326a5b4506000612589600660008a81526020019081526020016000206002015461257b600660008c815260200190815260200160002060040154600660008d81526020019081526020016000206005015461303890919063ffffffff16565b61303890919063ffffffff16565b87600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8b6040518263ffffffff1660e01b81526004016125e59190613ed8565b600060405180830381600087803b1580156125ff57600080fd5b505af1158015612613573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061263c91906133c1565b60405161264c9493929190613c55565b60405180910390a3826040516020016126659190613b34565b6040516020818303038152906040528051906020012060405160200161268a90613b62565b6040516020818303038152906040528051906020012014156128a257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612724573d6000803e3d6000fd5b506006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f193505050501580156127b7573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612814573d6000803e3d6000fd5b50600560008581526020019081526020016000205434111561289d578173ffffffffffffffffffffffffffffffffffffffff166108fc6128706005600088815260200190815260200160002054346123e190919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561289b573d6000803e3d6000fd5b505b612c90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b815260040161294d93929190613c03565b602060405180830381600087803b15801561296757600080fd5b505af115801561297b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299f919061330a565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612a4b93929190613c03565b602060405180830381600087803b158015612a6557600080fd5b505af1158015612a79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a9d919061330a565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd838360066000898152602001908152602001600020600501546040518463ffffffff1660e01b8152600401612b1393929190613bcc565b602060405180830381600087803b158015612b2d57600080fd5b505af1158015612b41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b65919061330a565b506005600085815260200190815260200160002054341115612c8f57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612c1d600560008a815260200190815260200160002054346123e190919063ffffffff16565b6040518463ffffffff1660e01b8152600401612c3b93929190613c03565b602060405180830381600087803b158015612c5557600080fd5b505af1158015612c69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c8d919061330a565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b8152600401612d0693929190613bcc565b600060405180830381600087803b158015612d2057600080fd5b505af1158015612d34573d6000803e3d6000fd5b5050505050505050565b606060006002836002612d51919061412d565b612d5b91906140a6565b67ffffffffffffffff811115612d9a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612dcc5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612e2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612eb4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612ef4919061412d565b612efe91906140a6565b90505b6001811115612fea577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612f66577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612fa3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612fe3906142be565b9050612f01565b506000841461302e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302590613d38565b60405180910390fd5b8091505092915050565b6000818361304691906140a6565b905092915050565b82805461305a906142e8565b90600052602060002090601f01602090048101928261307c57600085556130c3565b82601f1061309557805160ff19168380011785556130c3565b828001600101855582156130c3579182015b828111156130c25782518255916020019190600101906130a7565b5b5090506130d091906130d4565b5090565b5b808211156130ed5760008160009055506001016130d5565b5090565b60006131046130ff8461403a565b614009565b90508281526020810184848401111561311c57600080fd5b61312784828561427c565b509392505050565b600061314261313d8461403a565b614009565b90508281526020810184848401111561315a57600080fd5b61316584828561428b565b509392505050565b60008135905061317c816143e7565b92915050565b600081519050613191816143e7565b92915050565b6000813590506131a6816143fe565b92915050565b6000815190506131bb816143fe565b92915050565b6000813590506131d081614415565b92915050565b6000813590506131e58161442c565b92915050565b600082601f8301126131fc57600080fd5b813561320c8482602086016130f1565b91505092915050565b600082601f83011261322657600080fd5b815161323684826020860161312f565b91505092915050565b60008135905061324e81614443565b92915050565b6000813590506132638161445a565b92915050565b6000815190506132788161445a565b92915050565b60006020828403121561329057600080fd5b600061329e84828501613182565b91505092915050565b600080600080608085870312156132bd57600080fd5b60006132cb8782880161316d565b94505060206132dc87828801613254565b93505060406132ed8782880161316d565b92505060606132fe87828801613254565b91505092959194509250565b60006020828403121561331c57600080fd5b600061332a848285016131ac565b91505092915050565b60006020828403121561334557600080fd5b6000613353848285016131c1565b91505092915050565b6000806040838503121561336f57600080fd5b600061337d858286016131c1565b925050602061338e8582860161316d565b9150509250929050565b6000602082840312156133aa57600080fd5b60006133b8848285016131d6565b91505092915050565b6000602082840312156133d357600080fd5b600082015167ffffffffffffffff8111156133ed57600080fd5b6133f984828501613215565b91505092915050565b60006020828403121561341457600080fd5b60006134228482850161323f565b91505092915050565b6000806040838503121561343e57600080fd5b600061344c8582860161323f565b925050602061345d85828601613197565b9150509250929050565b6000806040838503121561347a57600080fd5b60006134888582860161323f565b925050602083013567ffffffffffffffff8111156134a557600080fd5b6134b1858286016131eb565b9150509250929050565b6000806000606084860312156134d057600080fd5b60006134de8682870161323f565b93505060206134ef8682870161323f565b925050604084013567ffffffffffffffff81111561350c57600080fd5b613518868287016131eb565b9150509250925092565b60006020828403121561353457600080fd5b600061354284828501613269565b91505092915050565b61355481614246565b82525050565b613563816141bb565b82525050565b613572816141cd565b82525050565b613581816141d9565b82525050565b60006135928261407f565b61359c818561408a565b93506135ac81856020860161428b565b6135b5816143d6565b840191505092915050565b60006135cb8261407f565b6135d5818561409b565b93506135e581856020860161428b565b80840191505092915050565b600081546135fe816142e8565b613608818661408a565b94506001821660008114613623576001811461363557613668565b60ff1983168652602086019350613668565b61363e8561406a565b60005b8381101561366057815481890152600182019150602081019050613641565b808801955050505b50505092915050565b6000815461367e816142e8565b613688818661409b565b945060018216600081146136a357600181146136b4576136e7565b60ff198316865281860193506136e7565b6136bd8561406a565b60005b838110156136df578154818901526001820191506020810190506136c0565b838801955050505b50505092915050565b60006136fd60208361408a565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b600061373d60188361408a565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b600061377d60188361408a565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b60006137bd60198361408a565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b60006137fd60128361408a565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b600061383d601d8361408a565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b600061387d600b8361408a565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b60006138bd601e8361408a565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b60006138fd60208361408a565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b600061393d60038361409b565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b600061397d60148361408a565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b60006139bd60178361409b565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b60006139fd60198361408a565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613a3d60118361409b565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613a7d602f8361408a565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613ae3601a8361408a565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613b1f8161422f565b82525050565b613b2e81614239565b82525050565b6000613b4082846135c0565b915081905092915050565b6000613b578284613671565b915081905092915050565b6000613b6d82613930565b9150819050919050565b6000613b82826139b0565b9150613b8e82856135c0565b9150613b9982613a30565b9150613ba582846135c0565b91508190509392505050565b6000602082019050613bc6600083018461355a565b92915050565b6000606082019050613be1600083018661354b565b613bee602083018561354b565b613bfb6040830184613b16565b949350505050565b6000606082019050613c18600083018661354b565b613c25602083018561355a565b613c326040830184613b16565b949350505050565b6000602082019050613c4f6000830184613569565b92915050565b6000608082019050613c6a6000830187613569565b613c776020830186613b16565b8181036040830152613c898185613587565b90508181036060830152613c9d8184613587565b905095945050505050565b6000608082019050613cbd6000830187613569565b613cca6020830186613b16565b8181036040830152613cdc81856135f1565b90508181036060830152613cf08184613587565b905095945050505050565b6000602082019050613d106000830184613578565b92915050565b60006020820190508181036000830152613d308184613587565b905092915050565b60006020820190508181036000830152613d51816136f0565b9050919050565b60006020820190508181036000830152613d7181613730565b9050919050565b60006020820190508181036000830152613d9181613770565b9050919050565b60006020820190508181036000830152613db1816137b0565b9050919050565b60006020820190508181036000830152613dd1816137f0565b9050919050565b60006020820190508181036000830152613df181613830565b9050919050565b60006020820190508181036000830152613e1181613870565b9050919050565b60006020820190508181036000830152613e31816138b0565b9050919050565b60006020820190508181036000830152613e51816138f0565b9050919050565b60006020820190508181036000830152613e7181613970565b9050919050565b60006020820190508181036000830152613e91816139f0565b9050919050565b60006020820190508181036000830152613eb181613a70565b9050919050565b60006020820190508181036000830152613ed181613ad6565b9050919050565b6000602082019050613eed6000830184613b16565b92915050565b6000604082019050613f086000830185613b16565b613f156020830184613b16565b9392505050565b6000606082019050613f316000830186613b16565b613f3e6020830185613b16565b8181036040830152613f508184613587565b9050949350505050565b600061012082019050613f70600083018c613b16565b613f7d602083018b613b25565b613f8a604083018a61355a565b613f976060830189613b16565b613fa46080830188613b25565b613fb160a083018761355a565b613fbe60c0830186613b16565b613fcb60e0830185613b16565b818103610100830152613fde8184613587565b90509a9950505050505050505050565b60006020820190506140036000830184613b25565b92915050565b6000604051905081810181811067ffffffffffffffff821117156140305761402f6143a7565b5b8060405250919050565b600067ffffffffffffffff821115614055576140546143a7565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006140b18261422f565b91506140bc8361422f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156140f1576140f061431a565b5b828201905092915050565b60006141078261422f565b91506141128361422f565b92508261412257614121614349565b5b828204905092915050565b60006141388261422f565b91506141438361422f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561417c5761417b61431a565b5b828202905092915050565b60006141928261422f565b915061419d8361422f565b9250828210156141b0576141af61431a565b5b828203905092915050565b60006141c68261420f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061425182614258565b9050919050565b60006142638261426a565b9050919050565b60006142758261420f565b9050919050565b82818337600083830152505050565b60005b838110156142a957808201518184015260208101905061428e565b838111156142b8576000848401525b50505050565b60006142c98261422f565b915060008214156142dd576142dc61431a565b5b600182039050919050565b6000600282049050600182168061430057607f821691505b6020821081141561431457614313614378565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6143f0816141bb565b81146143fb57600080fd5b50565b614407816141cd565b811461441257600080fd5b50565b61441e816141d9565b811461442957600080fd5b50565b614435816141e3565b811461444057600080fd5b50565b61444c8161422f565b811461445757600080fd5b50565b61446381614239565b811461446e57600080fd5b5056fea26469706673582212206295ce89d58a99547599afc5a2ff3e844a11892f734c0af9ad846b9421abf80664736f6c63430008000033