[ { "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": 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": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" } ], "name": "AddBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addres", "type": "address" } ], "name": "Delbot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "LpAdd", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_Threshold", "type": "uint256" } ], "name": "MaxSwapThresholdchange", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxtaxsw", "type": "uint256" } ], "name": "Maxtaxswapchange", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_BuyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_SellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": [ { "internalType": "uint256", "name": "BuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "SellTax", "type": "uint256" } ], "name": "feeupdate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "goInterbeings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isbot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": [ { "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" } ]
6080604052606460026012600a62000018919062000731565b66017e9d8602b4006200002c919062000781565b62000038919062000781565b620000449190620007f8565b600755606460026012600a6200005b919062000731565b66017e9d8602b4006200006f919062000781565b6200007b919062000781565b620000879190620007f8565b60085561271060056012600a6200009f919062000731565b66017e9d8602b400620000b3919062000781565b620000bf919062000781565b620000cb9190620007f8565b600955606460016012600a620000e2919062000731565b66017e9d8602b400620000f6919062000781565b62000102919062000781565b6200010e9190620007f8565b600a556019600b556019600c555f600e60156101000a81548160ff0219169083151502179055505f600e60166101000a81548160ff0219169083151502179055503480156200015b575f80fd5b505f6200016d6200057160201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002196200057160201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620002c9919062000731565b66017e9d8602b400620002dd919062000781565b60015f620002f06200057160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620003426200057860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620004e26200057160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a62000540919062000731565b66017e9d8602b40062000554919062000781565b60405162000563919062000840565b60405180910390a36200085b565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000629578086048111156200060157620006006200059f565b5b6001851615620006115780820291505b80810290506200062185620005cc565b9450620005e1565b94509492505050565b5f8262000643576001905062000715565b8162000652575f905062000715565b81600181146200066b57600281146200067657620006ac565b600191505062000715565b60ff8411156200068b576200068a6200059f565b5b8360020a915084821115620006a557620006a46200059f565b5b5062000715565b5060208310610133831016604e8410600b8410161715620006e65782820a905083811115620006e057620006df6200059f565b5b62000715565b620006f58484846001620005d8565b925090508184048111156200070f576200070e6200059f565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200073d826200071c565b91506200074a8362000725565b9250620007797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000632565b905092915050565b5f6200078d826200071c565b91506200079a836200071c565b9250828202620007aa816200071c565b91508282048414831517620007c457620007c36200059f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000804826200071c565b915062000811836200071c565b925082620008245762000823620007cb565b5b828204905092915050565b6200083a816200071c565b82525050565b5f602082019050620008555f8301846200082f565b92915050565b61396780620008695f395ff3fe6080604052600436106101c5575f3560e01c8063751039fc116100f657806395d89b4111610094578063d3d9f2b211610063578063d3d9f2b2146105d8578063dd62ed3e14610600578063f2fde38b1461063c578063f429389014610664576101cc565b806395d89b4114610532578063a9059cbb1461055c578063bf474bed14610598578063c4d6f140146105c2576101cc565b80638481b764116100d05780638481b7641461048c5780638da5cb5b146104b45780638f9a55c0146104de578063901849d614610508576101cc565b8063751039fc146104245780637d1db4a51461043a5780637f2b937d14610464576101cc565b8063313ce5671161016357806351bc3c851161013d57806351bc3c85146103a657806356ea39c1146103bc57806370a08231146103d2578063715018a61461040e576101cc565b8063313ce5671461031657806331f9cdf71461034057806343b8fe041461037c576101cc565b806318160ddd1161019f57806318160ddd14610260578063225e3c5b1461028a57806323b872dd146102b2578063252aa07e146102ee576101cc565b806306fdde03146101d0578063095ea7b3146101fa5780630faee56f14610236576101cc565b366101cc57005b5f80fd5b3480156101db575f80fd5b506101e461067a565b6040516101f1919061286a565b60405180910390f35b348015610205575f80fd5b50610220600480360381019061021b9190612928565b6106b7565b60405161022d9190612980565b60405180910390f35b348015610241575f80fd5b5061024a6106d4565b60405161025791906129a8565b60405180910390f35b34801561026b575f80fd5b506102746106da565b60405161028191906129a8565b60405180910390f35b348015610295575f80fd5b506102b060048036038101906102ab91906129c1565b610700565b005b3480156102bd575f80fd5b506102d860048036038101906102d391906129ec565b61079e565b6040516102e59190612980565b60405180910390f35b3480156102f9575f80fd5b50610314600480360381019061030f9190612b7c565b610913565b005b348015610321575f80fd5b5061032a610a32565b6040516103379190612bde565b60405180910390f35b34801561034b575f80fd5b5061036660048036038101906103619190612bf7565b610a3a565b6040516103739190612980565b60405180910390f35b348015610387575f80fd5b50610390610a8c565b60405161039d91906129a8565b60405180910390f35b3480156103b1575f80fd5b506103ba610a92565b005b3480156103c7575f80fd5b506103d0610b5e565b005b3480156103dd575f80fd5b506103f860048036038101906103f39190612bf7565b610c7a565b60405161040591906129a8565b60405180910390f35b348015610419575f80fd5b50610422610cc0565b005b34801561042f575f80fd5b50610438610e0e565b005b348015610445575f80fd5b5061044e610f46565b60405161045b91906129a8565b60405180910390f35b34801561046f575f80fd5b5061048a60048036038101906104859190612c22565b610f4c565b005b348015610497575f80fd5b506104b260048036038101906104ad9190612bf7565b610ff2565b005b3480156104bf575f80fd5b506104c86110dd565b6040516104d59190612c6f565b60405180910390f35b3480156104e9575f80fd5b506104f2611104565b6040516104ff91906129a8565b60405180910390f35b348015610513575f80fd5b5061051c61110a565b60405161052991906129a8565b60405180910390f35b34801561053d575f80fd5b50610546611110565b604051610553919061286a565b60405180910390f35b348015610567575f80fd5b50610582600480360381019061057d9190612928565b61114d565b60405161058f9190612980565b60405180910390f35b3480156105a3575f80fd5b506105ac61116a565b6040516105b991906129a8565b60405180910390f35b3480156105cd575f80fd5b506105d6611170565b005b3480156105e3575f80fd5b506105fe60048036038101906105f991906129c1565b61160f565b005b34801561060b575f80fd5b5061062660048036038101906106219190612c88565b6116ad565b60405161063391906129a8565b60405180910390f35b348015610647575f80fd5b50610662600480360381019061065d9190612bf7565b61172f565b005b34801561066f575f80fd5b506106786118ec565b005b60606040518060400160405280601981526020017f496e7465726265696e6773206279204d61747420467572696500000000000000815250905090565b5f6106ca6106c3611a1a565b8484611a21565b6001905092915050565b600a5481565b5f6012600a6106e99190612e22565b66017e9d8602b4006106fb9190612e6c565b905090565b610708611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610794576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078b90612ef7565b60405180910390fd5b8060098190555050565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107e6611a1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085890612f85565b60405180910390fd5b61086c848484611be4565b61090884610878611a1a565b8460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108bf611a1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109039190612fa3565b611a21565b600190509392505050565b61091b611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099e90612ef7565b60405180910390fd5b5f5b8151811015610a2e57600160045f8484815181106109ca576109c9612fd6565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109a9565b5050565b5f6012905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600b5481565b610a9a611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90612ef7565b60405180910390fd5b5f610b3030610c7a565b90505f811115610b4457610b43816124d7565b5b5f4790505f811115610b5a57610b5981612760565b5b5050565b610b66611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be990612ef7565b60405180910390fd5b600e60149054906101000a900460ff1615610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c399061304d565b60405180910390fd5b6001600e60146101000a81548160ff0219169083151502179055506001600e60166101000a81548160ff021916908315150217905550565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610cc8611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b90612ef7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610e16611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9990612ef7565b60405180910390fd5b6012600a610eb09190612e22565b66017e9d8602b400610ec29190612e6c565b6007819055506012600a610ed69190612e22565b66017e9d8602b400610ee89190612e6c565b6008819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6012600a610f1d9190612e22565b66017e9d8602b400610f2f9190612e6c565b604051610f3c91906129a8565b60405180910390a1565b60075481565b610f54611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790612ef7565b60405180910390fd5b81600c8190555080600b819055505050565b610ffa611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107d90612ef7565b60405180910390fd5b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60085481565b600c5481565b60606040518060400160405280600781526020017f244245494e475300000000000000000000000000000000000000000000000000815250905090565b5f611160611159611a1a565b8484611be4565b6001905092915050565b60095481565b611178611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb90612ef7565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112a330600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a61128c9190612e22565b66017e9d8602b40061129e9190612e6c565b611a21565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561130d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611331919061307f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113db919061307f565b6040518363ffffffff1660e01b81526004016113f89291906130aa565b6020604051808303815f875af1158015611414573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611438919061307f565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306114bf30610c7a565b5f806114c96110dd565b426040518863ffffffff1660e01b81526004016114eb96959493929190613113565b60606040518083038185885af1158015611507573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061152c9190613186565b505050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016115cc9291906131d6565b6020604051808303815f875af11580156115e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061160c9190613227565b50565b611617611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169a90612ef7565b60405180910390fd5b80600a8190555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611737611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ba90612ef7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611831576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611828906132c2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6118f4611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611980576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197790612ef7565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166119c0611a1a565b73ffffffffffffffffffffffffffffffffffffffff16146119df575f80fd5b5f6119e930610c7a565b9050611a173060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611be4565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8690613350565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af4906133de565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611bd791906129a8565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c499061346c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb7906134fa565b60405180910390fd5b5f8111611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf990613588565b60405180910390fd5b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611da1575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561228157600e60149054906101000a900460ff16611e3057611dc26110dd565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2690613616565b60405180910390fd5b5b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ece575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611f0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f04906136a4565b60405180910390fd5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611fb65750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612057576007548210611fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff69061370c565b60405180910390fd5b6008548261200c85610c7a565b612016919061372a565b10612056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204d906137a7565b60405180910390fd5b5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156120df57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612101576064600c54836120f49190612e6c565b6120fe91906137f2565b90505b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561218957503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156121ab576064600b548361219e9190612e6c565b6121a891906137f2565b90505b5f6121b530610c7a565b9050600e60159054906101000a900460ff161580156122205750600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156122385750600e60169054906101000a900460ff165b8015612245575060095481115b1561227f576122676122628461225d84600a546127c8565b6127c8565b6124d7565b5f4790505f81111561227d5761227c47612760565b5b505b505b5f811115612342578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546122d5919061372a565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161233991906129a8565b60405180910390a35b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461238b9190612fa3565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080826123d89190612fa3565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612420919061372a565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83856124bc9190612fa3565b6040516124c991906129a8565b60405180910390a350505050565b6001600e60156101000a81548160ff0219169083151502179055505f81031561274357600e60149054906101000a900460ff1615612743575f600267ffffffffffffffff81111561252b5761252a612a40565b5b6040519080825280602002602001820160405280156125595781602001602082028036833780820191505090505b50905030815f815181106125705761256f612fd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612614573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612638919061307f565b8160018151811061264c5761264b612fd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506126b230600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611a21565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016127149594939291906138d9565b5f604051808303815f87803b15801561272b575f80fd5b505af115801561273d573d5f803e3d5ffd5b50505050505b5f600e60156101000a81548160ff02191690831515021790555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156127c4573d5f803e3d5ffd5b5050565b5f8183116127d657826127d8565b815b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156128175780820151818401526020810190506127fc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61283c826127e0565b61284681856127ea565b93506128568185602086016127fa565b61285f81612822565b840191505092915050565b5f6020820190508181035f8301526128828184612832565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6128c48261289b565b9050919050565b6128d4816128ba565b81146128de575f80fd5b50565b5f813590506128ef816128cb565b92915050565b5f819050919050565b612907816128f5565b8114612911575f80fd5b50565b5f81359050612922816128fe565b92915050565b5f806040838503121561293e5761293d612893565b5b5f61294b858286016128e1565b925050602061295c85828601612914565b9150509250929050565b5f8115159050919050565b61297a81612966565b82525050565b5f6020820190506129935f830184612971565b92915050565b6129a2816128f5565b82525050565b5f6020820190506129bb5f830184612999565b92915050565b5f602082840312156129d6576129d5612893565b5b5f6129e384828501612914565b91505092915050565b5f805f60608486031215612a0357612a02612893565b5b5f612a10868287016128e1565b9350506020612a21868287016128e1565b9250506040612a3286828701612914565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612a7682612822565b810181811067ffffffffffffffff82111715612a9557612a94612a40565b5b80604052505050565b5f612aa761288a565b9050612ab38282612a6d565b919050565b5f67ffffffffffffffff821115612ad257612ad1612a40565b5b602082029050602081019050919050565b5f80fd5b5f612af9612af484612ab8565b612a9e565b90508083825260208201905060208402830185811115612b1c57612b1b612ae3565b5b835b81811015612b455780612b3188826128e1565b845260208401935050602081019050612b1e565b5050509392505050565b5f82601f830112612b6357612b62612a3c565b5b8135612b73848260208601612ae7565b91505092915050565b5f60208284031215612b9157612b90612893565b5b5f82013567ffffffffffffffff811115612bae57612bad612897565b5b612bba84828501612b4f565b91505092915050565b5f60ff82169050919050565b612bd881612bc3565b82525050565b5f602082019050612bf15f830184612bcf565b92915050565b5f60208284031215612c0c57612c0b612893565b5b5f612c19848285016128e1565b91505092915050565b5f8060408385031215612c3857612c37612893565b5b5f612c4585828601612914565b9250506020612c5685828601612914565b9150509250929050565b612c69816128ba565b82525050565b5f602082019050612c825f830184612c60565b92915050565b5f8060408385031215612c9e57612c9d612893565b5b5f612cab858286016128e1565b9250506020612cbc858286016128e1565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612d4857808604811115612d2457612d23612cc6565b5b6001851615612d335780820291505b8081029050612d4185612cf3565b9450612d08565b94509492505050565b5f82612d605760019050612e1b565b81612d6d575f9050612e1b565b8160018114612d835760028114612d8d57612dbc565b6001915050612e1b565b60ff841115612d9f57612d9e612cc6565b5b8360020a915084821115612db657612db5612cc6565b5b50612e1b565b5060208310610133831016604e8410600b8410161715612df15782820a905083811115612dec57612deb612cc6565b5b612e1b565b612dfe8484846001612cff565b92509050818404811115612e1557612e14612cc6565b5b81810290505b9392505050565b5f612e2c826128f5565b9150612e3783612bc3565b9250612e647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612d51565b905092915050565b5f612e76826128f5565b9150612e81836128f5565b9250828202612e8f816128f5565b91508282048414831517612ea657612ea5612cc6565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612ee16020836127ea565b9150612eec82612ead565b602082019050919050565b5f6020820190508181035f830152612f0e81612ed5565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f6f6021836127ea565b9150612f7a82612f15565b604082019050919050565b5f6020820190508181035f830152612f9c81612f63565b9050919050565b5f612fad826128f5565b9150612fb8836128f5565b9250828203905081811115612fd057612fcf612cc6565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6130376017836127ea565b915061304282613003565b602082019050919050565b5f6020820190508181035f8301526130648161302b565b9050919050565b5f81519050613079816128cb565b92915050565b5f6020828403121561309457613093612893565b5b5f6130a18482850161306b565b91505092915050565b5f6040820190506130bd5f830185612c60565b6130ca6020830184612c60565b9392505050565b5f819050919050565b5f819050919050565b5f6130fd6130f86130f3846130d1565b6130da565b6128f5565b9050919050565b61310d816130e3565b82525050565b5f60c0820190506131265f830189612c60565b6131336020830188612999565b6131406040830187613104565b61314d6060830186613104565b61315a6080830185612c60565b61316760a0830184612999565b979650505050505050565b5f81519050613180816128fe565b92915050565b5f805f6060848603121561319d5761319c612893565b5b5f6131aa86828701613172565b93505060206131bb86828701613172565b92505060406131cc86828701613172565b9150509250925092565b5f6040820190506131e95f830185612c60565b6131f66020830184612999565b9392505050565b61320681612966565b8114613210575f80fd5b50565b5f81519050613221816131fd565b92915050565b5f6020828403121561323c5761323b612893565b5b5f61324984828501613213565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6132ac6026836127ea565b91506132b782613252565b604082019050919050565b5f6020820190508181035f8301526132d9816132a0565b9050919050565b7f45524332303a2043616e277420617070726f76652066726f6d20746865207a655f8201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b5f61333a602a836127ea565b9150613345826132e0565b604082019050919050565b5f6020820190508181035f8301526133678161332e565b9050919050565b7f45524332303a2043616e277420617070726f766520746f20746865207a65726f5f8201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b5f6133c86028836127ea565b91506133d38261336e565b604082019050919050565b5f6020820190508181035f8301526133f5816133bc565b9050919050565b7f45524332303a2043616e2774207472616e736665722066726f6d20746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f613456602b836127ea565b9150613461826133fc565b604082019050919050565b5f6020820190508181035f8301526134838161344a565b9050919050565b7f45524332303a2043616e2774207472616e7366657220746f20746865207a65725f8201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b5f6134e46029836127ea565b91506134ef8261348a565b604082019050919050565b5f6020820190508181035f830152613511816134d8565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6135726029836127ea565b915061357d82613518565b604082019050919050565b5f6020820190508181035f83015261359f81613566565b9050919050565b7f544f4b454e3a2063616e6e6f742073656e6420746f6b656e7320756e74696c205f8201527f74726164696e6720697320656e61626c65640000000000000000000000000000602082015250565b5f6136006032836127ea565b915061360b826135a6565b604082019050919050565b5f6020820190508181035f83015261362d816135f4565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c6973745f8201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b5f61368e6023836127ea565b915061369982613634565b604082019050919050565b5f6020820190508181035f8301526136bb81613682565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6136f66019836127ea565b9150613701826136c2565b602082019050919050565b5f6020820190508181035f830152613723816136ea565b9050919050565b5f613734826128f5565b915061373f836128f5565b925082820190508082111561375757613756612cc6565b5b92915050565b7f4578636565647320746865205f6d617857616c6c657453697a652e00000000005f82015250565b5f613791601b836127ea565b915061379c8261375d565b602082019050919050565b5f6020820190508181035f8301526137be81613785565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6137fc826128f5565b9150613807836128f5565b925082613817576138166137c5565b5b828204905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613854816128ba565b82525050565b5f613865838361384b565b60208301905092915050565b5f602082019050919050565b5f61388782613822565b613891818561382c565b935061389c8361383c565b805f5b838110156138cc5781516138b3888261385a565b97506138be83613871565b92505060018101905061389f565b5085935050505092915050565b5f60a0820190506138ec5f830188612999565b6138f96020830187613104565b818103604083015261390b818661387d565b905061391a6060830185612c60565b6139276080830184612999565b969550505050505056fea26469706673582212202291f7877a1ce4341ab875787ab2df2b63b9bc73568b0c3dae0d2c8503a0546d64736f6c63430008170033