[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" } ], "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": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "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": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "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": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isNotRestricted", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "marketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddr", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "rescueTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f600755601160085560126009555f600a555f600b55601e600c556023600d556023600e555f600f555f6010555f6011556009600a6100439190610b2d565b6401f58066406100539190610b77565b6014556009600a6100649190610b2d565b6401f58066406100749190610b77565b6015556009600a6100859190610b2d565b63fac033206100949190610b77565b6016556009600a6100a59190610b2d565b63fac033206100b49190610b77565b6017556003601a556023601b555f601c5f6101000a81548160ff0219169083151502179055505f601c60016101000a81548160ff0219169083151502179055503480156100ff575f80fd5b5060405161465b38038061465b83398181016040528101906101219190610d05565b5f6101306107cb60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35081601290816101db9190610f7f565b5080601390816101eb9190610f7f565b506101fa6107cb60201b60201c565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6102479190610b2d565b6461f313f8806102579190610b77565b60015f6102686107cb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6102b86107d260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60195f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103e06107cb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61043c9190610b2d565b6461f313f88061044c9190610b77565b604051610459919061105d565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d60185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506105043060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6104e99190610b2d565b6461f313f8806104f99190610b77565b6107f960201b60201c565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561056e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061059291906110d0565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610618573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063c91906110d0565b6040518363ffffffff1660e01b815260040161065992919061110a565b6020604051808303815f875af1158015610675573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069991906110d0565b60195f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160045f60195f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60195f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505061125d565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e906111b1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc9061123f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109af919061105d565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610a3e57808604811115610a1a57610a196109bc565b5b6001851615610a295780820291505b8081029050610a37856109e9565b94506109fe565b94509492505050565b5f82610a565760019050610b11565b81610a63575f9050610b11565b8160018114610a795760028114610a8357610ab2565b6001915050610b11565b60ff841115610a9557610a946109bc565b5b8360020a915084821115610aac57610aab6109bc565b5b50610b11565b5060208310610133831016604e8410600b8410161715610ae75782820a905083811115610ae257610ae16109bc565b5b610b11565b610af484848460016109f5565b92509050818404811115610b0b57610b0a6109bc565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f610b3782610b18565b9150610b4283610b21565b9250610b6f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a47565b905092915050565b5f610b8182610b18565b9150610b8c83610b18565b9250828202610b9a81610b18565b91508282048414831517610bb157610bb06109bc565b5b5092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c1782610bd1565b810181811067ffffffffffffffff82111715610c3657610c35610be1565b5b80604052505050565b5f610c48610bb8565b9050610c548282610c0e565b919050565b5f67ffffffffffffffff821115610c7357610c72610be1565b5b610c7c82610bd1565b9050602081019050919050565b8281835e5f83830152505050565b5f610ca9610ca484610c59565b610c3f565b905082815260208101848484011115610cc557610cc4610bcd565b5b610cd0848285610c89565b509392505050565b5f82601f830112610cec57610ceb610bc9565b5b8151610cfc848260208601610c97565b91505092915050565b5f8060408385031215610d1b57610d1a610bc1565b5b5f83015167ffffffffffffffff811115610d3857610d37610bc5565b5b610d4485828601610cd8565b925050602083015167ffffffffffffffff811115610d6557610d64610bc5565b5b610d7185828601610cd8565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dc957607f821691505b602082108103610ddc57610ddb610d85565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610e3e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610e03565b610e488683610e03565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610e83610e7e610e7984610b18565b610e60565b610b18565b9050919050565b5f819050919050565b610e9c83610e69565b610eb0610ea882610e8a565b848454610e0f565b825550505050565b5f90565b610ec4610eb8565b610ecf818484610e93565b505050565b5b81811015610ef257610ee75f82610ebc565b600181019050610ed5565b5050565b601f821115610f3757610f0881610de2565b610f1184610df4565b81016020851015610f20578190505b610f34610f2c85610df4565b830182610ed4565b50505b505050565b5f82821c905092915050565b5f610f575f1984600802610f3c565b1980831691505092915050565b5f610f6f8383610f48565b9150826002028217905092915050565b610f8882610d7b565b67ffffffffffffffff811115610fa157610fa0610be1565b5b610fab8254610db2565b610fb6828285610ef6565b5f60209050601f831160018114610fe7575f8415610fd5578287015190505b610fdf8582610f64565b865550611046565b601f198416610ff586610de2565b5f5b8281101561101c57848901518255600182019150602085019450602081019050610ff7565b868310156110395784890151611035601f891682610f48565b8355505b6001600288020188555050505b505050505050565b61105781610b18565b82525050565b5f6020820190506110705f83018461104e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61109f82611076565b9050919050565b6110af81611095565b81146110b9575f80fd5b50565b5f815190506110ca816110a6565b92915050565b5f602082840312156110e5576110e4610bc1565b5b5f6110f2848285016110bc565b91505092915050565b61110481611095565b82525050565b5f60408201905061111d5f8301856110fb565b61112a60208301846110fb565b9392505050565b5f82825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61119b602483611131565b91506111a682611141565b604082019050919050565b5f6020820190508181035f8301526111c88161118f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611229602283611131565b9150611234826111cf565b604082019050919050565b5f6020820190508181035f8301526112568161121d565b9050919050565b6133f18061126a5f395ff3fe608060405260043610610138575f3560e01c8063715018a6116100aa57806395d89b411161006e57806395d89b41146103c7578063a9059cbb146103f1578063bf474bed1461042d578063dd62ed3e14610457578063f2fde38b14610493578063f5b3c3bf146104bb5761013f565b8063715018a61461031d5780637d1db4a5146103335780638a8c523c1461035d5780638da5cb5b146103735780638f9a55c01461039d5761013f565b806320800a00116100fc57806320800a001461021357806323b872dd14610229578063313ce5671461026557806349bd5a5e1461028f57806357376198146102b957806370a08231146102e15761013f565b806301ab6ee51461014357806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf57806318160ddd146101e95761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104f7565b005b348015610164575f80fd5b5061016d610629565b60405161017a91906123f2565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a491906124a3565b6106b9565b6040516101b691906124fb565b60405180910390f35b3480156101ca575f80fd5b506101d36106d6565b6040516101e09190612523565b60405180910390f35b3480156101f4575f80fd5b506101fd6106dc565b60405161020a9190612523565b60405180910390f35b34801561021e575f80fd5b50610227610700565b005b348015610234575f80fd5b5061024f600480360381019061024a919061253c565b6107c6565b60405161025c91906124fb565b60405180910390f35b348015610270575f80fd5b5061027961089a565b60405161028691906125a7565b60405180910390f35b34801561029a575f80fd5b506102a36108a2565b6040516102b091906125cf565b60405180910390f35b3480156102c4575f80fd5b506102df60048036038101906102da91906124a3565b6108c7565b005b3480156102ec575f80fd5b50610307600480360381019061030291906125e8565b6109c7565b6040516103149190612523565b60405180910390f35b348015610328575f80fd5b50610331610a0d565b005b34801561033e575f80fd5b50610347610b5b565b6040516103549190612523565b60405180910390f35b348015610368575f80fd5b50610371610b61565b005b34801561037e575f80fd5b50610387610e1a565b60405161039491906125cf565b60405180910390f35b3480156103a8575f80fd5b506103b1610e41565b6040516103be9190612523565b60405180910390f35b3480156103d2575f80fd5b506103db610e47565b6040516103e891906123f2565b60405180910390f35b3480156103fc575f80fd5b50610417600480360381019061041291906124a3565b610ed7565b60405161042491906124fb565b60405180910390f35b348015610438575f80fd5b50610441610ef4565b60405161044e9190612523565b60405180910390f35b348015610462575f80fd5b5061047d60048036038101906104789190612613565b610efa565b60405161048a9190612523565b60405180910390f35b34801561049e575f80fd5b506104b960048036038101906104b491906125e8565b610f7c565b005b3480156104c6575f80fd5b506104e160048036038101906104dc91906125e8565b611139565b6040516104ee91906124fb565b60405180910390f35b6104ff611156565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461058b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105829061269b565b60405180910390fd5b6009600a6105999190612815565b6461f313f8806105a9919061285f565b6014819055506009600a6105bd9190612815565b6461f313f8806105cd919061285f565b6015819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a6106029190612815565b6461f313f880610612919061285f565b60405161061f9190612523565b60405180910390a1565b606060128054610638906128cd565b80601f0160208091040260200160405190810160405280929190818152602001828054610664906128cd565b80156106af5780601f10610686576101008083540402835291602001916106af565b820191905f5260205f20905b81548152906001019060200180831161069257829003601f168201915b5050505050905090565b5f6106cc6106c5611156565b848461115d565b6001905092915050565b60175481565b5f6009600a6106eb9190612815565b6461f313f8806106fb919061285f565b905090565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610740611156565b73ffffffffffffffffffffffffffffffffffffffff161461075f575f80fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156107c3573d5f803e3d5ffd5b50565b5f6107d2848484611320565b61088f846107de611156565b61088a856040518060600160405280602881526020016133946028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610841611156565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e709092919063ffffffff16565b61115d565b600190509392505050565b5f6009905090565b60195f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610907611156565b73ffffffffffffffffffffffffffffffffffffffff1614610926575f80fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610982929190612958565b6020604051808303815f875af115801561099e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c291906129a9565b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a15611156565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a989061269b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60145481565b610b69611156565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec9061269b565b60405180910390fd5b601960149054906101000a900460ff1615610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c90612a1e565b60405180910390fd5b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610c8d306109c7565b5f80610c97610e1a565b426040518863ffffffff1660e01b8152600401610cb996959493929190612a75565b60606040518083038185885af1158015610cd5573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610cfa9190612ae8565b50505060195f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d9a929190612b38565b6020604051808303815f875af1158015610db6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dda91906129a9565b506001601c60016101000a81548160ff0219169083151502179055506001601960146101000a81548160ff02191690831515021790555043600781905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60155481565b606060138054610e56906128cd565b80601f0160208091040260200160405190810160405280929190818152602001828054610e82906128cd565b8015610ecd5780601f10610ea457610100808354040283529160200191610ecd565b820191905f5260205f20905b815481529060010190602001808311610eb057829003601f168201915b5050505050905090565b5f610eea610ee3611156565b8484611320565b6001905092915050565b60165481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610f84611156565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611010576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110079061269b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361107e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107590612bcf565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6004602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c290612c5d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123090612ceb565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113139190612523565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361138e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138590612d79565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f390612e07565b60405180910390fd5b5f811161143e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143590612e95565b60405180910390fd5b5f611447610e1a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156114b55750611485610e1a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611bc0576114f660646114e8600c54600f54116114d5576008546114d9565b600a545b85611ed290919063ffffffff16565b611f4990919063ffffffff16565b9050600754430361157d57601b5460055f4381526020019081526020015f205410611556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154d90612efd565b60405180910390fd5b60055f4381526020019081526020015f205f81548092919061157790612f1b565b91905055505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611620575060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611673575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561172d576014548211156116bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b490612fac565b60405180910390fd5b601554826116ca856109c7565b6116d49190612fca565b1115611715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170c90613047565b60405180910390fd5b600f5f81548092919061172790612f1b565b91905055505b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156117cb575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561182957601554826117dd856109c7565b6117e79190612fca565b1115611828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181f90613047565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156118ab57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118ef576118ec60646118de600d54600f54116118cb576009546118cf565b600b545b85611ed290919063ffffffff16565b611f4990919063ffffffff16565b90505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561198d575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156119c557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156119ce575f90505b5f6119d8306109c7565b9050601c5f9054906101000a900460ff16158015611a3c575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611a545750601c60019054906101000a900460ff165b8015611a61575060165481115b8015611a705750600e54600f54115b15611aed57601154431115611a87575f6010819055505b601a5460105410611a96575f80fd5b611ab3611aae84611aa984601754611f92565b611f92565b611faa565b5f4790505f811115611ac957611ac847612213565b5b60105f815480929190611adb90612f1b565b91905055504360118190555050611bbe565b601c5f9054906101000a900460ff16158015611b4f575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611b675750601c60019054906101000a900460ff165b8015611b74575060165481115b8015611b835750600e54600f54115b15611bbd57611ba5611ba084611b9b84601754611f92565b611f92565b611faa565b5f4790505f811115611bbb57611bba47612213565b5b505b5b505b5f811115611cbf57611c188160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461227b90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611cb69190612523565b60405180910390a35b611d0f8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122d890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611db2611d6682846122d890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461227b90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611e5584866122d890919063ffffffff16565b604051611e629190612523565b60405180910390a350505050565b5f838311158290611eb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eae91906123f2565b60405180910390fd5b505f8385611ec59190613065565b9050809150509392505050565b5f808303611ee2575f9050611f43565b5f8284611eef919061285f565b9050828482611efe91906130c5565b14611f3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3590613165565b60405180910390fd5b809150505b92915050565b5f611f8a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612321565b905092915050565b5f818311611fa05782611fa2565b815b905092915050565b6001601c5f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611fe057611fdf613183565b5b60405190808252806020026020018201604052801561200e5781602001602082028036833780820191505090505b50905030815f81518110612025576120246131b0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120ed91906131f1565b81600181518110612101576121006131b0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121673060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461115d565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016121c99594939291906132d3565b5f604051808303815f87803b1580156121e0575f80fd5b505af11580156121f2573d5f803e3d5ffd5b50505050505f601c5f6101000a81548160ff02191690831515021790555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612277573d5f803e3d5ffd5b5050565b5f8082846122899190612fca565b9050838110156122ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c590613375565b60405180910390fd5b8091505092915050565b5f61231983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e70565b905092915050565b5f8083118290612367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235e91906123f2565b60405180910390fd5b505f838561237591906130c5565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6123c482612382565b6123ce818561238c565b93506123de81856020860161239c565b6123e7816123aa565b840191505092915050565b5f6020820190508181035f83015261240a81846123ba565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61243f82612416565b9050919050565b61244f81612435565b8114612459575f80fd5b50565b5f8135905061246a81612446565b92915050565b5f819050919050565b61248281612470565b811461248c575f80fd5b50565b5f8135905061249d81612479565b92915050565b5f80604083850312156124b9576124b8612412565b5b5f6124c68582860161245c565b92505060206124d78582860161248f565b9150509250929050565b5f8115159050919050565b6124f5816124e1565b82525050565b5f60208201905061250e5f8301846124ec565b92915050565b61251d81612470565b82525050565b5f6020820190506125365f830184612514565b92915050565b5f805f6060848603121561255357612552612412565b5b5f6125608682870161245c565b93505060206125718682870161245c565b92505060406125828682870161248f565b9150509250925092565b5f60ff82169050919050565b6125a18161258c565b82525050565b5f6020820190506125ba5f830184612598565b92915050565b6125c981612435565b82525050565b5f6020820190506125e25f8301846125c0565b92915050565b5f602082840312156125fd576125fc612412565b5b5f61260a8482850161245c565b91505092915050565b5f806040838503121561262957612628612412565b5b5f6126368582860161245c565b92505060206126478582860161245c565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61268560208361238c565b915061269082612651565b602082019050919050565b5f6020820190508181035f8301526126b281612679565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561273b57808604811115612717576127166126b9565b5b60018516156127265780820291505b8081029050612734856126e6565b94506126fb565b94509492505050565b5f82612753576001905061280e565b81612760575f905061280e565b81600181146127765760028114612780576127af565b600191505061280e565b60ff841115612792576127916126b9565b5b8360020a9150848211156127a9576127a86126b9565b5b5061280e565b5060208310610133831016604e8410600b84101617156127e45782820a9050838111156127df576127de6126b9565b5b61280e565b6127f184848460016126f2565b92509050818404811115612808576128076126b9565b5b81810290505b9392505050565b5f61281f82612470565b915061282a8361258c565b92506128577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612744565b905092915050565b5f61286982612470565b915061287483612470565b925082820261288281612470565b91508282048414831517612899576128986126b9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806128e457607f821691505b6020821081036128f7576128f66128a0565b5b50919050565b5f819050919050565b5f61292061291b61291684612416565b6128fd565b612416565b9050919050565b5f61293182612906565b9050919050565b5f61294282612927565b9050919050565b61295281612938565b82525050565b5f60408201905061296b5f830185612949565b6129786020830184612514565b9392505050565b612988816124e1565b8114612992575f80fd5b50565b5f815190506129a38161297f565b92915050565b5f602082840312156129be576129bd612412565b5b5f6129cb84828501612995565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612a0860178361238c565b9150612a13826129d4565b602082019050919050565b5f6020820190508181035f830152612a35816129fc565b9050919050565b5f819050919050565b5f612a5f612a5a612a5584612a3c565b6128fd565b612470565b9050919050565b612a6f81612a45565b82525050565b5f60c082019050612a885f8301896125c0565b612a956020830188612514565b612aa26040830187612a66565b612aaf6060830186612a66565b612abc60808301856125c0565b612ac960a0830184612514565b979650505050505050565b5f81519050612ae281612479565b92915050565b5f805f60608486031215612aff57612afe612412565b5b5f612b0c86828701612ad4565b9350506020612b1d86828701612ad4565b9250506040612b2e86828701612ad4565b9150509250925092565b5f604082019050612b4b5f8301856125c0565b612b586020830184612514565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612bb960268361238c565b9150612bc482612b5f565b604082019050919050565b5f6020820190508181035f830152612be681612bad565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612c4760248361238c565b9150612c5282612bed565b604082019050919050565b5f6020820190508181035f830152612c7481612c3b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612cd560228361238c565b9150612ce082612c7b565b604082019050919050565b5f6020820190508181035f830152612d0281612cc9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612d6360258361238c565b9150612d6e82612d09565b604082019050919050565b5f6020820190508181035f830152612d9081612d57565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612df160238361238c565b9150612dfc82612d97565b604082019050919050565b5f6020820190508181035f830152612e1e81612de5565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612e7f60298361238c565b9150612e8a82612e25565b604082019050919050565b5f6020820190508181035f830152612eac81612e73565b9050919050565b7f457863656564732062757973206f6e2074686520666972737420626c6f636b2e5f82015250565b5f612ee760208361238c565b9150612ef282612eb3565b602082019050919050565b5f6020820190508181035f830152612f1481612edb565b9050919050565b5f612f2582612470565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612f5757612f566126b9565b5b600182019050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f9660198361238c565b9150612fa182612f62565b602082019050919050565b5f6020820190508181035f830152612fc381612f8a565b9050919050565b5f612fd482612470565b9150612fdf83612470565b9250828201905080821115612ff757612ff66126b9565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613031601a8361238c565b915061303c82612ffd565b602082019050919050565b5f6020820190508181035f83015261305e81613025565b9050919050565b5f61306f82612470565b915061307a83612470565b9250828203905081811115613092576130916126b9565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6130cf82612470565b91506130da83612470565b9250826130ea576130e9613098565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61314f60218361238c565b915061315a826130f5565b604082019050919050565b5f6020820190508181035f83015261317c81613143565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506131eb81612446565b92915050565b5f6020828403121561320657613205612412565b5b5f613213848285016131dd565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61324e81612435565b82525050565b5f61325f8383613245565b60208301905092915050565b5f602082019050919050565b5f6132818261321c565b61328b8185613226565b935061329683613236565b805f5b838110156132c65781516132ad8882613254565b97506132b88361326b565b925050600181019050613299565b5085935050505092915050565b5f60a0820190506132e65f830188612514565b6132f36020830187612a66565b81810360408301526133058186613277565b905061331460608301856125c0565b6133216080830184612514565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61335f601b8361238c565b915061336a8261332b565b602082019050919050565b5f6020820190508181035f83015261338c81613353565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202a1f4ecc9d99106f00fd178c015f2c2f737773a868db502442ee274710b0fab064736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b444f4745204d4153434f5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074368696974616e00000000000000000000000000000000000000000000000000