[ { "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": "_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": "manual", "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" } ]
6080604052600160065f6101000a81548160ff021916908315150217905550601360075560136008555f6009555f600a556019600b556019600c55600a600d555f600e556008600a62000053919062000627565b6298968062000063919062000677565b600f556008600a62000076919062000627565b6301312d0062000087919062000677565b6010556008600a6200009a919062000627565b62989680620000aa919062000677565b6011556008600a620000bd919062000627565b633b9aca00620000ce919062000677565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff021916908315150217905550600160165f6101000a81548160ff021916908360ff1602179055503480156200012c575f80fd5b505f6200013e6200046760201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001ea6200046760201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600a6200023a919062000627565b633b9aca006200024b919062000677565b60015f6200025e6200046760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002b06200046e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003db6200046760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008600a62000439919062000627565b633b9aca006200044a919062000677565b604051620004599190620006d2565b60405180910390a3620006ed565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200051f57808604811115620004f757620004f662000495565b5b6001851615620005075780820291505b80810290506200051785620004c2565b9450620004d7565b94509492505050565b5f826200053957600190506200060b565b8162000548575f90506200060b565b81600181146200056157600281146200056c57620005a2565b60019150506200060b565b60ff84111562000581576200058062000495565b5b8360020a9150848211156200059b576200059a62000495565b5b506200060b565b5060208310610133831016604e8410600b8410161715620005dc5782820a905083811115620005d657620005d562000495565b5b6200060b565b620005eb8484846001620004ce565b9250905081840481111562000605576200060462000495565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006338262000612565b915062000640836200061b565b92506200066f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000528565b905092915050565b5f620006838262000612565b9150620006908362000612565b9250828202620006a08162000612565b91508282048414831517620006ba57620006b962000495565b5b5092915050565b620006cc8162000612565b82525050565b5f602082019050620006e75f830184620006c1565b92915050565b61361580620006fb5f395ff3fe60806040526004361061014e575f3560e01c8063751039fc116100b5578063bf474bed1161006e578063bf474bed14610469578063c876d0b914610493578063c9567bf9146104bd578063d34628cc146104d3578063dd62ed3e146104fb578063ec1f3f631461053757610155565b8063751039fc1461036f5780637d1db4a5146103855780638da5cb5b146103af5780638f9a55c0146103d957806395d89b4114610403578063a9059cbb1461042d57610155565b8063313ce56711610107578063313ce5671461026557806331c2d8471461028f5780633bbac579146102b757806370a08231146102f3578063715018a61461032f578063722b62ad1461034557610155565b806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf57806318160ddd146101e9578063226e2d101461021357806323b872dd1461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d61055f565b60405161017a9190612575565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a49190612633565b61059c565b6040516101b6919061268b565b60405180910390f35b3480156101ca575f80fd5b506101d36105b9565b6040516101e091906126b3565b60405180910390f35b3480156101f4575f80fd5b506101fd6105bf565b60405161020a91906126b3565b60405180910390f35b34801561021e575f80fd5b506102276105e2565b005b348015610234575f80fd5b5061024f600480360381019061024a91906126cc565b61067a565b60405161025c919061268b565b60405180910390f35b348015610270575f80fd5b5061027961074e565b6040516102869190612737565b60405180910390f35b34801561029a575f80fd5b506102b560048036038101906102b09190612890565b610756565b005b3480156102c2575f80fd5b506102dd60048036038101906102d891906128d7565b610874565b6040516102ea919061268b565b60405180910390f35b3480156102fe575f80fd5b50610319600480360381019061031491906128d7565b6108c6565b60405161032691906126b3565b60405180910390f35b34801561033a575f80fd5b5061034361090c565b005b348015610350575f80fd5b50610359610a5a565b6040516103669190612737565b60405180910390f35b34801561037a575f80fd5b50610383610a6c565b005b348015610390575f80fd5b50610399610bb4565b6040516103a691906126b3565b60405180910390f35b3480156103ba575f80fd5b506103c3610bba565b6040516103d09190612911565b60405180910390f35b3480156103e4575f80fd5b506103ed610be1565b6040516103fa91906126b3565b60405180910390f35b34801561040e575f80fd5b50610417610be7565b6040516104249190612575565b60405180910390f35b348015610438575f80fd5b50610453600480360381019061044e9190612633565b610c24565b604051610460919061268b565b60405180910390f35b348015610474575f80fd5b5061047d610c41565b60405161048a91906126b3565b60405180910390f35b34801561049e575f80fd5b506104a7610c47565b6040516104b4919061268b565b60405180910390f35b3480156104c8575f80fd5b506104d1610c59565b005b3480156104de575f80fd5b506104f960048036038101906104f49190612890565b611178565b005b348015610506575f80fd5b50610521600480360381019061051c919061292a565b611297565b60405161052e91906126b3565b60405180910390f35b348015610542575f80fd5b5061055d60048036038101906105589190612968565b611319565b005b60606040518060400160405280601181526020017f476f6420426c65737320416d6572696361000000000000000000000000000000815250905090565b5f6105af6105a86113a6565b84846113ad565b6001905092915050565b60125481565b5f6008600a6105ce9190612aef565b633b9aca006105dd9190612b39565b905090565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106236113a6565b73ffffffffffffffffffffffffffffffffffffffff1614610642575f80fd5b5f61064c306108c6565b90505f8111156106605761065f81611570565b5b5f4790505f81111561067657610675816117db565b5b5050565b5f610686848484611844565b610743846106926113a6565b61073e856040518060600160405280602881526020016135b86028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106f56113a6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122aa9092919063ffffffff16565b6113ad565b600190509392505050565b5f6008905090565b61075e6113a6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e190612bc4565b60405180910390fd5b5f5b8151811015610870575f60045f84848151811061080c5761080b612be2565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107ec565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109146113a6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099790612bc4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60165f9054906101000a900460ff1681565b610a746113a6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af790612bc4565b60405180910390fd5b6008600a610b0e9190612aef565b633b9aca00610b1d9190612b39565b600f819055506008600a610b319190612aef565b633b9aca00610b409190612b39565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6008600a610b8e9190612aef565b633b9aca00610b9d9190612b39565b604051610baa91906126b3565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600381526020017f4742410000000000000000000000000000000000000000000000000000000000815250905090565b5f610c37610c306113a6565b8484611844565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610c616113a6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce490612bc4565b60405180910390fd5b60148054906101000a900460ff1615610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612c59565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610dd73060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600a610dc39190612aef565b633b9aca00610dd29190612b39565b6113ad565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e659190612c8b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eeb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f0f9190612c8b565b6040518363ffffffff1660e01b8152600401610f2c929190612cb6565b6020604051808303815f875af1158015610f48573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6c9190612c8b565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610ff3306108c6565b5f80610ffd610bba565b426040518863ffffffff1660e01b815260040161101f96959493929190612d1f565b60606040518083038185885af115801561103b573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110609190612d92565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611100929190612de2565b6020604051808303815f875af115801561111c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111409190612e33565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6111806113a6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461120c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120390612bc4565b60405180910390fd5b5f5b815181101561129357600160045f84848151811061122f5761122e612be2565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061120e565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661135a6113a6565b73ffffffffffffffffffffffffffffffffffffffff1614611379575f80fd5b600954811115801561138d5750600a548111155b611395575f80fd5b8060098190555080600a8190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290612ece565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148090612f5c565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161156391906126b3565b60405180910390a3505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156115a7576115a6612754565b5b6040519080825280602002602001820160405280156115d55781602001602082028036833780820191505090505b50905030815f815181106115ec576115eb612be2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611690573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b49190612c8b565b816001815181106116c8576116c7612be2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061172e3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113ad565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611790959493929190613031565b5f604051808303815f87803b1580156117a7575f80fd5b505af11580156117b9573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611840573d5f803e3d5ffd5b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a9906130f9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611920576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191790613187565b60405180910390fd5b5f8111611962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195990613215565b60405180910390fd5b5f61196b610bba565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156119d957506119a9610bba565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611ffa5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611a7c575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611a84575f80fd5b611ac06064611ab2600b54600e5411611a9f57600754611aa3565b6009545b8561230c90919063ffffffff16565b61238390919063ffffffff16565b905060065f9054906101000a900460ff1615611c485760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b80575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c47574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfb906132c9565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611cf1575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611d44575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611dfe57600f54821115611d8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8590613331565b60405180910390fd5b60105482611d9b856108c6565b611da5919061334f565b1115611de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddd906133cc565b60405180910390fd5b600e5f815480929190611df8906133ea565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611e8657503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611eca57611ec76064611eb9600c54600e5411611ea657600854611eaa565b600a545b8561230c90919063ffffffff16565b61238390919063ffffffff16565b90505b5f611ed4306108c6565b9050601460159054906101000a900460ff16158015611f3f575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611f575750601460169054906101000a900460ff165b8015611f64575060115481115b8015611f735750600d54600e54115b15611ff8576017544311611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb3906133cc565b60405180910390fd5b611fd9611fd484611fcf846012546123cc565b6123cc565b611570565b5f4790505f811115611fef57611fee476117db565b5b43601781905550505b505b5f8111156120f9576120528160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123e490919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120f091906126b3565b60405180910390a35b6121498260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461244190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506121ec6121a0828461244190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123e490919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61228f848661244190919063ffffffff16565b60405161229c91906126b3565b60405180910390a350505050565b5f8383111582906122f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e89190612575565b60405180910390fd5b505f83856122ff9190613431565b9050809150509392505050565b5f80830361231c575f905061237d565b5f82846123299190612b39565b90508284826123389190613491565b14612378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236f90613531565b60405180910390fd5b809150505b92915050565b5f6123c483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061248a565b905092915050565b5f8183116123da57826123dc565b815b905092915050565b5f8082846123f2919061334f565b905083811015612437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242e90613599565b60405180910390fd5b8091505092915050565b5f61248283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506122aa565b905092915050565b5f80831182906124d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c79190612575565b60405180910390fd5b505f83856124de9190613491565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612522578082015181840152602081019050612507565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612547826124eb565b61255181856124f5565b9350612561818560208601612505565b61256a8161252d565b840191505092915050565b5f6020820190508181035f83015261258d818461253d565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125cf826125a6565b9050919050565b6125df816125c5565b81146125e9575f80fd5b50565b5f813590506125fa816125d6565b92915050565b5f819050919050565b61261281612600565b811461261c575f80fd5b50565b5f8135905061262d81612609565b92915050565b5f80604083850312156126495761264861259e565b5b5f612656858286016125ec565b92505060206126678582860161261f565b9150509250929050565b5f8115159050919050565b61268581612671565b82525050565b5f60208201905061269e5f83018461267c565b92915050565b6126ad81612600565b82525050565b5f6020820190506126c65f8301846126a4565b92915050565b5f805f606084860312156126e3576126e261259e565b5b5f6126f0868287016125ec565b9350506020612701868287016125ec565b92505060406127128682870161261f565b9150509250925092565b5f60ff82169050919050565b6127318161271c565b82525050565b5f60208201905061274a5f830184612728565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61278a8261252d565b810181811067ffffffffffffffff821117156127a9576127a8612754565b5b80604052505050565b5f6127bb612595565b90506127c78282612781565b919050565b5f67ffffffffffffffff8211156127e6576127e5612754565b5b602082029050602081019050919050565b5f80fd5b5f61280d612808846127cc565b6127b2565b905080838252602082019050602084028301858111156128305761282f6127f7565b5b835b81811015612859578061284588826125ec565b845260208401935050602081019050612832565b5050509392505050565b5f82601f83011261287757612876612750565b5b81356128878482602086016127fb565b91505092915050565b5f602082840312156128a5576128a461259e565b5b5f82013567ffffffffffffffff8111156128c2576128c16125a2565b5b6128ce84828501612863565b91505092915050565b5f602082840312156128ec576128eb61259e565b5b5f6128f9848285016125ec565b91505092915050565b61290b816125c5565b82525050565b5f6020820190506129245f830184612902565b92915050565b5f80604083850312156129405761293f61259e565b5b5f61294d858286016125ec565b925050602061295e858286016125ec565b9150509250929050565b5f6020828403121561297d5761297c61259e565b5b5f61298a8482850161261f565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612a15578086048111156129f1576129f0612993565b5b6001851615612a005780820291505b8081029050612a0e856129c0565b94506129d5565b94509492505050565b5f82612a2d5760019050612ae8565b81612a3a575f9050612ae8565b8160018114612a505760028114612a5a57612a89565b6001915050612ae8565b60ff841115612a6c57612a6b612993565b5b8360020a915084821115612a8357612a82612993565b5b50612ae8565b5060208310610133831016604e8410600b8410161715612abe5782820a905083811115612ab957612ab8612993565b5b612ae8565b612acb84848460016129cc565b92509050818404811115612ae257612ae1612993565b5b81810290505b9392505050565b5f612af982612600565b9150612b048361271c565b9250612b317fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612a1e565b905092915050565b5f612b4382612600565b9150612b4e83612600565b9250828202612b5c81612600565b91508282048414831517612b7357612b72612993565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bae6020836124f5565b9150612bb982612b7a565b602082019050919050565b5f6020820190508181035f830152612bdb81612ba2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612c436017836124f5565b9150612c4e82612c0f565b602082019050919050565b5f6020820190508181035f830152612c7081612c37565b9050919050565b5f81519050612c85816125d6565b92915050565b5f60208284031215612ca057612c9f61259e565b5b5f612cad84828501612c77565b91505092915050565b5f604082019050612cc95f830185612902565b612cd66020830184612902565b9392505050565b5f819050919050565b5f819050919050565b5f612d09612d04612cff84612cdd565b612ce6565b612600565b9050919050565b612d1981612cef565b82525050565b5f60c082019050612d325f830189612902565b612d3f60208301886126a4565b612d4c6040830187612d10565b612d596060830186612d10565b612d666080830185612902565b612d7360a08301846126a4565b979650505050505050565b5f81519050612d8c81612609565b92915050565b5f805f60608486031215612da957612da861259e565b5b5f612db686828701612d7e565b9350506020612dc786828701612d7e565b9250506040612dd886828701612d7e565b9150509250925092565b5f604082019050612df55f830185612902565b612e0260208301846126a4565b9392505050565b612e1281612671565b8114612e1c575f80fd5b50565b5f81519050612e2d81612e09565b92915050565b5f60208284031215612e4857612e4761259e565b5b5f612e5584828501612e1f565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612eb86024836124f5565b9150612ec382612e5e565b604082019050919050565b5f6020820190508181035f830152612ee581612eac565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f466022836124f5565b9150612f5182612eec565b604082019050919050565b5f6020820190508181035f830152612f7381612f3a565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612fac816125c5565b82525050565b5f612fbd8383612fa3565b60208301905092915050565b5f602082019050919050565b5f612fdf82612f7a565b612fe98185612f84565b9350612ff483612f94565b805f5b8381101561302457815161300b8882612fb2565b975061301683612fc9565b925050600181019050612ff7565b5085935050505092915050565b5f60a0820190506130445f8301886126a4565b6130516020830187612d10565b81810360408301526130638186612fd5565b90506130726060830185612902565b61307f60808301846126a4565b9695505050505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130e36025836124f5565b91506130ee82613089565b604082019050919050565b5f6020820190508181035f830152613110816130d7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131716023836124f5565b915061317c82613117565b604082019050919050565b5f6020820190508181035f83015261319e81613165565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ff6029836124f5565b915061320a826131a5565b604082019050919050565b5f6020820190508181035f83015261322c816131f3565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f6132b36049836124f5565b91506132be82613233565b606082019050919050565b5f6020820190508181035f8301526132e0816132a7565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61331b6019836124f5565b9150613326826132e7565b602082019050919050565b5f6020820190508181035f8301526133488161330f565b9050919050565b5f61335982612600565b915061336483612600565b925082820190508082111561337c5761337b612993565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6133b6601a836124f5565b91506133c182613382565b602082019050919050565b5f6020820190508181035f8301526133e3816133aa565b9050919050565b5f6133f482612600565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361342657613425612993565b5b600182019050919050565b5f61343b82612600565b915061344683612600565b925082820390508181111561345e5761345d612993565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61349b82612600565b91506134a683612600565b9250826134b6576134b5613464565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61351b6021836124f5565b9150613526826134c1565b604082019050919050565b5f6020820190508181035f8301526135488161350f565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613583601b836124f5565b915061358e8261354f565b602082019050919050565b5f6020820190508181035f8301526135b081613577565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f370efc53fb5743dba787fbcfd8e6ca61091983177ccceaa5a1ea8dec3e9eb8e64736f6c63430008160033