[ { "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": "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": "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": "manualsend", "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": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601460065560146007555f6008555f600955601e600a556041600b55600f600c556032600d555f600e5560646009600a62000040919062000938565b6305f5e10062000051919062000988565b6200005d9190620009ff565b60026200006b919062000988565b600f5560646009600a62000080919062000938565b6305f5e10062000091919062000988565b6200009d9190620009ff565b6002620000ab919062000988565b6010556103e86009600a620000c1919062000938565b6305f5e100620000d2919062000988565b620000de9190620009ff565b6001620000ec919062000988565b60115560646009600a62000101919062000938565b6305f5e10062000112919062000988565b6200011e9190620009ff565b60026200012c919062000988565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f60165534801562000177575f80fd5b505f620001896200064160201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002356200064160201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002bf6064620002b060506009600a62000290919062000938565b6305f5e100620002a1919062000988565b6200064860201b90919060201c565b620006c860201b90919060201c565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506200034b60646200033c60146009600a6200031c919062000938565b6305f5e1006200032d919062000988565b6200064860201b90919060201c565b620006c860201b90919060201c565b60015f6200035e6200064160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620003b06200071960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200056460646200055560506009600a62000535919062000938565b6305f5e10062000546919062000988565b6200064860201b90919060201c565b620006c860201b90919060201c565b60405162000573919062000a47565b60405180910390a36200058b6200064160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200062460646200061560146009600a620005f5919062000938565b6305f5e10062000606919062000988565b6200064860201b90919060201c565b620006c860201b90919060201c565b60405162000633919062000a47565b60405180910390a362000bac565b5f33905090565b5f8083036200065a575f9050620006c2565b5f828462000669919062000988565b90508284826200067a9190620009ff565b14620006bd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006b49062000ae6565b60405180910390fd5b809150505b92915050565b5f6200071183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200074060201b60201c565b905092915050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f808311829062000789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000780919062000b8a565b60405180910390fd5b505f8385620007999190620009ff565b9050809150509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200083057808604811115620008085762000807620007a6565b5b6001851615620008185780820291505b80810290506200082885620007d3565b9450620007e8565b94509492505050565b5f826200084a57600190506200091c565b8162000859575f90506200091c565b81600181146200087257600281146200087d57620008b3565b60019150506200091c565b60ff841115620008925762000891620007a6565b5b8360020a915084821115620008ac57620008ab620007a6565b5b506200091c565b5060208310610133831016604e8410600b8410161715620008ed5782820a905083811115620008e757620008e6620007a6565b5b6200091c565b620008fc8484846001620007df565b92509050818404811115620009165762000915620007a6565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620009448262000923565b915062000951836200092c565b9250620009807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000839565b905092915050565b5f620009948262000923565b9150620009a18362000923565b9250828202620009b18162000923565b91508282048414831517620009cb57620009ca620007a6565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000a0b8262000923565b915062000a188362000923565b92508262000a2b5762000a2a620009d2565b5b828204905092915050565b62000a418162000923565b82525050565b5f60208201905062000a5c5f83018462000a36565b92915050565b5f82825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f62000ace60218362000a62565b915062000adb8262000a72565b604082019050919050565b5f6020820190508181035f83015262000aff8162000ac0565b9050919050565b5f81519050919050565b5f5b8381101562000b2f57808201518184015260208101905062000b12565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000b568262000b06565b62000b62818562000a62565b935062000b7481856020860162000b10565b62000b7f8162000b3a565b840191505092915050565b5f6020820190508181035f83015262000ba4818462000b4a565b905092915050565b6130ea8062000bba5f395ff3fe60806040526004361061012d575f3560e01c806370a08231116100aa5780638f9a55c01161006e5780638f9a55c01461039257806395d89b41146103bc578063a9059cbb146103e6578063bf474bed14610422578063c9567bf91461044c578063dd62ed3e1461046257610134565b806370a08231146102d6578063715018a614610312578063751039fc146103285780637d1db4a51461033e5780638da5cb5b1461036857610134565b806323b872dd116100f157806323b872dd14610208578063313ce567146102445780633bbac5791461026e57806351bc3c85146102aa5780636fc3eaec146102c057610134565b806306fdde0314610138578063095ea7b3146101625780630faee56f1461019e578063109daa99146101c857806318160ddd146101de57610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c61049e565b604051610159919061220f565b60405180910390f35b34801561016d575f80fd5b50610188600480360381019061018391906122c0565b6104db565b6040516101959190612318565b60405180910390f35b3480156101a9575f80fd5b506101b26104f8565b6040516101bf9190612340565b60405180910390f35b3480156101d3575f80fd5b506101dc6104fe565b005b3480156101e9575f80fd5b506101f26105d2565b6040516101ff9190612340565b60405180910390f35b348015610213575f80fd5b5061022e60048036038101906102299190612359565b6105f5565b60405161023b9190612318565b60405180910390f35b34801561024f575f80fd5b506102586106c9565b60405161026591906123c4565b60405180910390f35b348015610279575f80fd5b50610294600480360381019061028f91906123dd565b6106d1565b6040516102a19190612318565b60405180910390f35b3480156102b5575f80fd5b506102be610723565b005b3480156102cb575f80fd5b506102d46107ba565b005b3480156102e1575f80fd5b506102fc60048036038101906102f791906123dd565b610829565b6040516103099190612340565b60405180910390f35b34801561031d575f80fd5b5061032661086f565b005b348015610333575f80fd5b5061033c6109bd565b005b348015610349575f80fd5b50610352610aec565b60405161035f9190612340565b60405180910390f35b348015610373575f80fd5b5061037c610af2565b6040516103899190612417565b60405180910390f35b34801561039d575f80fd5b506103a6610b19565b6040516103b39190612340565b60405180910390f35b3480156103c7575f80fd5b506103d0610b1f565b6040516103dd919061220f565b60405180910390f35b3480156103f1575f80fd5b5061040c600480360381019061040791906122c0565b610b5c565b6040516104199190612318565b60405180910390f35b34801561042d575f80fd5b50610436610b79565b6040516104439190612340565b60405180910390f35b348015610457575f80fd5b50610460610b7f565b005b34801561046d575f80fd5b5061048860048036038101906104839190612430565b61109e565b6040516104959190612340565b60405180910390f35b60606040518060400160405280600581526020017f4a6f6e6168000000000000000000000000000000000000000000000000000000815250905090565b5f6104ee6104e7611120565b8484611127565b6001905092915050565b60125481565b610506611120565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610592576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610589906124b8565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516105c89190612518565b60405180910390a1565b5f6009600a6105e1919061268d565b6305f5e1006105f091906126d7565b905090565b5f6106018484846112ea565b6106be8461060d611120565b6106b98560405180606001604052806028815260200161308d6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610670611120565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611c719092919063ffffffff16565b611127565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610763611120565b73ffffffffffffffffffffffffffffffffffffffff1614610782575f80fd5b5f61078c30610829565b90505f8111156107a05761079f81611cd3565b5b5f4790505f8111156107b6576107b581611f3e565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107fa611120565b73ffffffffffffffffffffffffffffffffffffffff1614610819575f80fd5b5f47905061082681611f3e565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610877611120565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa906124b8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6109c5611120565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a48906124b8565b60405180910390fd5b6009600a610a5f919061268d565b6305f5e100610a6e91906126d7565b600f819055506009600a610a82919061268d565b6305f5e100610a9191906126d7565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610ac6919061268d565b6305f5e100610ad591906126d7565b604051610ae29190612340565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600581526020017f4a4f4e4148000000000000000000000000000000000000000000000000000000815250905090565b5f610b6f610b68611120565b84846112ea565b6001905092915050565b60115481565b610b87611120565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a906124b8565b60405180910390fd5b60148054906101000a900460ff1615610c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5890612762565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610cfd3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610ce9919061268d565b6305f5e100610cf891906126d7565b611127565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8b9190612794565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e11573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e359190612794565b6040518363ffffffff1660e01b8152600401610e529291906127bf565b6020604051808303815f875af1158015610e6e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e929190612794565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610f1930610829565b5f80610f23610af2565b426040518863ffffffff1660e01b8152600401610f45969594939291906127e6565b60606040518083038185885af1158015610f61573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f869190612859565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110269291906128a9565b6020604051808303815f875af1158015611042573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106691906128fa565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118c90612995565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611203576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fa90612a23565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112dd9190612340565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134f90612ab1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd90612b3f565b60405180910390fd5b5f8111611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff90612bcd565b60405180910390fd5b5f611411610af2565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561147f575061144f610af2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156119c15760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611522575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61152a575f80fd5b5f600e54036115725761156f6064611561600a54600e541161154e57600654611552565b6008545b85611fa690919063ffffffff16565b61201d90919063ffffffff16565b90505b5f600e5411156115a7576115a46064611596600d5485611fa690919063ffffffff16565b61201d90919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611650575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116a3575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561179b57600f548211156116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e490612c35565b60405180910390fd5b601054826116fa85610829565b6117049190612c53565b1115611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173c90612cd0565b60405180910390fd5b6117816064611773600a54600e541161176057600654611764565b6008545b85611fa690919063ffffffff16565b61201d90919063ffffffff16565b9050600e5f81548092919061179590612cee565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561182357503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611867576118646064611856600b54600e541161184357600754611847565b6009545b85611fa690919063ffffffff16565b61201d90919063ffffffff16565b90505b5f61187130610829565b9050601460159054906101000a900460ff161580156118dc575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156118f45750601460169054906101000a900460ff165b8015611901575060115481115b80156119105750600c54600e54115b156119bf57601654431115611927575f6015819055505b60036015541061196c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196390612d7f565b60405180910390fd5b6119896119848461197f84601254612066565b612066565b611cd3565b5f4790505f81111561199f5761199e47611f3e565b5b60155f8154809291906119b190612cee565b919050555043601681905550505b505b5f811115611ac057611a198160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461207e90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ab79190612340565b60405180910390a35b611b108260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120db90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611bb3611b6782846120db90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461207e90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c5684866120db90919063ffffffff16565b604051611c639190612340565b60405180910390a350505050565b5f838311158290611cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611caf919061220f565b60405180910390fd5b505f8385611cc69190612d9d565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611d0a57611d09612dd0565b5b604051908082528060200260200182016040528015611d385781602001602082028036833780820191505090505b50905030815f81518110611d4f57611d4e612dfd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611df3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e179190612794565b81600181518110611e2b57611e2a612dfd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611e913060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611127565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611ef3959493929190612ee1565b5f604051808303815f87803b158015611f0a575f80fd5b505af1158015611f1c573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611fa2573d5f803e3d5ffd5b5050565b5f808303611fb6575f9050612017565b5f8284611fc391906126d7565b9050828482611fd29190612f66565b14612012576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200990613006565b60405180910390fd5b809150505b92915050565b5f61205e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612124565b905092915050565b5f8183116120745782612076565b815b905092915050565b5f80828461208c9190612c53565b9050838110156120d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c89061306e565b60405180910390fd5b8091505092915050565b5f61211c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c71565b905092915050565b5f808311829061216a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612161919061220f565b60405180910390fd5b505f83856121789190612f66565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156121bc5780820151818401526020810190506121a1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6121e182612185565b6121eb818561218f565b93506121fb81856020860161219f565b612204816121c7565b840191505092915050565b5f6020820190508181035f83015261222781846121d7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61225c82612233565b9050919050565b61226c81612252565b8114612276575f80fd5b50565b5f8135905061228781612263565b92915050565b5f819050919050565b61229f8161228d565b81146122a9575f80fd5b50565b5f813590506122ba81612296565b92915050565b5f80604083850312156122d6576122d561222f565b5b5f6122e385828601612279565b92505060206122f4858286016122ac565b9150509250929050565b5f8115159050919050565b612312816122fe565b82525050565b5f60208201905061232b5f830184612309565b92915050565b61233a8161228d565b82525050565b5f6020820190506123535f830184612331565b92915050565b5f805f606084860312156123705761236f61222f565b5b5f61237d86828701612279565b935050602061238e86828701612279565b925050604061239f868287016122ac565b9150509250925092565b5f60ff82169050919050565b6123be816123a9565b82525050565b5f6020820190506123d75f8301846123b5565b92915050565b5f602082840312156123f2576123f161222f565b5b5f6123ff84828501612279565b91505092915050565b61241181612252565b82525050565b5f60208201905061242a5f830184612408565b92915050565b5f80604083850312156124465761244561222f565b5b5f61245385828601612279565b925050602061246485828601612279565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6124a260208361218f565b91506124ad8261246e565b602082019050919050565b5f6020820190508181035f8301526124cf81612496565b9050919050565b5f819050919050565b5f819050919050565b5f6125026124fd6124f8846124d6565b6124df565b61228d565b9050919050565b612512816124e8565b82525050565b5f60208201905061252b5f830184612509565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156125b35780860481111561258f5761258e612531565b5b600185161561259e5780820291505b80810290506125ac8561255e565b9450612573565b94509492505050565b5f826125cb5760019050612686565b816125d8575f9050612686565b81600181146125ee57600281146125f857612627565b6001915050612686565b60ff84111561260a57612609612531565b5b8360020a91508482111561262157612620612531565b5b50612686565b5060208310610133831016604e8410600b841016171561265c5782820a90508381111561265757612656612531565b5b612686565b612669848484600161256a565b925090508184048111156126805761267f612531565b5b81810290505b9392505050565b5f6126978261228d565b91506126a2836123a9565b92506126cf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846125bc565b905092915050565b5f6126e18261228d565b91506126ec8361228d565b92508282026126fa8161228d565b9150828204841483151761271157612710612531565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61274c60178361218f565b915061275782612718565b602082019050919050565b5f6020820190508181035f83015261277981612740565b9050919050565b5f8151905061278e81612263565b92915050565b5f602082840312156127a9576127a861222f565b5b5f6127b684828501612780565b91505092915050565b5f6040820190506127d25f830185612408565b6127df6020830184612408565b9392505050565b5f60c0820190506127f95f830189612408565b6128066020830188612331565b6128136040830187612509565b6128206060830186612509565b61282d6080830185612408565b61283a60a0830184612331565b979650505050505050565b5f8151905061285381612296565b92915050565b5f805f606084860312156128705761286f61222f565b5b5f61287d86828701612845565b935050602061288e86828701612845565b925050604061289f86828701612845565b9150509250925092565b5f6040820190506128bc5f830185612408565b6128c96020830184612331565b9392505050565b6128d9816122fe565b81146128e3575f80fd5b50565b5f815190506128f4816128d0565b92915050565b5f6020828403121561290f5761290e61222f565b5b5f61291c848285016128e6565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61297f60248361218f565b915061298a82612925565b604082019050919050565b5f6020820190508181035f8301526129ac81612973565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612a0d60228361218f565b9150612a18826129b3565b604082019050919050565b5f6020820190508181035f830152612a3a81612a01565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612a9b60258361218f565b9150612aa682612a41565b604082019050919050565b5f6020820190508181035f830152612ac881612a8f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b2960238361218f565b9150612b3482612acf565b604082019050919050565b5f6020820190508181035f830152612b5681612b1d565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612bb760298361218f565b9150612bc282612b5d565b604082019050919050565b5f6020820190508181035f830152612be481612bab565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612c1f60198361218f565b9150612c2a82612beb565b602082019050919050565b5f6020820190508181035f830152612c4c81612c13565b9050919050565b5f612c5d8261228d565b9150612c688361228d565b9250828201905080821115612c8057612c7f612531565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612cba601a8361218f565b9150612cc582612c86565b602082019050919050565b5f6020820190508181035f830152612ce781612cae565b9050919050565b5f612cf88261228d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612d2a57612d29612531565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f612d6960178361218f565b9150612d7482612d35565b602082019050919050565b5f6020820190508181035f830152612d9681612d5d565b9050919050565b5f612da78261228d565b9150612db28361228d565b9250828203905081811115612dca57612dc9612531565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612e5c81612252565b82525050565b5f612e6d8383612e53565b60208301905092915050565b5f602082019050919050565b5f612e8f82612e2a565b612e998185612e34565b9350612ea483612e44565b805f5b83811015612ed4578151612ebb8882612e62565b9750612ec683612e79565b925050600181019050612ea7565b5085935050505092915050565b5f60a082019050612ef45f830188612331565b612f016020830187612509565b8181036040830152612f138186612e85565b9050612f226060830185612408565b612f2f6080830184612331565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612f708261228d565b9150612f7b8361228d565b925082612f8b57612f8a612f39565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612ff060218361218f565b9150612ffb82612f96565b604082019050919050565b5f6020820190508181035f83015261301d81612fe4565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613058601b8361218f565b915061306382613024565b602082019050919050565b5f6020820190508181035f8301526130858161304c565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f39b279ec44bd97cc0ba9fdc3ae3f741a85f87370e600de6c41a9a3f4574367864736f6c63430008170033