[ { "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": "goAlfred", "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" } ]
6080604052606460026012600a62000018919062000731565b66017e9d8602b4006200002c919062000781565b62000038919062000781565b620000449190620007f8565b600755606460026012600a6200005b919062000731565b66017e9d8602b4006200006f919062000781565b6200007b919062000781565b620000879190620007f8565b60085561271060056012600a6200009f919062000731565b66017e9d8602b400620000b3919062000781565b620000bf919062000781565b620000cb9190620007f8565b600955606460016012600a620000e2919062000731565b66017e9d8602b400620000f6919062000781565b62000102919062000781565b6200010e9190620007f8565b600a556019600b55600f600c555f600e60156101000a81548160ff0219169083151502179055505f600e60166101000a81548160ff0219169083151502179055503480156200015b575f80fd5b505f6200016d6200057160201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002196200057160201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620002c9919062000731565b66017e9d8602b400620002dd919062000781565b60015f620002f06200057160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620003426200057860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620004e26200057160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a62000540919062000731565b66017e9d8602b40062000554919062000781565b60405162000563919062000840565b60405180910390a36200085b565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000629578086048111156200060157620006006200059f565b5b6001851615620006115780820291505b80810290506200062185620005cc565b9450620005e1565b94509492505050565b5f8262000643576001905062000715565b8162000652575f905062000715565b81600181146200066b57600281146200067657620006ac565b600191505062000715565b60ff8411156200068b576200068a6200059f565b5b8360020a915084821115620006a557620006a46200059f565b5b5062000715565b5060208310610133831016604e8410600b8410161715620006e65782820a905083811115620006e057620006df6200059f565b5b62000715565b620006f58484846001620005d8565b925090508184048111156200070f576200070e6200059f565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200073d826200071c565b91506200074a8362000725565b9250620007797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000632565b905092915050565b5f6200078d826200071c565b91506200079a836200071c565b9250828202620007aa816200071c565b91508282048414831517620007c457620007c36200059f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000804826200071c565b915062000811836200071c565b925082620008245762000823620007cb565b5b828204905092915050565b6200083a816200071c565b82525050565b5f602082019050620008555f8301846200082f565b92915050565b61396780620008695f395ff3fe6080604052600436106101c5575f3560e01c80637d1db4a5116100f6578063a9059cbb11610094578063d3d9f2b211610063578063d3d9f2b2146105d8578063dd62ed3e14610600578063f2fde38b1461063c578063f429389014610664576101cc565b8063a9059cbb14610546578063bf474bed14610582578063c4d6f140146105ac578063cc43aa0f146105c2576101cc565b80638da5cb5b116100d05780638da5cb5b1461049e5780638f9a55c0146104c8578063901849d6146104f257806395d89b411461051c576101cc565b80637d1db4a5146104245780637f2b937d1461044e5780638481b76414610476576101cc565b8063313ce5671161016357806351bc3c851161013d57806351bc3c85146103a657806370a08231146103bc578063715018a6146103f8578063751039fc1461040e576101cc565b8063313ce5671461031657806331f9cdf71461034057806343b8fe041461037c576101cc565b806318160ddd1161019f57806318160ddd14610260578063225e3c5b1461028a57806323b872dd146102b2578063252aa07e146102ee576101cc565b806306fdde03146101d0578063095ea7b3146101fa5780630faee56f14610236576101cc565b366101cc57005b5f80fd5b3480156101db575f80fd5b506101e461067a565b6040516101f1919061286a565b60405180910390f35b348015610205575f80fd5b50610220600480360381019061021b9190612928565b6106b7565b60405161022d9190612980565b60405180910390f35b348015610241575f80fd5b5061024a6106d4565b60405161025791906129a8565b60405180910390f35b34801561026b575f80fd5b506102746106da565b60405161028191906129a8565b60405180910390f35b348015610295575f80fd5b506102b060048036038101906102ab91906129c1565b610700565b005b3480156102bd575f80fd5b506102d860048036038101906102d391906129ec565b61079e565b6040516102e59190612980565b60405180910390f35b3480156102f9575f80fd5b50610314600480360381019061030f9190612b7c565b610913565b005b348015610321575f80fd5b5061032a610a32565b6040516103379190612bde565b60405180910390f35b34801561034b575f80fd5b5061036660048036038101906103619190612bf7565b610a3a565b6040516103739190612980565b60405180910390f35b348015610387575f80fd5b50610390610a8c565b60405161039d91906129a8565b60405180910390f35b3480156103b1575f80fd5b506103ba610a92565b005b3480156103c7575f80fd5b506103e260048036038101906103dd9190612bf7565b610b5e565b6040516103ef91906129a8565b60405180910390f35b348015610403575f80fd5b5061040c610ba4565b005b348015610419575f80fd5b50610422610cf2565b005b34801561042f575f80fd5b50610438610e2a565b60405161044591906129a8565b60405180910390f35b348015610459575f80fd5b50610474600480360381019061046f9190612c22565b610e30565b005b348015610481575f80fd5b5061049c60048036038101906104979190612bf7565b610ed6565b005b3480156104a9575f80fd5b506104b2610fc1565b6040516104bf9190612c6f565b60405180910390f35b3480156104d3575f80fd5b506104dc610fe8565b6040516104e991906129a8565b60405180910390f35b3480156104fd575f80fd5b50610506610fee565b60405161051391906129a8565b60405180910390f35b348015610527575f80fd5b50610530610ff4565b60405161053d919061286a565b60405180910390f35b348015610551575f80fd5b5061056c60048036038101906105679190612928565b611031565b6040516105799190612980565b60405180910390f35b34801561058d575f80fd5b5061059661104e565b6040516105a391906129a8565b60405180910390f35b3480156105b7575f80fd5b506105c0611054565b005b3480156105cd575f80fd5b506105d66114f3565b005b3480156105e3575f80fd5b506105fe60048036038101906105f991906129c1565b61160f565b005b34801561060b575f80fd5b5061062660048036038101906106219190612c88565b6116ad565b60405161063391906129a8565b60405180910390f35b348015610647575f80fd5b50610662600480360381019061065d9190612bf7565b61172f565b005b34801561066f575f80fd5b506106786118ec565b005b60606040518060400160405280601081526020017f416c6672656420502e204e65756d616e00000000000000000000000000000000815250905090565b5f6106ca6106c3611a1a565b8484611a21565b6001905092915050565b600a5481565b5f6012600a6106e99190612e22565b66017e9d8602b4006106fb9190612e6c565b905090565b610708611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610794576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078b90612ef7565b60405180910390fd5b8060098190555050565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107e6611a1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085890612f85565b60405180910390fd5b61086c848484611be4565b61090884610878611a1a565b8460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108bf611a1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109039190612fa3565b611a21565b600190509392505050565b61091b611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099e90612ef7565b60405180910390fd5b5f5b8151811015610a2e57600160045f8484815181106109ca576109c9612fd6565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109a9565b5050565b5f6012905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600b5481565b610a9a611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90612ef7565b60405180910390fd5b5f610b3030610b5e565b90505f811115610b4457610b43816124d7565b5b5f4790505f811115610b5a57610b5981612760565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610bac611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2f90612ef7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610cfa611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90612ef7565b60405180910390fd5b6012600a610d949190612e22565b66017e9d8602b400610da69190612e6c565b6007819055506012600a610dba9190612e22565b66017e9d8602b400610dcc9190612e6c565b6008819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6012600a610e019190612e22565b66017e9d8602b400610e139190612e6c565b604051610e2091906129a8565b60405180910390a1565b60075481565b610e38611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ec4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebb90612ef7565b60405180910390fd5b81600c8190555080600b819055505050565b610ede611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6190612ef7565b60405180910390fd5b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60085481565b600c5481565b60606040518060400160405280600781526020017f24414c4652454400000000000000000000000000000000000000000000000000815250905090565b5f61104461103d611a1a565b8484611be4565b6001905092915050565b60095481565b61105c611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df90612ef7565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061118730600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a6111709190612e22565b66017e9d8602b4006111829190612e6c565b611a21565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112159190613017565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112bf9190613017565b6040518363ffffffff1660e01b81526004016112dc929190613042565b6020604051808303815f875af11580156112f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061131c9190613017565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306113a330610b5e565b5f806113ad610fc1565b426040518863ffffffff1660e01b81526004016113cf969594939291906130ab565b60606040518083038185885af11580156113eb573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611410919061311e565b505050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016114b092919061316e565b6020604051808303815f875af11580156114cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f091906131bf565b50565b6114fb611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157e90612ef7565b60405180910390fd5b600e60149054906101000a900460ff16156115d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ce90613234565b60405180910390fd5b6001600e60146101000a81548160ff0219169083151502179055506001600e60166101000a81548160ff021916908315150217905550565b611617611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169a90612ef7565b60405180910390fd5b80600a8190555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611737611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ba90612ef7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611831576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611828906132c2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6118f4611a1a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611980576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197790612ef7565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166119c0611a1a565b73ffffffffffffffffffffffffffffffffffffffff16146119df575f80fd5b5f6119e930610b5e565b9050611a173060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611be4565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8690613350565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af4906133de565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611bd791906129a8565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c499061346c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb7906134fa565b60405180910390fd5b5f8111611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf990613588565b60405180910390fd5b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611da1575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561228157600e60149054906101000a900460ff16611e3057611dc2610fc1565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2690613616565b60405180910390fd5b5b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ece575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611f0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f04906136a4565b60405180910390fd5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611fb65750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612057576007548210611fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff69061370c565b60405180910390fd5b6008548261200c85610b5e565b612016919061372a565b10612056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204d906137a7565b60405180910390fd5b5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156120df57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612101576064600c54836120f49190612e6c565b6120fe91906137f2565b90505b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561218957503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156121ab576064600b548361219e9190612e6c565b6121a891906137f2565b90505b5f6121b530610b5e565b9050600e60159054906101000a900460ff161580156122205750600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156122385750600e60169054906101000a900460ff165b8015612245575060095481115b1561227f576122676122628461225d84600a546127c8565b6127c8565b6124d7565b5f4790505f81111561227d5761227c47612760565b5b505b505b5f811115612342578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546122d5919061372a565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161233991906129a8565b60405180910390a35b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461238b9190612fa3565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080826123d89190612fa3565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612420919061372a565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83856124bc9190612fa3565b6040516124c991906129a8565b60405180910390a350505050565b6001600e60156101000a81548160ff0219169083151502179055505f81031561274357600e60149054906101000a900460ff1615612743575f600267ffffffffffffffff81111561252b5761252a612a40565b5b6040519080825280602002602001820160405280156125595781602001602082028036833780820191505090505b50905030815f815181106125705761256f612fd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612614573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126389190613017565b8160018151811061264c5761264b612fd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506126b230600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611a21565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016127149594939291906138d9565b5f604051808303815f87803b15801561272b575f80fd5b505af115801561273d573d5f803e3d5ffd5b50505050505b5f600e60156101000a81548160ff02191690831515021790555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156127c4573d5f803e3d5ffd5b5050565b5f8183116127d657826127d8565b815b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156128175780820151818401526020810190506127fc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61283c826127e0565b61284681856127ea565b93506128568185602086016127fa565b61285f81612822565b840191505092915050565b5f6020820190508181035f8301526128828184612832565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6128c48261289b565b9050919050565b6128d4816128ba565b81146128de575f80fd5b50565b5f813590506128ef816128cb565b92915050565b5f819050919050565b612907816128f5565b8114612911575f80fd5b50565b5f81359050612922816128fe565b92915050565b5f806040838503121561293e5761293d612893565b5b5f61294b858286016128e1565b925050602061295c85828601612914565b9150509250929050565b5f8115159050919050565b61297a81612966565b82525050565b5f6020820190506129935f830184612971565b92915050565b6129a2816128f5565b82525050565b5f6020820190506129bb5f830184612999565b92915050565b5f602082840312156129d6576129d5612893565b5b5f6129e384828501612914565b91505092915050565b5f805f60608486031215612a0357612a02612893565b5b5f612a10868287016128e1565b9350506020612a21868287016128e1565b9250506040612a3286828701612914565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612a7682612822565b810181811067ffffffffffffffff82111715612a9557612a94612a40565b5b80604052505050565b5f612aa761288a565b9050612ab38282612a6d565b919050565b5f67ffffffffffffffff821115612ad257612ad1612a40565b5b602082029050602081019050919050565b5f80fd5b5f612af9612af484612ab8565b612a9e565b90508083825260208201905060208402830185811115612b1c57612b1b612ae3565b5b835b81811015612b455780612b3188826128e1565b845260208401935050602081019050612b1e565b5050509392505050565b5f82601f830112612b6357612b62612a3c565b5b8135612b73848260208601612ae7565b91505092915050565b5f60208284031215612b9157612b90612893565b5b5f82013567ffffffffffffffff811115612bae57612bad612897565b5b612bba84828501612b4f565b91505092915050565b5f60ff82169050919050565b612bd881612bc3565b82525050565b5f602082019050612bf15f830184612bcf565b92915050565b5f60208284031215612c0c57612c0b612893565b5b5f612c19848285016128e1565b91505092915050565b5f8060408385031215612c3857612c37612893565b5b5f612c4585828601612914565b9250506020612c5685828601612914565b9150509250929050565b612c69816128ba565b82525050565b5f602082019050612c825f830184612c60565b92915050565b5f8060408385031215612c9e57612c9d612893565b5b5f612cab858286016128e1565b9250506020612cbc858286016128e1565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612d4857808604811115612d2457612d23612cc6565b5b6001851615612d335780820291505b8081029050612d4185612cf3565b9450612d08565b94509492505050565b5f82612d605760019050612e1b565b81612d6d575f9050612e1b565b8160018114612d835760028114612d8d57612dbc565b6001915050612e1b565b60ff841115612d9f57612d9e612cc6565b5b8360020a915084821115612db657612db5612cc6565b5b50612e1b565b5060208310610133831016604e8410600b8410161715612df15782820a905083811115612dec57612deb612cc6565b5b612e1b565b612dfe8484846001612cff565b92509050818404811115612e1557612e14612cc6565b5b81810290505b9392505050565b5f612e2c826128f5565b9150612e3783612bc3565b9250612e647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612d51565b905092915050565b5f612e76826128f5565b9150612e81836128f5565b9250828202612e8f816128f5565b91508282048414831517612ea657612ea5612cc6565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612ee16020836127ea565b9150612eec82612ead565b602082019050919050565b5f6020820190508181035f830152612f0e81612ed5565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f6f6021836127ea565b9150612f7a82612f15565b604082019050919050565b5f6020820190508181035f830152612f9c81612f63565b9050919050565b5f612fad826128f5565b9150612fb8836128f5565b9250828203905081811115612fd057612fcf612cc6565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050613011816128cb565b92915050565b5f6020828403121561302c5761302b612893565b5b5f61303984828501613003565b91505092915050565b5f6040820190506130555f830185612c60565b6130626020830184612c60565b9392505050565b5f819050919050565b5f819050919050565b5f61309561309061308b84613069565b613072565b6128f5565b9050919050565b6130a58161307b565b82525050565b5f60c0820190506130be5f830189612c60565b6130cb6020830188612999565b6130d8604083018761309c565b6130e5606083018661309c565b6130f26080830185612c60565b6130ff60a0830184612999565b979650505050505050565b5f81519050613118816128fe565b92915050565b5f805f6060848603121561313557613134612893565b5b5f6131428682870161310a565b93505060206131538682870161310a565b92505060406131648682870161310a565b9150509250925092565b5f6040820190506131815f830185612c60565b61318e6020830184612999565b9392505050565b61319e81612966565b81146131a8575f80fd5b50565b5f815190506131b981613195565b92915050565b5f602082840312156131d4576131d3612893565b5b5f6131e1848285016131ab565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61321e6017836127ea565b9150613229826131ea565b602082019050919050565b5f6020820190508181035f83015261324b81613212565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6132ac6026836127ea565b91506132b782613252565b604082019050919050565b5f6020820190508181035f8301526132d9816132a0565b9050919050565b7f45524332303a2043616e277420617070726f76652066726f6d20746865207a655f8201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b5f61333a602a836127ea565b9150613345826132e0565b604082019050919050565b5f6020820190508181035f8301526133678161332e565b9050919050565b7f45524332303a2043616e277420617070726f766520746f20746865207a65726f5f8201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b5f6133c86028836127ea565b91506133d38261336e565b604082019050919050565b5f6020820190508181035f8301526133f5816133bc565b9050919050565b7f45524332303a2043616e2774207472616e736665722066726f6d20746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f613456602b836127ea565b9150613461826133fc565b604082019050919050565b5f6020820190508181035f8301526134838161344a565b9050919050565b7f45524332303a2043616e2774207472616e7366657220746f20746865207a65725f8201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b5f6134e46029836127ea565b91506134ef8261348a565b604082019050919050565b5f6020820190508181035f830152613511816134d8565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6135726029836127ea565b915061357d82613518565b604082019050919050565b5f6020820190508181035f83015261359f81613566565b9050919050565b7f544f4b454e3a2063616e6e6f742073656e6420746f6b656e7320756e74696c205f8201527f74726164696e6720697320656e61626c65640000000000000000000000000000602082015250565b5f6136006032836127ea565b915061360b826135a6565b604082019050919050565b5f6020820190508181035f83015261362d816135f4565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c6973745f8201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b5f61368e6023836127ea565b915061369982613634565b604082019050919050565b5f6020820190508181035f8301526136bb81613682565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6136f66019836127ea565b9150613701826136c2565b602082019050919050565b5f6020820190508181035f830152613723816136ea565b9050919050565b5f613734826128f5565b915061373f836128f5565b925082820190508082111561375757613756612cc6565b5b92915050565b7f4578636565647320746865205f6d617857616c6c657453697a652e00000000005f82015250565b5f613791601b836127ea565b915061379c8261375d565b602082019050919050565b5f6020820190508181035f8301526137be81613785565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6137fc826128f5565b9150613807836128f5565b925082613817576138166137c5565b5b828204905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613854816128ba565b82525050565b5f613865838361384b565b60208301905092915050565b5f602082019050919050565b5f61388782613822565b613891818561382c565b935061389c8361383c565b805f5b838110156138cc5781516138b3888261385a565b97506138be83613871565b92505060018101905061389f565b5085935050505092915050565b5f60a0820190506138ec5f830188612999565b6138f9602083018761309c565b818103604083015261390b818661387d565b905061391a6060830185612c60565b6139276080830184612999565b969550505050505056fea26469706673582212202bdf6305fd88495e11ceb86b760c16e5c21f5346f8d8c6d188fbf8ed4ecb6f6264736f6c63430008170033