VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc5F325…f099
Summary
Transactions
Transfers
Address
0xc5F3251C0B5Aae5A435653Cd1B3d3f106873f099
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Deployer
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Code
0x60806040526004361061012a5760003560e01c806362822f80116100ab5780639b7bc6991161006f5780639b7bc6991461039f578063a6f9dae1146103c8578063a7b19424146103f1578063d5b0a1591461041a578063da4e364f14610457578063f064c32e146104955761012a565b806362822f80146102dd5780637adeb200146102f957806383a2b3a214610322578063893d20e81461034b57806398c6908e146103765761012a565b806334a30cbb116100f257806334a30cbb1461021457806351563f8e1461025157806358bb1f171461027a5780635bad88a5146102965780635e123add146102b25761012a565b8063053d20271461012f5780630f08efe014610158578063202e3740146101835780632127b185146101ae5780632a45b250146101d7575b600080fd5b34801561013b57600080fd5b5061015660048036038101906101519190613720565b6104c0565b005b34801561016457600080fd5b5061016d610977565b60405161017a91906142e5565b60405180910390f35b34801561018f57600080fd5b50610198610d0b565b6040516101a591906142e5565b60405180910390f35b3480156101ba57600080fd5b506101d560048036038101906101d091906137e7565b611124565b005b3480156101e357600080fd5b506101fe60048036038101906101f991906137be565b6111ac565b60405161020b91906145a7565b60405180910390f35b34801561022057600080fd5b5061023b600480360381019061023691906137be565b611393565b60405161024891906145c3565b60405180910390f35b34801561025d57600080fd5b50610278600480360381019061027391906137be565b6113b3565b005b610294600480360381019061028f919061385f565b6117c7565b005b6102b060048036038101906102ab91906138ae565b611f64565b005b3480156102be57600080fd5b506102c76124e6565b6040516102d4919061464c565b60405180910390f35b6102f760048036038101906102f291906137be565b612508565b005b34801561030557600080fd5b50610320600480360381019061031b9190613911565b612917565b005b34801561032e57600080fd5b5061034960048036038101906103449190613823565b6129db565b005b34801561035757600080fd5b50610360612b4e565b60405161036d91906141fc565b60405180910390f35b34801561038257600080fd5b5061039d600480360381019061039891906137be565b612b78565b005b3480156103ab57600080fd5b506103c660048036038101906103c19190613823565b612cca565b005b3480156103d457600080fd5b506103ef60048036038101906103ea91906136f7565b612e5e565b005b3480156103fd57600080fd5b5061041860048036038101906104139190613823565b612f32565b005b34801561042657600080fd5b50610441600480360381019061043c91906137be565b613146565b60405161044e91906145c3565b60405180910390f35b34801561046357600080fd5b5061047e600480360381019061047991906137be565b613166565b60405161048c9291906145de565b60405180910390f35b3480156104a157600080fd5b506104aa6131c0565b6040516104b791906142e5565b60405180910390f35b60026000541415610506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fd90614547565b60405180910390fd5b600260008190555060008511610551576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054890614527565b60405180910390fd5b61055b60016135d9565b600061056760016135ef565b905060008514156105e6578173ffffffffffffffffffffffffffffffffffffffff1663f74b03af8989846040518463ffffffff1660e01b81526004016105af939291906142ae565b600060405180830381600087803b1580156105c957600080fd5b505af11580156105dd573d6000803e3d6000fd5b50505050610654565b8173ffffffffffffffffffffffffffffffffffffffff16634c21d9aa89896040518363ffffffff1660e01b8152600401610621929190614285565b600060405180830381600087803b15801561063b57600080fd5b505af115801561064f573d6000803e3d6000fd5b505050505b6040518061018001604052808281526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018781526020013373ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200186815260200185815260200184815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250600460008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160050160146101000a81548160ff02191690831515021790555060e0820151816006015561010082015181600701556101208201518160080155610140820151816009015561016082015181600a0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050508773ffffffffffffffffffffffffffffffffffffffff166323b872dd33308a6040518463ffffffff1660e01b81526004016108dc9392919061424e565b600060405180830381600087803b1580156108f657600080fd5b505af115801561090a573d6000803e3d6000fd5b50505050868873ffffffffffffffffffffffffffffffffffffffff16827fe05c7cbda6de29554fe7b8027bc0a09583ee066fb1f7c81c5a4432280747328f893330600060405161095d9493929190614607565b60405180910390a450600160008190555050505050505050565b6060600061098560016135ef565b9050600061099360026135ef565b61099d60016135ef565b6109a79190614792565b90506000808267ffffffffffffffff8111156109ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610a2557816020015b610a126135fd565b815260200190600190039081610a0a5790505b50905060005b84811015610d00573073ffffffffffffffffffffffffffffffffffffffff1660046000600184610a5b91906146b1565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610ced576000600182610ab891906146b1565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050848681518110610cd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600185610ce891906146b1565b945050505b8080610cf89061486e565b915050610a2b565b508094505050505090565b60606000610d1960016135ef565b905060008060005b83811015610dc2573373ffffffffffffffffffffffffffffffffffffffff1660046000600184610d5191906146b1565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610daf57600183610dac91906146b1565b92505b8080610dba9061486e565b915050610d21565b5060008267ffffffffffffffff811115610e05577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610e3e57816020015b610e2b6135fd565b815260200190600190039081610e235790505b50905060005b84811015611119573373ffffffffffffffffffffffffffffffffffffffff1660046000600184610e7491906146b1565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611106576000600182610ed191906146b1565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250508486815181106110e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018190525060018561110191906146b1565b945050505b80806111119061486e565b915050610e44565b508094505050505090565b806004600084815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600084815260200190815260200160002060050160146101000a81548160ff0219169083151502179055505050565b6111b46135fd565b6004600083815260200190815260200160002060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050919050565b600060046000838152602001908152602001600020600801549050919050565b600260005414156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f090614547565b60405180910390fd5b60026000819055503373ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806114be5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6114fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f4906143c7565b60405180910390fd5b600060046000838152602001908152602001600020600901541180156115865750600073ffffffffffffffffffffffffffffffffffffffff1660046000838152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156115a8575060016004600083815260200190815260200160002060060154145b156116415760046000828152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60046000848152602001908152602001600020600901549081150290604051600060405180830381858888f1935050505015801561163f573d6000803e3d6000fd5b505b600060046000838152602001908152602001600020600201549050336004600084815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600084815260200190815260200160002060050160146101000a81548160ff0219169083151502179055506004600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd306004600086815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b815260040161178993929190614217565b600060405180830381600087803b1580156117a357600080fd5b505af11580156117b7573d6000803e3d6000fd5b5050505050600160008190555050565b6002600054141561180d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180490614547565b60405180910390fd5b6002600081905550600160046000858152602001908152602001600020600601541461186e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186590614587565b60405180910390fd5b600015156004600085815260200190815260200160002060050160149054906101000a900460ff161515146118d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cf906144c7565b60405180910390fd5b60006004600085815260200190815260200160002060090154101580156119625750600073ffffffffffffffffffffffffffffffffffffffff1660046000858152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b6119a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199890614507565b60405180910390fd5b6004600084815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a72575060046000848152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611aca5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0090614327565b60405180910390fd5b6004600084815260200190815260200160002060080154421015611b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5990614387565b60405180910390fd5b6000612710600360149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166004600087815260200190815260200160002060090154611bb19190614738565b611bbb9190614707565b90506004600085815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c2c57600092505b600083826004600088815260200190815260200160002060090154611c519190614792565b611c5b9190614792565b905060006004600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060046000888152602001908152602001600020600201549050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015611d1b573d6000803e3d6000fd5b506000861115611d6d578473ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051600060405180830381858888f19350505050158015611d6b573d6000803e3d6000fd5b505b6004600088815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611de9573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff166323b872dd30600460008b8152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401611e5d93929190614217565b600060405180830381600087803b158015611e7757600080fd5b505af1158015611e8b573d6000803e3d6000fd5b5050505060046000888152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166004600089815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600089815260200190815260200160002060050160146101000a81548160ff021916908315150217905550611f5360026135d9565b505050506001600081905550505050565b60026000541415611faa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa190614547565b60405180910390fd5b6002600081905550600460008581526020019081526020016000206003015434101561200b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200290614467565b60405180910390fd5b6000600460008681526020019081526020016000206006015414612064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205b90614407565b60405180910390fd5b600015156004600086815260200190815260200160002060050160149054906101000a900460ff161515146120ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c5906144c7565b60405180910390fd5b6000612710600360149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16346121079190614738565b6121119190614707565b90506004600086815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561218257600093505b60008482346121919190614792565b61219b9190614792565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015612205573d6000803e3d6000fd5b506000851115612257578373ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f19350505050158015612255573d6000803e3d6000fd5b505b6004600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156122d3573d6000803e3d6000fd5b506004600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3033600460008b8152602001908152602001600020600201546040518463ffffffff1660e01b815260040161235d9392919061424e565b600060405180830381600087803b15801561237757600080fd5b505af115801561238b573d6000803e3d6000fd5b50505050336004600088815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600088815260200190815260200160002060050160146101000a81548160ff02191690831515021790555061241d60026135d9565b8273ffffffffffffffffffffffffffffffffffffffff16634c21d9aa6004600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460008a8152602001908152602001600020600201546040518363ffffffff1660e01b81526004016124a4929190614285565b600060405180830381600087803b1580156124be57600080fd5b505af11580156124d2573d6000803e3d6000fd5b505050505050600160008190555050505050565b6000600360149054906101000a90046bffffffffffffffffffffffff16905090565b6002600054141561254e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254590614547565b60405180910390fd5b600260008190555060016004600083815260200190815260200160002060060154146125af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a690614587565b60405180910390fd5b6004600082815260200190815260200160002060030154341015612608576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ff906144e7565b60405180910390fd5b60046000828152602001908152602001600020600901543411612660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265790614567565b60405180910390fd5b600015156004600083815260200190815260200160002060050160149054906101000a900460ff161515146126ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c1906144c7565b60405180910390fd5b60046000828152602001908152602001600020600801544210612722576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612719906143a7565b60405180910390fd5b6004600082815260200190815260200160002060070154421161277a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612771906144a7565b60405180910390fd5b600060046000838152602001908152602001600020600901541180156128035750600073ffffffffffffffffffffffffffffffffffffffff1660046000838152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561289c5760046000828152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60046000848152602001908152602001600020600901549081150290604051600060405180830381858888f1935050505015801561289a573d6000803e3d6000fd5b505b3460046000838152602001908152602001600020600901819055503360046000838152602001908152602001600020600a0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160008190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146129a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299e90614487565b60405180910390fd5b80600360146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050565b6004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612a985750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ace90614447565b60405180910390fd5b42600460008481526020019081526020016000206007015410612b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2690614347565b60405180910390fd5b8060046000848152602001908152602001600020600701819055505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60026000541415612bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb590614547565b60405180910390fd5b6002600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4d906143e7565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612cbe573d6000803e3d6000fd5b50600160008190555050565b6004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612d875750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dbd90614447565b60405180910390fd5b4260046000848152602001908152602001600020600801541180612e00575060006004600084815260200190815260200160002060090154145b612e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3690614427565b60405180910390fd5b8060046000848152602001908152602001600020600801819055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee590614487565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600060046000848152602001908152602001600020600601541480612fda5750600460008381526020019081526020016000206008015442108015612fd95750600073ffffffffffffffffffffffffffffffffffffffff1660046000848152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b5b613019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301090614307565b60405180910390fd5b600015156004600084815260200190815260200160002060050160149054906101000a900460ff16151514613083576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307a906144c7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311e90614367565b60405180910390fd5b8060046000848152602001908152602001600020600301819055505050565b600060046000838152602001908152602001600020600701549050919050565b600080600460008481526020019081526020016000206009015460046000858152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691509150915091565b606060006131ce60016135ef565b905060008060005b83811015613277573373ffffffffffffffffffffffffffffffffffffffff166004600060018461320691906146b1565b815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156132645760018361326191906146b1565b92505b808061326f9061486e565b9150506131d6565b5060008267ffffffffffffffff8111156132ba577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156132f357816020015b6132e06135fd565b8152602001906001900390816132d85790505b50905060005b848110156135ce573373ffffffffffffffffffffffffffffffffffffffff166004600060018461332991906146b1565b815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156135bb57600060018261338691906146b1565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505084868151811061359e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052506001856135b691906146b1565b945050505b80806135c69061486e565b9150506132f9565b508094505050505090565b6001816000016000828254019250508190555050565b600081600001549050919050565b60405180610180016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000813590506136c781614915565b92915050565b6000813590506136dc8161492c565b92915050565b6000813590506136f181614943565b92915050565b60006020828403121561370957600080fd5b6000613717848285016136b8565b91505092915050565b600080600080600080600060e0888a03121561373b57600080fd5b60006137498a828b016136b8565b975050602061375a8a828b016136cd565b965050604061376b8a828b016136cd565b955050606061377c8a828b016136cd565b945050608061378d8a828b016136cd565b93505060a061379e8a828b016136cd565b92505060c06137af8a828b016136b8565b91505092959891949750929550565b6000602082840312156137d057600080fd5b60006137de848285016136cd565b91505092915050565b600080604083850312156137fa57600080fd5b6000613808858286016136cd565b9250506020613819858286016136b8565b9150509250929050565b6000806040838503121561383657600080fd5b6000613844858286016136cd565b9250506020613855858286016136cd565b9150509250929050565b60008060006060848603121561387457600080fd5b6000613882868287016136cd565b9350506020613893868287016136cd565b92505060406138a4868287016136b8565b9150509250925092565b600080600080608085870312156138c457600080fd5b60006138d2878288016136cd565b94505060206138e3878288016136cd565b93505060406138f4878288016136b8565b9250506060613905878288016136b8565b91505092959194509250565b60006020828403121561392357600080fd5b6000613931848285016136e2565b91505092915050565b60006139468383613fe3565b6101808301905092915050565b61395c81614838565b82525050565b61396b816147d8565b82525050565b61397a816147c6565b82525050565b613989816147c6565b82525050565b600061399a82614677565b6139a4818561468f565b93506139af83614667565b8060005b838110156139e05781516139c7888261393a565b97506139d283614682565b9250506001810190506139b3565b5085935050505092915050565b6139f6816147ea565b82525050565b613a05816147ea565b82525050565b6000613a186017836146a0565b91507f556e61626c6520746f206368616e67652070726963652e0000000000000000006000830152602082019050919050565b6000613a586031836146a0565b91507f4d7573742062652073656c6c6572206f722061756374696f6e2077696e6e657260008301527f20746f20617070726f76652073616c652e0000000000000000000000000000006020830152604082019050919050565b6000613abe601c836146a0565b91507f41756374696f6e2068617320616c726561647920737461727465642e000000006000830152602082019050919050565b6000613afe600f836146a0565b91507f4d7573742062652073656c6c65722e00000000000000000000000000000000006000830152602082019050919050565b6000613b3e601d836146a0565b91507f41756374696f6e20686173206973206e6f7420636f6d706c657465642e0000006000830152602082019050919050565b6000613b7e601e836146a0565b91507f41756374696f6e2068617320616c726561647920636f6d706c657465642e00006000830152602082019050919050565b6000613bbe602a836146a0565b91507f4d7573742062652073656c6c657220746f2072656d6f7665206974656d20667260008301527f6f6d206d61726b65742e000000000000000000000000000000000000000000006020830152604082019050919050565b6000613c246017836146a0565b91507f4d75737420626520636f6e7472616374206f776e65722e0000000000000000006000830152602082019050919050565b6000613c646023836146a0565b91507f4d7573742062652061206d61726b65742073616c652c206e6f7420617563746960008301527f6f6e2e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613cca601f836146a0565b91507f43616e6e6f74206368616e67652061756374696f6e20656e6420646174652e006000830152602082019050919050565b6000613d0a6018836146a0565b91507f4d7573742062652073656c6c6572206f72206f776e65722e00000000000000006000830152602082019050919050565b6000613d4a601e836146a0565b91507f5072696365206d757374206265203e3d2061736b696e672070726963652e00006000830152602082019050919050565b6000613d8a600e836146a0565b91507f4d757374206265206f776e65722e0000000000000000000000000000000000006000830152602082019050919050565b6000613dca601c836146a0565b91507f41756374696f6e20686173206e6f742079657420737461727465642e000000006000830152602082019050919050565b6000613e0a6012836146a0565b91507f4974656d206e6f7420666f722073616c652e00000000000000000000000000006000830152602082019050919050565b6000613e4a601c836146a0565b91507f426964206d757374206265203e3d207374617274696e67206269642e000000006000830152602082019050919050565b6000613e8a6020836146a0565b91507f546865726520617265206e6f206269647320666f722074686973206974656d2e6000830152602082019050919050565b6000613eca601d836146a0565b91507f5072696365206d7573742062652067726561746572207468616e20302e0000006000830152602082019050919050565b6000613f0a601f836146a0565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b6000613f4a601b836146a0565b91507f426964206d757374206265203e2070726576696f7573206269642e00000000006000830152602082019050919050565b6000613f8a6024836146a0565b91507f4d75737420626520616e2061756374696f6e2c206e6f74206d61726b6574207360008301527f616c652e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61018082016000820151613ffa60008501826141cf565b50602082015161400d6020850182613971565b50604082015161402060408501826141cf565b50606082015161403360608501826141cf565b5060808201516140466080850182613962565b5060a082015161405960a0850182613962565b5060c082015161406c60c08501826139ed565b5060e082015161407f60e08501826141cf565b506101008201516140946101008501826141cf565b506101208201516140a96101208501826141cf565b506101408201516140be6101408501826141cf565b506101608201516140d3610160850182613962565b50505050565b610180820160008201516140f060008501826141cf565b5060208201516141036020850182613971565b50604082015161411660408501826141cf565b50606082015161412960608501826141cf565b50608082015161413c6080850182613962565b5060a082015161414f60a0850182613962565b5060c082015161416260c08501826139ed565b5060e082015161417560e08501826141cf565b5061010082015161418a6101008501826141cf565b5061012082015161419f6101208501826141cf565b506101408201516141b46101408501826141cf565b506101608201516141c9610160850182613962565b50505050565b6141d881614816565b82525050565b6141e781614816565b82525050565b6141f681614820565b82525050565b60006020820190506142116000830184613980565b92915050565b600060608201905061422c6000830186613980565b6142396020830185613953565b61424660408301846141de565b949350505050565b60006060820190506142636000830186613980565b6142706020830185613980565b61427d60408301846141de565b949350505050565b600060408201905061429a6000830185613980565b6142a760208301846141de565b9392505050565b60006060820190506142c36000830186613980565b6142d060208301856141de565b6142dd60408301846141de565b949350505050565b600060208201905081810360008301526142ff818461398f565b905092915050565b6000602082019050818103600083015261432081613a0b565b9050919050565b6000602082019050818103600083015261434081613a4b565b9050919050565b6000602082019050818103600083015261436081613ab1565b9050919050565b6000602082019050818103600083015261438081613af1565b9050919050565b600060208201905081810360008301526143a081613b31565b9050919050565b600060208201905081810360008301526143c081613b71565b9050919050565b600060208201905081810360008301526143e081613bb1565b9050919050565b6000602082019050818103600083015261440081613c17565b9050919050565b6000602082019050818103600083015261442081613c57565b9050919050565b6000602082019050818103600083015261444081613cbd565b9050919050565b6000602082019050818103600083015261446081613cfd565b9050919050565b6000602082019050818103600083015261448081613d3d565b9050919050565b600060208201905081810360008301526144a081613d7d565b9050919050565b600060208201905081810360008301526144c081613dbd565b9050919050565b600060208201905081810360008301526144e081613dfd565b9050919050565b6000602082019050818103600083015261450081613e3d565b9050919050565b6000602082019050818103600083015261452081613e7d565b9050919050565b6000602082019050818103600083015261454081613ebd565b9050919050565b6000602082019050818103600083015261456081613efd565b9050919050565b6000602082019050818103600083015261458081613f3d565b9050919050565b600060208201905081810360008301526145a081613f7d565b9050919050565b6000610180820190506145bd60008301846140d9565b92915050565b60006020820190506145d860008301846141de565b92915050565b60006040820190506145f360008301856141de565b6146006020830184613980565b9392505050565b600060808201905061461c60008301876141de565b6146296020830186613980565b6146366040830185613980565b61464360608301846139fc565b95945050505050565b600060208201905061466160008301846141ed565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006146bc82614816565b91506146c783614816565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156146fc576146fb6148b7565b5b828201905092915050565b600061471282614816565b915061471d83614816565b92508261472d5761472c6148e6565b5b828204905092915050565b600061474382614816565b915061474e83614816565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614787576147866148b7565b5b828202905092915050565b600061479d82614816565b91506147a883614816565b9250828210156147bb576147ba6148b7565b5b828203905092915050565b60006147d1826147f6565b9050919050565b60006147e3826147f6565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b60006148438261484a565b9050919050565b60006148558261485c565b9050919050565b6000614867826147f6565b9050919050565b600061487982614816565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156148ac576148ab6148b7565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b61491e816147c6565b811461492957600080fd5b50565b61493581614816565b811461494057600080fd5b50565b61494c81614820565b811461495757600080fd5b5056fea264697066735822122074f399aa55ee28d0ac6b304bdbd4ce646c4431a6f2ce6b6a475ad9b7ab11b65e64736f6c63430008000033