[ { "inputs": [ { "internalType": "address", "name": "_router", "type": "address" }, { "internalType": "address", "name": "_taxReceiver", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromMaxWallet", "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": "pair", "type": "address" } ], "name": "SetAutomatedMarketMakerPair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "oldWallet", "type": "address" } ], "name": "TaxReceiverUpdated", "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": "token", "type": "address" } ], "name": "adminWithdraw", "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": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "blacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFees", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "endOfVoidMind", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromMaxWallet", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lp", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellFees", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint32", "name": "_buyFees", "type": "uint32" }, { "internalType": "uint32", "name": "_sellFees", "type": "uint32" } ], "name": "updateFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_taxReceiver", "type": "address" } ], "name": "updateTaxReceivers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "voidMindAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "voidMindFees", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" } ]
6080604052690a968163f0a57b4000006008556009805460ff60a01b19169055600c80546001600160801b0319166828000000140000000517905569d3c21bcecceda1000000600e553480156200005557600080fd5b506040516200329a3803806200329a833981016040819052620000789162000ab7565b33604051806040016040528060098152602001684e4f56414d494e445f60b81b8152506040518060400160405280600381526020016213935160ea1b8152508160039081620000c8919062000b8d565b506004620000d7828262000b8d565b5050506001600160a01b0381166200010a57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6200011581620001da565b50600680546001600160a01b038085166001600160a01b031992831617909255600980548484169216919091178155336000818152600f60209081526040808320805460ff19908116600190811790925530808652838620805483168417905587548916865283862080548316841790558552601090935281842080548416821790558484528184208054841682179055945490951682529390208054909316909117909155620001d2906a52b7d2dcc80cd2e40000006200022c565b505062000d8e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620002585760405163ec442f0560e01b81526000600482015260240162000101565b62000266600083836200026a565b5050565b6001600160a01b0383166000908152600a602052604090205460ff16158015620002a45750336000908152600a602052604090205460ff16155b8015620002c15750326000908152600a602052604090205460ff16155b620003025760405162461bcd60e51b815260206004820152601060248201526f1393510e88189b1858dadb1a5cdd195960821b604482015260640162000101565b806000036200031e576200031983836000620007cc565b505050565b6001600160a01b03821615801590620003415750600754600160a01b900460ff16155b8015620003585750600954600160a01b900460ff16155b15620003ec576001600160a01b0383166000908152600f602052604090205460ff16806200039e57506001600160a01b0382166000908152600f602052604090205460ff165b620003ec5760405162461bcd60e51b815260206004820152601b60248201527f4e4d443a2054726164696e67206973206e6f74206163746976652e0000000000604482015260640162000101565b30600090815260208190526040902054600854811080159081906200041b5750600754600160a01b900460ff16155b80156200043657506011546001600160a01b03868116911614155b80156200045c57506001600160a01b0385166000908152600f602052604090205460ff16155b80156200048257506001600160a01b0384166000908152600f602052604090205460ff16155b15620004b3576007805460ff60a01b1916600160a01b179055620004a5620008ff565b6007805460ff60a01b191690555b6007546001600160a01b0386166000908152600f602052604090205460ff600160a01b9092048216159116806200050257506001600160a01b0385166000908152600f602052604090205460ff165b156200050c575060005b600081156200071d576011546001600160a01b03808916911603620005c157600c54606490620005439063ffffffff168762000c6f565b6200054f919062000c8f565b9050600d544311620005bb57600c5460649060029062000585906801000000000000000090046001600160401b03168862000c6f565b62000591919062000c8f565b6200059d919062000c8f565b6001600160a01b0387166000908152600b6020526040902043905590505b620006fa565b6011546001600160a01b0380881691160362000677576001600160a01b0387166000908152600b6020526040902054158015906200061657506001600160a01b0387166000908152600b602052604090205443115b156200065757600c5460649062000643906801000000000000000090046001600160401b03168762000c6f565b6200064f919062000c8f565b9050620006fa565b600c546064906200064390640100000000900463ffffffff168762000c6f565b6001600160a01b0387166000908152600b602052604090205415620006fa576001600160a01b038087166000908152600b60205260408082204390819055928a1682529020541015620006fa57600c54606490620006eb906801000000000000000090046001600160401b03168762000c6f565b620006f7919062000c8f565b90505b80156200070e576200070e873083620007cc565b6200071a818662000cb2565b94505b6001600160a01b03861660009081526010602052604090205460ff16620007b657600e546001600160a01b03871660009081526020819052604090205462000766908762000cc8565b1115620007b65760405162461bcd60e51b815260206004820152601860248201527f4e4d443a204d61782077616c6c65742065786365656465640000000000000000604482015260640162000101565b620007c3878787620007cc565b50505050505050565b6001600160a01b038316620007fb578060026000828254620007ef919062000cc8565b909155506200086f9050565b6001600160a01b03831660009081526020819052604090205481811015620008505760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000101565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166200088d57600280548290039055620008ac565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620008f291815260200190565b60405180910390a3505050565b30600090815260208190526040812054908190036200091b5750565b6008546200092b90601462000c6f565b81111562000946576008546200094390601462000c6f565b90505b60408051600280825260608201835260009260208301908036833701905050905030816000815181106200097e576200097e62000cde565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015620009d8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620009fe919062000cf4565b8160018151811062000a145762000a1462000cde565b6001600160a01b03928316602091820292909201015260065460095460405163791ac94760e01b81529183169263791ac9479262000a62928792600092889290911690429060040162000d19565b600060405180830381600087803b15801562000a7d57600080fd5b505af115801562000a92573d6000803e3d6000fd5b505050505050565b80516001600160a01b038116811462000ab257600080fd5b919050565b6000806040838503121562000acb57600080fd5b62000ad68362000a9a565b915062000ae66020840162000a9a565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062000b1a57607f821691505b60208210810362000b3b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000319576000816000526020600020601f850160051c8101602086101562000b6c5750805b601f850160051c820191505b8181101562000a925782815560010162000b78565b81516001600160401b0381111562000ba95762000ba962000aef565b62000bc18162000bba845462000b05565b8462000b41565b602080601f83116001811462000bf9576000841562000be05750858301515b600019600386901b1c1916600185901b17855562000a92565b600085815260208120601f198616915b8281101562000c2a5788860151825594840194600190910190840162000c09565b508582101562000c495787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141762000c895762000c8962000c59565b92915050565b60008262000cad57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111562000c895762000c8962000c59565b8082018082111562000c895762000c8962000c59565b634e487b7160e01b600052603260045260246000fd5b60006020828403121562000d0757600080fd5b62000d128262000a9a565b9392505050565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b8181101562000d6d5784516001600160a01b03168352938301939183019160010162000d46565b50506001600160a01b03969096166060850152505050608001529392505050565b6124fc8062000d9e6000396000f3fe60806040526004361061024f5760003560e01c8063bbc0c74211610138578063e0f3ccf5116100b0578063f2fde38b1161007f578063f887ea4011610064578063f887ea4014610718578063f8b45b0514610738578063fe575a871461074e57600080fd5b8063f2fde38b146106d8578063f454add3146106f857600080fd5b8063e0f3ccf51461064b578063e2f4560514610685578063e4748b9e1461069b578063e6ef73d6146106b857600080fd5b8063cd1890b211610107578063d2fcc001116100ec578063d2fcc0011461059f578063dad085e4146105bf578063dd62ed3e1461060557600080fd5b8063cd1890b21461055f578063d257b34f1461057f57600080fd5b8063bbc0c742146104d7578063c024666814610509578063c997eb8d14610529578063ca77150a1461054957600080fd5b80636dd3d39f116101cb5780638a8c523c1161019a57806395d89b411161017f57806395d89b4114610482578063a28835b614610497578063a9059cbb146104b757600080fd5b80638a8c523c1461045c5780638da5cb5b1461046457600080fd5b80636dd3d39f146103b457806370a08231146103e4578063715018a61461041a57806372ee979b1461042f57600080fd5b8063313c06a01161022257806342966c681161020757806342966c681461034257806349bd5a5e146103645780634fbee1931461038457600080fd5b8063313c06a0146102ee578063313ce5671461032657600080fd5b806306fdde0314610254578063095ea7b31461027f57806318160ddd146102af57806323b872dd146102ce575b600080fd5b34801561026057600080fd5b5061026961077e565b6040516102769190612036565b60405180910390f35b34801561028b57600080fd5b5061029f61029a3660046120b8565b610810565b6040519015158152602001610276565b3480156102bb57600080fd5b506002545b604051908152602001610276565b3480156102da57600080fd5b5061029f6102e93660046120e4565b61082a565b3480156102fa57600080fd5b5060115461030e906001600160a01b031681565b6040516001600160a01b039091168152602001610276565b34801561033257600080fd5b5060405160128152602001610276565b34801561034e57600080fd5b5061036261035d366004612125565b61084e565b005b34801561037057600080fd5b5060075461030e906001600160a01b031681565b34801561039057600080fd5b5061029f61039f36600461213e565b600f6020526000908152604090205460ff1681565b3480156103c057600080fd5b5061029f6103cf36600461213e565b60106020526000908152604090205460ff1681565b3480156103f057600080fd5b506102c06103ff36600461213e565b6001600160a01b031660009081526020819052604090205490565b34801561042657600080fd5b5061036261085b565b34801561043b57600080fd5b506102c061044a36600461213e565b600b6020526000908152604090205481565b61036261086f565b34801561047057600080fd5b506005546001600160a01b031661030e565b34801561048e57600080fd5b50610269610c91565b3480156104a357600080fd5b506103626104b236600461213e565b610ca0565b3480156104c357600080fd5b5061029f6104d23660046120b8565b610e2f565b3480156104e357600080fd5b5060095461029f9074010000000000000000000000000000000000000000900460ff1681565b34801561051557600080fd5b50610362610524366004612170565b610e3d565b34801561053557600080fd5b506103626105443660046121a9565b610ec3565b34801561055557600080fd5b506102c0600d5481565b34801561056b57600080fd5b5061036261057a36600461213e565b610f56565b34801561058b57600080fd5b5061036261059a366004612125565b61104c565b3480156105ab57600080fd5b506103626105ba366004612170565b61118c565b3480156105cb57600080fd5b50600c546105ec9068010000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610276565b34801561061157600080fd5b506102c061062036600461222f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561065757600080fd5b50600c5461067090640100000000900463ffffffff1681565b60405163ffffffff9091168152602001610276565b34801561069157600080fd5b506102c060085481565b3480156106a757600080fd5b50600c546106709063ffffffff1681565b3480156106c457600080fd5b5060095461030e906001600160a01b031681565b3480156106e457600080fd5b506103626106f336600461213e565b61120a565b34801561070457600080fd5b50610362610713366004612276565b61125e565b34801561072457600080fd5b5060065461030e906001600160a01b031681565b34801561074457600080fd5b506102c0600e5481565b34801561075a57600080fd5b5061029f61076936600461213e565b600a6020526000908152604090205460ff1681565b60606003805461078d906122a9565b80601f01602080910402602001604051908101604052809291908181526020018280546107b9906122a9565b80156108065780601f106107db57610100808354040283529160200191610806565b820191906000526020600020905b8154815290600101906020018083116107e957829003601f168201915b5050505050905090565b60003361081e8185856113db565b60019150505b92915050565b6000336108388582856113ed565b61084385858561149c565b506001949350505050565b610858338261152d565b50565b61086361157c565b61086d60006115c2565b565b61087761157c565b60095474010000000000000000000000000000000000000000900460ff1615610901576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f54726164696e6720616c7265616479206163746976652e00000000000000000060448201526064015b60405180910390fd5b61090c43601861232b565b600d55600654604080517fc45a015500000000000000000000000000000000000000000000000000000000815290516001600160a01b039092169163c45a0155916004808201926020929091908290030181865afa158015610972573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610996919061233e565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109f8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1c919061233e565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa5919061233e565b601180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039290921691821790556040517f358f3cb203433a03de149efbff60641f40bcd6fe750981527942877c50b838da90600090a26011546001600160a01b03908116600090815260106020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600654610b7a913091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6113db565b6006546001600160a01b031663f305d7194730610bac816001600160a01b031660009081526020819052604090205490565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610c28573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c4d919061235b565b5050600980547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905550565b60606004805461078d906122a9565b610ca861157c565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2c9190612389565b905060008111610d98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f20746f6b656e73000000000000000000000000000000000000000000000060448201526064016108f8565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610dfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2291906123a2565b610e2b57600080fd5b5050565b60003361081e81858561149c565b610e4561157c565b6001600160a01b0382166000818152600f602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b610ecb61157c565b60005b82811015610f505781600a6000868685818110610eed57610eed6123bf565b9050602002016020810190610f02919061213e565b6001600160a01b03168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610ece565b50505050565b610f5e61157c565b6001600160a01b038116610fce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4d443a2041646472657373203000000000000000000000000000000000000060448201526064016108f8565b6009546001600160a01b0382811691161461085857600980546001600160a01b038381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316811790935560405191169182917ff970bc488f38cdc7caf559de1924e9c564d90c54d1767c82df2cbc55c9829a5e90600090a35050565b61105461157c565b681b1ae4d6e2ef5000008110156110ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4e4d443a205377617020616d6f756e742063616e6e6f74206265206c6f77657260448201527f207468616e203530302e0000000000000000000000000000000000000000000060648201526084016108f8565b69152d02c7e14af6800000811115611187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4e4d443a205377617020616d6f756e742063616e6e6f7420626520686967686560448201527f72207468616e203230303030000000000000000000000000000000000000000060648201526084016108f8565b600855565b61119461157c565b6001600160a01b03821660008181526010602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f4a8452f723db48bf05f301f94d62a2cf7a72976cde77d83e3646584858b8f4b29101610eb7565b61121261157c565b6001600160a01b038116611255576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b610858816115c2565b61126661157c565b60148263ffffffff1611156112fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e4d443a204d757374206b656570206665657320617420323025206f72206c6560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016108f8565b60148163ffffffff161115611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e4d443a204d757374206b656570206665657320617420323025206f72206c6560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016108f8565b600c805463ffffffff928316640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009091169290931691909117919091179055565b6113e8838383600161162c565b505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f50578181101561148d576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064016108f8565b610f508484848403600061162c565b6001600160a01b0383166114df576040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b6001600160a01b038216611522576040517fec442f05000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b6113e8838383611733565b6001600160a01b038216611570576040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b610e2b82600083611733565b6005546001600160a01b0316331461086d576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016108f8565b600580546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661166f576040517fe602df05000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b6001600160a01b0383166116b2576040517f94280d62000000000000000000000000000000000000000000000000000000008152600060048201526024016108f8565b6001600160a01b0380851660009081526001602090815260408083209387168352929052208290558015610f5057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161172591815260200190565b60405180910390a350505050565b6001600160a01b0383166000908152600a602052604090205460ff1615801561176c5750336000908152600a602052604090205460ff16155b80156117885750326000908152600a602052604090205460ff16155b6117ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e4d443a20626c61636b6c69737465640000000000000000000000000000000060448201526064016108f8565b80600003611802576113e883836000611d39565b6001600160a01b03821615801590611835575060075474010000000000000000000000000000000000000000900460ff16155b801561185c575060095474010000000000000000000000000000000000000000900460ff16155b15611906576001600160a01b0383166000908152600f602052604090205460ff16806118a057506001600160a01b0382166000908152600f602052604090205460ff165b611906576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4e4d443a2054726164696e67206973206e6f74206163746976652e000000000060448201526064016108f8565b3060009081526020819052604090205460085481108015908190611945575060075474010000000000000000000000000000000000000000900460ff16155b801561195f57506011546001600160a01b03868116911614155b801561198457506001600160a01b0385166000908152600f602052604090205460ff16155b80156119a957506001600160a01b0384166000908152600f602052604090205460ff16155b15611a1e57600780547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556119f5611e7c565b600780547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690555b6007546001600160a01b0386166000908152600f602052604090205460ff74010000000000000000000000000000000000000000909204821615911680611a7d57506001600160a01b0385166000908152600f602052604090205460ff165b15611a86575060005b60008115611c77576011546001600160a01b03808916911603611b2e57600c54606490611ab99063ffffffff16876123ee565b611ac39190612405565b9050600d544311611b2957600c54606490600290611af79068010000000000000000900467ffffffffffffffff16886123ee565b611b019190612405565b611b0b9190612405565b6001600160a01b0387166000908152600b6020526040902043905590505b611c59565b6011546001600160a01b03808816911603611bdb576001600160a01b0387166000908152600b602052604090205415801590611b8157506001600160a01b0387166000908152600b602052604090205443115b15611bbd57600c54606490611bac9068010000000000000000900467ffffffffffffffff16876123ee565b611bb69190612405565b9050611c59565b600c54606490611bac90640100000000900463ffffffff16876123ee565b6001600160a01b0387166000908152600b602052604090205415611c59576001600160a01b038087166000908152600b60205260408082204390819055928a1682529020541015611c5957600c54606490611c4c9068010000000000000000900467ffffffffffffffff16876123ee565b611c569190612405565b90505b8015611c6a57611c6a873083611d39565b611c748186612440565b94505b6001600160a01b03861660009081526010602052604090205460ff16611d2557600e546001600160a01b038716600090815260208190526040902054611cbd908761232b565b1115611d25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4e4d443a204d61782077616c6c6574206578636565646564000000000000000060448201526064016108f8565b611d30878787611d39565b50505050505050565b6001600160a01b038316611d64578060026000828254611d59919061232b565b90915550611def9050565b6001600160a01b03831660009081526020819052604090205481811015611dd0576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260248101829052604481018390526064016108f8565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216611e0b57600280548290039055611e2a565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e6f91815260200190565b60405180910390a3505050565b3060009081526020819052604081205490819003611e975750565b600854611ea59060146123ee565b811115611ebd57600854611eba9060146123ee565b90505b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611ef257611ef26123bf565b6001600160a01b03928316602091820292909201810191909152600654604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015611f64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f88919061233e565b81600181518110611f9b57611f9b6123bf565b6001600160a01b0392831660209182029290920101526006546009546040517f791ac9470000000000000000000000000000000000000000000000000000000081529183169263791ac947926120009287926000928892909116904290600401612453565b600060405180830381600087803b15801561201a57600080fd5b505af115801561202e573d6000803e3d6000fd5b505050505050565b60006020808352835180602085015260005b8181101561206457858101830151858201604001528201612048565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6001600160a01b038116811461085857600080fd5b600080604083850312156120cb57600080fd5b82356120d6816120a3565b946020939093013593505050565b6000806000606084860312156120f957600080fd5b8335612104816120a3565b92506020840135612114816120a3565b929592945050506040919091013590565b60006020828403121561213757600080fd5b5035919050565b60006020828403121561215057600080fd5b813561215b816120a3565b9392505050565b801515811461085857600080fd5b6000806040838503121561218357600080fd5b823561218e816120a3565b9150602083013561219e81612162565b809150509250929050565b6000806000604084860312156121be57600080fd5b833567ffffffffffffffff808211156121d657600080fd5b818601915086601f8301126121ea57600080fd5b8135818111156121f957600080fd5b8760208260051b850101111561220e57600080fd5b6020928301955093505084013561222481612162565b809150509250925092565b6000806040838503121561224257600080fd5b823561224d816120a3565b9150602083013561219e816120a3565b803563ffffffff8116811461227157600080fd5b919050565b6000806040838503121561228957600080fd5b6122928361225d565b91506122a06020840161225d565b90509250929050565b600181811c908216806122bd57607f821691505b6020821081036122f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610824576108246122fc565b60006020828403121561235057600080fd5b815161215b816120a3565b60008060006060848603121561237057600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561239b57600080fd5b5051919050565b6000602082840312156123b457600080fd5b815161215b81612162565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8082028115828204841417610824576108246122fc565b60008261243b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b81810381811115610824576108246122fc565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156124a55784516001600160a01b031683529383019391830191600101612480565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212204b6c6f990c73d7df07204215d7749efd33e84b9ba6b2e6158e8fbaf85274829b64736f6c634300081800330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000096c5ba6bb2bf4679ddbddaf23f61b71e4ac3c915
0xa26469706673582212204b6c6f990c73d7df07204215d7749efd33e84b9ba6b2e6158e8fbaf85274829b64736f6c634300081800330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000096c5ba6bb2bf4679ddbddaf23f61b71e4ac3c915
----Decoded View------------Arg [0] : _router (address): 0x6F990C73D7dF07204215D7749Efd33E84b9Ba6b2Arg [1] : _taxReceiver (address): 0x6f6c634300081800330000000000000000000000
----Encoded View------------Arg [0] : 0x0000000000000000000000006f990c73d7df07204215d7749efd33e84b9ba6b2Arg [1] : 0x0000000000000000000000006f6c634300081800330000000000000000000000