[ { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" }, { "internalType": "address", "name": "_marketingWallet", "type": "address" }, { "internalType": "address", "name": "_swapRouter", "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": [ { "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": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "bExcludedFromTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "bExcludedMaxTokenAmountPerTxn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bSwapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bTradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalTax", "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": "subValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" } ], "name": "emergencyWithdrawTrumpToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromMaxTokenAmountPerTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerTxn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minSwapTokenAmount", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPairs", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenAmountForDev", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenAmountForMarketing", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [ { "internalType": "uint256", "name": "newBuyTax", "type": "uint256" } ], "name": "updateBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" } ], "name": "updateDevWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingWallet", "type": "address" } ], "name": "updateMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTokenAmountPerTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTokensPerWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "updateMinimumSwapTokenAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newSellTax", "type": "uint256" } ], "name": "updateSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" } ], "name": "updateStakeWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawEthPoolTrump", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff021916908315150217905550600160125f6101000a81548160ff02191690831515021790555034801561005c575f5ffd5b50604051615a9e380380615a9e833981810160405281019061007e9190610ab3565b6040518060400160405280600a81526020017f5472756d702043617368000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f5452554d50000000000000000000000000000000000000000000000000000000815250815f90816100f89190610d40565b5080600190816101089190610d40565b50505061012761011c6107ed60201b60201c565b6107f460201b60201c565b82600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610252573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102769190610e0f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103209190610e0f565b6040518363ffffffff1660e01b815260040161033d929190610e49565b6020604051808303815f875af1158015610359573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037d9190610e0f565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600f5f6103cf6108b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f6104826108df60201b60201c565b600a61048e9190610fd8565b633b9aca0061049d9190611022565b9050619c406005826104af9190611022565b6104b99190611090565b60088190555060c86002826104ce9190611022565b6104d89190611090565b600a8190555060c86002826104ed9190611022565b6104f79190611090565b600981905550600160105f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f6105656108b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506023601381905550600f6014819055506107e433826108e760201b60201c565b50505050611193565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c9061111a565b60405180910390fd5b6109665f8383610a4b60201b60201c565b8060025f8282546109779190611138565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109ca9190611138565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a2e919061117a565b60405180910390a3610a475f8383610a5060201b60201c565b5050565b505050565b505050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a8282610a59565b9050919050565b610a9281610a78565b8114610a9c575f5ffd5b50565b5f81519050610aad81610a89565b92915050565b5f5f5f60608486031215610aca57610ac9610a55565b5b5f610ad786828701610a9f565b9350506020610ae886828701610a9f565b9250506040610af986828701610a9f565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b7e57607f821691505b602082108103610b9157610b90610b3a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610bf37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610bb8565b610bfd8683610bb8565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610c41610c3c610c3784610c15565b610c1e565b610c15565b9050919050565b5f819050919050565b610c5a83610c27565b610c6e610c6682610c48565b848454610bc4565b825550505050565b5f5f905090565b610c85610c76565b610c90818484610c51565b505050565b5b81811015610cb357610ca85f82610c7d565b600181019050610c96565b5050565b601f821115610cf857610cc981610b97565b610cd284610ba9565b81016020851015610ce1578190505b610cf5610ced85610ba9565b830182610c95565b50505b505050565b5f82821c905092915050565b5f610d185f1984600802610cfd565b1980831691505092915050565b5f610d308383610d09565b9150826002028217905092915050565b610d4982610b03565b67ffffffffffffffff811115610d6257610d61610b0d565b5b610d6c8254610b67565b610d77828285610cb7565b5f60209050601f831160018114610da8575f8415610d96578287015190505b610da08582610d25565b865550610e07565b601f198416610db686610b97565b5f5b82811015610ddd57848901518255600182019150602085019450602081019050610db8565b86831015610dfa5784890151610df6601f891682610d09565b8355505b6001600288020188555050505b505050505050565b5f60208284031215610e2457610e23610a55565b5b5f610e3184828501610a9f565b91505092915050565b610e4381610a78565b82525050565b5f604082019050610e5c5f830185610e3a565b610e696020830184610e3a565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115610ef257808604811115610ece57610ecd610e70565b5b6001851615610edd5780820291505b8081029050610eeb85610e9d565b9450610eb2565b94509492505050565b5f82610f0a5760019050610fc5565b81610f17575f9050610fc5565b8160018114610f2d5760028114610f3757610f66565b6001915050610fc5565b60ff841115610f4957610f48610e70565b5b8360020a915084821115610f6057610f5f610e70565b5b50610fc5565b5060208310610133831016604e8410600b8410161715610f9b5782820a905083811115610f9657610f95610e70565b5b610fc5565b610fa88484846001610ea9565b92509050818404811115610fbf57610fbe610e70565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610fe282610c15565b9150610fed83610fcc565b925061101a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610efb565b905092915050565b5f61102c82610c15565b915061103783610c15565b925082820261104581610c15565b9150828204841483151761105c5761105b610e70565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61109a82610c15565b91506110a583610c15565b9250826110b5576110b4611063565b5b828204905092915050565b5f82825260208201905092915050565b7f45524332303a204e6f74206163636f756e7420213d20616464726573732830295f82015250565b5f6111046020836110c0565b915061110f826110d0565b602082019050919050565b5f6020820190508181035f830152611131816110f8565b9050919050565b5f61114282610c15565b915061114d83610c15565b925082820190508082111561116557611164610e70565b5b92915050565b61117481610c15565b82525050565b5f60208201905061118d5f83018461116b565b92915050565b6148fe806111a05f395ff3fe60806040526004361061028b575f3560e01c80637070678b11610159578063a457c2d7116100c0578063c42c3f8811610079578063c42c3f881461098a578063c6a30647146109b4578063d929a083146109dc578063dd62ed3e14610a06578063e27a55fe14610a42578063f2fde38b14610a6c57610292565b8063a457c2d71461085c578063a9059cbb14610898578063aacebbe3146108d4578063aaf52d8c146108fc578063b62496f514610924578063c31c9c071461096057610292565b80637d673170116101125780637d673170146107765780638a8c523c146107a05780638da5cb5b146107b65780638ea5220f146107e0578063924de9b71461080a57806395d89b411461083257610292565b80637070678b1461069457806370a08231146106bc578063715018a6146106f8578063751039fc1461070e57806375f0a874146107245780637b9da30a1461074e57610292565b80632c81355e116101fd5780634a62bb65116101b65780634a62bb651461058a578063544d1ec9146105b45780635df6e68e146105dc57806367b740e914610606578063685fbc6b1461062e5780636f498e211461065857610292565b80632c81355e14610482578063313ce567146104aa578063372b44b8146104d457806339509351146104fe578063436d33401461053a57806345167f261461056257610292565b80631816467f1161024f5780631816467f1461037857806318c34be1146103a05780631cad4101146103ca57806322f59835146103e057806323b872dd1461041c57806326991cc81461045857610292565b806306fdde0314610296578063095ea7b3146102c057806312185a39146102fc578063151d80391461032457806318160ddd1461034e57610292565b3661029257005b5f5ffd5b3480156102a1575f5ffd5b506102aa610a94565b6040516102b7919061356f565b60405180910390f35b3480156102cb575f5ffd5b506102e660048036038101906102e19190613620565b610b23565b6040516102f39190613678565b60405180910390f35b348015610307575f5ffd5b50610322600480360381019061031d9190613691565b610b40565b005b34801561032f575f5ffd5b50610338610bc6565b6040516103459190613678565b60405180910390f35b348015610359575f5ffd5b50610362610bd9565b60405161036f91906136cb565b60405180910390f35b348015610383575f5ffd5b5061039e600480360381019061039991906136e4565b610be2565b005b3480156103ab575f5ffd5b506103b4610ca1565b6040516103c191906136cb565b60405180910390f35b3480156103d5575f5ffd5b506103de610ca7565b005b3480156103eb575f5ffd5b50610406600480360381019061040191906136e4565b610d90565b6040516104139190613678565b60405180910390f35b348015610427575f5ffd5b50610442600480360381019061043d919061370f565b610dad565b60405161044f9190613678565b60405180910390f35b348015610463575f5ffd5b5061046c610e9f565b604051610479919061376e565b60405180910390f35b34801561048d575f5ffd5b506104a860048036038101906104a39190613691565b610ec4565b005b3480156104b5575f5ffd5b506104be611011565b6040516104cb91906137a2565b60405180910390f35b3480156104df575f5ffd5b506104e8611019565b6040516104f591906136cb565b60405180910390f35b348015610509575f5ffd5b50610524600480360381019061051f9190613620565b61101f565b6040516105319190613678565b60405180910390f35b348015610545575f5ffd5b50610560600480360381019061055b9190613691565b6110c6565b005b34801561056d575f5ffd5b50610588600480360381019061058391906137e5565b61114c565b005b348015610595575f5ffd5b5061059e6112af565b6040516105ab9190613678565b60405180910390f35b3480156105bf575f5ffd5b506105da60048036038101906105d59190613691565b6112c1565b005b3480156105e7575f5ffd5b506105f06113e6565b6040516105fd91906136cb565b60405180910390f35b348015610611575f5ffd5b5061062c60048036038101906106279190613691565b6113ec565b005b348015610639575f5ffd5b50610642611511565b60405161064f91906136cb565b60405180910390f35b348015610663575f5ffd5b5061067e600480360381019061067991906136e4565b611517565b60405161068b9190613678565b60405180910390f35b34801561069f575f5ffd5b506106ba60048036038101906106b591906137e5565b611534565b005b3480156106c7575f5ffd5b506106e260048036038101906106dd91906136e4565b611608565b6040516106ef91906136cb565b60405180910390f35b348015610703575f5ffd5b5061070c61164e565b005b348015610719575f5ffd5b506107226116d5565b005b34801561072f575f5ffd5b5061073861176c565b604051610745919061376e565b60405180910390f35b348015610759575f5ffd5b50610774600480360381019061076f91906136e4565b611792565b005b348015610781575f5ffd5b5061078a611851565b60405161079791906136cb565b60405180910390f35b3480156107ab575f5ffd5b506107b4611857565b005b3480156107c1575f5ffd5b506107ca61190a565b6040516107d7919061376e565b60405180910390f35b3480156107eb575f5ffd5b506107f4611932565b604051610801919061376e565b60405180910390f35b348015610815575f5ffd5b50610830600480360381019061082b9190613823565b611957565b005b34801561083d575f5ffd5b506108466119f0565b604051610853919061356f565b60405180910390f35b348015610867575f5ffd5b50610882600480360381019061087d9190613620565b611a80565b60405161088f9190613678565b60405180910390f35b3480156108a3575f5ffd5b506108be60048036038101906108b99190613620565b611b66565b6040516108cb9190613678565b60405180910390f35b3480156108df575f5ffd5b506108fa60048036038101906108f591906136e4565b611b83565b005b348015610907575f5ffd5b50610922600480360381019061091d91906136e4565b611c43565b005b34801561092f575f5ffd5b5061094a600480360381019061094591906136e4565b611dbf565b6040516109579190613678565b60405180910390f35b34801561096b575f5ffd5b50610974611ddc565b60405161098191906138a9565b60405180910390f35b348015610995575f5ffd5b5061099e611e01565b6040516109ab91906136cb565b60405180910390f35b3480156109bf575f5ffd5b506109da60048036038101906109d591906137e5565b611e07565b005b3480156109e7575f5ffd5b506109f0611edb565b6040516109fd9190613678565b60405180910390f35b348015610a11575f5ffd5b50610a2c6004803603810190610a2791906138c2565b611eed565b604051610a3991906136cb565b60405180910390f35b348015610a4d575f5ffd5b50610a56611f6f565b604051610a6391906136cb565b60405180910390f35b348015610a77575f5ffd5b50610a926004803603810190610a8d91906136e4565b611f75565b005b60605f8054610aa29061392d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ace9061392d565b8015610b195780601f10610af057610100808354040283529160200191610b19565b820191905f5260205f20905b815481529060010190602001808311610afc57829003601f168201915b5050505050905090565b5f610b36610b2f61206b565b8484612072565b6001905092915050565b610b4861206b565b73ffffffffffffffffffffffffffffffffffffffff16610b6661190a565b73ffffffffffffffffffffffffffffffffffffffff1614610bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb3906139a7565b60405180910390fd5b8060138190555050565b600b60019054906101000a900460ff1681565b5f600254905090565b610bea61206b565b73ffffffffffffffffffffffffffffffffffffffff16610c0861190a565b73ffffffffffffffffffffffffffffffffffffffff1614610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c55906139a7565b60405180910390fd5b80600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d5481565b610caf61206b565b73ffffffffffffffffffffffffffffffffffffffff16610ccd61190a565b73ffffffffffffffffffffffffffffffffffffffff1614610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a906139a7565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff1647604051610d48906139f2565b5f6040518083038185875af1925050503d805f8114610d82576040519150601f19603f3d011682016040523d82523d5f602084013e610d87565b606091505b50508091505050565b6010602052805f5260405f205f915054906101000a900460ff1681565b5f610db9848484612235565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610e0061206b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690613a50565b60405180910390fd5b610e9385610e8b61206b565b858403612072565b60019150509392505050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ecc61206b565b73ffffffffffffffffffffffffffffffffffffffff16610eea61190a565b73ffffffffffffffffffffffffffffffffffffffff1614610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f37906139a7565b60405180910390fd5b620186a06001610f4e610bd9565b610f589190613a9b565b610f629190613b09565b811015610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b90613ba9565b60405180910390fd5b6103e86005610fb1610bd9565b610fbb9190613a9b565b610fc59190613b09565b811115611007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffe90613c37565b60405180910390fd5b8060088190555050565b5f6012905090565b600e5481565b5f6110bc61102b61206b565b848460045f61103861206b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110b79190613c55565b612072565b6001905092915050565b6110ce61206b565b73ffffffffffffffffffffffffffffffffffffffff166110ec61190a565b73ffffffffffffffffffffffffffffffffffffffff1614611142576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611139906139a7565b60405180910390fd5b8060148190555050565b61115461206b565b73ffffffffffffffffffffffffffffffffffffffff1661117261190a565b73ffffffffffffffffffffffffffffffffffffffff16146111c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bf906139a7565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90613cf8565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60125f9054906101000a900460ff1681565b6112c961206b565b73ffffffffffffffffffffffffffffffffffffffff166112e761190a565b73ffffffffffffffffffffffffffffffffffffffff161461133d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611334906139a7565b60405180910390fd5b611345611011565b600a6113519190613e45565b6103e8600161135e610bd9565b6113689190613a9b565b6113729190613b09565b61137c9190613b09565b8110156113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b590613eff565b60405180910390fd5b6113c6611011565b600a6113d29190613e45565b816113dd9190613a9b565b600a8190555050565b60145481565b6113f461206b565b73ffffffffffffffffffffffffffffffffffffffff1661141261190a565b73ffffffffffffffffffffffffffffffffffffffff1614611468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145f906139a7565b60405180910390fd5b611470611011565b600a61147c9190613e45565b6103e86005611489610bd9565b6114939190613a9b565b61149d9190613b09565b6114a79190613b09565b8110156114e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e090613f8d565b60405180910390fd5b6114f1611011565b600a6114fd9190613e45565b816115089190613a9b565b60098190555050565b60095481565b600f602052805f5260405f205f915054906101000a900460ff1681565b61153c61206b565b73ffffffffffffffffffffffffffffffffffffffff1661155a61190a565b73ffffffffffffffffffffffffffffffffffffffff16146115b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a7906139a7565b60405180910390fd5b80600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61165661206b565b73ffffffffffffffffffffffffffffffffffffffff1661167461190a565b73ffffffffffffffffffffffffffffffffffffffff16146116ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c1906139a7565b60405180910390fd5b6116d35f612d6a565b565b6116dd61206b565b73ffffffffffffffffffffffffffffffffffffffff166116fb61190a565b73ffffffffffffffffffffffffffffffffffffffff1614611751576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611748906139a7565b60405180910390fd5b5f60125f6101000a81548160ff021916908315150217905550565b600b60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61179a61206b565b73ffffffffffffffffffffffffffffffffffffffff166117b861190a565b73ffffffffffffffffffffffffffffffffffffffff161461180e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611805906139a7565b60405180910390fd5b80600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b61185f61206b565b73ffffffffffffffffffffffffffffffffffffffff1661187d61190a565b73ffffffffffffffffffffffffffffffffffffffff16146118d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ca906139a7565b60405180910390fd5b6001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff021916908315150217905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61195f61206b565b73ffffffffffffffffffffffffffffffffffffffff1661197d61190a565b73ffffffffffffffffffffffffffffffffffffffff16146119d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ca906139a7565b60405180910390fd5b80600b60016101000a81548160ff02191690831515021790555050565b6060600180546119ff9061392d565b80601f0160208091040260200160405190810160405280929190818152602001828054611a2b9061392d565b8015611a765780601f10611a4d57610100808354040283529160200191611a76565b820191905f5260205f20905b815481529060010190602001808311611a5957829003601f168201915b5050505050905090565b5f5f60045f611a8d61206b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3e90613ff5565b60405180910390fd5b611b5b611b5261206b565b85858403612072565b600191505092915050565b5f611b79611b7261206b565b8484612235565b6001905092915050565b611b8b61206b565b73ffffffffffffffffffffffffffffffffffffffff16611ba961190a565b73ffffffffffffffffffffffffffffffffffffffff1614611bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf6906139a7565b60405180910390fd5b80600b60026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611c4b61206b565b73ffffffffffffffffffffffffffffffffffffffff16611c6961190a565b73ffffffffffffffffffffffffffffffffffffffff1614611cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb6906139a7565b60405180910390fd5b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611cfd919061376e565b602060405180830381865afa158015611d18573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d3c9190614027565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611d79929190614052565b6020604051808303815f875af1158015611d95573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611db9919061408d565b50505050565b6011602052805f5260405f205f915054906101000a900460ff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b611e0f61206b565b73ffffffffffffffffffffffffffffffffffffffff16611e2d61190a565b73ffffffffffffffffffffffffffffffffffffffff1614611e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7a906139a7565b60405180910390fd5b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600b5f9054906101000a900460ff1681565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60135481565b611f7d61206b565b73ffffffffffffffffffffffffffffffffffffffff16611f9b61190a565b73ffffffffffffffffffffffffffffffffffffffff1614611ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe8906139a7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361205f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205690614102565b60405180910390fd5b61206881612d6a565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d79061416a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361214e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612145906141d2565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161222891906136cb565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229a9061423a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612311576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612308906142a2565b60405180910390fd5b60165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561239b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123929061430a565b60405180910390fd5b60165f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615612425576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241c90614372565b60405180910390fd5b5f810361243c5761243783835f612e2d565b612d65565b60125f9054906101000a900460ff161561291e5761245861190a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124c6575061249661190a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124fe57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612538575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612550575060155f9054906101000a900460ff16155b1561291d57600b5f9054906101000a900460ff166126435760105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612603575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612642576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612639906143da565b60405180910390fd5b5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156126e05750600f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561278757600a5481111561272a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272190614468565b60405180910390fd5b60095461273683611608565b826127419190613c55565b1115612782576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612779906144d0565b60405180910390fd5b61291c565b60115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156128245750600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561287357600a5481111561286e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128659061455e565b60405180910390fd5b61291b565b600f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661291a576009546128cd83611608565b826128d89190613c55565b1115612919576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612910906144d0565b60405180910390fd5b5b5b5b5b5b5f61292830611608565b90505f6008548210159050600b60019054906101000a900460ff16801561294c5750805b8015612964575060155f9054906101000a900460ff16155b80156129b7575060115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612a0a575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612a5d575060105f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612a9e57600160155f6101000a81548160ff021916908315150217905550612a846130a5565b5f60155f6101000a81548160ff0219169083151502179055505b5f60155f9054906101000a900460ff1615905060105f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612b4c575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612b55575f90505b5f5f90508115612d555760115f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612bb657505f601354115b15612c4a57612be36064612bd56013548861328090919063ffffffff16565b61329590919063ffffffff16565b90506064600f82612bf49190613a9b565b612bfe9190613b09565b600e5f828254612c0e9190613c55565b925050819055506064605582612c249190613a9b565b612c2e9190613b09565b600d5f828254612c3e9190613c55565b92505081905550612d32565b60115f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612ca157505f601454115b15612d3157612cce6064612cc06014548861328090919063ffffffff16565b61329590919063ffffffff16565b90506064600f82612cdf9190613a9b565b612ce99190613b09565b600e5f828254612cf99190613c55565b925050819055506064605582612d0f9190613a9b565b612d199190613b09565b600d5f828254612d299190613c55565b925050819055505b5b5f811115612d4657612d45873083612e2d565b5b8085612d52919061457c565b94505b612d60878787612e2d565b505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e92906145f9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f0090614661565b60405180910390fd5b612f148383836132aa565b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8f906146c9565b60405180910390fd5b81810360035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546130289190613c55565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161308c91906136cb565b60405180910390a361309f8484846132af565b50505050565b5f5f600e54600d546130b79190613c55565b90505f6130c330611608565b90505f8214806130d257505f81145b156130df5750505061327e565b60146008546130ee9190613a9b565b8111156131075760146008546131049190613a9b565b90505b5f479050613114826132b4565b5f61312882476134ea90919063ffffffff16565b90505f61315285613144600e548561328090919063ffffffff16565b61329590919063ffffffff16565b9050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681604051613199906139f2565b5f6040518083038185875af1925050503d805f81146131d3576040519150601f19603f3d011682016040523d82523d5f602084013e6131d8565b606091505b505080965050600b60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613224906139f2565b5f6040518083038185875af1925050503d805f811461325e576040519150601f19603f3d011682016040523d82523d5f602084013e613263565b606091505b5050809650505f600d819055505f600e819055505050505050505b565b5f818361328d9190613a9b565b905092915050565b5f81836132a29190613b09565b905092915050565b505050565b505050565b5f600267ffffffffffffffff8111156132d0576132cf6146e7565b5b6040519080825280602002602001820160405280156132fe5781602001602082028036833780820191505090505b50905030815f8151811061331557613314614714565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156133b9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133dd9190614755565b816001815181106133f1576133f0614714565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506134573060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612072565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016134b9959493929190614870565b5f604051808303815f87803b1580156134d0575f5ffd5b505af11580156134e2573d5f5f3e3d5ffd5b505050505050565b5f81836134f7919061457c565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f613541826134ff565b61354b8185613509565b935061355b818560208601613519565b61356481613527565b840191505092915050565b5f6020820190508181035f8301526135878184613537565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6135bc82613593565b9050919050565b6135cc816135b2565b81146135d6575f5ffd5b50565b5f813590506135e7816135c3565b92915050565b5f819050919050565b6135ff816135ed565b8114613609575f5ffd5b50565b5f8135905061361a816135f6565b92915050565b5f5f604083850312156136365761363561358f565b5b5f613643858286016135d9565b92505060206136548582860161360c565b9150509250929050565b5f8115159050919050565b6136728161365e565b82525050565b5f60208201905061368b5f830184613669565b92915050565b5f602082840312156136a6576136a561358f565b5b5f6136b38482850161360c565b91505092915050565b6136c5816135ed565b82525050565b5f6020820190506136de5f8301846136bc565b92915050565b5f602082840312156136f9576136f861358f565b5b5f613706848285016135d9565b91505092915050565b5f5f5f606084860312156137265761372561358f565b5b5f613733868287016135d9565b9350506020613744868287016135d9565b92505060406137558682870161360c565b9150509250925092565b613768816135b2565b82525050565b5f6020820190506137815f83018461375f565b92915050565b5f60ff82169050919050565b61379c81613787565b82525050565b5f6020820190506137b55f830184613793565b92915050565b6137c48161365e565b81146137ce575f5ffd5b50565b5f813590506137df816137bb565b92915050565b5f5f604083850312156137fb576137fa61358f565b5b5f613808858286016135d9565b9250506020613819858286016137d1565b9150509250929050565b5f602082840312156138385761383761358f565b5b5f613845848285016137d1565b91505092915050565b5f819050919050565b5f61387161386c61386784613593565b61384e565b613593565b9050919050565b5f61388282613857565b9050919050565b5f61389382613878565b9050919050565b6138a381613889565b82525050565b5f6020820190506138bc5f83018461389a565b92915050565b5f5f604083850312156138d8576138d761358f565b5b5f6138e5858286016135d9565b92505060206138f6858286016135d9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061394457607f821691505b60208210810361395757613956613900565b5b50919050565b7f496e76616c6964206f776e6572000000000000000000000000000000000000005f82015250565b5f613991600d83613509565b915061399c8261395d565b602082019050919050565b5f6020820190508181035f8301526139be81613985565b9050919050565b5f81905092915050565b50565b5f6139dd5f836139c5565b91506139e8826139cf565b5f82019050919050565b5f6139fc826139d2565b9150819050919050565b7f45524332303a204e6f7420637572416c6c6f77203e3d20616d6f756e740000005f82015250565b5f613a3a601d83613509565b9150613a4582613a06565b602082019050919050565b5f6020820190508181035f830152613a6781613a2e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613aa5826135ed565b9150613ab0836135ed565b9250828202613abe816135ed565b91508282048414831517613ad557613ad4613a6e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613b13826135ed565b9150613b1e836135ed565b925082613b2e57613b2d613adc565b5b828204905092915050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f613b93603583613509565b9150613b9e82613b39565b604082019050919050565b5f6020820190508181035f830152613bc081613b87565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f613c21603483613509565b9150613c2c82613bc7565b604082019050919050565b5f6020820190508181035f830152613c4e81613c15565b9050919050565b5f613c5f826135ed565b9150613c6a836135ed565b9250828201905080821115613c8257613c81613a6e565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613ce2603983613509565b9150613ced82613c88565b604082019050919050565b5f6020820190508181035f830152613d0f81613cd6565b9050919050565b5f8160011c9050919050565b5f5f8291508390505b6001851115613d6b57808604811115613d4757613d46613a6e565b5b6001851615613d565780820291505b8081029050613d6485613d16565b9450613d2b565b94509492505050565b5f82613d835760019050613e3e565b81613d90575f9050613e3e565b8160018114613da65760028114613db057613ddf565b6001915050613e3e565b60ff841115613dc257613dc1613a6e565b5b8360020a915084821115613dd957613dd8613a6e565b5b50613e3e565b5060208310610133831016604e8410600b8410161715613e145782820a905083811115613e0f57613e0e613a6e565b5b613e3e565b613e218484846001613d22565b92509050818404811115613e3857613e37613a6e565b5b81810290505b9392505050565b5f613e4f826135ed565b9150613e5a83613787565b9250613e877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613d74565b905092915050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657254786e205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f613ee9602f83613509565b9150613ef482613e8f565b604082019050919050565b5f6020820190508181035f830152613f1681613edd565b9050919050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657257616c6c5f8201527f6574206c6f776572207468616e20302e35250000000000000000000000000000602082015250565b5f613f77603283613509565b9150613f8282613f1d565b604082019050919050565b5f6020820190508181035f830152613fa481613f6b565b9050919050565b7f45524332303a204e6f7420637572416c6c6f77203e3d2073756256616c7565005f82015250565b5f613fdf601f83613509565b9150613fea82613fab565b602082019050919050565b5f6020820190508181035f83015261400c81613fd3565b9050919050565b5f81519050614021816135f6565b92915050565b5f6020828403121561403c5761403b61358f565b5b5f61404984828501614013565b91505092915050565b5f6040820190506140655f83018561375f565b61407260208301846136bc565b9392505050565b5f81519050614087816137bb565b92915050565b5f602082840312156140a2576140a161358f565b5b5f6140af84828501614079565b91505092915050565b7f4e6577206f776e6572206973205a45524f0000000000000000000000000000005f82015250565b5f6140ec601183613509565b91506140f7826140b8565b602082019050919050565b5f6020820190508181035f830152614119816140e0565b9050919050565b7f45524332303a204e6f74206f776e657220213d206164647265737328302900005f82015250565b5f614154601e83613509565b915061415f82614120565b602082019050919050565b5f6020820190508181035f83015261418181614148565b9050919050565b7f45524332303a204e6f74207370656e64657220213d20616464726573732830295f82015250565b5f6141bc602083613509565b91506141c782614188565b602082019050919050565b5f6020820190508181035f8301526141e9816141b0565b9050919050565b7f45524332303a20496e76616c69642066726f6d206164647265737300000000005f82015250565b5f614224601b83613509565b915061422f826141f0565b602082019050919050565b5f6020820190508181035f83015261425181614218565b9050919050565b7f45524332303a20496e76616c696420746f2061646472657373000000000000005f82015250565b5f61428c601983613509565b915061429782614258565b602082019050919050565b5f6020820190508181035f8301526142b981614280565b9050919050565b7f45524332303a2066726f6d20697320626c61636b206c697374000000000000005f82015250565b5f6142f4601983613509565b91506142ff826142c0565b602082019050919050565b5f6020820190508181035f830152614321816142e8565b9050919050565b7f45524332303a20746f20697320626c61636b206c6973740000000000000000005f82015250565b5f61435c601783613509565b915061436782614328565b602082019050919050565b5f6020820190508181035f83015261438981614350565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6143c4601683613509565b91506143cf82614390565b602082019050919050565b5f6020820190508181035f8301526143f1816143b8565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d6178546f6b656e416d6f756e7450657254786e2e0000000000000000000000602082015250565b5f614452603583613509565b915061445d826143f8565b604082019050919050565b5f6020820190508181035f83015261447f81614446565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6144ba601383613509565b91506144c582614486565b602082019050919050565b5f6020820190508181035f8301526144e7816144ae565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d6178546f6b656e416d6f756e7450657254786e2e00000000000000000000602082015250565b5f614548603683613509565b9150614553826144ee565b604082019050919050565b5f6020820190508181035f8301526145758161453c565b9050919050565b5f614586826135ed565b9150614591836135ed565b92508282039050818111156145a9576145a8613a6e565b5b92915050565b7f45524332303a204e6f742066726f6d20213d20616464726573732830290000005f82015250565b5f6145e3601d83613509565b91506145ee826145af565b602082019050919050565b5f6020820190508181035f830152614610816145d7565b9050919050565b7f45524332303a204e6f7420746f20213d206164647265737328302900000000005f82015250565b5f61464b601b83613509565b915061465682614617565b602082019050919050565b5f6020820190508181035f8301526146788161463f565b9050919050565b7f45524332303a204e6f742062616c616e636546726f6d203e3d20616d6f756e745f82015250565b5f6146b3602083613509565b91506146be8261467f565b602082019050919050565b5f6020820190508181035f8301526146e0816146a7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061474f816135c3565b92915050565b5f6020828403121561476a5761476961358f565b5b5f61477784828501614741565b91505092915050565b5f819050919050565b5f6147a361479e61479984614780565b61384e565b6135ed565b9050919050565b6147b381614789565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6147eb816135b2565b82525050565b5f6147fc83836147e2565b60208301905092915050565b5f602082019050919050565b5f61481e826147b9565b61482881856147c3565b9350614833836147d3565b805f5b8381101561486357815161484a88826147f1565b975061485583614808565b925050600181019050614836565b5085935050505092915050565b5f60a0820190506148835f8301886136bc565b61489060208301876147aa565b81810360408301526148a28186614814565b90506148b1606083018561375f565b6148be60808301846136bc565b969550505050505056fea2646970667358221220588fc71763ae68aeb6da54fb4c5fa1fd2374e2242d7757a8d64ffa14f939455264736f6c634300081b00330000000000000000000000009867659a9a291dcb12762784c619eeca2f5372d6000000000000000000000000b9198be9fb7793557dcfcacced444f91064dc43d0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
0x0000000000000000000000009867659a9a291dcb12762784c619eeca2f5372d6000000000000000000000000b9198be9fb7793557dcfcacced444f91064dc43d0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
----Decoded View------------Arg [0] : _devWallet (address): 0x9867659a9a291DCb12762784C619Eeca2f5372D6Arg [1] : _marketingWallet (address): 0xB9198bE9Fb7793557dCfCaCCED444F91064dc43DArg [2] : _swapRouter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
----Encoded View------------Arg [0] : 0x0000000000000000000000009867659a9a291dcb12762784c619eeca2f5372d6Arg [1] : 0x000000000000000000000000b9198be9fb7793557dcfcacced444f91064dc43dArg [2] : 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d