VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x0a28c6…8bd9
Summary
Transactions
Transfers
Address
0x0a28c61349c215518a758C613807697BfD248bd9
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
Master
0xD9E3d649F80b09942177bb905E61b35364E4138D
Deployer
0xD9E3d649F80b09942177bb905E61b35364E4138D
Code
0x6080604052600436106101b75760003560e01c8063715018a6116100ec578063cefa74cc1161008a578063e870c48711610064578063e870c487146105e5578063ecfca8991461060e578063f2fde38b14610639578063fe4de60c14610662576101b7565b8063cefa74cc14610552578063d870da101461057d578063da09c72c146105ba576101b7565b80638dbc24b0116100c65780638dbc24b0146104935780639fbe791a146104bc578063bd94b005146104f9578063c3ea3b7914610522576101b7565b8063715018a61461041457806380f5efb51461042b5780638da5cb5b14610468576101b7565b8063485c08f7116101595780636138dd07116101335780636138dd0714610356578063652b99441461037f578063682789a8146103be5780636827e764146103e9576101b7565b8063485c08f7146102c55780635c975abb146102ee5780635e4e45ea14610319576101b7565b8063379607f511610195578063379607f51461022c5780633f9391381461025557806340d970b31461027157806342b36c171461029c576101b7565b80630ccf2156146101bc5780632f5c4863146101e757806335aed77814610203575b600080fd5b3480156101c857600080fd5b506101d16106a6565b6040516101de919061375d565b60405180910390f35b61020160048036038101906101fc91906137a9565b6106ac565b005b34801561020f57600080fd5b5061022a60048036038101906102259190613834565b610c22565b005b34801561023857600080fd5b50610253600480360381019061024e91906137a9565b610d51565b005b61026f600480360381019061026a91906137a9565b611361565b005b34801561027d57600080fd5b5061028661189c565b6040516102939190613870565b60405180910390f35b3480156102a857600080fd5b506102c360048036038101906102be91906137a9565b6118c2565b005b3480156102d157600080fd5b506102ec60048036038101906102e7919061388b565b611d74565b005b3480156102fa57600080fd5b50610303612211565b60405161031091906138e6565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190613901565b612228565b60405161034d919061375d565b60405180910390f35b34801561036257600080fd5b5061037d600480360381019061037891906137a9565b61224d565b005b34801561038b57600080fd5b506103a660048036038101906103a191906137a9565b612316565b6040516103b593929190613941565b60405180910390f35b3480156103ca57600080fd5b506103d3612360565b6040516103e0919061375d565b60405180910390f35b3480156103f557600080fd5b506103fe612366565b60405161040b919061375d565b60405180910390f35b34801561042057600080fd5b5061042961236c565b005b34801561043757600080fd5b50610452600480360381019061044d91906137a9565b6123f4565b60405161045f919061375d565b60405180910390f35b34801561047457600080fd5b5061047d61240c565b60405161048a9190613870565b60405180910390f35b34801561049f57600080fd5b506104ba60048036038101906104b59190613834565b612435565b005b3480156104c857600080fd5b506104e360048036038101906104de91906137a9565b612564565b6040516104f091906138e6565b60405180910390f35b34801561050557600080fd5b50610520600480360381019061051b91906137a9565b612584565b005b61053c60048036038101906105379190613978565b612890565b604051610549919061375d565b60405180910390f35b34801561055e57600080fd5b50610567612d1b565b6040516105749190613870565b60405180910390f35b34801561058957600080fd5b506105a4600480360381019061059f91906137a9565b612d41565b6040516105b19190613870565b60405180910390f35b3480156105c657600080fd5b506105cf612d74565b6040516105dc9190613870565b60405180910390f35b3480156105f157600080fd5b5061060c600480360381019061060791906137a9565b612d9a565b005b34801561061a57600080fd5b50610623612e63565b604051610630919061375d565b60405180910390f35b34801561064557600080fd5b50610660600480360381019061065b9190613834565b612e69565b005b34801561066e57600080fd5b50610689600480360381019061068491906137a9565b612f60565b60405161069d9897969594939291906139f3565b60405180910390f35b60075481565b6106b4612211565b156106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90613ace565b60405180910390fd5b600260015403610739576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073090613b3a565b60405180910390fd5b60026001819055508060001515600e600083815260200190815260200160002060009054906101000a900460ff161515146107a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a090613ba6565b60405180910390fd5b816000600b60008381526020019081526020016000206004015411806107ff57506107d2612fe8565b6107db82612ff0565b1180156107fe57506000600b600083815260200190815260200160002060070154145b5b61083e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083590613c12565b60405180910390fd5b6000610848613031565b90506000600b6000868152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050600081608001511161099c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099390613c7e565b60405180910390fd5b80608001513410156109e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109da90613cea565b60405180910390fd5b8060800151600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a5d85613039565b610a7181604001518260800151843461318c565b6000610a7b612fe8565b9050816000015173ffffffffffffffffffffffffffffffffffffffff166323b872dd308585602001516040518463ffffffff1660e01b8152600401610ac293929190613d0a565b600060405180830381600087803b158015610adc57600080fd5b505af1158015610af0573d6000803e3d6000fd5b505050508160800151600b6000888152602001908152602001600020600701819055506001600e600088815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000846000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460200151815260200190815260200160002081905550816000015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16877fbb7cf2addc576d161c349efe1848029343caab038bd75e9bed6956bcf1a512de8560200151866080015186604051610c0b93929190613d41565b60405180910390a450505050506001808190555050565b610c2a613031565b73ffffffffffffffffffffffffffffffffffffffff16610c4861240c565b73ffffffffffffffffffffffffffffffffffffffff1614610c9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9590613dc4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0490613e30565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610d59612211565b15610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9090613ace565b60405180910390fd5b600260015403610dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd590613b3a565b60405180910390fd5b6002600181905550806000600b600083815260200190815260200160002060040154148015610e1b5750610e10612fe8565b610e1982612ff0565b105b8015610e3d57506000600b600083815260200190815260200160002060070154145b610e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7390613e9c565b60405180910390fd5b8160001515600e600083815260200190815260200160002060009054906101000a900460ff16151514610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90613ba6565b60405180910390fd5b6000610eee613031565b9050600073ffffffffffffffffffffffffffffffffffffffff16600c600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610f95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8c90613f08565b60405180910390fd5b6000610f9f612fe8565b9050600c600086815260200190815260200160002060010154600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611092600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60008881526020019081526020016000206001015430600c60008a81526020019081526020016000206001015461318c565b600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600c600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b60008a8152602001908152602001600020600101546040518463ffffffff1660e01b815260040161115193929190613d0a565b600060405180830381600087803b15801561116b57600080fd5b505af115801561117f573d6000803e3d6000fd5b505050506001600e600087815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000600b600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b600089815260200190815260200160002060010154815260200190815260200160002081905550600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16867f6136a6298c86cc8d4fd3717b16d543676c6fb93443967e03ef4daf52a6beabd5600b60008a815260200190815260200160002060010154600c60008b8152602001908152602001600020600101548660405161134b93929190613d41565b60405180910390a4505050506001808190555050565b611369612211565b156113a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a090613ace565b60405180910390fd5b6002600154036113ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e590613b3a565b60405180910390fd5b6002600181905550806000600b600083815260200190815260200160002060040154118061144c575061141f612fe8565b61142882612ff0565b11801561144b57506000600b600083815260200190815260200160002060070154145b5b61148b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148290613c12565b60405180910390fd5b8134600b6000838152602001908152602001600020600301548110156114e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114dd90613f9a565b60405180910390fd5b8334600c6000838152602001908152602001600020600101548111611540576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153790614006565b60405180910390fd5b600061154a613031565b90506000600b6000898152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050600081606001511161169e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169590614072565b60405180910390fd5b60008160a00151116116e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dc906140de565b60405180910390fd5b428160a00151111561172c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611723906140de565b60405180910390fd5b428160c001518260a00151611741919061412d565b1015611782576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611779906141ad565b60405180910390fd5b61178b88613039565b6000611795612fe8565b905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200134815260200182815250600c60008b815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff16897fac0ebbc97059918c087bafd7f3cfbb4d43b5b4b79ea7da777c248dae192ec53a34846040516118829291906141cd565b60405180910390a350505050505050506001808190555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6118ca612211565b1561190a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190190613ace565b60405180910390fd5b60026001540361194f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194690613b3a565b60405180910390fd5b60026001819055506000611961613031565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611a0557506119d661240c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3b90614242565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae0906142ae565b60405180910390fd5b6000600b60008481526020019081526020016000206007015414611b42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b399061431a565b60405180910390fd5b6000611b4c612fe8565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b8152600401611c4593929190613d0a565b600060405180830381600087803b158015611c5f57600080fd5b505af1158015611c73573d6000803e3d6000fd5b505050506000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837f0206c054ee34156e058e56bd76108fedd7483b93c2754a9c762bc674bbb6208e83604051611d60919061375d565b60405180910390a350506001808190555050565b611d7c612211565b15611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db390613ace565b60405180910390fd5b600260015403611e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df890613b3a565b60405180910390fd5b6002600181905550816000600b6000838152602001908152602001600020600401541180611e5f5750611e32612fe8565b611e3b82612ff0565b118015611e5e57506000600b600083815260200190815260200160002060070154145b5b611e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9590613c12565b60405180910390fd5b82826000600b600084815260200190815260200160002060030154118015611edc5750600b6000838152602001908152602001600020600301548110155b80611f1f57506000600b600084815260200190815260200160002060040154118015611f1e5750600b6000838152602001908152602001600020600401548110155b5b611f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f55906143ac565b60405180910390fd5b6000611f68613031565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600088815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061200c5750611fdd61240c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61204b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204290614242565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e7906142ae565b60405180910390fd5b6000600b60008881526020019081526020016000206007015414612149576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121409061431a565b60405180910390fd5b6000612153612fe8565b90506000600b60008981526020019081526020016000206003015411156121945785600b6000898152602001908152602001600020600301819055506121b0565b85600b6000898152602001908152602001600020600401819055505b8173ffffffffffffffffffffffffffffffffffffffff16877f9b35afeee6cee94682c1d8493c1a015ce385065a81e28768ec2d29a60dd4d2ae88846040516121f99291906141cd565b60405180910390a35050505050600180819055505050565b6000600260009054906101000a900460ff16905090565b600a602052816000526040600020602052806000526040600020600091509150505481565b612255613031565b73ffffffffffffffffffffffffffffffffffffffff1661227361240c565b73ffffffffffffffffffffffffffffffffffffffff16146122c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c090613dc4565b60405180910390fd5b6000810361230c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230390614418565b60405180910390fd5b8060078190555050565b600c6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60035481565b60095481565b612374613031565b73ffffffffffffffffffffffffffffffffffffffff1661239261240c565b73ffffffffffffffffffffffffffffffffffffffff16146123e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123df90613dc4565b60405180910390fd5b6123f2600061363e565b565b600d6020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61243d613031565b73ffffffffffffffffffffffffffffffffffffffff1661245b61240c565b73ffffffffffffffffffffffffffffffffffffffff16146124b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a890613dc4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251790614484565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600e6020528060005260406000206000915054906101000a900460ff1681565b61258c613031565b73ffffffffffffffffffffffffffffffffffffffff166125aa61240c565b73ffffffffffffffffffffffffffffffffffffffff1614612600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f790613dc4565b60405180910390fd5b600061260a613031565b90506000612616612fe8565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b815260040161270f93929190613d0a565b600060405180830381600087803b15801561272957600080fd5b505af115801561273d573d6000803e3d6000fd5b5050505061274a83613039565b6000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837fecd47e353af2ff3c8eb5c7140a4d48dfb4bf6ee5d89cdb3e96dfd5a24a294709600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101548560405161288393929190613941565b60405180910390a3505050565b600061289a612211565b156128da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d190613ace565b60405180910390fd5b60006128e4613031565b905060008511806128f55750600084115b612934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292b906144f0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b8152600401612984919061375d565b602060405180830381865afa1580156129a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129c59190614525565b73ffffffffffffffffffffffffffffffffffffffff1614612a1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a129061459e565b60405180910390fd5b603c831015612a5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5690614630565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230896040518463ffffffff1660e01b8152600401612a9c93929190613d0a565b600060405180830381600087803b158015612ab657600080fd5b505af1158015612aca573d6000803e3d6000fd5b505050506000612ad8612fe8565b9050600160036000828254612aed919061412d565b925050819055506000600354905060006040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018481526020018781526020016000815250905080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e0820151816007015590505081600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b8152602001908152602001600020819055508973ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd0f286a9c5af1c182971979dbb05545e94199bf24265180b87ff050c43cf04e8848c8c8c898d604051612d0396959493929190614650565b60405180910390a38194505050505095945050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612da2613031565b73ffffffffffffffffffffffffffffffffffffffff16612dc061240c565b73ffffffffffffffffffffffffffffffffffffffff1614612e16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e0d90613dc4565b60405180910390fd5b60008103612e59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e50906146fd565b60405180910390fd5b8060088190555050565b60085481565b612e71613031565b73ffffffffffffffffffffffffffffffffffffffff16612e8f61240c565b73ffffffffffffffffffffffffffffffffffffffff1614612ee5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612edc90613dc4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4b9061478f565b60405180910390fd5b612f5d8161363e565b50565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070154905088565b600042905090565b6000600b600083815260200190815260200160002060060154600b60008481526020019081526020016000206005015461302a919061412d565b9050919050565b600033905090565b6000600c60008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050600081602001511115613188576000816000015173ffffffffffffffffffffffffffffffffffffffff168260200151604051613100906147e0565b60006040518083038185875af1925050503d806000811461313d576040519150601f19603f3d011682016040523d82523d6000602084013e613142565b606091505b5050905080613186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317d90614841565b60405180910390fd5b505b5050565b60006131b660646131a86007548761370290919063ffffffff16565b61371890919063ffffffff16565b905060006131e260646131d46008548861370290919063ffffffff16565b61371890919063ffffffff16565b9050600061320e60646132006009548961370290919063ffffffff16565b61371890919063ffffffff16565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051613258906147e0565b60006040518083038185875af1925050503d8060008114613295576040519150601f19603f3d011682016040523d82523d6000602084013e61329a565b606091505b50509050806132de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d5906148ad565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051613326906147e0565b60006040518083038185875af1925050503d8060008114613363576040519150601f19603f3d011682016040523d82523d6000602084013e613368565b606091505b50509050806133ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133a39061493f565b60405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516133f4906147e0565b60006040518083038185875af1925050503d8060008114613431576040519150601f19603f3d011682016040523d82523d6000602084013e613436565b606091505b505090508061347a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613471906149ab565b60405180910390fd5b60006134b3856134a5886134978b8f61372e90919063ffffffff16565b61372e90919063ffffffff16565b61372e90919063ffffffff16565b905060008b73ffffffffffffffffffffffffffffffffffffffff16826040516134db906147e0565b60006040518083038185875af1925050503d8060008114613518576040519150601f19603f3d011682016040523d82523d6000602084013e61351d565b606091505b5050905080613561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355890614a17565b60405180910390fd5b60006135768c8b61372e90919063ffffffff16565b9050600081111561362f5760008b73ffffffffffffffffffffffffffffffffffffffff16826040516135a7906147e0565b60006040518083038185875af1925050503d80600081146135e4576040519150601f19603f3d011682016040523d82523d6000602084013e6135e9565b606091505b505090508061362d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161362490614a83565b60405180910390fd5b505b50505050505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836137109190614aa3565b905092915050565b600081836137269190614b14565b905092915050565b6000818361373c9190614b45565b905092915050565b6000819050919050565b61375781613744565b82525050565b6000602082019050613772600083018461374e565b92915050565b600080fd5b61378681613744565b811461379157600080fd5b50565b6000813590506137a38161377d565b92915050565b6000602082840312156137bf576137be613778565b5b60006137cd84828501613794565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613801826137d6565b9050919050565b613811816137f6565b811461381c57600080fd5b50565b60008135905061382e81613808565b92915050565b60006020828403121561384a57613849613778565b5b60006138588482850161381f565b91505092915050565b61386a816137f6565b82525050565b60006020820190506138856000830184613861565b92915050565b600080604083850312156138a2576138a1613778565b5b60006138b085828601613794565b92505060206138c185828601613794565b9150509250929050565b60008115159050919050565b6138e0816138cb565b82525050565b60006020820190506138fb60008301846138d7565b92915050565b6000806040838503121561391857613917613778565b5b60006139268582860161381f565b925050602061393785828601613794565b9150509250929050565b60006060820190506139566000830186613861565b613963602083018561374e565b613970604083018461374e565b949350505050565b600080600080600060a0868803121561399457613993613778565b5b60006139a28882890161381f565b95505060206139b388828901613794565b94505060406139c488828901613794565b93505060606139d588828901613794565b92505060806139e688828901613794565b9150509295509295909350565b600061010082019050613a09600083018b613861565b613a16602083018a61374e565b613a236040830189613861565b613a30606083018861374e565b613a3d608083018761374e565b613a4a60a083018661374e565b613a5760c083018561374e565b613a6460e083018461374e565b9998505050505050505050565b600082825260208201905092915050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000613ab8601083613a71565b9150613ac382613a82565b602082019050919050565b60006020820190508181036000830152613ae781613aab565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000613b24601f83613a71565b9150613b2f82613aee565b602082019050919050565b60006020820190508181036000830152613b5381613b17565b9050919050565b7f436c61696d656420616c72656164790000000000000000000000000000000000600082015250565b6000613b90600f83613a71565b9150613b9b82613b5a565b602082019050919050565b60006020820190508181036000830152613bbf81613b83565b9050919050565b7f41756374696f6e20636c6f736564000000000000000000000000000000000000600082015250565b6000613bfc600e83613a71565b9150613c0782613bc6565b602082019050919050565b60006020820190508181036000830152613c2b81613bef565b9050919050565b7f4469726563742062757920756e617661696c61626c6500000000000000000000600082015250565b6000613c68601683613a71565b9150613c7382613c32565b602082019050919050565b60006020820190508181036000830152613c9781613c5b565b9050919050565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b6000613cd4601283613a71565b9150613cdf82613c9e565b602082019050919050565b60006020820190508181036000830152613d0381613cc7565b9050919050565b6000606082019050613d1f6000830186613861565b613d2c6020830185613861565b613d39604083018461374e565b949350505050565b6000606082019050613d56600083018661374e565b613d63602083018561374e565b613d70604083018461374e565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613dae602083613a71565b9150613db982613d78565b602082019050919050565b60006020820190508181036000830152613ddd81613da1565b9050919050565b7f4d61726b657420416464726573732073686f756c64206e6f7420626520300000600082015250565b6000613e1a601e83613a71565b9150613e2582613de4565b602082019050919050565b60006020820190508181036000830152613e4981613e0d565b9050919050565b7f41756374696f6e206e6f7420636c6f7365640000000000000000000000000000600082015250565b6000613e86601283613a71565b9150613e9182613e50565b602082019050919050565b60006020820190508181036000830152613eb581613e79565b9050919050565b7f4e6f206269647300000000000000000000000000000000000000000000000000600082015250565b6000613ef2600783613a71565b9150613efd82613ebc565b602082019050919050565b60006020820190508181036000830152613f2181613ee5565b9050919050565b7f496e73756666696369656e74206f6666657220616d6f756e7420666f7220746860008201527f69732061756374696f6e00000000000000000000000000000000000000000000602082015250565b6000613f84602a83613a71565b9150613f8f82613f28565b604082019050919050565b60006020820190508181036000830152613fb381613f77565b9050919050565b7f416d6f756e74206d757374206265206869676865720000000000000000000000600082015250565b6000613ff0601583613a71565b9150613ffb82613fba565b602082019050919050565b6000602082019050818103600083015261401f81613fe3565b9050919050565b7f41756374696f6e20756e617661696c61626c6500000000000000000000000000600082015250565b600061405c601383613a71565b915061406782614026565b602082019050919050565b6000602082019050818103600083015261408b8161404f565b9050919050565b7f41756374696f6e206973206e6f74207374617274656420796574000000000000600082015250565b60006140c8601a83613a71565b91506140d382614092565b602082019050919050565b600060208201905081810360008301526140f7816140bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061413882613744565b915061414383613744565b925082820190508082111561415b5761415a6140fe565b5b92915050565b7f41756374696f6e20697320616c72656164792066696e69736865640000000000600082015250565b6000614197601b83613a71565b91506141a282614161565b602082019050919050565b600060208201905081810360008301526141c68161418a565b9050919050565b60006040820190506141e2600083018561374e565b6141ef602083018461374e565b9392505050565b7f55736572206973206e6f742074686520746f6b656e206f776e65720000000000600082015250565b600061422c601b83613a71565b9150614237826141f6565b602082019050919050565b6000602082019050818103600083015261425b8161421f565b9050919050565b7f4861732062696473000000000000000000000000000000000000000000000000600082015250565b6000614298600883613a71565b91506142a382614262565b602082019050919050565b600060208201905081810360008301526142c78161428b565b9050919050565b7f416c726561647920626f75676874000000000000000000000000000000000000600082015250565b6000614304600e83613a71565b915061430f826142ce565b602082019050919050565b60006020820190508181036000830152614333816142f7565b9050919050565b7f416d6f756e74206d75737420626520686967686572207468616e20637572726560008201527f6e74207072696365000000000000000000000000000000000000000000000000602082015250565b6000614396602883613a71565b91506143a18261433a565b604082019050919050565b600060208201905081810360008301526143c581614389565b9050919050565b7f4d61726b6574204665652073686f756c64206e6f742062652030000000000000600082015250565b6000614402601a83613a71565b915061440d826143cc565b602082019050919050565b60006020820190508181036000830152614431816143f5565b9050919050565b7f4368617269747920416464726573732073686f756c64206e6f74206265203000600082015250565b600061446e601f83613a71565b915061447982614438565b602082019050919050565b6000602082019050818103600083015261449d81614461565b9050919050565b7f50726963652073686f756c6420626520626967676572207468616e2030000000600082015250565b60006144da601d83613a71565b91506144e5826144a4565b602082019050919050565b60006020820190508181036000830152614509816144cd565b9050919050565b60008151905061451f81613808565b92915050565b60006020828403121561453b5761453a613778565b5b600061454984828501614510565b91505092915050565b7f4e6f7420746865206f776e6572206f662074686520746f6b656e000000000000600082015250565b6000614588601a83613a71565b915061459382614552565b602082019050919050565b600060208201905081810360008301526145b78161457b565b9050919050565b7f41756374696f6e206475726174696f6e2073686f756c64206265206d6f72652060008201527f7468616e2031206d696e75746500000000000000000000000000000000000000602082015250565b600061461a602d83613a71565b9150614625826145be565b604082019050919050565b600060208201905081810360008301526146498161460d565b9050919050565b600060c082019050614665600083018961374e565b614672602083018861374e565b61467f604083018761374e565b61468c606083018661374e565b614699608083018561374e565b6146a660a083018461374e565b979650505050505050565b7f43686172697479204665652073686f756c64206e6f7420626520300000000000600082015250565b60006146e7601b83613a71565b91506146f2826146b1565b602082019050919050565b60006020820190508181036000830152614716816146da565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614779602683613a71565b91506147848261471d565b604082019050919050565b600060208201905081810360008301526147a88161476c565b9050919050565b600081905092915050565b50565b60006147ca6000836147af565b91506147d5826147ba565b600082019050919050565b60006147eb826147bd565b9150819050919050565b7f4661696c656420746f2073656e642062616c616e636500000000000000000000600082015250565b600061482b601683613a71565b9150614836826147f5565b602082019050919050565b6000602082019050818103600083015261485a8161481e565b9050919050565b7f4661696c656420746f2073656e642062616c616e636520746f206d61726b6574600082015250565b6000614897602083613a71565b91506148a282614861565b602082019050919050565b600060208201905081810360008301526148c68161488a565b9050919050565b7f4661696c656420746f2073656e642062616c616e636520746f2063686172697460008201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b6000614929602183613a71565b9150614934826148cd565b604082019050919050565b600060208201905081810360008301526149588161491c565b9050919050565b7f4661696c656420746f2073656e642062616c616e636520746f20646576000000600082015250565b6000614995601d83613a71565b91506149a08261495f565b602082019050919050565b600060208201905081810360008301526149c481614988565b9050919050565b7f4661696c656420746f2073656e642062616c616e636520746f2073656c6c6572600082015250565b6000614a01602083613a71565b9150614a0c826149cb565b602082019050919050565b60006020820190508181036000830152614a30816149f4565b9050919050565b7f4661696c656420746f2073656e642062616c616e636520746f20627579657200600082015250565b6000614a6d601f83613a71565b9150614a7882614a37565b602082019050919050565b60006020820190508181036000830152614a9c81614a60565b9050919050565b6000614aae82613744565b9150614ab983613744565b9250828202614ac781613744565b91508282048414831517614ade57614add6140fe565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614b1f82613744565b9150614b2a83613744565b925082614b3a57614b39614ae5565b5b828204905092915050565b6000614b5082613744565b9150614b5b83613744565b9250828203905081811115614b7357614b726140fe565b5b9291505056fea2646970667358221220a97e38686b7b3f71de39241ba537d03e510f318ef722df6f3f6f1458de38a89f64736f6c63430008110033