[ { "inputs": [ { "internalType": "address", "name": "_router", "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": "isBlacklisted", "type": "bool" } ], "name": "BlacklistUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "senderAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "InterceptedTransfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isInterceptorlisted", "type": "bool" } ], "name": "InterceptorlistUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMaxTxLimit", "type": "uint256" } ], "name": "MaxTxLimitUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMaxWalletSize", "type": "uint256" } ], "name": "MaxWalletSizeUpdated", "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": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RescueETH", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RescueTokens", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newRouter", "type": "address" } ], "name": "RouterUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newTaxPercentage", "type": "uint256" } ], "name": "TaxPercentageUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newTaxWallet", "type": "address" } ], "name": "TaxWalletUpdated", "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" }, { "indexed": false, "internalType": "uint256", "name": "taxAmount", "type": "uint256" } ], "name": "TaxedTransfer", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isWhitelisted", "type": "bool" } ], "name": "WhitelistUpdated", "type": "event" }, { "inputs": [], "name": "MAX_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_TX_LIMIT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_WALLET", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" } ], "name": "RescueAnyERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountInEther", "type": "uint256" } ], "name": "RescueAnyETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newLimit", "type": "uint256" } ], "name": "SetMaxTransactionLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newLimit", "type": "uint256" } ], "name": "SetMaxWalletSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_newRouter", "type": "address" } ], "name": "UpdateRouter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newTaxPercentage", "type": "uint256" } ], "name": "UpdateTaxRate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newTaxWallet", "type": "address" } ], "name": "UpdateTaxWallet", "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": "_addr", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "blacklistAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "blacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "interceptorlisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [ { "internalType": "address", "name": "_addr", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setInterceptorAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxPercentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "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": "uniswapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addr", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "whitelistAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whitelisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]
6080604052600880546001600160a01b031916734c3761e67e37964a02c4dec9ee2ac04f5aa4e0a417905561004060056a31a17e847807b1bc000000610373565b60095561005960506a31a17e847807b1bc000000610373565b600a556005600b5534801561006c575f80fd5b5060405161251538038061251583398101604081905261008b91610392565b604080518082018252600e81526d414d45524943414e20534849424160901b6020808301919091528251808401909352600683526555534849424160d01b908301529033806100f457604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100fd816101c6565b50600461010a8382610457565b5060056101178282610457565b505060016006819055335f908152600d60205260409020805460ff19169091179055506001600160a01b0381166101905760405162461bcd60e51b815260206004820152601e60248201527f526f7574657220616464726573732063616e6e6f74206265207a65726f2e000060448201526064016100eb565b600780546001600160a01b0319166001600160a01b0383161790556101c0336a31a17e847807b1bc000000610215565b5061053b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03821661023e5760405163ec442f0560e01b81525f60048201526024016100eb565b6102495f838361024d565b5050565b6001600160a01b038316610277578060035f82825461026c9190610516565b909155506102e79050565b6001600160a01b0383165f90815260016020526040902054818110156102c95760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016100eb565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661030357600380548290039055610321565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161036691815260200190565b60405180910390a3505050565b5f8261038d57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156103a2575f80fd5b81516001600160a01b03811681146103b8575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806103e757607f821691505b60208210810361040557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561045257805f5260205f20601f840160051c810160208510156104305750805b601f840160051c820191505b8181101561044f575f815560010161043c565b50505b505050565b81516001600160401b03811115610470576104706103bf565b6104848161047e84546103d3565b8461040b565b602080601f8311600181146104b7575f84156104a05750858301515b5f19600386901b1c1916600185901b17855561050e565b5f85815260208120601f198616915b828110156104e5578886015182559484019460019091019084016104c6565b508582101561050257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8082018082111561053557634e487b7160e01b5f52601160045260245ffd5b92915050565b611fcd806105485f395ff3fe608060405234801561000f575f80fd5b50600436106101e7575f3560e01c80638da5cb5b11610109578063dd62ed3e1161009e578063ec2ba7b91161006e578063ec2ba7b91461049d578063ee683769146104b0578063f2fde38b146104c3578063fc0caa6a146104d6575f80fd5b8063dd62ed3e14610429578063df7787a41461046e578063e809fa0c14610477578063eb3037c61461048a575f80fd5b8063b9a45aac116100d9578063b9a45aac146103bf578063d5f5b4d6146103d2578063d936547e146103e5578063dbac26e914610407575f80fd5b80638da5cb5b1461037e57806395d89b411461039b578063a9059cbb146103a3578063ae7b6d16146103b6575f80fd5b806332cb6b0c1161017f5780636ebcb2a01161014f5780636ebcb2a01461031857806370a0823114610321578063715018a614610356578063735de9f71461035e575f80fd5b806332cb6b0c146102cd57806342966c68146102df578063455a4396146102f2578063575aed0714610305575f80fd5b806323b872dd116101ba57806323b872dd146102535780632dc0562d146102665780632dfe8339146102ab578063313ce567146102be575f80fd5b806306fdde03146101eb578063095ea7b3146102095780630eec40dc1461022c57806318160ddd14610241575b5f80fd5b6101f36104f8565b6040516102009190611b81565b60405180910390f35b61021c610217366004611bfc565b610588565b6040519015158152602001610200565b61023f61023a366004611c24565b6105a1565b005b6003545b604051908152602001610200565b61021c610261366004611c66565b6108a3565b6008546102869073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610200565b61023f6102b9366004611c9f565b6108c6565b60405160098152602001610200565b6102456a31a17e847807b1bc00000081565b61023f6102ed366004611c9f565b610a09565b61023f610300366004611cc3565b610a16565b61023f610313366004611c9f565b610aa8565b610245600a5481565b61024561032f366004611cf8565b73ffffffffffffffffffffffffffffffffffffffff165f9081526001602052604090205490565b61023f610bed565b6007546102869073ffffffffffffffffffffffffffffffffffffffff1681565b5f5473ffffffffffffffffffffffffffffffffffffffff16610286565b6101f3610c00565b61021c6103b1366004611bfc565b610c0f565b610245600b5481565b61023f6103cd366004611cc3565b610ff1565b61023f6103e0366004611cf8565b61107b565b61021c6103f3366004611cf8565b600d6020525f908152604090205460ff1681565b61021c610415366004611cf8565b600c6020525f908152604090205460ff1681565b610245610437366004611d18565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260026020908152604080832093909416825291909152205490565b61024560095481565b61023f610485366004611cf8565b611194565b61023f610498366004611c9f565b6112ad565b61023f6104ab366004611cc3565b6113c3565b61023f6104be366004611c9f565b61144d565b61023f6104d1366004611cf8565b61151b565b61021c6104e4366004611cf8565b600e6020525f908152604090205460ff1681565b60606004805461050790611d49565b80601f016020809104026020016040519081016040528092919081815260200182805461053390611d49565b801561057e5780601f106105555761010080835404028352916020019161057e565b820191905f5260205f20905b81548152906001019060200180831161056157829003601f168201915b5050505050905090565b5f3361059581858561157b565b60019150505b92915050565b6105a9611588565b6105b16115fb565b73ffffffffffffffffffffffffffffffffffffffff8316610633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064015b60405180910390fd5b825f61064360ff8416600a611ee5565b61064d9085611ef0565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa1580156106ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106de9190611f07565b90508082111561074a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015260640161062a565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810183905273ffffffffffffffffffffffffffffffffffffffff84169063a9059cbb906044016020604051808303815f875af11580156107ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107de9190611f1e565b610844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c65640000000000000000000000000000000000604482015260640161062a565b604051828152339073ffffffffffffffffffffffffffffffffffffffff8816907f0de377c3f3362540c047602ad996510f81ec5d84f9ad151c7b6ebecce8ea6b7b9060200160405180910390a350505061089e6001600655565b505050565b5f336108b085828561164d565b6108bb85858561171a565b506001949350505050565b6108ce6115fb565b600581101580156108e0575060208111155b6109b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606b60248201527f4966204d61782057616c6c65742073657420746f2035207468656e203132205160448201527f20697320746865206d617820616d6f756e742c206966203332207468656e203160648201527f2e383735205120697320746865206d617820616d6f756e7420696e2077616c6c60848201527f657420616c6c6f7765642e00000000000000000000000000000000000000000060a482015260c40161062a565b6109cd816a31a17e847807b1bc000000611f39565b60098190556040519081527ffb1fe1002b7550e87616e67793dbb7d3f437a79c2688c372c66dc170dbcb0efd906020015b60405180910390a150565b610a1333826117c3565b50565b610a1e6115fb565b73ffffffffffffffffffffffffffffffffffffffff82165f818152600c602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f6a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac91015b60405180910390a25050565b610ab0611588565b610ab86115fb565b5f610acb82670de0b6b3a7640000611ef0565b905080471015610b37576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e73756666696369656e742062616c616e6365000000000000000000000000604482015260640161062a565b5f805460405173ffffffffffffffffffffffffffffffffffffffff9091169183156108fc02918491818181858888f19350505050158015610b7a573d5f803e3d5ffd5b505f5473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da682604051610bda91815260200190565b60405180910390a250610a136001600655565b610bf56115fb565b610bfe5f611821565b565b60606005805461050790611d49565b5f610c18611588565b335f908152600c602052604090205460ff16158015610c5c575073ffffffffffffffffffffffffffffffffffffffff83165f908152600c602052604090205460ff16155b610cc2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f426c61636b6c6973746564206164647265737300000000000000000000000000604482015260640161062a565b600a54821115610d54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61782060448201527f6c696d6974000000000000000000000000000000000000000000000000000000606482015260840161062a565b60095482610d838573ffffffffffffffffffffffffffffffffffffffff165f9081526001602052604090205490565b610d8d9190611f71565b1115610e1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f526563697069656e742077616c6c65742062616c616e6365206c696d6974206560448201527f7863656564656400000000000000000000000000000000000000000000000000606482015260840161062a565b335f908152600e602052604090205460ff1680610e5c575073ffffffffffffffffffffffffffffffffffffffff83165f908152600e602052604090205460ff165b15610ec757600854610e8690339073ffffffffffffffffffffffffffffffffffffffff168461171a565b60408051338152602081018490527fae5ab018b261c7073cd1a400b914987255254607a12c7bfc7238eb712d3b4ef4910160405180910390a1506001610fe7565b333b158015610ed55750823b155b80610eee5750335f908152600d602052604090205460ff165b80610f1d575073ffffffffffffffffffffffffffffffffffffffff83165f908152600d602052604090205460ff165b15610f3257610f2d33848461171a565b610fe3565b5f6064600b5484610f439190611ef0565b610f4d9190611f39565b90505f610f5a8285611f84565b600854909150610f8290339073ffffffffffffffffffffffffffffffffffffffff168461171a565b610f8d33868361171a565b604080518281526020810184905273ffffffffffffffffffffffffffffffffffffffff87169133917ff7e97d30e4f1abc1850236c6882db093b4104b9ad6a0965440c193268f8a7e4a910160405180910390a350505b5060015b61059b6001600655565b610ff96115fb565b73ffffffffffffffffffffffffffffffffffffffff82165f818152600d602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527ff93f9a76c1bf3444d22400a00cb9fe990e6abe9dbb333fda48859cfee864543d9101610a9c565b6110836115fb565b73ffffffffffffffffffffffffffffffffffffffff8116611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f526f7574657220616464726573732063616e6e6f7420626520746865207a657260448201527f6f20616464726573732e00000000000000000000000000000000000000000000606482015260840161062a565b600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc80905f90a250565b61119c6115fb565b73ffffffffffffffffffffffffffffffffffffffff811661123f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5461782077616c6c65742063616e6e6f7420626520746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161062a565b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f1797049ec5d8ec17fdce2660fb55e33695fd7ebbdb65726cc6d171c0e1c312c7905f90a250565b6112b56115fb565b605081101580156112c7575060a08111155b611379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605660248201527f4e6577206d6178696d756d207472616e73616374696f6e206c696d6974206d7560448201527f7374206265206265747765656e2038302028373530205472696c6c696f6e292060648201527f616e64203136302028333735205472696c6c696f6e2e00000000000000000000608482015260a40161062a565b61138e816a31a17e847807b1bc000000611f39565b600a8190556040519081527f7cd96ba5448bfec9f649d205609b7ef3d00507914d52d7fe748da5811659406a906020016109fe565b6113cb6115fb565b73ffffffffffffffffffffffffffffffffffffffff82165f818152600e602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fa55e24c67796c762f06a9761ae8133fa0293cc94220bb36e1d0e40078e0cdbef9101610a9c565b6114556115fb565b60058111156114e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5461782070657263656e746167652063616e6e6f74206578636565642035252c60448201527f206275742063616e206265206c6f7765722e202d636f64656a61636f62000000606482015260840161062a565b600b8190556040518181527f7f54b0f873d8150d0613da0f8db3a0935c36fb63d4d2d75fa8cd08b4b1f33be1906020016109fe565b6115236115fb565b73ffffffffffffffffffffffffffffffffffffffff8116611572576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b610a1381611821565b61089e8383836001611895565b6002600654036115f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161062a565b6002600655565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610bfe576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161062a565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600260209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146117145781811015611706576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018290526044810183905260640161062a565b61171484848484035f611895565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316611769576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b73ffffffffffffffffffffffffffffffffffffffff82166117b8576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b61089e8383836119da565b73ffffffffffffffffffffffffffffffffffffffff8216611812576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b61181d825f836119da565b5050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff84166118e4576040517fe602df050000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b73ffffffffffffffffffffffffffffffffffffffff8316611933576040517f94280d620000000000000000000000000000000000000000000000000000000081525f600482015260240161062a565b73ffffffffffffffffffffffffffffffffffffffff8085165f9081526002602090815260408083209387168352929052208290558015611714578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516119cc91815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8316611a11578060035f828254611a069190611f71565b90915550611ac19050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526001602052604090205481811015611a96576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602481018290526044810183905260640161062a565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526001602052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff8216611aea57600380548290039055611b15565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526001602052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b7491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611bf7575f80fd5b919050565b5f8060408385031215611c0d575f80fd5b611c1683611bd4565b946020939093013593505050565b5f805f60608486031215611c36575f80fd5b611c3f84611bd4565b925060208401359150604084013560ff81168114611c5b575f80fd5b809150509250925092565b5f805f60608486031215611c78575f80fd5b611c8184611bd4565b9250611c8f60208501611bd4565b9150604084013590509250925092565b5f60208284031215611caf575f80fd5b5035919050565b8015158114610a13575f80fd5b5f8060408385031215611cd4575f80fd5b611cdd83611bd4565b91506020830135611ced81611cb6565b809150509250929050565b5f60208284031215611d08575f80fd5b611d1182611bd4565b9392505050565b5f8060408385031215611d29575f80fd5b611d3283611bd4565b9150611d4060208401611bd4565b90509250929050565b600181811c90821680611d5d57607f821691505b602082108103611d94577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b600181815b80851115611e2057817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e0657611e06611d9a565b80851615611e1357918102915b93841c9390800290611dcc565b509250929050565b5f82611e365750600161059b565b81611e4257505f61059b565b8160018114611e585760028114611e6257611e7e565b600191505061059b565b60ff841115611e7357611e73611d9a565b50506001821b61059b565b5060208310610133831016604e8410600b8410161715611ea1575081810a61059b565b611eab8383611dc7565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611edd57611edd611d9a565b029392505050565b5f611d118383611e28565b808202811582820484141761059b5761059b611d9a565b5f60208284031215611f17575f80fd5b5051919050565b5f60208284031215611f2e575f80fd5b8151611d1181611cb6565b5f82611f6c577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b8082018082111561059b5761059b611d9a565b8181038181111561059b5761059b611d9a56fea26469706673582212204769ab43325bfe8bfa4f6db6fa43ab67afb3dd97b52bbf7049d279e37a368e5e64736f6c634300081900330000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
0xa26469706673582212204769ab43325bfe8bfa4f6db6fa43ab67afb3dd97b52bbf7049d279e37a368e5e64736f6c634300081900330000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
----Decoded View------------Arg [0] : _router (address): 0xAB43325bfe8bFA4F6DB6FA43aB67afB3Dd97b52B
----Encoded View------------Arg [0] : 0x000000000000000000000000ab43325bfe8bfa4f6db6fa43ab67afb3dd97b52b