[ { "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": [], "name": "ETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddr", "type": "address" } ], "name": "Tokens", "outputs": [], "stateMutability": "nonpayable", "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": "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": [], "name": "cooldownTimerInterval", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" } ]
6080604052600160065f6101000a81548160ff021916908315150217905550600f600755600f6008555f6009555f600a556004600b556004600c55600f600d555f600e556009600a62000053919062000626565b624c4b4062000063919062000676565b600f556009600a62000076919062000626565b6301312d0062000087919062000676565b6010556009600a6200009a919062000626565b62e4e1c0620000aa919062000676565b6011556009600a620000bd919062000626565b62e4e1c0620000cd919062000676565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff021916908315150217905550600160165f6101000a81548160ff021916908360ff1602179055503480156200012b575f80fd5b505f6200013d6200046660201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001e96200046660201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000239919062000626565b633b9aca006200024a919062000676565b60015f6200025d6200046660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002af6200046d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003da6200046660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000438919062000626565b633b9aca0062000449919062000676565b604051620004589190620006d1565b60405180910390a3620006ec565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200051e57808604811115620004f657620004f562000494565b5b6001851615620005065780820291505b80810290506200051685620004c1565b9450620004d6565b94509492505050565b5f826200053857600190506200060a565b8162000547575f90506200060a565b81600181146200056057600281146200056b57620005a1565b60019150506200060a565b60ff84111562000580576200057f62000494565b5b8360020a9150848211156200059a576200059962000494565b5b506200060a565b5060208310610133831016604e8410600b8410161715620005db5782820a905083811115620005d557620005d462000494565b5b6200060a565b620005ea8484846001620004cd565b9250905081840481111562000604576200060362000494565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006328262000611565b91506200063f836200061a565b92506200066e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000527565b905092915050565b5f620006828262000611565b91506200068f8362000611565b92508282026200069f8162000611565b91508282048414831517620006b957620006b862000494565b5b5092915050565b620006cb8162000611565b82525050565b5f602082019050620006e65f830184620006c0565b92915050565b6139e180620006fa5f395ff3fe608060405260043610610184575f3560e01c8063751039fc116100d0578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610531578063d34628cc14610547578063dd62ed3e1461056f578063ec1f3f63146105ab5761018b565b8063a9059cbb146104a1578063bf474bed146104dd578063c876d0b9146105075761018b565b8063751039fc146103cd5780637d1db4a5146103e35780638322fff21461040d5780638da5cb5b146104235780638f9a55c01461044d57806395d89b41146104775761018b565b8063313ce5671161013d57806351bc3c851161011757806351bc3c851461033b57806370a0823114610351578063715018a61461038d578063722b62ad146103a35761018b565b8063313ce567146102ad57806331c2d847146102d75780633bbac579146102ff5761018b565b806306fdde031461018f578063095ea7b3146101b95780630deef63a146101f55780630faee56f1461021d57806318160ddd1461024757806323b872dd146102715761018b565b3661018b57005b5f80fd5b34801561019a575f80fd5b506101a36105d3565b6040516101b091906128ae565b60405180910390f35b3480156101c4575f80fd5b506101df60048036038101906101da919061296c565b610610565b6040516101ec91906129c4565b60405180910390f35b348015610200575f80fd5b5061021b600480360381019061021691906129dd565b61062d565b005b348015610228575f80fd5b50610231610805565b60405161023e9190612a17565b60405180910390f35b348015610252575f80fd5b5061025b61080b565b6040516102689190612a17565b60405180910390f35b34801561027c575f80fd5b5061029760048036038101906102929190612a30565b61082e565b6040516102a491906129c4565b60405180910390f35b3480156102b8575f80fd5b506102c1610902565b6040516102ce9190612a9b565b60405180910390f35b3480156102e2575f80fd5b506102fd60048036038101906102f89190612bf4565b61090a565b005b34801561030a575f80fd5b50610325600480360381019061032091906129dd565b610a2e565b60405161033291906129c4565b60405180910390f35b348015610346575f80fd5b5061034f610a80565b005b34801561035c575f80fd5b50610377600480360381019061037291906129dd565b610b18565b6040516103849190612a17565b60405180910390f35b348015610398575f80fd5b506103a1610b5e565b005b3480156103ae575f80fd5b506103b7610cac565b6040516103c49190612a9b565b60405180910390f35b3480156103d8575f80fd5b506103e1610cbe565b005b3480156103ee575f80fd5b506103f7610e06565b6040516104049190612a17565b60405180910390f35b348015610418575f80fd5b50610421610e0c565b005b34801561042e575f80fd5b50610437610eed565b6040516104449190612c4a565b60405180910390f35b348015610458575f80fd5b50610461610f14565b60405161046e9190612a17565b60405180910390f35b348015610482575f80fd5b5061048b610f1a565b60405161049891906128ae565b60405180910390f35b3480156104ac575f80fd5b506104c760048036038101906104c2919061296c565b610f57565b6040516104d491906129c4565b60405180910390f35b3480156104e8575f80fd5b506104f1610f74565b6040516104fe9190612a17565b60405180910390f35b348015610512575f80fd5b5061051b610f7a565b60405161052891906129c4565b60405180910390f35b34801561053c575f80fd5b50610545610f8c565b005b348015610552575f80fd5b5061056d60048036038101906105689190612bf4565b6114ab565b005b34801561057a575f80fd5b5061059560048036038101906105909190612c63565b6115d0565b6040516105a29190612a17565b60405180910390f35b3480156105b6575f80fd5b506105d160048036038101906105cc9190612ca1565b611652565b005b60606040518060400160405280600a81526020017f50554d5041442e46554e00000000000000000000000000000000000000000000815250905090565b5f61062361061c6116df565b84846116e6565b6001905092915050565b6106356116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b890612d16565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106fb9190612c4a565b602060405180830381865afa158015610716573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073a9190612d48565b90505f811161077e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077590612dbd565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6107a2610eed565b836040518363ffffffff1660e01b81526004016107c0929190612ddb565b6020604051808303815f875af11580156107dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108009190612e2c565b505050565b60125481565b5f6009600a61081a9190612fb3565b633b9aca006108299190612ffd565b905090565b5f61083a8484846118a9565b6108f7846108466116df565b6108f2856040518060600160405280602881526020016139846028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108a96116df565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461230f9092919063ffffffff16565b6116e6565b600190509392505050565b5f6009905090565b6109126116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461099e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099590612d16565b60405180910390fd5b5f5b8151811015610a2a575f60045f8484815181106109c0576109bf61303e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080610a229061306b565b9150506109a0565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ac16116df565b73ffffffffffffffffffffffffffffffffffffffff1614610ae0575f80fd5b5f610aea30610b18565b90505f811115610afe57610afd81612371565b5b5f4790505f811115610b1457610b13816125dc565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b666116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be990612d16565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60165f9054906101000a900460ff1681565b610cc66116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612d16565b60405180910390fd5b6009600a610d609190612fb3565b633b9aca00610d6f9190612ffd565b600f819055506009600a610d839190612fb3565b633b9aca00610d929190612ffd565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610de09190612fb3565b633b9aca00610def9190612ffd565b604051610dfc9190612a17565b60405180910390a1565b600f5481565b610e146116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ea0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9790612d16565b60405180910390fd5b610ea8610eed565b73ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610eea573d5f803e3d5ffd5b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600681526020017f50554d5041440000000000000000000000000000000000000000000000000000815250905090565b5f610f6a610f636116df565b84846118a9565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610f946116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101790612d16565b60405180910390fd5b60148054906101000a900460ff161561106e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611065906130fc565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061110a3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6110f69190612fb3565b633b9aca006111059190612ffd565b6116e6565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611174573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611198919061312e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061312e565b6040518363ffffffff1660e01b815260040161125f929190613159565b6020604051808303815f875af115801561127b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061129f919061312e565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061132630610b18565b5f80611330610eed565b426040518863ffffffff1660e01b8152600401611352969594939291906131c2565b60606040518083038185885af115801561136e573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906113939190613221565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611433929190612ddb565b6020604051808303815f875af115801561144f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114739190612e2c565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6114b36116df565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461153f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153690612d16565b60405180910390fd5b5f5b81518110156115cc57600160045f8484815181106115625761156161303e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806115c49061306b565b915050611541565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166116936116df565b73ffffffffffffffffffffffffffffffffffffffff16146116b2575f80fd5b60095481111580156116c65750600a548111155b6116ce575f80fd5b8060098190555080600a8190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174b906132e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b99061336f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161189c9190612a17565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190e906133fd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197c9061348b565b60405180910390fd5b5f81116119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be90613519565b60405180910390fd5b5f6119d0610eed565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611a3e5750611a0e610eed565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561205f5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ae1575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611ae9575f80fd5b611b256064611b17600b54600e5411611b0457600754611b08565b6009545b8561264590919063ffffffff16565b6126bc90919063ffffffff16565b905060065f9054906101000a900460ff1615611cad5760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611be5575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611cac574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c60906135cd565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611d56575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611da9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611e6357600f54821115611df3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dea90613635565b60405180910390fd5b60105482611e0085610b18565b611e0a9190613653565b1115611e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e42906136d0565b60405180910390fd5b600e5f815480929190611e5d9061306b565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611eeb57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611f2f57611f2c6064611f1e600c54600e5411611f0b57600854611f0f565b600a545b8561264590919063ffffffff16565b6126bc90919063ffffffff16565b90505b5f611f3930610b18565b9050601460159054906101000a900460ff16158015611fa4575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611fbc5750601460169054906101000a900460ff165b8015611fc9575060115481115b8015611fd85750600d54600e54115b1561205d576017544311612021576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612018906136d0565b60405180910390fd5b61203e6120398461203484601254612705565b612705565b612371565b5f4790505f81111561205457612053476125dc565b5b43601781905550505b505b5f81111561215e576120b78160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461271d90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121559190612a17565b60405180910390a35b6121ae8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461277a90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612251612205828461277a90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461271d90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6122f4848661277a90919063ffffffff16565b6040516123019190612a17565b60405180910390a350505050565b5f838311158290612356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234d91906128ae565b60405180910390fd5b505f838561236491906136ee565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156123a8576123a7612ab8565b5b6040519080825280602002602001820160405280156123d65781602001602082028036833780820191505090505b50905030815f815181106123ed576123ec61303e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612491573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124b5919061312e565b816001815181106124c9576124c861303e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061252f3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846116e6565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016125919594939291906137d8565b5f604051808303815f87803b1580156125a8575f80fd5b505af11580156125ba573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612641573d5f803e3d5ffd5b5050565b5f808303612655575f90506126b6565b5f82846126629190612ffd565b9050828482612671919061385d565b146126b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a8906138fd565b60405180910390fd5b809150505b92915050565b5f6126fd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506127c3565b905092915050565b5f8183116127135782612715565b815b905092915050565b5f80828461272b9190613653565b905083811015612770576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276790613965565b60405180910390fd5b8091505092915050565b5f6127bb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061230f565b905092915050565b5f8083118290612809576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280091906128ae565b60405180910390fd5b505f8385612817919061385d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561285b578082015181840152602081019050612840565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61288082612824565b61288a818561282e565b935061289a81856020860161283e565b6128a381612866565b840191505092915050565b5f6020820190508181035f8301526128c68184612876565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612908826128df565b9050919050565b612918816128fe565b8114612922575f80fd5b50565b5f813590506129338161290f565b92915050565b5f819050919050565b61294b81612939565b8114612955575f80fd5b50565b5f8135905061296681612942565b92915050565b5f8060408385031215612982576129816128d7565b5b5f61298f85828601612925565b92505060206129a085828601612958565b9150509250929050565b5f8115159050919050565b6129be816129aa565b82525050565b5f6020820190506129d75f8301846129b5565b92915050565b5f602082840312156129f2576129f16128d7565b5b5f6129ff84828501612925565b91505092915050565b612a1181612939565b82525050565b5f602082019050612a2a5f830184612a08565b92915050565b5f805f60608486031215612a4757612a466128d7565b5b5f612a5486828701612925565b9350506020612a6586828701612925565b9250506040612a7686828701612958565b9150509250925092565b5f60ff82169050919050565b612a9581612a80565b82525050565b5f602082019050612aae5f830184612a8c565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612aee82612866565b810181811067ffffffffffffffff82111715612b0d57612b0c612ab8565b5b80604052505050565b5f612b1f6128ce565b9050612b2b8282612ae5565b919050565b5f67ffffffffffffffff821115612b4a57612b49612ab8565b5b602082029050602081019050919050565b5f80fd5b5f612b71612b6c84612b30565b612b16565b90508083825260208201905060208402830185811115612b9457612b93612b5b565b5b835b81811015612bbd5780612ba98882612925565b845260208401935050602081019050612b96565b5050509392505050565b5f82601f830112612bdb57612bda612ab4565b5b8135612beb848260208601612b5f565b91505092915050565b5f60208284031215612c0957612c086128d7565b5b5f82013567ffffffffffffffff811115612c2657612c256128db565b5b612c3284828501612bc7565b91505092915050565b612c44816128fe565b82525050565b5f602082019050612c5d5f830184612c3b565b92915050565b5f8060408385031215612c7957612c786128d7565b5b5f612c8685828601612925565b9250506020612c9785828601612925565b9150509250929050565b5f60208284031215612cb657612cb56128d7565b5b5f612cc384828501612958565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612d0060208361282e565b9150612d0b82612ccc565b602082019050919050565b5f6020820190508181035f830152612d2d81612cf4565b9050919050565b5f81519050612d4281612942565b92915050565b5f60208284031215612d5d57612d5c6128d7565b5b5f612d6a84828501612d34565b91505092915050565b7f4e6f20746f6b656e7320746f207472616e7366657200000000000000000000005f82015250565b5f612da760158361282e565b9150612db282612d73565b602082019050919050565b5f6020820190508181035f830152612dd481612d9b565b9050919050565b5f604082019050612dee5f830185612c3b565b612dfb6020830184612a08565b9392505050565b612e0b816129aa565b8114612e15575f80fd5b50565b5f81519050612e2681612e02565b92915050565b5f60208284031215612e4157612e406128d7565b5b5f612e4e84828501612e18565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612ed957808604811115612eb557612eb4612e57565b5b6001851615612ec45780820291505b8081029050612ed285612e84565b9450612e99565b94509492505050565b5f82612ef15760019050612fac565b81612efe575f9050612fac565b8160018114612f145760028114612f1e57612f4d565b6001915050612fac565b60ff841115612f3057612f2f612e57565b5b8360020a915084821115612f4757612f46612e57565b5b50612fac565b5060208310610133831016604e8410600b8410161715612f825782820a905083811115612f7d57612f7c612e57565b5b612fac565b612f8f8484846001612e90565b92509050818404811115612fa657612fa5612e57565b5b81810290505b9392505050565b5f612fbd82612939565b9150612fc883612a80565b9250612ff57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612ee2565b905092915050565b5f61300782612939565b915061301283612939565b925082820261302081612939565b9150828204841483151761303757613036612e57565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f61307582612939565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036130a7576130a6612e57565b5b600182019050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6130e660178361282e565b91506130f1826130b2565b602082019050919050565b5f6020820190508181035f830152613113816130da565b9050919050565b5f815190506131288161290f565b92915050565b5f60208284031215613143576131426128d7565b5b5f6131508482850161311a565b91505092915050565b5f60408201905061316c5f830185612c3b565b6131796020830184612c3b565b9392505050565b5f819050919050565b5f819050919050565b5f6131ac6131a76131a284613180565b613189565b612939565b9050919050565b6131bc81613192565b82525050565b5f60c0820190506131d55f830189612c3b565b6131e26020830188612a08565b6131ef60408301876131b3565b6131fc60608301866131b3565b6132096080830185612c3b565b61321660a0830184612a08565b979650505050505050565b5f805f60608486031215613238576132376128d7565b5b5f61324586828701612d34565b935050602061325686828701612d34565b925050604061326786828701612d34565b9150509250925092565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6132cb60248361282e565b91506132d682613271565b604082019050919050565b5f6020820190508181035f8301526132f8816132bf565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61335960228361282e565b9150613364826132ff565b604082019050919050565b5f6020820190508181035f8301526133868161334d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6133e760258361282e565b91506133f28261338d565b604082019050919050565b5f6020820190508181035f830152613414816133db565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61347560238361282e565b91506134808261341b565b604082019050919050565b5f6020820190508181035f8301526134a281613469565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61350360298361282e565b915061350e826134a9565b604082019050919050565b5f6020820190508181035f830152613530816134f7565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f6135b760498361282e565b91506135c282613537565b606082019050919050565b5f6020820190508181035f8301526135e4816135ab565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61361f60198361282e565b915061362a826135eb565b602082019050919050565b5f6020820190508181035f83015261364c81613613565b9050919050565b5f61365d82612939565b915061366883612939565b92508282019050808211156136805761367f612e57565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6136ba601a8361282e565b91506136c582613686565b602082019050919050565b5f6020820190508181035f8301526136e7816136ae565b9050919050565b5f6136f882612939565b915061370383612939565b925082820390508181111561371b5761371a612e57565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613753816128fe565b82525050565b5f613764838361374a565b60208301905092915050565b5f602082019050919050565b5f61378682613721565b613790818561372b565b935061379b8361373b565b805f5b838110156137cb5781516137b28882613759565b97506137bd83613770565b92505060018101905061379e565b5085935050505092915050565b5f60a0820190506137eb5f830188612a08565b6137f860208301876131b3565b818103604083015261380a818661377c565b90506138196060830185612c3b565b6138266080830184612a08565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61386782612939565b915061387283612939565b92508261388257613881613830565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6138e760218361282e565b91506138f28261388d565b604082019050919050565b5f6020820190508181035f830152613914816138db565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61394f601b8361282e565b915061395a8261391b565b602082019050919050565b5f6020820190508181035f83015261397c81613943565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202b7dc39635878e705386b6a535cfb9d3ac1283e7f91d53cffc9648af74a45f3164736f6c63430008140033