[ { "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": [], "name": "activateTrading", "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": "", "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": "buyDevTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMarketingTax", "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": "emergencyWithdrawToken", "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": "isPaused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "sellDevTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellMarketingTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "enable", "type": "bool" } ], "name": "setBlackList", "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": "togglePause", "outputs": [], "stateMutability": "nonpayable", "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": "newMarketFee", "type": "uint256" }, { "internalType": "uint256", "name": "newDevFee", "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": "newMarketFee", "type": "uint256" }, { "internalType": "uint256", "name": "newDevFee", "type": "uint256" } ], "name": "updateSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawEthPool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506001601260006101000a81548160ff0219169083151502179055503480156200006257600080fd5b50604051620062dd380380620062dd833981810160405281019062000088919062000b7c565b6040518060400160405280600781526020017f494e46494e4554000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f494e464900000000000000000000000000000000000000000000000000000000815250816000908162000105919062000e52565b50806001908162000117919062000e52565b5050506200013a6200012e6200088e60201b60201c565b6200089660201b60201c565b82600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000f39565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200031b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000341919062000f39565b6040518363ffffffff1660e01b81526004016200036092919062000f7c565b6020604051808303816000875af115801562000380573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a6919062000f39565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600f6000620003fc6200095c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000620004b76200098660201b60201c565b600a620004c5919062001139565b633b9aca00620004d691906200118a565b9050614e20600a82620004ea91906200118a565b620004f6919062001204565b60088190555060c86003826200050d91906200118a565b62000519919062001204565b600a8190555060c86003826200053091906200118a565b6200053c919062001204565b6009819055506001601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000620005b06200095c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160116000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016010600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506014808190555060196015819055506015546014546200084491906200123c565b601381905550600a601781905550600a6018819055506018546017546200086c91906200123c565b6016819055506200088433826200098f60201b60201c565b5050505062001328565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009f890620012d8565b60405180910390fd5b62000a156000838362000b0860201b60201c565b806002600082825462000a2991906200123c565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000a8191906200123c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000ae891906200130b565b60405180910390a362000b046000838362000b0d60201b60201c565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b448262000b17565b9050919050565b62000b568162000b37565b811462000b6257600080fd5b50565b60008151905062000b768162000b4b565b92915050565b60008060006060848603121562000b985762000b9762000b12565b5b600062000ba88682870162000b65565b935050602062000bbb8682870162000b65565b925050604062000bce8682870162000b65565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c5a57607f821691505b60208210810362000c705762000c6f62000c12565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000cda7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c9b565b62000ce6868362000c9b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d3362000d2d62000d278462000cfe565b62000d08565b62000cfe565b9050919050565b6000819050919050565b62000d4f8362000d12565b62000d6762000d5e8262000d3a565b84845462000ca8565b825550505050565b600090565b62000d7e62000d6f565b62000d8b81848462000d44565b505050565b5b8181101562000db35762000da760008262000d74565b60018101905062000d91565b5050565b601f82111562000e025762000dcc8162000c76565b62000dd78462000c8b565b8101602085101562000de7578190505b62000dff62000df68562000c8b565b83018262000d90565b50505b505050565b600082821c905092915050565b600062000e276000198460080262000e07565b1980831691505092915050565b600062000e42838362000e14565b9150826002028217905092915050565b62000e5d8262000bd8565b67ffffffffffffffff81111562000e795762000e7862000be3565b5b62000e85825462000c41565b62000e9282828562000db7565b600060209050601f83116001811462000eca576000841562000eb5578287015190505b62000ec1858262000e34565b86555062000f31565b601f19841662000eda8662000c76565b60005b8281101562000f045784890151825560018201915060208501945060208101905062000edd565b8683101562000f24578489015162000f20601f89168262000e14565b8355505b6001600288020188555050505b505050505050565b60006020828403121562000f525762000f5162000b12565b5b600062000f628482850162000b65565b91505092915050565b62000f768162000b37565b82525050565b600060408201905062000f93600083018562000f6b565b62000fa2602083018462000f6b565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562001037578086048111156200100f576200100e62000fa9565b5b60018516156200101f5780820291505b80810290506200102f8562000fd8565b945062000fef565b94509492505050565b60008262001052576001905062001125565b8162001062576000905062001125565b81600181146200107b57600281146200108657620010bc565b600191505062001125565b60ff8411156200109b576200109a62000fa9565b5b8360020a915084821115620010b557620010b462000fa9565b5b5062001125565b5060208310610133831016604e8410600b8410161715620010f65782820a905083811115620010f057620010ef62000fa9565b5b62001125565b62001105848484600162000fe5565b925090508184048111156200111f576200111e62000fa9565b5b81810290505b9392505050565b600060ff82169050919050565b6000620011468262000cfe565b915062001153836200112c565b9250620011827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001040565b905092915050565b6000620011978262000cfe565b9150620011a48362000cfe565b9250828202620011b48162000cfe565b91508282048414831517620011ce57620011cd62000fa9565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620012118262000cfe565b91506200121e8362000cfe565b925082620012315762001230620011d5565b5b828204905092915050565b6000620012498262000cfe565b9150620012568362000cfe565b925082820190508082111562001271576200127062000fa9565b5b92915050565b600082825260208201905092915050565b7f45524332303a204e6f74206163636f756e7420213d2061646472657373283029600082015250565b6000620012c060208362001277565b9150620012cd8262001288565b602082019050919050565b60006020820190508181036000830152620012f381620012b1565b9050919050565b620013058162000cfe565b82525050565b6000602082019050620013226000830184620012fa565b92915050565b614fa580620013386000396000f3fe60806040526004361061031e5760003560e01c806370a08231116101ab578063b187bd26116100f7578063c4ae316811610095578063dd62ed3e1161006f578063dd62ed3e14610b89578063e27a55fe14610bc6578063e96db1ef14610bf1578063f2fde38b14610c1c57610325565b8063c4ae316814610b1e578063c6a3064714610b35578063d929a08314610b5e57610325565b8063b79c1886116100d1578063b79c188614610a74578063be69188314610a9d578063c31c9c0714610ac8578063c42c3f8814610af357610325565b8063b187bd26146109e3578063b38d5ef414610a0e578063b62496f514610a3757610325565b80638ea5220f11610164578063a457c2d71161013e578063a457c2d714610915578063a9059cbb14610952578063aacebbe31461098f578063af8f26e7146109b857610325565b80638ea5220f14610896578063924de9b7146108c157806395d89b41146108ea57610325565b806370a08231146107aa578063715018a6146107e7578063751039fc146107fe57806375f0a874146108155780637d673170146108405780638da5cb5b1461086b57610325565b8063313ce5671161026a578063544d1ec91161022357806368092bd9116101fd57806368092bd9146106f0578063685fbc6b146107195780636f498e21146107445780637070678b1461078157610325565b8063544d1ec9146106735780635df6e68e1461069c57806367b740e9146106c757610325565b8063313ce56714610561578063330124111461058c578063372b44b8146105b757806339509351146105e257806345167f261461061f5780634a62bb651461064857610325565b80631816467f116102d757806322f59835116102b157806322f598351461049357806323b872dd146104d057806326991cc81461050d5780632c81355e1461053857610325565b80631816467f1461041657806318c34be11461043f5780631af032031461046a57610325565b806306fdde031461032a578063095ea7b3146103555780630bd05b69146103925780630e3d57eb146103a9578063151d8039146103c057806318160ddd146103eb57610325565b3661032557005b600080fd5b34801561033657600080fd5b5061033f610c45565b60405161034c9190613a4c565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190613b07565b610cd7565b6040516103899190613b62565b60405180910390f35b34801561039e57600080fd5b506103a7610cf5565b005b3480156103b557600080fd5b506103be610da9565b005b3480156103cc57600080fd5b506103d5610e96565b6040516103e29190613b62565b60405180910390f35b3480156103f757600080fd5b50610400610ea9565b60405161040d9190613b8c565b60405180910390f35b34801561042257600080fd5b5061043d60048036038101906104389190613ba7565b610eb3565b005b34801561044b57600080fd5b50610454610f73565b6040516104619190613b8c565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c9190613ba7565b610f79565b005b34801561049f57600080fd5b506104ba60048036038101906104b59190613ba7565b6110fc565b6040516104c79190613b62565b60405180910390f35b3480156104dc57600080fd5b506104f760048036038101906104f29190613bd4565b61111c565b6040516105049190613b62565b60405180910390f35b34801561051957600080fd5b50610522611214565b60405161052f9190613c36565b60405180910390f35b34801561054457600080fd5b5061055f600480360381019061055a9190613c51565b61123a565b005b34801561056d57600080fd5b50610576611387565b6040516105839190613c9a565b60405180910390f35b34801561059857600080fd5b506105a1611390565b6040516105ae9190613b8c565b60405180910390f35b3480156105c357600080fd5b506105cc611396565b6040516105d99190613b8c565b60405180910390f35b3480156105ee57600080fd5b5061060960048036038101906106049190613b07565b61139c565b6040516106169190613b62565b60405180910390f35b34801561062b57600080fd5b5061064660048036038101906106419190613ce1565b611448565b005b34801561065457600080fd5b5061065d6115af565b60405161066a9190613b62565b60405180910390f35b34801561067f57600080fd5b5061069a60048036038101906106959190613c51565b6115c2565b005b3480156106a857600080fd5b506106b16116e7565b6040516106be9190613b8c565b60405180910390f35b3480156106d357600080fd5b506106ee60048036038101906106e99190613c51565b6116ed565b005b3480156106fc57600080fd5b5061071760048036038101906107129190613ce1565b611812565b005b34801561072557600080fd5b5061072e6118e9565b60405161073b9190613b8c565b60405180910390f35b34801561075057600080fd5b5061076b60048036038101906107669190613ba7565b6118ef565b6040516107789190613b62565b60405180910390f35b34801561078d57600080fd5b506107a860048036038101906107a39190613ce1565b61190f565b005b3480156107b657600080fd5b506107d160048036038101906107cc9190613ba7565b6119e6565b6040516107de9190613b8c565b60405180910390f35b3480156107f357600080fd5b506107fc611a2f565b005b34801561080a57600080fd5b50610813611ab7565b005b34801561082157600080fd5b5061082a611b50565b6040516108379190613c36565b60405180910390f35b34801561084c57600080fd5b50610855611b76565b6040516108629190613b8c565b60405180910390f35b34801561087757600080fd5b50610880611b7c565b60405161088d9190613c36565b60405180910390f35b3480156108a257600080fd5b506108ab611ba6565b6040516108b89190613c36565b60405180910390f35b3480156108cd57600080fd5b506108e860048036038101906108e39190613d21565b611bcc565b005b3480156108f657600080fd5b506108ff611c65565b60405161090c9190613a4c565b60405180910390f35b34801561092157600080fd5b5061093c60048036038101906109379190613b07565b611cf7565b6040516109499190613b62565b60405180910390f35b34801561095e57600080fd5b5061097960048036038101906109749190613b07565b611de2565b6040516109869190613b62565b60405180910390f35b34801561099b57600080fd5b506109b660048036038101906109b19190613ba7565b611e00565b005b3480156109c457600080fd5b506109cd611ec0565b6040516109da9190613b8c565b60405180910390f35b3480156109ef57600080fd5b506109f8611ec6565b604051610a059190613b62565b60405180910390f35b348015610a1a57600080fd5b50610a356004803603810190610a309190613d4e565b611ed9565b005b348015610a4357600080fd5b50610a5e6004803603810190610a599190613ba7565b611fc3565b604051610a6b9190613b62565b60405180910390f35b348015610a8057600080fd5b50610a9b6004803603810190610a969190613d4e565b611fe3565b005b348015610aa957600080fd5b50610ab26120cd565b604051610abf9190613b8c565b60405180910390f35b348015610ad457600080fd5b50610add6120d3565b604051610aea9190613ded565b60405180910390f35b348015610aff57600080fd5b50610b086120f9565b604051610b159190613b8c565b60405180910390f35b348015610b2a57600080fd5b50610b336120ff565b005b348015610b4157600080fd5b50610b5c6004803603810190610b579190613ce1565b6121a7565b005b348015610b6a57600080fd5b50610b7361227e565b604051610b809190613b62565b60405180910390f35b348015610b9557600080fd5b50610bb06004803603810190610bab9190613e08565b612291565b604051610bbd9190613b8c565b60405180910390f35b348015610bd257600080fd5b50610bdb612318565b604051610be89190613b8c565b60405180910390f35b348015610bfd57600080fd5b50610c0661231e565b604051610c139190613b8c565b60405180910390f35b348015610c2857600080fd5b50610c436004803603810190610c3e9190613ba7565b612324565b005b606060008054610c5490613e77565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8090613e77565b8015610ccd5780601f10610ca257610100808354040283529160200191610ccd565b820191906000526020600020905b815481529060010190602001808311610cb057829003601f168201915b5050505050905090565b6000610ceb610ce461241b565b8484612423565b6001905092915050565b610cfd61241b565b73ffffffffffffffffffffffffffffffffffffffff16610d1b611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614610d71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6890613ef4565b60405180910390fd5b6001600b60006101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff021916908315150217905550565b610db161241b565b73ffffffffffffffffffffffffffffffffffffffff16610dcf611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c90613ef4565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610e4b90613f45565b60006040518083038185875af1925050503d8060008114610e88576040519150601f19603f3d011682016040523d82523d6000602084013e610e8d565b606091505b50508091505050565b600b60019054906101000a900460ff1681565b6000600254905090565b610ebb61241b565b73ffffffffffffffffffffffffffffffffffffffff16610ed9611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690613ef4565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d5481565b610f8161241b565b73ffffffffffffffffffffffffffffffffffffffff16610f9f611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614610ff5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fec90613ef4565b60405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110359190613c36565b602060405180830381865afa158015611052573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110769190613f6f565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016110b3929190613f9c565b6020604051808303816000875af11580156110d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f69190613fda565b50505050565b60106020528060005260406000206000915054906101000a900460ff1681565b60006111298484846125ec565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061117461241b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb90614053565b60405180910390fd5b6112088561120061241b565b858403612423565b60019150509392505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61124261241b565b73ffffffffffffffffffffffffffffffffffffffff16611260611b7c565b73ffffffffffffffffffffffffffffffffffffffff16146112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad90613ef4565b60405180910390fd5b620186a060016112c4610ea9565b6112ce91906140a2565b6112d89190614113565b81101561131a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611311906141b6565b60405180910390fd5b6103e86005611327610ea9565b61133191906140a2565b61133b9190614113565b81111561137d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137490614248565b60405180910390fd5b8060088190555050565b60006012905090565b60175481565b600e5481565b600061143e6113a961241b565b8484600460006113b761241b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114399190614268565b612423565b6001905092915050565b61145061241b565b73ffffffffffffffffffffffffffffffffffffffff1661146e611b7c565b73ffffffffffffffffffffffffffffffffffffffff16146114c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bb90613ef4565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b9061430e565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601260009054906101000a900460ff1681565b6115ca61241b565b73ffffffffffffffffffffffffffffffffffffffff166115e8611b7c565b73ffffffffffffffffffffffffffffffffffffffff161461163e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163590613ef4565b60405180910390fd5b611646611387565b600a6116529190614461565b6103e8600161165f610ea9565b61166991906140a2565b6116739190614113565b61167d9190614113565b8110156116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b69061451e565b60405180910390fd5b6116c7611387565b600a6116d39190614461565b816116de91906140a2565b600a8190555050565b60165481565b6116f561241b565b73ffffffffffffffffffffffffffffffffffffffff16611713611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176090613ef4565b60405180910390fd5b611771611387565b600a61177d9190614461565b6103e8600561178a610ea9565b61179491906140a2565b61179e9190614113565b6117a89190614113565b8110156117ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e1906145b0565b60405180910390fd5b6117f2611387565b600a6117fe9190614461565b8161180991906140a2565b60098190555050565b61181a61241b565b73ffffffffffffffffffffffffffffffffffffffff16611838611b7c565b73ffffffffffffffffffffffffffffffffffffffff161461188e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188590613ef4565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60095481565b600f6020528060005260406000206000915054906101000a900460ff1681565b61191761241b565b73ffffffffffffffffffffffffffffffffffffffff16611935611b7c565b73ffffffffffffffffffffffffffffffffffffffff161461198b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198290613ef4565b60405180910390fd5b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611a3761241b565b73ffffffffffffffffffffffffffffffffffffffff16611a55611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa290613ef4565b60405180910390fd5b611ab560006131fa565b565b611abf61241b565b73ffffffffffffffffffffffffffffffffffffffff16611add611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2a90613ef4565b60405180910390fd5b6000601260006101000a81548160ff021916908315150217905550565b600b60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611bd461241b565b73ffffffffffffffffffffffffffffffffffffffff16611bf2611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3f90613ef4565b60405180910390fd5b80600b60016101000a81548160ff02191690831515021790555050565b606060018054611c7490613e77565b80601f0160208091040260200160405190810160405280929190818152602001828054611ca090613e77565b8015611ced5780601f10611cc257610100808354040283529160200191611ced565b820191906000526020600020905b815481529060010190602001808311611cd057829003601f168201915b5050505050905090565b60008060046000611d0661241b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dba9061461c565b60405180910390fd5b611dd7611dce61241b565b85858403612423565b600191505092915050565b6000611df6611def61241b565b84846125ec565b6001905092915050565b611e0861241b565b73ffffffffffffffffffffffffffffffffffffffff16611e26611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7390613ef4565b60405180910390fd5b80600b60026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60185481565b601960009054906101000a900460ff1681565b611ee161241b565b73ffffffffffffffffffffffffffffffffffffffff16611eff611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614611f55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4c90613ef4565b60405180910390fd5b8160178190555080601881905550601854601754611f739190614268565b601681905550605f6016541115611fbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb690614688565b60405180910390fd5b5050565b60116020528060005260406000206000915054906101000a900460ff1681565b611feb61241b565b73ffffffffffffffffffffffffffffffffffffffff16612009611b7c565b73ffffffffffffffffffffffffffffffffffffffff161461205f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205690613ef4565b60405180910390fd5b816014819055508060158190555060155460145461207d9190614268565b601381905550605f60135411156120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c090614688565b60405180910390fd5b5050565b60155481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b61210761241b565b73ffffffffffffffffffffffffffffffffffffffff16612125611b7c565b73ffffffffffffffffffffffffffffffffffffffff161461217b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217290613ef4565b60405180910390fd5b601960009054906101000a900460ff1615601960006101000a81548160ff021916908315150217905550565b6121af61241b565b73ffffffffffffffffffffffffffffffffffffffff166121cd611b7c565b73ffffffffffffffffffffffffffffffffffffffff1614612223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221a90613ef4565b60405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b60009054906101000a900460ff1681565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60135481565b60145481565b61232c61241b565b73ffffffffffffffffffffffffffffffffffffffff1661234a611b7c565b73ffffffffffffffffffffffffffffffffffffffff16146123a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239790613ef4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361240f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612406906146f4565b60405180910390fd5b612418816131fa565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248990614760565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f8906147cc565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516125df9190613b8c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361265b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265290614838565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036126ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c1906148a4565b60405180910390fd5b601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274e90614910565b60405180910390fd5b601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156127e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127db9061497c565b60405180910390fd5b600081036127fd576127f8838360006132c0565b6131f5565b612805611b7c565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161461288857601960009054906101000a900460ff1615612887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161287e906149e8565b60405180910390fd5b5b601260009054906101000a900460ff1615612d83576128a5611b7c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561291357506128e3611b7c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561294c5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612986575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561299f5750601960019054906101000a900460ff16155b15612d8257600b60009054906101000a900460ff16612a9957601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612a595750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8f90614a54565b60405180910390fd5b5b601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b3c5750600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612be357600a54811115612b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7d90614ae6565b60405180910390fd5b600954612b92836119e6565b82612b9d9190614268565b1115612bde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bd590614b52565b60405180910390fd5b612d81565b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c865750600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612cd557600a54811115612cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc790614be4565b60405180910390fd5b612d80565b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612d7f57600954612d32836119e6565b82612d3d9190614268565b1115612d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7590614b52565b60405180910390fd5b5b5b5b5b5b6000612d8e306119e6565b905060006008548210159050600b60019054906101000a900460ff168015612db35750805b8015612dcc5750601960019054906101000a900460ff16155b8015612e225750601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612e785750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612ece5750601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f12576001601960016101000a81548160ff021916908315150217905550612ef6613542565b6000601960016101000a81548160ff0219169083151502179055505b6000601960019054906101000a900460ff16159050601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612fc85750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612fd257600090505b600081156131e557601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561303557506000601354115b156130cf5761306260646130546013548861372d90919063ffffffff16565b61374390919063ffffffff16565b90506013546015548261307591906140a2565b61307f9190614113565b600e60008282546130909190614268565b92505081905550601354601454826130a891906140a2565b6130b29190614113565b600d60008282546130c39190614268565b925050819055506131c1565b601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561312a57506000601654115b156131c05761315760646131496016548861372d90919063ffffffff16565b61374390919063ffffffff16565b90506016546018548261316a91906140a2565b6131749190614113565b600e60008282546131859190614268565b925050819055506016546017548261319d91906140a2565b6131a79190614113565b600d60008282546131b89190614268565b925050819055505b5b60008111156131d6576131d58730836132c0565b5b80856131e29190614c04565b94505b6131f08787876132c0565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361332f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161332690614c84565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361339e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339590614cf0565b60405180910390fd5b6133a9838383613759565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342790614d5c565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134c59190614268565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516135299190613b8c565b60405180910390a361353c84848461375e565b50505050565b600080600e54600d546135559190614268565b90506000613562306119e6565b905060008214806135735750600081145b156135805750505061372b565b601460085461358f91906140a2565b8111156135a85760146008546135a591906140a2565b90505b60004790506135b682613763565b60006135cb82476139a690919063ffffffff16565b905060006135f6856135e8600e548561372d90919063ffffffff16565b61374390919063ffffffff16565b9050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161363e90613f45565b60006040518083038185875af1925050503d806000811461367b576040519150601f19603f3d011682016040523d82523d6000602084013e613680565b606091505b505080965050600b60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516136cc90613f45565b60006040518083038185875af1925050503d8060008114613709576040519150601f19603f3d011682016040523d82523d6000602084013e61370e565b606091505b5050809650506000600d819055506000600e819055505050505050505b565b6000818361373b91906140a2565b905092915050565b600081836137519190614113565b905092915050565b505050565b505050565b6000600267ffffffffffffffff8111156137805761377f614d7c565b5b6040519080825280602002602001820160405280156137ae5781602001602082028036833780820191505090505b50905030816000815181106137c6576137c5614dab565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561386d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138919190614def565b816001815181106138a5576138a4614dab565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061390c30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612423565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613970959493929190614f15565b600060405180830381600087803b15801561398a57600080fd5b505af115801561399e573d6000803e3d6000fd5b505050505050565b600081836139b49190614c04565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156139f65780820151818401526020810190506139db565b60008484015250505050565b6000601f19601f8301169050919050565b6000613a1e826139bc565b613a2881856139c7565b9350613a388185602086016139d8565b613a4181613a02565b840191505092915050565b60006020820190508181036000830152613a668184613a13565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613a9e82613a73565b9050919050565b613aae81613a93565b8114613ab957600080fd5b50565b600081359050613acb81613aa5565b92915050565b6000819050919050565b613ae481613ad1565b8114613aef57600080fd5b50565b600081359050613b0181613adb565b92915050565b60008060408385031215613b1e57613b1d613a6e565b5b6000613b2c85828601613abc565b9250506020613b3d85828601613af2565b9150509250929050565b60008115159050919050565b613b5c81613b47565b82525050565b6000602082019050613b776000830184613b53565b92915050565b613b8681613ad1565b82525050565b6000602082019050613ba16000830184613b7d565b92915050565b600060208284031215613bbd57613bbc613a6e565b5b6000613bcb84828501613abc565b91505092915050565b600080600060608486031215613bed57613bec613a6e565b5b6000613bfb86828701613abc565b9350506020613c0c86828701613abc565b9250506040613c1d86828701613af2565b9150509250925092565b613c3081613a93565b82525050565b6000602082019050613c4b6000830184613c27565b92915050565b600060208284031215613c6757613c66613a6e565b5b6000613c7584828501613af2565b91505092915050565b600060ff82169050919050565b613c9481613c7e565b82525050565b6000602082019050613caf6000830184613c8b565b92915050565b613cbe81613b47565b8114613cc957600080fd5b50565b600081359050613cdb81613cb5565b92915050565b60008060408385031215613cf857613cf7613a6e565b5b6000613d0685828601613abc565b9250506020613d1785828601613ccc565b9150509250929050565b600060208284031215613d3757613d36613a6e565b5b6000613d4584828501613ccc565b91505092915050565b60008060408385031215613d6557613d64613a6e565b5b6000613d7385828601613af2565b9250506020613d8485828601613af2565b9150509250929050565b6000819050919050565b6000613db3613dae613da984613a73565b613d8e565b613a73565b9050919050565b6000613dc582613d98565b9050919050565b6000613dd782613dba565b9050919050565b613de781613dcc565b82525050565b6000602082019050613e026000830184613dde565b92915050565b60008060408385031215613e1f57613e1e613a6e565b5b6000613e2d85828601613abc565b9250506020613e3e85828601613abc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613e8f57607f821691505b602082108103613ea257613ea1613e48565b5b50919050565b7f496e76616c6964206f776e657200000000000000000000000000000000000000600082015250565b6000613ede600d836139c7565b9150613ee982613ea8565b602082019050919050565b60006020820190508181036000830152613f0d81613ed1565b9050919050565b600081905092915050565b50565b6000613f2f600083613f14565b9150613f3a82613f1f565b600082019050919050565b6000613f5082613f22565b9150819050919050565b600081519050613f6981613adb565b92915050565b600060208284031215613f8557613f84613a6e565b5b6000613f9384828501613f5a565b91505092915050565b6000604082019050613fb16000830185613c27565b613fbe6020830184613b7d565b9392505050565b600081519050613fd481613cb5565b92915050565b600060208284031215613ff057613fef613a6e565b5b6000613ffe84828501613fc5565b91505092915050565b7f45524332303a204e6f7420637572416c6c6f77203e3d20616d6f756e74000000600082015250565b600061403d601d836139c7565b915061404882614007565b602082019050919050565b6000602082019050818103600083015261406c81614030565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006140ad82613ad1565b91506140b883613ad1565b92508282026140c681613ad1565b915082820484148315176140dd576140dc614073565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061411e82613ad1565b915061412983613ad1565b925082614139576141386140e4565b5b828204905092915050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006141a06035836139c7565b91506141ab82614144565b604082019050919050565b600060208201905081810360008301526141cf81614193565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006142326034836139c7565b915061423d826141d6565b604082019050919050565b6000602082019050818103600083015261426181614225565b9050919050565b600061427382613ad1565b915061427e83613ad1565b925082820190508082111561429657614295614073565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006142f86039836139c7565b91506143038261429c565b604082019050919050565b60006020820190508181036000830152614327816142eb565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156143855780860481111561436157614360614073565b5b60018516156143705780820291505b808102905061437e8561432e565b9450614345565b94509492505050565b60008261439e576001905061445a565b816143ac576000905061445a565b81600181146143c257600281146143cc576143fb565b600191505061445a565b60ff8411156143de576143dd614073565b5b8360020a9150848211156143f5576143f4614073565b5b5061445a565b5060208310610133831016604e8410600b84101617156144305782820a90508381111561442b5761442a614073565b5b61445a565b61443d848484600161433b565b9250905081840481111561445457614453614073565b5b81810290505b9392505050565b600061446c82613ad1565b915061447783613c7e565b92506144a47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461438e565b905092915050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657254786e2060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614508602f836139c7565b9150614513826144ac565b604082019050919050565b60006020820190508181036000830152614537816144fb565b9050919050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657257616c6c60008201527f6574206c6f776572207468616e20302e35250000000000000000000000000000602082015250565b600061459a6032836139c7565b91506145a58261453e565b604082019050919050565b600060208201905081810360008301526145c98161458d565b9050919050565b7f45524332303a204e6f7420637572416c6c6f77203e3d2073756256616c756500600082015250565b6000614606601f836139c7565b9150614611826145d0565b602082019050919050565b60006020820190508181036000830152614635816145f9565b9050919050565b7f4d757374206b6565702074617820617420393525206f72206c65737300000000600082015250565b6000614672601c836139c7565b915061467d8261463c565b602082019050919050565b600060208201905081810360008301526146a181614665565b9050919050565b7f4e6577206f776e6572206973205a45524f000000000000000000000000000000600082015250565b60006146de6011836139c7565b91506146e9826146a8565b602082019050919050565b6000602082019050818103600083015261470d816146d1565b9050919050565b7f45524332303a204e6f74206f776e657220213d20616464726573732830290000600082015250565b600061474a601e836139c7565b915061475582614714565b602082019050919050565b600060208201905081810360008301526147798161473d565b9050919050565b7f45524332303a204e6f74207370656e64657220213d2061646472657373283029600082015250565b60006147b66020836139c7565b91506147c182614780565b602082019050919050565b600060208201905081810360008301526147e5816147a9565b9050919050565b7f45524332303a20496e76616c69642066726f6d20616464726573730000000000600082015250565b6000614822601b836139c7565b915061482d826147ec565b602082019050919050565b6000602082019050818103600083015261485181614815565b9050919050565b7f45524332303a20496e76616c696420746f206164647265737300000000000000600082015250565b600061488e6019836139c7565b915061489982614858565b602082019050919050565b600060208201905081810360008301526148bd81614881565b9050919050565b7f45524332303a2066726f6d20697320626c61636b206c69737400000000000000600082015250565b60006148fa6019836139c7565b9150614905826148c4565b602082019050919050565b60006020820190508181036000830152614929816148ed565b9050919050565b7f45524332303a20746f20697320626c61636b206c697374000000000000000000600082015250565b60006149666017836139c7565b915061497182614930565b602082019050919050565b6000602082019050818103600083015261499581614959565b9050919050565b7f436f6e7472616374206973207061757365642100000000000000000000000000600082015250565b60006149d26013836139c7565b91506149dd8261499c565b602082019050919050565b60006020820190508181036000830152614a01816149c5565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614a3e6016836139c7565b9150614a4982614a08565b602082019050919050565b60006020820190508181036000830152614a6d81614a31565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d6178546f6b656e416d6f756e7450657254786e2e0000000000000000000000602082015250565b6000614ad06035836139c7565b9150614adb82614a74565b604082019050919050565b60006020820190508181036000830152614aff81614ac3565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614b3c6013836139c7565b9150614b4782614b06565b602082019050919050565b60006020820190508181036000830152614b6b81614b2f565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d6178546f6b656e416d6f756e7450657254786e2e00000000000000000000602082015250565b6000614bce6036836139c7565b9150614bd982614b72565b604082019050919050565b60006020820190508181036000830152614bfd81614bc1565b9050919050565b6000614c0f82613ad1565b9150614c1a83613ad1565b9250828203905081811115614c3257614c31614073565b5b92915050565b7f45524332303a204e6f742066726f6d20213d2061646472657373283029000000600082015250565b6000614c6e601d836139c7565b9150614c7982614c38565b602082019050919050565b60006020820190508181036000830152614c9d81614c61565b9050919050565b7f45524332303a204e6f7420746f20213d20616464726573732830290000000000600082015250565b6000614cda601b836139c7565b9150614ce582614ca4565b602082019050919050565b60006020820190508181036000830152614d0981614ccd565b9050919050565b7f45524332303a204e6f742062616c616e636546726f6d203e3d20616d6f756e74600082015250565b6000614d466020836139c7565b9150614d5182614d10565b602082019050919050565b60006020820190508181036000830152614d7581614d39565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614de981613aa5565b92915050565b600060208284031215614e0557614e04613a6e565b5b6000614e1384828501614dda565b91505092915050565b6000819050919050565b6000614e41614e3c614e3784614e1c565b613d8e565b613ad1565b9050919050565b614e5181614e26565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614e8c81613a93565b82525050565b6000614e9e8383614e83565b60208301905092915050565b6000602082019050919050565b6000614ec282614e57565b614ecc8185614e62565b9350614ed783614e73565b8060005b83811015614f08578151614eef8882614e92565b9750614efa83614eaa565b925050600181019050614edb565b5085935050505092915050565b600060a082019050614f2a6000830188613b7d565b614f376020830187614e48565b8181036040830152614f498186614eb7565b9050614f586060830185613c27565b614f656080830184613b7d565b969550505050505056fea26469706673582212208500060783f938c4e103a65a222c8c37fb98b0258fb51d521a06e6d49300fbfe64736f6c63430008110033000000000000000000000000d5350b81d9e9f3592eda444359018a2dcd429f8800000000000000000000000075179adfce66d204ebf082ec9e4edc63f61778aa0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
0x000000000000000000000000d5350b81d9e9f3592eda444359018a2dcd429f8800000000000000000000000075179adfce66d204ebf082ec9e4edc63f61778aa0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
----Decoded View------------Arg [0] : _devWallet (address): 0xD5350b81d9e9F3592eDa444359018A2Dcd429f88Arg [1] : _marketingWallet (address): 0x75179ADfCe66D204Ebf082ec9e4Edc63F61778AAArg [2] : _swapRouter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
----Encoded View------------Arg [0] : 0x000000000000000000000000d5350b81d9e9f3592eda444359018a2dcd429f88Arg [1] : 0x00000000000000000000000075179adfce66d204ebf082ec9e4edc63f61778aaArg [2] : 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d