VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xABF88f…410F
Summary
Transactions
Transfers
Address
0xABF88f5064B6451294e4b1cb4b3723757912410F
VET
125.00
VET
VTHO
40.42
VTHO
Master
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Deployer
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Code
0x6080604052600436106101b75760003560e01c8063715018a6116100ec578063cefa74cc1161008a578063e870c48711610064578063e870c487146105e5578063ecfca8991461060e578063f2fde38b14610639578063fe4de60c14610662576101b7565b8063cefa74cc14610552578063d870da101461057d578063da09c72c146105ba576101b7565b80638dbc24b0116100c65780638dbc24b0146104935780639fbe791a146104bc578063bd94b005146104f9578063c3ea3b7914610522576101b7565b8063715018a61461041457806380f5efb51461042b5780638da5cb5b14610468576101b7565b8063485c08f7116101595780636138dd07116101335780636138dd0714610356578063652b99441461037f578063682789a8146103be5780636827e764146103e9576101b7565b8063485c08f7146102c55780635c975abb146102ee5780635e4e45ea14610319576101b7565b8063379607f511610195578063379607f51461022c5780633f9391381461025557806340d970b31461027157806342b36c171461029c576101b7565b80630ccf2156146101bc5780632f5c4863146101e757806335aed77814610203575b600080fd5b3480156101c857600080fd5b506101d16106a6565b6040516101de9190613e22565b60405180910390f35b61020160048036038101906101fc91906133ce565b6106ac565b005b34801561020f57600080fd5b5061022a600480360381019061022591906132b9565b610b9e565b005b34801561023857600080fd5b50610253600480360381019061024e91906133ce565b610c5a565b005b61026f600480360381019061026a91906133ce565b6111e7565b005b34801561027d57600080fd5b5061028661169e565b6040516102939190613900565b60405180910390f35b3480156102a857600080fd5b506102c360048036038101906102be91906133ce565b6116c4565b005b3480156102d157600080fd5b506102ec60048036038101906102e791906133fb565b611af2565b005b3480156102fa57600080fd5b50610303611f0b565b6040516103109190613a07565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190613313565b611f22565b60405161034d9190613e22565b60405180910390f35b34801561036257600080fd5b5061037d600480360381019061037891906133ce565b611f47565b005b34801561038b57600080fd5b506103a660048036038101906103a191906133ce565b611f9d565b6040516103b5939291906139d0565b60405180910390f35b3480156103ca57600080fd5b506103d3611fe7565b6040516103e09190613e22565b60405180910390f35b3480156103f557600080fd5b506103fe611fed565b60405161040b9190613e22565b60405180910390f35b34801561042057600080fd5b50610429611ff3565b005b34801561043757600080fd5b50610452600480360381019061044d91906133ce565b612007565b60405161045f9190613e22565b60405180910390f35b34801561047457600080fd5b5061047d61201f565b60405161048a9190613900565b60405180910390f35b34801561049f57600080fd5b506104ba60048036038101906104b591906132b9565b612048565b005b3480156104c857600080fd5b506104e360048036038101906104de91906133ce565b612104565b6040516104f09190613a07565b60405180910390f35b34801561050557600080fd5b50610520600480360381019061051b91906133ce565b612124565b005b61053c60048036038101906105379190613353565b6123bc565b6040516105499190613e22565b60405180910390f35b34801561055e57600080fd5b50610567612816565b6040516105749190613900565b60405180910390f35b34801561058957600080fd5b506105a4600480360381019061059f91906133ce565b61283c565b6040516105b19190613900565b60405180910390f35b3480156105c657600080fd5b506105cf61286f565b6040516105dc9190613900565b60405180910390f35b3480156105f157600080fd5b5061060c600480360381019061060791906133ce565b612895565b005b34801561061a57600080fd5b506106236128eb565b6040516106309190613e22565b60405180910390f35b34801561064557600080fd5b50610660600480360381019061065b91906132b9565b6128f1565b005b34801561066e57600080fd5b50610689600480360381019061068491906133ce565b612975565b60405161069d989796959493929190613952565b60405180910390f35b60075481565b6106b46129fd565b6106bc612a47565b8060001515600e600083815260200190815260200160002060009054906101000a900460ff16151514610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b90613be2565b60405180910390fd5b816000600b600083815260200190815260200160002060040154118061077a575061074d612a97565b61075682612a9f565b11801561077957506000600b600083815260200190815260200160002060070154145b5b6107b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b090613a42565b60405180910390fd5b60006107c3612ae0565b90506000600b6000868152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152505090506000816080015111610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e90613b42565b60405180910390fd5b806080015134101561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095590613b82565b60405180910390fd5b8060800151600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109d885612ae8565b6109ec816040015182608001518434612c3b565b60006109f6612a97565b9050816000015173ffffffffffffffffffffffffffffffffffffffff166323b872dd308585602001516040518463ffffffff1660e01b8152600401610a3d9392919061391b565b600060405180830381600087803b158015610a5757600080fd5b505af1158015610a6b573d6000803e3d6000fd5b505050508160800151600b6000888152602001908152602001600020600701819055506001600e600088815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000846000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460200151815260200190815260200160002081905550816000015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16877fbb7cf2addc576d161c349efe1848029343caab038bd75e9bed6956bcf1a512de8560200151866080015186604051610b8693929190613e66565b60405180910390a45050505050610b9b6130ed565b50565b610ba66130f6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0d90613ae2565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c626129fd565b610c6a612a47565b806000600b600083815260200190815260200160002060040154148015610c9f5750610c94612a97565b610c9d82612a9f565b105b8015610cc157506000600b600083815260200190815260200160002060070154145b610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf790613d02565b60405180910390fd5b8160001515600e600083815260200190815260200160002060009054906101000a900460ff16151514610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f90613be2565b60405180910390fd5b6000610d72612ae0565b9050600073ffffffffffffffffffffffffffffffffffffffff16600c600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190613b62565b60405180910390fd5b6000610e24612a97565b9050600c600086815260200190815260200160002060010154600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f17600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60008881526020019081526020016000206001015430600c60008a815260200190815260200160002060010154612c3b565b600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600c600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b60008a8152602001908152602001600020600101546040518463ffffffff1660e01b8152600401610fd69392919061391b565b600060405180830381600087803b158015610ff057600080fd5b505af1158015611004573d6000803e3d6000fd5b505050506001600e600087815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000600b600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b600089815260200190815260200160002060010154815260200190815260200160002081905550600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16867f6136a6298c86cc8d4fd3717b16d543676c6fb93443967e03ef4daf52a6beabd5600b60008a815260200190815260200160002060010154600c60008b815260200190815260200160002060010154866040516111d093929190613e66565b60405180910390a4505050506111e46130ed565b50565b6111ef6129fd565b6111f7612a47565b806000600b600083815260200190815260200160002060040154118061124d5750611220612a97565b61122982612a9f565b11801561124c57506000600b600083815260200190815260200160002060070154145b5b61128c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128390613a42565b60405180910390fd5b8134600b6000838152602001908152602001600020600301548110156112e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112de90613de2565b60405180910390fd5b8334600c6000838152602001908152602001600020600101548111611341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133890613b22565b60405180910390fd5b600061134b612ae0565b90506000600b6000898152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050600081606001511161149f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149690613c42565b60405180910390fd5b60008160a00151116114e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114dd90613da2565b60405180910390fd5b428160a00151111561152d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152490613da2565b60405180910390fd5b428160c001518260a001516115429190613f1a565b1015611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90613cc2565b60405180910390fd5b61158c88612ae8565b6000611596612a97565b905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200134815260200182815250600c60008b815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff16897fac0ebbc97059918c087bafd7f3cfbb4d43b5b4b79ea7da777c248dae192ec53a3484604051611683929190613e3d565b60405180910390a3505050505050505061169b6130ed565b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116cc6129fd565b6116d4612a47565b60006116de612ae0565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611782575061175361201f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b890613ca2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185d90613c82565b60405180910390fd5b6000600b600084815260200190815260200160002060070154146118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b690613a82565b60405180910390fd5b60006118c9612a97565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b81526004016119c29392919061391b565b600060405180830381600087803b1580156119dc57600080fd5b505af11580156119f0573d6000803e3d6000fd5b505050506000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837f0206c054ee34156e058e56bd76108fedd7483b93c2754a9c762bc674bbb6208e83604051611add9190613e22565b60405180910390a35050611aef6130ed565b50565b611afa6129fd565b611b02612a47565b816000600b6000838152602001908152602001600020600401541180611b585750611b2b612a97565b611b3482612a9f565b118015611b5757506000600b600083815260200190815260200160002060070154145b5b611b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8e90613a42565b60405180910390fd5b82826000600b600084815260200190815260200160002060030154118015611bd55750600b6000838152602001908152602001600020600301548110155b80611c1857506000600b600084815260200190815260200160002060040154118015611c175750600b6000838152602001908152602001600020600401548110155b5b611c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4e90613c22565b60405180910390fd5b6000611c61612ae0565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600088815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611d055750611cd661201f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3b90613ca2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de090613c82565b60405180910390fd5b6000600b60008881526020019081526020016000206007015414611e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3990613a82565b60405180910390fd5b6000611e4c612a97565b90506000600b6000898152602001908152602001600020600301541115611e8d5785600b600089815260200190815260200160002060030181905550611ea9565b85600b6000898152602001908152602001600020600401819055505b8173ffffffffffffffffffffffffffffffffffffffff16877f9b35afeee6cee94682c1d8493c1a015ce385065a81e28768ec2d29a60dd4d2ae8884604051611ef2929190613e3d565b60405180910390a35050505050611f076130ed565b5050565b6000600260009054906101000a900460ff16905090565b600a602052816000526040600020602052806000526040600020600091509150505481565b611f4f6130f6565b6000811415611f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8a90613e02565b60405180910390fd5b8060078190555050565b600c6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60035481565b60095481565b611ffb6130f6565b6120056000613174565b565b600d6020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6120506130f6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b790613c02565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600e6020528060005260406000206000915054906101000a900460ff1681565b61212c6130f6565b6000612136612ae0565b90506000612142612a97565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b815260040161223b9392919061391b565b600060405180830381600087803b15801561225557600080fd5b505af1158015612269573d6000803e3d6000fd5b5050505061227683612ae8565b6000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837fecd47e353af2ff3c8eb5c7140a4d48dfb4bf6ee5d89cdb3e96dfd5a24a294709600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b600088815260200190815260200160002060010154856040516123af939291906139d0565b60405180910390a3505050565b60006123c66129fd565b60006123d0612ae0565b905060008511806123e15750600084115b612420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241790613d42565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b81526004016124709190613e22565b60206040518083038186803b15801561248857600080fd5b505afa15801561249c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c091906132e6565b73ffffffffffffffffffffffffffffffffffffffff1614612516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250d90613d62565b60405180910390fd5b603c83101561255a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255190613a62565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230896040518463ffffffff1660e01b81526004016125979392919061391b565b600060405180830381600087803b1580156125b157600080fd5b505af11580156125c5573d6000803e3d6000fd5b5050505060006125d3612a97565b90506001600360008282546125e89190613f1a565b925050819055506000600354905060006040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018481526020018781526020016000815250905080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e0820151816007015590505081600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b8152602001908152602001600020819055508973ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd0f286a9c5af1c182971979dbb05545e94199bf24265180b87ff050c43cf04e8848c8c8c898d6040516127fe96959493929190613e9d565b60405180910390a38194505050505095945050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61289d6130f6565b60008114156128e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d890613bc2565b60405180910390fd5b8060088190555050565b60085481565b6128f96130f6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296090613ac2565b60405180910390fd5b61297281613174565b50565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070154905088565b612a05611f0b565b15612a45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3c90613ba2565b60405180910390fd5b565b60026001541415612a8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8490613d82565b60405180910390fd5b6002600181905550565b600042905090565b6000600b600083815260200190815260200160002060060154600b600084815260200190815260200160002060050154612ad99190613f1a565b9050919050565b600033905090565b6000600c60008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050600081602001511115612c37576000816000015173ffffffffffffffffffffffffffffffffffffffff168260200151604051612baf906138eb565b60006040518083038185875af1925050503d8060008114612bec576040519150601f19603f3d011682016040523d82523d6000602084013e612bf1565b606091505b5050905080612c35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2c90613a22565b60405180910390fd5b505b5050565b6000612c656064612c576007548761323890919063ffffffff16565b61324e90919063ffffffff16565b90506000612c916064612c836008548861323890919063ffffffff16565b61324e90919063ffffffff16565b90506000612cbd6064612caf6009548961323890919063ffffffff16565b61324e90919063ffffffff16565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612d07906138eb565b60006040518083038185875af1925050503d8060008114612d44576040519150601f19603f3d011682016040523d82523d6000602084013e612d49565b606091505b5050905080612d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d8490613b02565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612dd5906138eb565b60006040518083038185875af1925050503d8060008114612e12576040519150601f19603f3d011682016040523d82523d6000602084013e612e17565b606091505b5050905080612e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5290613ce2565b60405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612ea3906138eb565b60006040518083038185875af1925050503d8060008114612ee0576040519150601f19603f3d011682016040523d82523d6000602084013e612ee5565b606091505b5050905080612f29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2090613aa2565b60405180910390fd5b6000612f6285612f5488612f468b8f61326490919063ffffffff16565b61326490919063ffffffff16565b61326490919063ffffffff16565b905060008b73ffffffffffffffffffffffffffffffffffffffff1682604051612f8a906138eb565b60006040518083038185875af1925050503d8060008114612fc7576040519150601f19603f3d011682016040523d82523d6000602084013e612fcc565b606091505b5050905080613010576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300790613d22565b60405180910390fd5b60006130258c8b61326490919063ffffffff16565b905060008111156130de5760008b73ffffffffffffffffffffffffffffffffffffffff1682604051613056906138eb565b60006040518083038185875af1925050503d8060008114613093576040519150601f19603f3d011682016040523d82523d6000602084013e613098565b606091505b50509050806130dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130d390613dc2565b60405180910390fd5b505b50505050505050505050505050565b60018081905550565b6130fe612ae0565b73ffffffffffffffffffffffffffffffffffffffff1661311c61201f565b73ffffffffffffffffffffffffffffffffffffffff1614613172576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316990613c62565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836132469190613fa1565b905092915050565b6000818361325c9190613f70565b905092915050565b600081836132729190613ffb565b905092915050565b600081359050613289816146bb565b92915050565b60008151905061329e816146bb565b92915050565b6000813590506132b3816146d2565b92915050565b6000602082840312156132cf576132ce6140d5565b5b60006132dd8482850161327a565b91505092915050565b6000602082840312156132fc576132fb6140d5565b5b600061330a8482850161328f565b91505092915050565b6000806040838503121561332a576133296140d5565b5b60006133388582860161327a565b9250506020613349858286016132a4565b9150509250929050565b600080600080600060a0868803121561336f5761336e6140d5565b5b600061337d8882890161327a565b955050602061338e888289016132a4565b945050604061339f888289016132a4565b93505060606133b0888289016132a4565b92505060806133c1888289016132a4565b9150509295509295909350565b6000602082840312156133e4576133e36140d5565b5b60006133f2848285016132a4565b91505092915050565b60008060408385031215613412576134116140d5565b5b6000613420858286016132a4565b9250506020613431858286016132a4565b9150509250929050565b6134448161402f565b82525050565b61345381614041565b82525050565b6000613466601683613f09565b9150613471826140da565b602082019050919050565b6000613489600e83613f09565b915061349482614103565b602082019050919050565b60006134ac602d83613f09565b91506134b78261412c565b604082019050919050565b60006134cf600e83613f09565b91506134da8261417b565b602082019050919050565b60006134f2601d83613f09565b91506134fd826141a4565b602082019050919050565b6000613515602683613f09565b9150613520826141cd565b604082019050919050565b6000613538601e83613f09565b91506135438261421c565b602082019050919050565b600061355b602083613f09565b915061356682614245565b602082019050919050565b600061357e601583613f09565b91506135898261426e565b602082019050919050565b60006135a1601683613f09565b91506135ac82614297565b602082019050919050565b60006135c4600783613f09565b91506135cf826142c0565b602082019050919050565b60006135e7601283613f09565b91506135f2826142e9565b602082019050919050565b600061360a601083613f09565b915061361582614312565b602082019050919050565b600061362d601b83613f09565b91506136388261433b565b602082019050919050565b6000613650600f83613f09565b915061365b82614364565b602082019050919050565b6000613673601f83613f09565b915061367e8261438d565b602082019050919050565b6000613696602883613f09565b91506136a1826143b6565b604082019050919050565b60006136b9601383613f09565b91506136c482614405565b602082019050919050565b60006136dc602083613f09565b91506136e78261442e565b602082019050919050565b60006136ff600883613f09565b915061370a82614457565b602082019050919050565b6000613722601b83613f09565b915061372d82614480565b602082019050919050565b6000613745601b83613f09565b9150613750826144a9565b602082019050919050565b6000613768600083613efe565b9150613773826144d2565b600082019050919050565b600061378b602183613f09565b9150613796826144d5565b604082019050919050565b60006137ae601283613f09565b91506137b982614524565b602082019050919050565b60006137d1602083613f09565b91506137dc8261454d565b602082019050919050565b60006137f4601d83613f09565b91506137ff82614576565b602082019050919050565b6000613817601a83613f09565b91506138228261459f565b602082019050919050565b600061383a601f83613f09565b9150613845826145c8565b602082019050919050565b600061385d601a83613f09565b9150613868826145f1565b602082019050919050565b6000613880601f83613f09565b915061388b8261461a565b602082019050919050565b60006138a3602a83613f09565b91506138ae82614643565b604082019050919050565b60006138c6601a83613f09565b91506138d182614692565b602082019050919050565b6138e58161406d565b82525050565b60006138f68261375b565b9150819050919050565b6000602082019050613915600083018461343b565b92915050565b6000606082019050613930600083018661343b565b61393d602083018561343b565b61394a60408301846138dc565b949350505050565b600061010082019050613968600083018b61343b565b613975602083018a6138dc565b613982604083018961343b565b61398f60608301886138dc565b61399c60808301876138dc565b6139a960a08301866138dc565b6139b660c08301856138dc565b6139c360e08301846138dc565b9998505050505050505050565b60006060820190506139e5600083018661343b565b6139f260208301856138dc565b6139ff60408301846138dc565b949350505050565b6000602082019050613a1c600083018461344a565b92915050565b60006020820190508181036000830152613a3b81613459565b9050919050565b60006020820190508181036000830152613a5b8161347c565b9050919050565b60006020820190508181036000830152613a7b8161349f565b9050919050565b60006020820190508181036000830152613a9b816134c2565b9050919050565b60006020820190508181036000830152613abb816134e5565b9050919050565b60006020820190508181036000830152613adb81613508565b9050919050565b60006020820190508181036000830152613afb8161352b565b9050919050565b60006020820190508181036000830152613b1b8161354e565b9050919050565b60006020820190508181036000830152613b3b81613571565b9050919050565b60006020820190508181036000830152613b5b81613594565b9050919050565b60006020820190508181036000830152613b7b816135b7565b9050919050565b60006020820190508181036000830152613b9b816135da565b9050919050565b60006020820190508181036000830152613bbb816135fd565b9050919050565b60006020820190508181036000830152613bdb81613620565b9050919050565b60006020820190508181036000830152613bfb81613643565b9050919050565b60006020820190508181036000830152613c1b81613666565b9050919050565b60006020820190508181036000830152613c3b81613689565b9050919050565b60006020820190508181036000830152613c5b816136ac565b9050919050565b60006020820190508181036000830152613c7b816136cf565b9050919050565b60006020820190508181036000830152613c9b816136f2565b9050919050565b60006020820190508181036000830152613cbb81613715565b9050919050565b60006020820190508181036000830152613cdb81613738565b9050919050565b60006020820190508181036000830152613cfb8161377e565b9050919050565b60006020820190508181036000830152613d1b816137a1565b9050919050565b60006020820190508181036000830152613d3b816137c4565b9050919050565b60006020820190508181036000830152613d5b816137e7565b9050919050565b60006020820190508181036000830152613d7b8161380a565b9050919050565b60006020820190508181036000830152613d9b8161382d565b9050919050565b60006020820190508181036000830152613dbb81613850565b9050919050565b60006020820190508181036000830152613ddb81613873565b9050919050565b60006020820190508181036000830152613dfb81613896565b9050919050565b60006020820190508181036000830152613e1b816138b9565b9050919050565b6000602082019050613e3760008301846138dc565b92915050565b6000604082019050613e5260008301856138dc565b613e5f60208301846138dc565b9392505050565b6000606082019050613e7b60008301866138dc565b613e8860208301856138dc565b613e9560408301846138dc565b949350505050565b600060c082019050613eb260008301896138dc565b613ebf60208301886138dc565b613ecc60408301876138dc565b613ed960608301866138dc565b613ee660808301856138dc565b613ef360a08301846138dc565b979650505050505050565b600081905092915050565b600082825260208201905092915050565b6000613f258261406d565b9150613f308361406d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f6557613f64614077565b5b828201905092915050565b6000613f7b8261406d565b9150613f868361406d565b925082613f9657613f956140a6565b5b828204905092915050565b6000613fac8261406d565b9150613fb78361406d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ff057613fef614077565b5b828202905092915050565b60006140068261406d565b91506140118361406d565b92508282101561402457614023614077565b5b828203905092915050565b600061403a8261404d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f4661696c656420746f2073656e642062616c616e636500000000000000000000600082015250565b7f41756374696f6e20636c6f736564000000000000000000000000000000000000600082015250565b7f41756374696f6e206475726174696f6e2073686f756c64206265206d6f72652060008201527f7468616e2031206d696e75746500000000000000000000000000000000000000602082015250565b7f416c726561647920626f75676874000000000000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20646576000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4d61726b657420416464726573732073686f756c64206e6f7420626520300000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f206d61726b6574600082015250565b7f416d6f756e74206d757374206265206869676865720000000000000000000000600082015250565b7f4469726563742062757920756e617661696c61626c6500000000000000000000600082015250565b7f4e6f206269647300000000000000000000000000000000000000000000000000600082015250565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f43686172697479204665652073686f756c64206e6f7420626520300000000000600082015250565b7f436c61696d656420616c72656164790000000000000000000000000000000000600082015250565b7f4368617269747920416464726573732073686f756c64206e6f74206265203000600082015250565b7f416d6f756e74206d75737420626520686967686572207468616e20637572726560008201527f6e74207072696365000000000000000000000000000000000000000000000000602082015250565b7f41756374696f6e20756e617661696c61626c6500000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4861732062696473000000000000000000000000000000000000000000000000600082015250565b7f55736572206973206e6f742074686520746f6b656e206f776e65720000000000600082015250565b7f41756374696f6e20697320616c72656164792066696e69736865640000000000600082015250565b50565b7f4661696c656420746f2073656e642062616c616e636520746f2063686172697460008201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b7f41756374696f6e206e6f7420636c6f7365640000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f2073656c6c6572600082015250565b7f50726963652073686f756c6420626520626967676572207468616e2030000000600082015250565b7f4e6f7420746865206f776e6572206f662074686520746f6b656e000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f41756374696f6e206973206e6f74207374617274656420796574000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20627579657200600082015250565b7f496e73756666696369656e74206f6666657220616d6f756e7420666f7220746860008201527f69732061756374696f6e00000000000000000000000000000000000000000000602082015250565b7f4d61726b6574204665652073686f756c64206e6f742062652030000000000000600082015250565b6146c48161402f565b81146146cf57600080fd5b50565b6146db8161406d565b81146146e657600080fd5b5056fea26469706673582212209650d76323f6b3b4e674959060a61b3963d42807f806db9d1afa53e12de25db864736f6c63430008070033