[ { "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "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": [], "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": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "rescueERC20", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526019600655601b600755600a600855600a6009556017600a556017600b556017600c55605a600d555f600e556009600a6200004091906200060f565b6507a6fd8f6b686200005391906200065f565b600f556009600a6200006691906200060f565b6507a6fd8f6b686200007991906200065f565b6010556009600a6200008c91906200060f565b6503e92bf8f9686200009f91906200065f565b6011556009600a620000b291906200060f565b6503e92bf8f968620000c591906200065f565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f60165534801562000110575f80fd5b505f620001226200044f60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001ce6200044f60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6200021d91906200060f565b66017e9d860574886200023191906200065f565b60015f620002446200044f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002966200045660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003c06200044f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200041e91906200060f565b66017e9d860574886200043291906200065f565b604051620004419190620006ba565b60405180910390a3620006d5565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050757808604811115620004df57620004de6200047d565b5b6001851615620004ef5780820291505b8081029050620004ff85620004aa565b9450620004bf565b94509492505050565b5f82620005215760019050620005f3565b8162000530575f9050620005f3565b816001811462000549576002811462000554576200058a565b6001915050620005f3565b60ff8411156200056957620005686200047d565b5b8360020a9150848211156200058357620005826200047d565b5b50620005f3565b5060208310610133831016604e8410600b8410161715620005c45782820a905083811115620005be57620005bd6200047d565b5b620005f3565b620005d38484846001620004b6565b92509050818404811115620005ed57620005ec6200047d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061b82620005fa565b9150620006288362000603565b9250620006577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000510565b905092915050565b5f6200066b82620005fa565b91506200067883620005fa565b92508282026200068881620005fa565b91508282048414831517620006a257620006a16200047d565b5b5092915050565b620006b481620005fa565b82525050565b5f602082019050620006cf5f830184620006a9565b92915050565b61387b80620006e35f395ff3fe60806040526004361061014e575f3560e01c8063751039fc116100b5578063a9059cbb1161006e578063a9059cbb14610441578063bf474bed1461047d578063c9567bf9146104a7578063d34628cc146104bd578063dd62ed3e146104e5578063ec1f3f631461052157610155565b8063751039fc1461035b5780637d1db4a5146103715780638cd4426d1461039b5780638da5cb5b146103c35780638f9a55c0146103ed57806395d89b411461041757610155565b8063313ce56711610107578063313ce5671461026557806331c2d8471461028f5780633bbac579146102b757806351bc3c85146102f357806370a0823114610309578063715018a61461034557610155565b806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf578063109daa99146101e957806318160ddd146101ff57806323b872dd1461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d610549565b60405161017a919061276a565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a49190612828565b610586565b6040516101b69190612880565b60405180910390f35b3480156101ca575f80fd5b506101d36105a3565b6040516101e091906128a8565b60405180910390f35b3480156101f4575f80fd5b506101fd6105a9565b005b34801561020a575f80fd5b5061021361067d565b60405161022091906128a8565b60405180910390f35b348015610234575f80fd5b5061024f600480360381019061024a91906128c1565b6106a3565b60405161025c9190612880565b60405180910390f35b348015610270575f80fd5b50610279610777565b604051610286919061292c565b60405180910390f35b34801561029a575f80fd5b506102b560048036038101906102b09190612a85565b61077f565b005b3480156102c2575f80fd5b506102dd60048036038101906102d89190612acc565b61089d565b6040516102ea9190612880565b60405180910390f35b3480156102fe575f80fd5b506103076108ef565b005b348015610314575f80fd5b5061032f600480360381019061032a9190612acc565b61099e565b60405161033c91906128a8565b60405180910390f35b348015610350575f80fd5b506103596109e4565b005b348015610366575f80fd5b5061036f610b32565b005b34801561037c575f80fd5b50610385610c6a565b60405161039291906128a8565b60405180910390f35b3480156103a6575f80fd5b506103c160048036038101906103bc9190612828565b610c70565b005b3480156103ce575f80fd5b506103d7610e46565b6040516103e49190612b06565b60405180910390f35b3480156103f8575f80fd5b50610401610e6d565b60405161040e91906128a8565b60405180910390f35b348015610422575f80fd5b5061042b610e73565b604051610438919061276a565b60405180910390f35b34801561044c575f80fd5b5061046760048036038101906104629190612828565b610eb0565b6040516104749190612880565b60405180910390f35b348015610488575f80fd5b50610491610ecd565b60405161049e91906128a8565b60405180910390f35b3480156104b2575f80fd5b506104bb610ed3565b005b3480156104c8575f80fd5b506104e360048036038101906104de9190612a85565b6113f5565b005b3480156104f0575f80fd5b5061050b60048036038101906105069190612b1f565b611514565b60405161051891906128a8565b60405180910390f35b34801561052c575f80fd5b5061054760048036038101906105429190612b5d565b611596565b005b60606040518060400160405280601181526020017f4d61747420467572696573277320436174000000000000000000000000000000815250905090565b5f610599610592611622565b8484611629565b6001905092915050565b60125481565b6105b1611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461063d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063490612bd2565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516106739190612c32565b60405180910390a1565b5f6009600a61068c9190612da7565b66017e9d8605748861069e9190612df1565b905090565b5f6106af8484846117ec565b61076c846106bb611622565b6107678560405180606001604052806028815260200161381e6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61071e611622565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121cc9092919063ffffffff16565b611629565b600190509392505050565b5f6009905090565b610787611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080a90612bd2565b60405180910390fd5b5f5b8151811015610899575f60045f84848151811061083557610834612e32565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610815565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661092f611622565b73ffffffffffffffffffffffffffffffffffffffff161461094e575f80fd5b5f6109583061099e565b90505f811180156109755750601460169054906101000a900460ff165b15610984576109838161222e565b5b5f4790505f81111561099a5761099981612499565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109ec611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90612bd2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b3a611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd90612bd2565b60405180910390fd5b6009600a610bd49190612da7565b66017e9d86057488610be69190612df1565b600f819055506009600a610bfa9190612da7565b66017e9d86057488610c0c9190612df1565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610c419190612da7565b66017e9d86057488610c539190612df1565b604051610c6091906128a8565b60405180910390a1565b600f5481565b610c78611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfb90612bd2565b60405180910390fd5b5f610da26064610d94848673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d479190612b06565b602060405180830381865afa158015610d62573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d869190612e73565b61250190919063ffffffff16565b61257890919063ffffffff16565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610e00929190612ef0565b6020604051808303815f875af1158015610e1c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e409190612f41565b50505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f4f4d414c4c455900000000000000000000000000000000000000000000000000815250905090565b5f610ec3610ebc611622565b84846117ec565b6001905092915050565b60115481565b610edb611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5e90612bd2565b60405180910390fd5b60148054906101000a900460ff1615610fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fac90612fb6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110543060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a61103d9190612da7565b66017e9d8605748861104f9190612df1565b611629565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110be573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e29190612fe8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611168573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118c9190612fe8565b6040518363ffffffff1660e01b81526004016111a9929190613013565b6020604051808303815f875af11580156111c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111e99190612fe8565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306112703061099e565b5f8061127a610e46565b426040518863ffffffff1660e01b815260040161129c9695949392919061303a565b60606040518083038185885af11580156112b8573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112dd9190613099565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161137d9291906130e9565b6020604051808303815f875af1158015611399573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113bd9190612f41565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6113fd611622565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148090612bd2565b60405180910390fd5b5f5b815181101561151057600160045f8484815181106114ac576114ab612e32565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061148b565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166115d6611622565b73ffffffffffffffffffffffffffffffffffffffff16146115f5575f80fd5b600854811115801561160957506009548111155b611611575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168e90613180565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fc9061320e565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117df91906128a8565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361185a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118519061329c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bf9061332a565b60405180910390fd5b5f811161190a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611901906133b8565b60405180910390fd5b5f611913610e46565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156119815750611951610e46565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156119da575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611f1c5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611a7d575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611a85575f80fd5b5f600e5403611acd57611aca6064611abc600a54600e5411611aa957600654611aad565b6008545b8561250190919063ffffffff16565b61257890919063ffffffff16565b90505b5f600e541115611b0257611aff6064611af1600d548561250190919063ffffffff16565b61257890919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611bab575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611bfe575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611cf657600f54821115611c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3f90613420565b60405180910390fd5b60105482611c558561099e565b611c5f919061343e565b1115611ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c97906134bb565b60405180910390fd5b611cdc6064611cce600a54600e5411611cbb57600654611cbf565b6008545b8561250190919063ffffffff16565b61257890919063ffffffff16565b9050600e5f815480929190611cf0906134d9565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d7e57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611dc257611dbf6064611db1600b54600e5411611d9e57600754611da2565b6009545b8561250190919063ffffffff16565b61257890919063ffffffff16565b90505b5f611dcc3061099e565b9050601460159054906101000a900460ff16158015611e37575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611e4f5750601460169054906101000a900460ff165b8015611e5c575060115481115b8015611e6b5750600c54600e54115b15611f1a57601654431115611e82575f6015819055505b600360155410611ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebe9061356a565b60405180910390fd5b611ee4611edf84611eda846012546125c1565b6125c1565b61222e565b5f4790505f811115611efa57611ef947612499565b5b60155f815480929190611f0c906134d9565b919050555043601681905550505b505b5f81111561201b57611f748160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125d990919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161201291906128a8565b60405180910390a35b61206b8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461263690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061210e6120c2828461263690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125d990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6121b1848661263690919063ffffffff16565b6040516121be91906128a8565b60405180910390a350505050565b5f838311158290612213576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220a919061276a565b60405180910390fd5b505f83856122219190613588565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561226557612264612949565b5b6040519080825280602002602001820160405280156122935781602001602082028036833780820191505090505b50905030815f815181106122aa576122a9612e32565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561234e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123729190612fe8565b8160018151811061238657612385612e32565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123ec3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611629565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161244e959493929190613672565b5f604051808303815f87803b158015612465575f80fd5b505af1158015612477573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156124fd573d5f803e3d5ffd5b5050565b5f808303612511575f9050612572565b5f828461251e9190612df1565b905082848261252d91906136f7565b1461256d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256490613797565b60405180910390fd5b809150505b92915050565b5f6125b983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061267f565b905092915050565b5f8183116125cf57826125d1565b815b905092915050565b5f8082846125e7919061343e565b90508381101561262c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612623906137ff565b60405180910390fd5b8091505092915050565b5f61267783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506121cc565b905092915050565b5f80831182906126c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bc919061276a565b60405180910390fd5b505f83856126d391906136f7565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156127175780820151818401526020810190506126fc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61273c826126e0565b61274681856126ea565b93506127568185602086016126fa565b61275f81612722565b840191505092915050565b5f6020820190508181035f8301526127828184612732565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6127c48261279b565b9050919050565b6127d4816127ba565b81146127de575f80fd5b50565b5f813590506127ef816127cb565b92915050565b5f819050919050565b612807816127f5565b8114612811575f80fd5b50565b5f81359050612822816127fe565b92915050565b5f806040838503121561283e5761283d612793565b5b5f61284b858286016127e1565b925050602061285c85828601612814565b9150509250929050565b5f8115159050919050565b61287a81612866565b82525050565b5f6020820190506128935f830184612871565b92915050565b6128a2816127f5565b82525050565b5f6020820190506128bb5f830184612899565b92915050565b5f805f606084860312156128d8576128d7612793565b5b5f6128e5868287016127e1565b93505060206128f6868287016127e1565b925050604061290786828701612814565b9150509250925092565b5f60ff82169050919050565b61292681612911565b82525050565b5f60208201905061293f5f83018461291d565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61297f82612722565b810181811067ffffffffffffffff8211171561299e5761299d612949565b5b80604052505050565b5f6129b061278a565b90506129bc8282612976565b919050565b5f67ffffffffffffffff8211156129db576129da612949565b5b602082029050602081019050919050565b5f80fd5b5f612a026129fd846129c1565b6129a7565b90508083825260208201905060208402830185811115612a2557612a246129ec565b5b835b81811015612a4e5780612a3a88826127e1565b845260208401935050602081019050612a27565b5050509392505050565b5f82601f830112612a6c57612a6b612945565b5b8135612a7c8482602086016129f0565b91505092915050565b5f60208284031215612a9a57612a99612793565b5b5f82013567ffffffffffffffff811115612ab757612ab6612797565b5b612ac384828501612a58565b91505092915050565b5f60208284031215612ae157612ae0612793565b5b5f612aee848285016127e1565b91505092915050565b612b00816127ba565b82525050565b5f602082019050612b195f830184612af7565b92915050565b5f8060408385031215612b3557612b34612793565b5b5f612b42858286016127e1565b9250506020612b53858286016127e1565b9150509250929050565b5f60208284031215612b7257612b71612793565b5b5f612b7f84828501612814565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bbc6020836126ea565b9150612bc782612b88565b602082019050919050565b5f6020820190508181035f830152612be981612bb0565b9050919050565b5f819050919050565b5f819050919050565b5f612c1c612c17612c1284612bf0565b612bf9565b6127f5565b9050919050565b612c2c81612c02565b82525050565b5f602082019050612c455f830184612c23565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612ccd57808604811115612ca957612ca8612c4b565b5b6001851615612cb85780820291505b8081029050612cc685612c78565b9450612c8d565b94509492505050565b5f82612ce55760019050612da0565b81612cf2575f9050612da0565b8160018114612d085760028114612d1257612d41565b6001915050612da0565b60ff841115612d2457612d23612c4b565b5b8360020a915084821115612d3b57612d3a612c4b565b5b50612da0565b5060208310610133831016604e8410600b8410161715612d765782820a905083811115612d7157612d70612c4b565b5b612da0565b612d838484846001612c84565b92509050818404811115612d9a57612d99612c4b565b5b81810290505b9392505050565b5f612db1826127f5565b9150612dbc83612911565b9250612de97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612cd6565b905092915050565b5f612dfb826127f5565b9150612e06836127f5565b9250828202612e14816127f5565b91508282048414831517612e2b57612e2a612c4b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050612e6d816127fe565b92915050565b5f60208284031215612e8857612e87612793565b5b5f612e9584828501612e5f565b91505092915050565b5f612eb8612eb3612eae8461279b565b612bf9565b61279b565b9050919050565b5f612ec982612e9e565b9050919050565b5f612eda82612ebf565b9050919050565b612eea81612ed0565b82525050565b5f604082019050612f035f830185612ee1565b612f106020830184612899565b9392505050565b612f2081612866565b8114612f2a575f80fd5b50565b5f81519050612f3b81612f17565b92915050565b5f60208284031215612f5657612f55612793565b5b5f612f6384828501612f2d565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612fa06017836126ea565b9150612fab82612f6c565b602082019050919050565b5f6020820190508181035f830152612fcd81612f94565b9050919050565b5f81519050612fe2816127cb565b92915050565b5f60208284031215612ffd57612ffc612793565b5b5f61300a84828501612fd4565b91505092915050565b5f6040820190506130265f830185612af7565b6130336020830184612af7565b9392505050565b5f60c08201905061304d5f830189612af7565b61305a6020830188612899565b6130676040830187612c23565b6130746060830186612c23565b6130816080830185612af7565b61308e60a0830184612899565b979650505050505050565b5f805f606084860312156130b0576130af612793565b5b5f6130bd86828701612e5f565b93505060206130ce86828701612e5f565b92505060406130df86828701612e5f565b9150509250925092565b5f6040820190506130fc5f830185612af7565b6131096020830184612899565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61316a6024836126ea565b915061317582613110565b604082019050919050565b5f6020820190508181035f8301526131978161315e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6131f86022836126ea565b91506132038261319e565b604082019050919050565b5f6020820190508181035f830152613225816131ec565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6132866025836126ea565b91506132918261322c565b604082019050919050565b5f6020820190508181035f8301526132b38161327a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6133146023836126ea565b915061331f826132ba565b604082019050919050565b5f6020820190508181035f83015261334181613308565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6133a26029836126ea565b91506133ad82613348565b604082019050919050565b5f6020820190508181035f8301526133cf81613396565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61340a6019836126ea565b9150613415826133d6565b602082019050919050565b5f6020820190508181035f830152613437816133fe565b9050919050565b5f613448826127f5565b9150613453836127f5565b925082820190508082111561346b5761346a612c4b565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6134a5601a836126ea565b91506134b082613471565b602082019050919050565b5f6020820190508181035f8301526134d281613499565b9050919050565b5f6134e3826127f5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361351557613514612c4b565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6135546017836126ea565b915061355f82613520565b602082019050919050565b5f6020820190508181035f83015261358181613548565b9050919050565b5f613592826127f5565b915061359d836127f5565b92508282039050818111156135b5576135b4612c4b565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6135ed816127ba565b82525050565b5f6135fe83836135e4565b60208301905092915050565b5f602082019050919050565b5f613620826135bb565b61362a81856135c5565b9350613635836135d5565b805f5b8381101561366557815161364c88826135f3565b97506136578361360a565b925050600181019050613638565b5085935050505092915050565b5f60a0820190506136855f830188612899565b6136926020830187612c23565b81810360408301526136a48186613616565b90506136b36060830185612af7565b6136c06080830184612899565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613701826127f5565b915061370c836127f5565b92508261371c5761371b6136ca565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137816021836126ea565b915061378c82613727565b604082019050919050565b5f6020820190508181035f8301526137ae81613775565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6137e9601b836126ea565b91506137f4826137b5565b602082019050919050565b5f6020820190508181035f830152613816816137dd565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207eca0a45824b377529439de6c75ab81a45c95a4b45fbac2cd3c77ee7a2deda4a64736f6c63430008170033