[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_errorMessage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_excludedFeeList", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketWalletAcc", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxAmountSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxAmountSwapback", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapbackAmt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "init_buytax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "init_sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "last_buyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "last_sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "reduce_fee_at", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "trade_counts", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601460055560146006555f6007555f6008555f600955600d600a556009600a61002d919061066f565b5f61003891906106b9565b600c5561004961040760201b60201c565b600a610055919061066f565b6301312d0061006491906106b9565b600d5561007561040760201b60201c565b600a610081919061066f565b6298968061008f91906106b9565b600e555f601060146101000a81548160ff0219169083151502179055505f601060156101000a81548160ff0219169083151502179055503480156100d1575f80fd5b506100ee6100e361040f60201b60201c565b61041660201b60201c565b6009600a6100fc919061066f565b633b9aca0061010b91906106b9565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555073de9c1d3a602423d057db050ff5ba01dc8f6a1b1b600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035f6101b36104d760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f6102e06104d760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160045f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103de919061066f565b633b9aca006103ed91906106b9565b6040516103fa9190610709565b60405180910390a3610722565b5f6009905090565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105805780860481111561055c5761055b6104fe565b5b600185161561056b5780820291505b80810290506105798561052b565b9450610540565b94509492505050565b5f826105985760019050610653565b816105a5575f9050610653565b81600181146105bb57600281146105c5576105f4565b6001915050610653565b60ff8411156105d7576105d66104fe565b5b8360020a9150848211156105ee576105ed6104fe565b5b50610653565b5060208310610133831016604e8410600b84101617156106295782820a905083811115610624576106236104fe565b5b610653565b6106368484846001610537565b9250905081840481111561064d5761064c6104fe565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6106798261065a565b915061068483610663565b92506106b17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610589565b905092915050565b5f6106c38261065a565b91506106ce8361065a565b92508282026106dc8161065a565b915082820484148315176106f3576106f26104fe565b5b5092915050565b6107038161065a565b82525050565b5f60208201905061071c5f8301846106fa565b92915050565b612f3a8061072f5f395ff3fe60806040526004361061019f575f3560e01c8063741131d4116100eb578063c5d17ba311610089578063dd62ed3e11610063578063dd62ed3e146105ef578063e1e4f7e91461062b578063f2fde38b14610655578063f4d97e261461067d57610209565b8063c5d17ba314610573578063c9567bf91461059d578063dd2111ec146105b357610209565b806395d89b41116100c557806395d89b41146104b9578063a666ec1c146104e3578063a9059cbb1461050d578063b2e7fa981461054957610209565b8063741131d41461044f578063751039fc146104795780638da5cb5b1461048f57610209565b8063313ce5671161015857806364df75271161013257806364df75271461039757806370a08231146103c157806370f64a32146103fd578063715018a61461043957610209565b8063313ce5671461031957806344419df5146103435780634e91a7a71461036d57610209565b806306fdde031461020d578063095ea7b31461023757806318160ddd1461027357806320800a001461029d57806323b872dd146102b35780632ec7712f146102ef57610209565b3661020957600260045f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055005b5f80fd5b348015610218575f80fd5b506102216106a7565b60405161022e919061201b565b60405180910390f35b348015610242575f80fd5b5061025d600480360381019061025891906120cc565b6106e4565b60405161026a9190612124565b60405180910390f35b34801561027e575f80fd5b50610287610701565b604051610294919061214c565b60405180910390f35b3480156102a8575f80fd5b506102b1610724565b005b3480156102be575f80fd5b506102d960048036038101906102d49190612165565b610772565b6040516102e69190612124565b60405180910390f35b3480156102fa575f80fd5b5061030361086b565b60405161031091906121d5565b60405180910390f35b348015610324575f80fd5b5061032d610890565b60405161033a9190612209565b60405180910390f35b34801561034e575f80fd5b50610357610898565b604051610364919061214c565b60405180910390f35b348015610378575f80fd5b5061038161089e565b60405161038e919061214c565b60405180910390f35b3480156103a2575f80fd5b506103ab6108a4565b6040516103b8919061214c565b60405180910390f35b3480156103cc575f80fd5b506103e760048036038101906103e29190612222565b6108aa565b6040516103f4919061214c565b60405180910390f35b348015610408575f80fd5b50610423600480360381019061041e9190612222565b6108f0565b604051610430919061214c565b60405180910390f35b348015610444575f80fd5b5061044d610905565b005b34801561045a575f80fd5b50610463610918565b604051610470919061214c565b60405180910390f35b348015610484575f80fd5b5061048d61091e565b005b34801561049a575f80fd5b506104a361094b565b6040516104b0919061225c565b60405180910390f35b3480156104c4575f80fd5b506104cd610972565b6040516104da919061201b565b60405180910390f35b3480156104ee575f80fd5b506104f76109af565b604051610504919061214c565b60405180910390f35b348015610518575f80fd5b50610533600480360381019061052e91906120cc565b6109b5565b6040516105409190612124565b60405180910390f35b348015610554575f80fd5b5061055d6109d2565b60405161056a919061214c565b60405180910390f35b34801561057e575f80fd5b506105876109d8565b604051610594919061214c565b60405180910390f35b3480156105a8575f80fd5b506105b16109de565b005b3480156105be575f80fd5b506105d960048036038101906105d49190612222565b610e07565b6040516105e69190612124565b60405180910390f35b3480156105fa575f80fd5b5061061560048036038101906106109190612275565b610e24565b604051610622919061214c565b60405180910390f35b348015610636575f80fd5b5061063f610ea6565b60405161064c919061214c565b60405180910390f35b348015610660575f80fd5b5061067b60048036038101906106769190612222565b610eac565b005b348015610688575f80fd5b50610691610f2e565b60405161069e919061214c565b60405180910390f35b60606040518060400160405280600681526020017f474f4c4449450000000000000000000000000000000000000000000000000000815250905090565b5f6106f76106f0610f34565b8484610f3b565b6001905092915050565b5f6009600a610710919061240f565b633b9aca0061071f9190612459565b905090565b61072c6110fe565b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561076f573d5f803e3d5ffd5b50565b5f61077e84848461117c565b6108608461078a610f34565b61085b8560045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610812610f34565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546119f39092919063ffffffff16565b610f3b565b600190509392505050565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6009905090565b600d5481565b60075481565b60065481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6004602052805f5260405f205f915090505481565b61090d6110fe565b6109165f611a65565b565b60095481565b6109266110fe565b6009600a610934919061240f565b633b9aca006109439190612459565b600d81905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f474f4c4449450000000000000000000000000000000000000000000000000000815250905090565b600e5481565b5f6109c86109c1610f34565b848461117c565b6001905092915050565b600c5481565b60055481565b6109e66110fe565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a47573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6b91906124ae565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af491906124ae565b6040518363ffffffff1660e01b8152600401610b119291906124d9565b6020604051808303815f875af1158015610b2d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b5191906124ae565b60105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c1830600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c04919061240f565b633b9aca00610c139190612459565b610f3b565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306064610c62306108aa565b6062610c6e9190612459565b610c78919061252d565b5f80610c8261094b565b426040518863ffffffff1660e01b8152600401610ca49695949392919061259f565b60606040518083038185885af1158015610cc0573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610ce59190612612565b50505060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d85929190612662565b6020604051808303815f875af1158015610da1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc591906126b3565b506001601060156101000a81548160ff0219169083151502179055506009600a610def919061240f565b633b9aca00610dfe9190612459565b600d8190555050565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085481565b610eb46110fe565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f199061274e565b60405180910390fd5b610f2b81611a65565b50565b600a5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa0906127dc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e9061286a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110f1919061214c565b60405180910390a3505050565b611106610f34565b73ffffffffffffffffffffffffffffffffffffffff1661112461094b565b73ffffffffffffffffffffffffffffffffffffffff161461117a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611171906128d2565b60405180910390fd5b565b5f601060159054906101000a900460ff16806111de575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b61121d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112149061293a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361128b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611282906129c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f090612a56565b60405180910390fd5b5f821161133b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133290612ae4565b60405180910390fd5b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156113d9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156117435760105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156114875750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156114de576114db60646114cd600a5460095f8154809291906114a990612b02565b91905055106114ba576007546114be565b6005545b85611b2690919063ffffffff16565b611b9d90919063ffffffff16565b90505b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461158b57600d548261153f856108aa565b6115499190612b49565b111561158a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158190612bc6565b60405180910390fd5b5b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361161e5761161b606461160d600a54600954106115fa576008546115fe565b6006545b85611b2690919063ffffffff16565b611b9d90919063ffffffff16565b90505b601060149054906101000a900460ff161580156116475750601060159054906101000a900460ff165b801561169f575060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15611742575f6116c26116b1306108aa565b6116bd600e5486611be6565b611be6565b90506116cd81611bfe565b5f4790505f81111561173f57600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561173d573d5f803e3d5ffd5b505b50505b5b5f8111156118425761179b8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ed990919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611839919061214c565b60405180910390a35b6118928260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f3690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506119356118e98284611f3690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ed990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6119d88486611f3690919063ffffffff16565b6040516119e5919061214c565b60405180910390a350505050565b5f6002821480611a035750838311155b611a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3990612c54565b60405180910390fd5b5f60028314611a5a578385611a579190612c72565b90505b809150509392505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f808303611b36575f9050611b97565b5f8284611b439190612459565b9050828482611b52919061252d565b14611b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8990612d15565b60405180910390fd5b809150505b92915050565b5f611bde83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f4a565b905092915050565b5f818311611bf45782611bf6565b815b905092915050565b6001601060146101000a81548160ff021916908315150217905550600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015611c7d573d5f803e3d5ffd5b5080600c541015611ebc575f600267ffffffffffffffff811115611ca457611ca3612d33565b5b604051908082528060200260200182016040528015611cd25781602001602082028036833780820191505090505b50905030815f81518110611ce957611ce8612d60565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d8d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611db191906124ae565b81600181518110611dc557611dc4612d60565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611e2b30600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f3b565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611e8d959493929190612e44565b5f604051808303815f87803b158015611ea4575f80fd5b505af1158015611eb6573d5f803e3d5ffd5b50505050505b5f601060146101000a81548160ff02191690831515021790555050565b5f808284611ee79190612b49565b905083811015611f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2390612ee6565b60405180910390fd5b8091505092915050565b5f611f4283835f6119f3565b905092915050565b5f8083118290611f90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f87919061201b565b60405180910390fd5b505f8385611f9e919061252d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611fed82611fab565b611ff78185611fb5565b9350612007818560208601611fc5565b61201081611fd3565b840191505092915050565b5f6020820190508181035f8301526120338184611fe3565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120688261203f565b9050919050565b6120788161205e565b8114612082575f80fd5b50565b5f813590506120938161206f565b92915050565b5f819050919050565b6120ab81612099565b81146120b5575f80fd5b50565b5f813590506120c6816120a2565b92915050565b5f80604083850312156120e2576120e161203b565b5b5f6120ef85828601612085565b9250506020612100858286016120b8565b9150509250929050565b5f8115159050919050565b61211e8161210a565b82525050565b5f6020820190506121375f830184612115565b92915050565b61214681612099565b82525050565b5f60208201905061215f5f83018461213d565b92915050565b5f805f6060848603121561217c5761217b61203b565b5b5f61218986828701612085565b935050602061219a86828701612085565b92505060406121ab868287016120b8565b9150509250925092565b5f6121bf8261203f565b9050919050565b6121cf816121b5565b82525050565b5f6020820190506121e85f8301846121c6565b92915050565b5f60ff82169050919050565b612203816121ee565b82525050565b5f60208201905061221c5f8301846121fa565b92915050565b5f602082840312156122375761223661203b565b5b5f61224484828501612085565b91505092915050565b6122568161205e565b82525050565b5f60208201905061226f5f83018461224d565b92915050565b5f806040838503121561228b5761228a61203b565b5b5f61229885828601612085565b92505060206122a985828601612085565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561233557808604811115612311576123106122b3565b5b60018516156123205780820291505b808102905061232e856122e0565b94506122f5565b94509492505050565b5f8261234d5760019050612408565b8161235a575f9050612408565b8160018114612370576002811461237a576123a9565b6001915050612408565b60ff84111561238c5761238b6122b3565b5b8360020a9150848211156123a3576123a26122b3565b5b50612408565b5060208310610133831016604e8410600b84101617156123de5782820a9050838111156123d9576123d86122b3565b5b612408565b6123eb84848460016122ec565b92509050818404811115612402576124016122b3565b5b81810290505b9392505050565b5f61241982612099565b9150612424836121ee565b92506124517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461233e565b905092915050565b5f61246382612099565b915061246e83612099565b925082820261247c81612099565b91508282048414831517612493576124926122b3565b5b5092915050565b5f815190506124a88161206f565b92915050565b5f602082840312156124c3576124c261203b565b5b5f6124d08482850161249a565b91505092915050565b5f6040820190506124ec5f83018561224d565b6124f9602083018461224d565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61253782612099565b915061254283612099565b92508261255257612551612500565b5b828204905092915050565b5f819050919050565b5f819050919050565b5f61258961258461257f8461255d565b612566565b612099565b9050919050565b6125998161256f565b82525050565b5f60c0820190506125b25f83018961224d565b6125bf602083018861213d565b6125cc6040830187612590565b6125d96060830186612590565b6125e6608083018561224d565b6125f360a083018461213d565b979650505050505050565b5f8151905061260c816120a2565b92915050565b5f805f606084860312156126295761262861203b565b5b5f612636868287016125fe565b9350506020612647868287016125fe565b9250506040612658868287016125fe565b9150509250925092565b5f6040820190506126755f83018561224d565b612682602083018461213d565b9392505050565b6126928161210a565b811461269c575f80fd5b50565b5f815190506126ad81612689565b92915050565b5f602082840312156126c8576126c761203b565b5b5f6126d58482850161269f565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612738602683611fb5565b9150612743826126de565b604082019050919050565b5f6020820190508181035f8301526127658161272c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6127c6602483611fb5565b91506127d18261276c565b604082019050919050565b5f6020820190508181035f8301526127f3816127ba565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612854602283611fb5565b915061285f826127fa565b604082019050919050565b5f6020820190508181035f83015261288181612848565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128bc602083611fb5565b91506128c782612888565b602082019050919050565b5f6020820190508181035f8301526128e9816128b0565b9050919050565b7f6e6f7420737461727465642079657400000000000000000000000000000000005f82015250565b5f612924600f83611fb5565b915061292f826128f0565b602082019050919050565b5f6020820190508181035f83015261295181612918565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6129b2602583611fb5565b91506129bd82612958565b604082019050919050565b5f6020820190508181035f8301526129df816129a6565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612a40602383611fb5565b9150612a4b826129e6565b604082019050919050565b5f6020820190508181035f830152612a6d81612a34565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612ace602983611fb5565b9150612ad982612a74565b604082019050919050565b5f6020820190508181035f830152612afb81612ac2565b9050919050565b5f612b0c82612099565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b3e57612b3d6122b3565b5b600182019050919050565b5f612b5382612099565b9150612b5e83612099565b9250828201905080821115612b7657612b756122b3565b5b92915050565b7f4578636565647320746865205f6d6178416d6f756e7453697a652e00000000005f82015250565b5f612bb0601b83611fb5565b9150612bbb82612b7c565b602082019050919050565b5f6020820190508181035f830152612bdd81612ba4565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f612c3e602883611fb5565b9150612c4982612be4565b604082019050919050565b5f6020820190508181035f830152612c6b81612c32565b9050919050565b5f612c7c82612099565b9150612c8783612099565b9250828203905081811115612c9f57612c9e6122b3565b5b92915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612cff602183611fb5565b9150612d0a82612ca5565b604082019050919050565b5f6020820190508181035f830152612d2c81612cf3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612dbf8161205e565b82525050565b5f612dd08383612db6565b60208301905092915050565b5f602082019050919050565b5f612df282612d8d565b612dfc8185612d97565b9350612e0783612da7565b805f5b83811015612e37578151612e1e8882612dc5565b9750612e2983612ddc565b925050600181019050612e0a565b5085935050505092915050565b5f60a082019050612e575f83018861213d565b612e646020830187612590565b8181036040830152612e768186612de8565b9050612e85606083018561224d565b612e92608083018461213d565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612ed0601b83611fb5565b9150612edb82612e9c565b602082019050919050565b5f6020820190508181035f830152612efd81612ec4565b905091905056fea26469706673582212206b21f79b0c342958942be45ca1ded95a96c0fba93cc99ad04d505c2cdf6a3a3164736f6c634300081a0033