[ { "inputs": [ { "internalType": "string", "name": "nameOfToken", "type": "string" }, { "internalType": "string", "name": "symbolOfToken", "type": "string" }, { "internalType": "uint8", "name": "buyTax", "type": "uint8" }, { "internalType": "uint8", "name": "sellTax", "type": "uint8" }, { "internalType": "address", "name": "feeWallet", "type": "address" }, { "internalType": "uint256", "name": "supplyAmount", "type": "uint256" } ], "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": "bots_", "type": "address[]" } ], "name": "addBots", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "uint8", "name": "_buyFee", "type": "uint8" } ], "name": "changeBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_sellFee", "type": "uint8" } ], "name": "changeSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "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": "openTrading", "outputs": [], "stateMutability": "nonpayable", "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": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526012600a60026101000a81548160ff021916908360ff1602179055505f601160156101000a81548160ff0219169083151502179055505f601160166101000a81548160ff02191690831515021790555034801562000060575f80fd5b50604051620041b1380380620041b1833981810160405281019062000086919062000ba2565b5f620000976200075060201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350737a250d5630b4cf539739df2c5dacb4c659f2488d60115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000218919062000c78565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200029f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002c5919062000c78565b6040518363ffffffff1660e01b8152600401620002e492919062000cb9565b6020604051808303815f875af115801562000301573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000327919062000c78565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550856008908162000377919062000f12565b50846009908162000389919062000f12565b5083600a5f6101000a81548160ff021916908360ff16021790555082600a60016101000a81548160ff021916908360ff160217905550600a60029054906101000a900460ff16600a620003dd919062001173565b81620003ea9190620011c3565b600c8190555060646002600c54620004039190620011c3565b6200040f91906200123a565b600d8190555060646002600c54620004289190620011c3565b6200043491906200123a565b600e819055506127106005600c546200044e9190620011c3565b6200045a91906200123a565b600f8190555060646001600c54620004739190620011c3565b6200047f91906200123a565b6010819055508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004d56200075060201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c5460015f6200052a6200075060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200057c6200075760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620006cc3360115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c546200077e60201b60201c565b620006dc6200075060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040516200073c919062001282565b60405180910390a3505050505050620013d5565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620007ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007e69062001321565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000860576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200085790620013b5565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516200093c919062001282565b60405180910390a3505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620009aa8262000962565b810181811067ffffffffffffffff82111715620009cc57620009cb62000972565b5b80604052505050565b5f620009e062000949565b9050620009ee82826200099f565b919050565b5f67ffffffffffffffff82111562000a105762000a0f62000972565b5b62000a1b8262000962565b9050602081019050919050565b5f5b8381101562000a4757808201518184015260208101905062000a2a565b5f8484015250505050565b5f62000a6862000a6284620009f3565b620009d5565b90508281526020810184848401111562000a875762000a866200095e565b5b62000a9484828562000a28565b509392505050565b5f82601f83011262000ab35762000ab26200095a565b5b815162000ac584826020860162000a52565b91505092915050565b5f60ff82169050919050565b62000ae58162000ace565b811462000af0575f80fd5b50565b5f8151905062000b038162000ada565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000b348262000b09565b9050919050565b62000b468162000b28565b811462000b51575f80fd5b50565b5f8151905062000b648162000b3b565b92915050565b5f819050919050565b62000b7e8162000b6a565b811462000b89575f80fd5b50565b5f8151905062000b9c8162000b73565b92915050565b5f805f805f8060c0878903121562000bbf5762000bbe62000952565b5b5f87015167ffffffffffffffff81111562000bdf5762000bde62000956565b5b62000bed89828a0162000a9c565b965050602087015167ffffffffffffffff81111562000c115762000c1062000956565b5b62000c1f89828a0162000a9c565b955050604062000c3289828a0162000af3565b945050606062000c4589828a0162000af3565b935050608062000c5889828a0162000b54565b92505060a062000c6b89828a0162000b8c565b9150509295509295509295565b5f6020828403121562000c905762000c8f62000952565b5b5f62000c9f8482850162000b54565b91505092915050565b62000cb38162000b28565b82525050565b5f60408201905062000cce5f83018562000ca8565b62000cdd602083018462000ca8565b9392505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000d3357607f821691505b60208210810362000d495762000d4862000cee565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000dad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000d70565b62000db9868362000d70565b95508019841693508086168417925050509392505050565b5f819050919050565b5f62000dfa62000df462000dee8462000b6a565b62000dd1565b62000b6a565b9050919050565b5f819050919050565b62000e158362000dda565b62000e2d62000e248262000e01565b84845462000d7c565b825550505050565b5f90565b62000e4362000e35565b62000e5081848462000e0a565b505050565b5b8181101562000e775762000e6b5f8262000e39565b60018101905062000e56565b5050565b601f82111562000ec65762000e908162000d4f565b62000e9b8462000d61565b8101602085101562000eab578190505b62000ec362000eba8562000d61565b83018262000e55565b50505b505050565b5f82821c905092915050565b5f62000ee85f198460080262000ecb565b1980831691505092915050565b5f62000f02838362000ed7565b9150826002028217905092915050565b62000f1d8262000ce4565b67ffffffffffffffff81111562000f395762000f3862000972565b5b62000f45825462000d1b565b62000f5282828562000e7b565b5f60209050601f83116001811462000f88575f841562000f73578287015190505b62000f7f858262000ef5565b86555062000fee565b601f19841662000f988662000d4f565b5f5b8281101562000fc15784890151825560018201915060208501945060208101905062000f9a565b8683101562000fe1578489015162000fdd601f89168262000ed7565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620010805780860481111562001058576200105762000ff6565b5b6001851615620010685780820291505b8081029050620010788562001023565b945062001038565b94509492505050565b5f826200109a57600190506200116c565b81620010a9575f90506200116c565b8160018114620010c25760028114620010cd5762001103565b60019150506200116c565b60ff841115620010e257620010e162000ff6565b5b8360020a915084821115620010fc57620010fb62000ff6565b5b506200116c565b5060208310610133831016604e8410600b84101617156200113d5782820a90508381111562001137576200113662000ff6565b5b6200116c565b6200114c84848460016200102f565b9250905081840481111562001166576200116562000ff6565b5b81810290505b9392505050565b5f6200117f8262000b6a565b91506200118c8362000ace565b9250620011bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001089565b905092915050565b5f620011cf8262000b6a565b9150620011dc8362000b6a565b9250828202620011ec8162000b6a565b9150828204841483151762001206576200120562000ff6565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620012468262000b6a565b9150620012538362000b6a565b9250826200126657620012656200120d565b5b828204905092915050565b6200127c8162000b6a565b82525050565b5f602082019050620012975f83018462001271565b92915050565b5f82825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f620013096024836200129d565b91506200131682620012ad565b604082019050919050565b5f6020820190508181035f8301526200133a81620012fb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6200139d6022836200129d565b9150620013aa8262001341565b604082019050919050565b5f6020820190508181035f830152620013ce816200138f565b9050919050565b612dce80620013e35f395ff3fe608060405260043610610138575f3560e01c8063751039fc116100aa578063a9059cbb1161006e578063a9059cbb146103ff578063b8702c201461043b578063bf474bed14610463578063c9567bf91461048d578063d34628cc146104a3578063dd62ed3e146104cb5761013f565b8063751039fc146103415780637d1db4a5146103575780638da5cb5b146103815780638f9a55c0146103ab57806395d89b41146103d55761013f565b8063313ce567116100fc578063313ce5671461023957806331c2d847146102635780633bbac5791461028b5780634752d321146102c757806370a08231146102ef578063715018a61461032b5761013f565b806306fdde0314610143578063095ea7b31461016d5780630faee56f146101a957806318160ddd146101d357806323b872dd146101fd5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b50610157610507565b6040516101649190612083565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e9190612141565b610597565b6040516101a09190612199565b60405180910390f35b3480156101b4575f80fd5b506101bd6105b4565b6040516101ca91906121c1565b60405180910390f35b3480156101de575f80fd5b506101e76105ba565b6040516101f491906121c1565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e91906121da565b6105c3565b6040516102309190612199565b60405180910390f35b348015610244575f80fd5b5061024d610676565b60405161025a9190612245565b60405180910390f35b34801561026e575f80fd5b506102896004803603810190610284919061239e565b61068c565b005b348015610296575f80fd5b506102b160048036038101906102ac91906123e5565b6107aa565b6040516102be9190612199565b60405180910390f35b3480156102d2575f80fd5b506102ed60048036038101906102e8919061243a565b6107fc565b005b3480156102fa575f80fd5b50610315600480360381019061031091906123e5565b6108ad565b60405161032291906121c1565b60405180910390f35b348015610336575f80fd5b5061033f6108f3565b005b34801561034c575f80fd5b50610355610a41565b005b348015610362575f80fd5b5061036b610b22565b60405161037891906121c1565b60405180910390f35b34801561038c575f80fd5b50610395610b28565b6040516103a29190612474565b60405180910390f35b3480156103b6575f80fd5b506103bf610b4f565b6040516103cc91906121c1565b60405180910390f35b3480156103e0575f80fd5b506103e9610b55565b6040516103f69190612083565b60405180910390f35b34801561040a575f80fd5b5061042560048036038101906104209190612141565b610be5565b6040516104329190612199565b60405180910390f35b348015610446575f80fd5b50610461600480360381019061045c919061243a565b610c02565b005b34801561046e575f80fd5b50610477610cb4565b60405161048491906121c1565b60405180910390f35b348015610498575f80fd5b506104a1610cba565b005b3480156104ae575f80fd5b506104c960048036038101906104c4919061239e565b610ddd565b005b3480156104d6575f80fd5b506104f160048036038101906104ec919061248d565b610efc565b6040516104fe91906121c1565b60405180910390f35b606060088054610516906124f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610542906124f8565b801561058d5780601f106105645761010080835404028352916020019161058d565b820191905f5260205f20905b81548152906001019060200180831161057057829003601f168201915b5050505050905090565b5f6105aa6105a3610f7e565b8484610f85565b6001905092915050565b60105481565b5f600c54905090565b5f6105cf848484611148565b61066b846105db610f7e565b8460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610622610f7e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546106669190612555565b610f85565b600190509392505050565b5f600a60029054906101000a900460ff16905090565b610694610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610720576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610717906125d2565b60405180910390fd5b5f5b81518110156107a6575f60045f848481518110610742576107416125f0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610722565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610804610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610890576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610887906125d2565b60405180910390fd5b80600a5f6101000a81548160ff021916908360ff16021790555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108fb610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e906125d2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a49610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc906125d2565b60405180910390fd5b600c54600d81905550600c54600e819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf600c54604051610b1891906121c1565b60405180910390a1565b600d5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5481565b606060098054610b64906124f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610b90906124f8565b8015610bdb5780601f10610bb257610100808354040283529160200191610bdb565b820191905f5260205f20905b815481529060010190602001808311610bbe57829003601f168201915b5050505050905090565b5f610bf8610bf1610f7e565b8484611148565b6001905092915050565b610c0a610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8d906125d2565b60405180910390fd5b80600a60016101000a81548160ff021916908360ff16021790555050565b600f5481565b610cc2610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d45906125d2565b60405180910390fd5b601160149054906101000a900460ff1615610d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9590612667565b60405180910390fd5b6001601160166101000a81548160ff0219169083151502179055506001601160146101000a81548160ff02191690831515021790555043600b81905550565b610de5610f7e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e68906125d2565b60405180910390fd5b5f5b8151811015610ef857600160045f848481518110610e9457610e936125f0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610e73565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea906126f5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105890612783565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161113b91906121c1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ad90612811565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b9061289f565b60405180910390fd5b5f8111611266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125d9061292d565b60405180910390fd5b5f61126f610b28565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156112dd57506112ad610b28565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156119f65760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611380575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6113bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b6906129e1565b60405180910390fd5b601160149054906101000a900460ff166114bd578373ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561147d57508273ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b6114bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b390612a49565b60405180910390fd5b5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611566575060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156115b9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561170557600d54821115611603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fa90612ab1565b60405180910390fd5b600e5482611610856108ad565b61161a9190612acf565b111561165b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165290612b4c565b60405180910390fd5b436001600b5461166b9190612acf565b11156116d95761167a83611c83565b15611683575f80fd5b600160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b6064600a5f9054906101000a900460ff1660ff16836116f89190612b6a565b6117029190612bd8565b90505b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117a9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561180757600e54826117bb856108ad565b6117c59190612acf565b1115611806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fd90612b4c565b60405180910390fd5b5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156118aa575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561192157600d548211156118f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118eb90612ab1565b60405180910390fd5b6064600a60019054906101000a900460ff1660ff16836119149190612b6a565b61191e9190612bd8565b90505b5f61192b306108ad565b9050601160159054906101000a900460ff16158015611996575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119ae5750601160169054906101000a900460ff165b80156119bb5750600f5481115b156119f4576119dc6010548210156119d357816119d7565b6010545b611c94565b5f4790505f8111156119f2576119f147611eff565b5b505b505b5f811115611aee578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a479190612acf565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ae591906121c1565b60405180910390a35b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b379190612555565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508082611b849190612555565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611bcc9190612acf565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8385611c689190612555565b604051611c7591906121c1565b60405180910390a350505050565b5f80823b90505f8111915050919050565b6001601160156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611ccb57611cca612262565b5b604051908082528060200260200182016040528015611cf95781602001602082028036833780820191505090505b50905030815f81518110611d1057611d0f6125f0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611db4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dd89190612c1c565b81600181518110611dec57611deb6125f0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611e523060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f85565b60115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611eb4959493929190612d40565b5f604051808303815f87803b158015611ecb575f80fd5b505af1158015611edd573d5f803e3d5ffd5b50505050505f601160156101000a81548160ff02191690831515021790555050565b5f6064600a83611f0f9190612b6a565b611f199190612bd8565b90505f8183611f289190612555565b905060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611f8e573d5f803e3d5ffd5b5060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015611ff3573d5f803e3d5ffd5b50505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612030578082015181840152602081019050612015565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61205582611ff9565b61205f8185612003565b935061206f818560208601612013565b6120788161203b565b840191505092915050565b5f6020820190508181035f83015261209b818461204b565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120dd826120b4565b9050919050565b6120ed816120d3565b81146120f7575f80fd5b50565b5f81359050612108816120e4565b92915050565b5f819050919050565b6121208161210e565b811461212a575f80fd5b50565b5f8135905061213b81612117565b92915050565b5f8060408385031215612157576121566120ac565b5b5f612164858286016120fa565b92505060206121758582860161212d565b9150509250929050565b5f8115159050919050565b6121938161217f565b82525050565b5f6020820190506121ac5f83018461218a565b92915050565b6121bb8161210e565b82525050565b5f6020820190506121d45f8301846121b2565b92915050565b5f805f606084860312156121f1576121f06120ac565b5b5f6121fe868287016120fa565b935050602061220f868287016120fa565b92505060406122208682870161212d565b9150509250925092565b5f60ff82169050919050565b61223f8161222a565b82525050565b5f6020820190506122585f830184612236565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6122988261203b565b810181811067ffffffffffffffff821117156122b7576122b6612262565b5b80604052505050565b5f6122c96120a3565b90506122d5828261228f565b919050565b5f67ffffffffffffffff8211156122f4576122f3612262565b5b602082029050602081019050919050565b5f80fd5b5f61231b612316846122da565b6122c0565b9050808382526020820190506020840283018581111561233e5761233d612305565b5b835b81811015612367578061235388826120fa565b845260208401935050602081019050612340565b5050509392505050565b5f82601f8301126123855761238461225e565b5b8135612395848260208601612309565b91505092915050565b5f602082840312156123b3576123b26120ac565b5b5f82013567ffffffffffffffff8111156123d0576123cf6120b0565b5b6123dc84828501612371565b91505092915050565b5f602082840312156123fa576123f96120ac565b5b5f612407848285016120fa565b91505092915050565b6124198161222a565b8114612423575f80fd5b50565b5f8135905061243481612410565b92915050565b5f6020828403121561244f5761244e6120ac565b5b5f61245c84828501612426565b91505092915050565b61246e816120d3565b82525050565b5f6020820190506124875f830184612465565b92915050565b5f80604083850312156124a3576124a26120ac565b5b5f6124b0858286016120fa565b92505060206124c1858286016120fa565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061250f57607f821691505b602082108103612522576125216124cb565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61255f8261210e565b915061256a8361210e565b925082820390508181111561258257612581612528565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6125bc602083612003565b91506125c782612588565b602082019050919050565b5f6020820190508181035f8301526125e9816125b0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612651601783612003565b915061265c8261261d565b602082019050919050565b5f6020820190508181035f83015261267e81612645565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6126df602483612003565b91506126ea82612685565b604082019050919050565b5f6020820190508181035f83015261270c816126d3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61276d602283612003565b915061277882612713565b604082019050919050565b5f6020820190508181035f83015261279a81612761565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6127fb602583612003565b9150612806826127a1565b604082019050919050565b5f6020820190508181035f830152612828816127ef565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612889602383612003565b91506128948261282f565b604082019050919050565b5f6020820190508181035f8301526128b68161287d565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612917602983612003565b9150612922826128bd565b604082019050919050565b5f6020820190508181035f8301526129448161290b565b9050919050565b7f596f7572206164647265737320686173206265656e206d61726b6564206173205f8201527f6120626f742f736e697065722c20796f752061726520756e61626c6520746f2060208201527f7472616e73666572206f7220737761702e000000000000000000000000000000604082015250565b5f6129cb605183612003565b91506129d68261294b565b606082019050919050565b5f6020820190508181035f8301526129f8816129bf565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f612a33601683612003565b9150612a3e826129ff565b602082019050919050565b5f6020820190508181035f830152612a6081612a27565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612a9b601983612003565b9150612aa682612a67565b602082019050919050565b5f6020820190508181035f830152612ac881612a8f565b9050919050565b5f612ad98261210e565b9150612ae48361210e565b9250828201905080821115612afc57612afb612528565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612b36601a83612003565b9150612b4182612b02565b602082019050919050565b5f6020820190508181035f830152612b6381612b2a565b9050919050565b5f612b748261210e565b9150612b7f8361210e565b9250828202612b8d8161210e565b91508282048414831517612ba457612ba3612528565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612be28261210e565b9150612bed8361210e565b925082612bfd57612bfc612bab565b5b828204905092915050565b5f81519050612c16816120e4565b92915050565b5f60208284031215612c3157612c306120ac565b5b5f612c3e84828501612c08565b91505092915050565b5f819050919050565b5f819050919050565b5f612c73612c6e612c6984612c47565b612c50565b61210e565b9050919050565b612c8381612c59565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612cbb816120d3565b82525050565b5f612ccc8383612cb2565b60208301905092915050565b5f602082019050919050565b5f612cee82612c89565b612cf88185612c93565b9350612d0383612ca3565b805f5b83811015612d33578151612d1a8882612cc1565b9750612d2583612cd8565b925050600181019050612d06565b5085935050505092915050565b5f60a082019050612d535f8301886121b2565b612d606020830187612c7a565b8181036040830152612d728186612ce4565b9050612d816060830185612465565b612d8e60808301846121b2565b969550505050505056fea2646970667358221220c604b64e892cbe881d0dedcc02e095553f6815c674af82bd54328309d6dbde9464736f6c6343000817003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000006b45cff647d499bf434cb003132742dcad87070e000000000000000000000000000000000000000000000000000000a0a7347400000000000000000000000000000000000000000000000000000000000000000842554c4c53455945000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000842554c4c53455945000000000000000000000000000000000000000000000000