[ { "inputs": [ { "internalType": "address", "name": "_taxAddress", "type": "address" }, { "internalType": "address", "name": "_marketingAddress", "type": "address" }, { "internalType": "address", "name": "_reserve", "type": "address" }, { "internalType": "address", "name": "_pubs", "type": "address" }, { "internalType": "address", "name": "_ps", "type": "address" } ], "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": 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": "addLiquidityV2", "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": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "exportETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getMaxCASwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getMinCASwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxLaunch", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "offSlowLaunch", "outputs": [], "stateMutability": "nonpayable", "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": "removeAllLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wAddress", "type": "address" }, { "internalType": "bool", "name": "isExcle", "type": "bool" } ], "name": "setExcludedWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxSwap", "type": "uint256" } ], "name": "setMaxCASwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMaxTx", "type": "uint256" } ], "name": "setMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_minSwap", "type": "uint256" } ], "name": "setMinSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newBuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "newSellTax", "type": "uint256" } ], "name": "setTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "switchCaCanSell", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c0604052601460065560196007555f600d5f6101000a81548160ff0219169083151502179055506001600d60016101000a81548160ff0219169083151502179055505f60135534801562000052575f80fd5b5060405162003b4d38038062003b4d833981810160405281019062000078919062000a24565b6040518060400160405280600381526020017f50565000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f50565000000000000000000000000000000000000000000000000000000000008152508160039081620000f5919062000d0c565b50806004908162000107919062000d0c565b5050506200012a6200011e6200078660201b60201c565b6200078d60201b60201c565b5f6a52b7d2dcc80cd2e400000090508473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508573ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506001600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f60805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f60a05173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000426826064600a846200040e919062000e1d565b6200041a919062000e94565b6200085060201b60201c565b620004548360646005846200043c919062000e1d565b62000448919062000e94565b6200085060201b60201c565b620004828460646004846200046a919062000e1d565b62000476919062000e94565b6200085060201b60201c565b620004b085606460038462000498919062000e1d565b620004a4919062000e94565b6200085060201b60201c565b620004de336064604e84620004c6919062000e1d565b620004d2919062000e94565b6200085060201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200059d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005c3919062000ecb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200064a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000670919062000ecb565b6040518363ffffffff1660e01b81526004016200068f92919062000f0c565b6020604051808303815f875af1158015620006ac573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620006d2919062000ecb565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606460028262000722919062000e1d565b6200072e919062000e94565b600b819055506103e860058262000746919062000e1d565b62000752919062000e94565b600c819055506934f086f3b33b6840000060128190555069054b40b1f852bda000006011819055505050505050506200101b565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620008c1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008b89062000f95565b60405180910390fd5b620008d45f8383620009b560201b60201c565b8060025f828254620008e7919062000fb5565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000996919062001000565b60405180910390a3620009b15f8383620009ba60201b60201c565b5050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620009ee82620009c3565b9050919050565b62000a0081620009e2565b811462000a0b575f80fd5b50565b5f8151905062000a1e81620009f5565b92915050565b5f805f805f60a0868803121562000a405762000a3f620009bf565b5b5f62000a4f8882890162000a0e565b955050602062000a628882890162000a0e565b945050604062000a758882890162000a0e565b935050606062000a888882890162000a0e565b925050608062000a9b8882890162000a0e565b9150509295509295909350565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000b2457607f821691505b60208210810362000b3a5762000b3962000adf565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000b9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b61565b62000baa868362000b61565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000bf462000bee62000be88462000bc2565b62000bcb565b62000bc2565b9050919050565b5f819050919050565b62000c0f8362000bd4565b62000c2762000c1e8262000bfb565b84845462000b6d565b825550505050565b5f90565b62000c3d62000c2f565b62000c4a81848462000c04565b505050565b5b8181101562000c715762000c655f8262000c33565b60018101905062000c50565b5050565b601f82111562000cc05762000c8a8162000b40565b62000c958462000b52565b8101602085101562000ca5578190505b62000cbd62000cb48562000b52565b83018262000c4f565b50505b505050565b5f82821c905092915050565b5f62000ce25f198460080262000cc5565b1980831691505092915050565b5f62000cfc838362000cd1565b9150826002028217905092915050565b62000d178262000aa8565b67ffffffffffffffff81111562000d335762000d3262000ab2565b5b62000d3f825462000b0c565b62000d4c82828562000c75565b5f60209050601f83116001811462000d82575f841562000d6d578287015190505b62000d79858262000cef565b86555062000de8565b601f19841662000d928662000b40565b5f5b8281101562000dbb5784890151825560018201915060208501945060208101905062000d94565b8683101562000ddb578489015162000dd7601f89168262000cd1565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000e298262000bc2565b915062000e368362000bc2565b925082820262000e468162000bc2565b9150828204841483151762000e605762000e5f62000df0565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000ea08262000bc2565b915062000ead8362000bc2565b92508262000ec05762000ebf62000e67565b5b828204905092915050565b5f6020828403121562000ee35762000ee2620009bf565b5b5f62000ef28482850162000a0e565b91505092915050565b62000f0681620009e2565b82525050565b5f60408201905062000f215f83018562000efb565b62000f30602083018462000efb565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000f7d601f8362000f37565b915062000f8a8262000f47565b602082019050919050565b5f6020820190508181035f83015262000fae8162000f6f565b9050919050565b5f62000fc18262000bc2565b915062000fce8362000bc2565b925082820190508082111562000fe95762000fe862000df0565b5b92915050565b62000ffa8162000bc2565b82525050565b5f602082019050620010155f83018462000fef565b92915050565b60805160a051612b106200103d5f395f61183b01525f610c350152612b105ff3fe6080604052600436106101db575f3560e01c806395d89b4111610101578063c8c8ebe411610094578063db05e5cb11610063578063db05e5cb14610664578063dd62ed3e1461067a578063f2fde38b146106b6578063ffe270da146106de576101e2565b8063c8c8ebe4146105e6578063c9567bf914610610578063d579d4ed14610626578063d7acde1f1461063c576101e2565b8063a9e282b8116100d0578063a9e282b814610532578063aca2cd6e1461055a578063ad5dff7314610582578063bc337182146105be576101e2565b806395d89b4114610466578063a457c2d714610490578063a508de62146104cc578063a9059cbb146104f6576101e2565b80633950935111610179578063667f652611610148578063667f6526146103c257806370a08231146103ea578063715018a6146104265780638da5cb5b1461043c576101e2565b8063395093511461031c57806349bd5a5e1461035857806349deb75c146103825780634b203e1b14610398576101e2565b8063095ea7b3116101b5578063095ea7b31461025057806318160ddd1461028c57806323b872dd146102b6578063313ce567146102f2576101e2565b806306fdde03146101e6578063084cf615146102105780630949e8c81461023a576101e2565b366101e257005b5f80fd5b3480156101f1575f80fd5b506101fa6106f4565b6040516102079190611bc5565b60405180910390f35b34801561021b575f80fd5b50610224610784565b6040516102319190611bfd565b60405180910390f35b348015610245575f80fd5b5061024e61078a565b005b34801561025b575f80fd5b5061027660048036038101906102719190611c9e565b6107ae565b6040516102839190611cf6565b60405180910390f35b348015610297575f80fd5b506102a06107d0565b6040516102ad9190611bfd565b60405180910390f35b3480156102c1575f80fd5b506102dc60048036038101906102d79190611d0f565b6107d9565b6040516102e99190611cf6565b60405180910390f35b3480156102fd575f80fd5b50610306610807565b6040516103139190611d7a565b60405180910390f35b348015610327575f80fd5b50610342600480360381019061033d9190611c9e565b61080f565b60405161034f9190611cf6565b60405180910390f35b348015610363575f80fd5b5061036c610845565b6040516103799190611da2565b60405180910390f35b34801561038d575f80fd5b5061039661086a565b005b3480156103a3575f80fd5b506103ac6108c1565b6040516103b99190611bfd565b60405180910390f35b3480156103cd575f80fd5b506103e860048036038101906103e39190611dbb565b6108e8565b005b3480156103f5575f80fd5b50610410600480360381019061040b9190611df9565b61091a565b60405161041d9190611bfd565b60405180910390f35b348015610431575f80fd5b5061043a61095f565b005b348015610447575f80fd5b50610450610972565b60405161045d9190611da2565b60405180910390f35b348015610471575f80fd5b5061047a61099a565b6040516104879190611bc5565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b19190611c9e565b610a2a565b6040516104c39190611cf6565b60405180910390f35b3480156104d7575f80fd5b506104e0610a9f565b6040516104ed9190611bfd565b60405180910390f35b348015610501575f80fd5b5061051c60048036038101906105179190611c9e565b610ac6565b6040516105299190611cf6565b60405180910390f35b34801561053d575f80fd5b5061055860048036038101906105539190611e24565b610ae8565b005b348015610565575f80fd5b50610580600480360381019061057b9190611e79565b610b18565b005b34801561058d575f80fd5b506105a860048036038101906105a39190611df9565b610b78565b6040516105b59190611cf6565b60405180910390f35b3480156105c9575f80fd5b506105e460048036038101906105df9190611e24565b610b95565b005b3480156105f1575f80fd5b506105fa610c02565b6040516106079190611bfd565b60405180910390f35b34801561061b575f80fd5b50610624610c08565b005b348015610631575f80fd5b5061063a610c33565b005b348015610647575f80fd5b50610662600480360381019061065d9190611e24565b610c99565b005b34801561066f575f80fd5b50610678610cc9565b005b348015610685575f80fd5b506106a0600480360381019061069b9190611eb7565b610ce1565b6040516106ad9190611bfd565b60405180910390f35b3480156106c1575f80fd5b506106dc60048036038101906106d79190611df9565b610d63565b005b3480156106e9575f80fd5b506106f2610de5565b005b60606003805461070390611f22565b80601f016020809104026020016040519081016040528092919081815260200182805461072f90611f22565b801561077a5780601f106107515761010080835404028352916020019161077a565b820191905f5260205f20905b81548152906001019060200180831161075d57829003601f168201915b5050505050905090565b600c5481565b610792610edb565b5f600d60016101000a81548160ff021916908315150217905550565b5f806107b8610f59565b90506107c5818585610f60565b600191505092915050565b5f600254905090565b5f806107e3610f59565b90506107f0858285611123565b6107fb8585856111ae565b60019150509392505050565b5f6012905090565b5f80610819610f59565b905061083a81858561082b8589610ce1565b6108359190611f7f565b610f60565b600191505092915050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610872610edb565b60145f9054906101000a900460ff16156108a4575f60145f6101000a81548160ff0219169083151502179055506108bf565b600160145f6101000a81548160ff0219169083151502179055505b565b5f6108ca610807565b600a6108d691906120e1565b6011546108e39190612158565b905090565b6108f0610edb565b6014821080156109005750601481105b610908575f80fd5b80600781905550816006819055505050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610967610edb565b6109705f611561565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546109a990611f22565b80601f01602080910402602001604051908101604052809291908181526020018280546109d590611f22565b8015610a205780601f106109f757610100808354040283529160200191610a20565b820191905f5260205f20905b815481529060010190602001808311610a0357829003601f168201915b5050505050905090565b5f80610a34610f59565b90505f610a418286610ce1565b905083811015610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d906121f8565b60405180910390fd5b610a938286868403610f60565b60019250505092915050565b5f610aa8610807565b600a610ab491906120e1565b601254610ac19190612158565b905090565b5f80610ad0610f59565b9050610add8185856111ae565b600191505092915050565b610af0610edb565b610af8610807565b600a610b0491906120e1565b81610b0f9190612216565b60118190555050565b610b20610edb565b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600a602052805f5260405f205f915054906101000a900460ff1681565b610b9d610edb565b6064610ba76107d0565b610bb19190612158565b610bb9610807565b600a610bc591906120e1565b82610bd09190612216565b1015610bda575f80fd5b610be2610807565b600a610bee91906120e1565b81610bf99190612216565b600b8190555050565b600b5481565b610c10610edb565b6001600d5f6101000a81548160ff02191690831515021790555043600e81905550565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610c96573d5f803e3d5ffd5b50565b610ca1610edb565b610ca9610807565b600a610cb591906120e1565b81610cc09190612216565b60128190555050565b610cd1610edb565b610cd96107d0565b600b81905550565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610d6b610edb565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd0906122c7565b60405180910390fd5b610de281611561565b50565b610ded610edb565b610e213060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610e1c3061091a565b610f60565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e693061091a565b5f80610e73610972565b426040518863ffffffff1660e01b8152600401610e9596959493929190612327565b60606040518083038185885af1158015610eb1573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610ed6919061239a565b505050565b610ee3610f59565b73ffffffffffffffffffffffffffffffffffffffff16610f01610972565b73ffffffffffffffffffffffffffffffffffffffff1614610f57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4e90612434565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc5906124c2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103390612550565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111169190611bfd565b60405180910390a3505050565b5f61112e8484610ce1565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146111a8578181101561119a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611191906125b8565b60405180910390fd5b6111a78484848403610f60565b5b50505050565b600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561124c5750600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561155057600d5f9054906101000a900460ff1661129f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129690612620565b60405180910390fd5b5f600d60019054906101000a900460ff1680156112be575043600e5414155b1561130d57600c54821115611308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ff90612688565b60405180910390fd5b611353565b600b54821115611352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134990612688565b60405180910390fd5b5b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361143a5760075490505f6113b63061091a565b9050601154811180156113d5575060145f9054906101000a900460ff16155b1561143457600f544311156113ec575f6010819055505b600360105410156114335760105f815480929190611409906126a6565b919050555043600f8190555061143261142d6012546114288685611624565b611624565b61163c565b5b5b506114ff565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036114fe576006549050600e5443036114fd5760135f8154809291906114ae906126a6565b91905055505f9050601660135411156114fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f390612737565b60405180910390fd5b5b5b5b5f6064828461150e9190612216565b6115189190612158565b90505f81846115279190612755565b90505f82111561153d5761153c8630846118c5565b5b6115488686836118c5565b50505061155c565b61155b8383836118c5565b5b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f8183116116325782611634565b815b905092915050565b600160145f6101000a81548160ff0219169083151502179055506116823060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610f60565b5f600267ffffffffffffffff81111561169e5761169d612788565b5b6040519080825280602002602001820160405280156116cc5781602001602082028036833780820191505090505b50905030815f815181106116e3576116e26127b5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611787573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117ab91906127f6565b816001815181106117bf576117be6127b5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f847f0000000000000000000000000000000000000000000000000000000000000000426040518663ffffffff1660e01b815260040161187b9594939291906128d8565b5f604051808303815f87803b158015611892575f80fd5b505af11580156118a4573d5f803e3d5ffd5b50505050505f60145f6101000a81548160ff02191690831515021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192a906129a0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199890612a2e565b60405180910390fd5b6119ac838383611b31565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611a2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2690612abc565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b189190611bfd565b60405180910390a3611b2b848484611b36565b50505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611b72578082015181840152602081019050611b57565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611b9782611b3b565b611ba18185611b45565b9350611bb1818560208601611b55565b611bba81611b7d565b840191505092915050565b5f6020820190508181035f830152611bdd8184611b8d565b905092915050565b5f819050919050565b611bf781611be5565b82525050565b5f602082019050611c105f830184611bee565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c4382611c1a565b9050919050565b611c5381611c39565b8114611c5d575f80fd5b50565b5f81359050611c6e81611c4a565b92915050565b611c7d81611be5565b8114611c87575f80fd5b50565b5f81359050611c9881611c74565b92915050565b5f8060408385031215611cb457611cb3611c16565b5b5f611cc185828601611c60565b9250506020611cd285828601611c8a565b9150509250929050565b5f8115159050919050565b611cf081611cdc565b82525050565b5f602082019050611d095f830184611ce7565b92915050565b5f805f60608486031215611d2657611d25611c16565b5b5f611d3386828701611c60565b9350506020611d4486828701611c60565b9250506040611d5586828701611c8a565b9150509250925092565b5f60ff82169050919050565b611d7481611d5f565b82525050565b5f602082019050611d8d5f830184611d6b565b92915050565b611d9c81611c39565b82525050565b5f602082019050611db55f830184611d93565b92915050565b5f8060408385031215611dd157611dd0611c16565b5b5f611dde85828601611c8a565b9250506020611def85828601611c8a565b9150509250929050565b5f60208284031215611e0e57611e0d611c16565b5b5f611e1b84828501611c60565b91505092915050565b5f60208284031215611e3957611e38611c16565b5b5f611e4684828501611c8a565b91505092915050565b611e5881611cdc565b8114611e62575f80fd5b50565b5f81359050611e7381611e4f565b92915050565b5f8060408385031215611e8f57611e8e611c16565b5b5f611e9c85828601611c60565b9250506020611ead85828601611e65565b9150509250929050565b5f8060408385031215611ecd57611ecc611c16565b5b5f611eda85828601611c60565b9250506020611eeb85828601611c60565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f3957607f821691505b602082108103611f4c57611f4b611ef5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611f8982611be5565b9150611f9483611be5565b9250828201905080821115611fac57611fab611f52565b5b92915050565b5f8160011c9050919050565b5f808291508390505b600185111561200757808604811115611fe357611fe2611f52565b5b6001851615611ff25780820291505b808102905061200085611fb2565b9450611fc7565b94509492505050565b5f8261201f57600190506120da565b8161202c575f90506120da565b8160018114612042576002811461204c5761207b565b60019150506120da565b60ff84111561205e5761205d611f52565b5b8360020a91508482111561207557612074611f52565b5b506120da565b5060208310610133831016604e8410600b84101617156120b05782820a9050838111156120ab576120aa611f52565b5b6120da565b6120bd8484846001611fbe565b925090508184048111156120d4576120d3611f52565b5b81810290505b9392505050565b5f6120eb82611be5565b91506120f683611d5f565b92506121237fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612010565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61216282611be5565b915061216d83611be5565b92508261217d5761217c61212b565b5b828204905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6121e2602583611b45565b91506121ed82612188565b604082019050919050565b5f6020820190508181035f83015261220f816121d6565b9050919050565b5f61222082611be5565b915061222b83611be5565b925082820261223981611be5565b915082820484148315176122505761224f611f52565b5b5092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6122b1602683611b45565b91506122bc82612257565b604082019050919050565b5f6020820190508181035f8301526122de816122a5565b9050919050565b5f819050919050565b5f819050919050565b5f61231161230c612307846122e5565b6122ee565b611be5565b9050919050565b612321816122f7565b82525050565b5f60c08201905061233a5f830189611d93565b6123476020830188611bee565b6123546040830187612318565b6123616060830186612318565b61236e6080830185611d93565b61237b60a0830184611bee565b979650505050505050565b5f8151905061239481611c74565b92915050565b5f805f606084860312156123b1576123b0611c16565b5b5f6123be86828701612386565b93505060206123cf86828701612386565b92505060406123e086828701612386565b9150509250925092565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61241e602083611b45565b9150612429826123ea565b602082019050919050565b5f6020820190508181035f83015261244b81612412565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6124ac602483611b45565b91506124b782612452565b604082019050919050565b5f6020820190508181035f8301526124d9816124a0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61253a602283611b45565b9150612545826124e0565b604082019050919050565b5f6020820190508181035f8301526125678161252e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6125a2601d83611b45565b91506125ad8261256e565b602082019050919050565b5f6020820190508181035f8301526125cf81612596565b9050919050565b7f4e6f74206c61756e6368656400000000000000000000000000000000000000005f82015250565b5f61260a600c83611b45565b9150612615826125d6565b602082019050919050565b5f6020820190508181035f830152612637816125fe565b9050919050565b7f4d4158205458204c494d495400000000000000000000000000000000000000005f82015250565b5f612672600c83611b45565b915061267d8261263e565b602082019050919050565b5f6020820190508181035f83015261269f81612666565b9050919050565b5f6126b082611be5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126e2576126e1611f52565b5b600182019050919050565b7f457863656564732062757973206f6e2074686520666972737420626c6f636b2e5f82015250565b5f612721602083611b45565b915061272c826126ed565b602082019050919050565b5f6020820190508181035f83015261274e81612715565b9050919050565b5f61275f82611be5565b915061276a83611be5565b925082820390508181111561278257612781611f52565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506127f081611c4a565b92915050565b5f6020828403121561280b5761280a611c16565b5b5f612818848285016127e2565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61285381611c39565b82525050565b5f612864838361284a565b60208301905092915050565b5f602082019050919050565b5f61288682612821565b612890818561282b565b935061289b8361283b565b805f5b838110156128cb5781516128b28882612859565b97506128bd83612870565b92505060018101905061289e565b5085935050505092915050565b5f60a0820190506128eb5f830188611bee565b6128f86020830187612318565b818103604083015261290a818661287c565b90506129196060830185611d93565b6129266080830184611bee565b9695505050505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61298a602583611b45565b915061299582612930565b604082019050919050565b5f6020820190508181035f8301526129b78161297e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612a18602383611b45565b9150612a23826129be565b604082019050919050565b5f6020820190508181035f830152612a4581612a0c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f612aa6602683611b45565b9150612ab182612a4c565b604082019050919050565b5f6020820190508181035f830152612ad381612a9a565b905091905056fea26469706673582212205141af30f26af1977edb141fb0e528f20b282cd4757b1ccab1a45c7b15b71ac564736f6c63430008160033000000000000000000000000ea3eef97d246094ebcc116bae036e2245b4fd4710000000000000000000000006d9365112b44d8378dccb8cf87a58debca748bd2000000000000000000000000792d9847abcfb4bac35e431c313f6ef555e0da59000000000000000000000000341f59fd241525600532f80c63709e26ea2b26cc000000000000000000000000d994f0777024c7ccbd698639ae4d35f38db7c432