Loading
[ { "inputs": [ { "internalType": "address", "name": "treasury", "type": "address" }, { "internalType": "address", "name": "_router", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousRate", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newRate", "type": "uint256" } ], "name": "AmountToNotSwapUpdated", "type": "event" }, { "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": "owner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousRate", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newRate", "type": "uint256" } ], "name": "BuyTaxUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousRate", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newRate", "type": "uint256" } ], "name": "MaxBuyAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "MinAmountToSwapUpdated", "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": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "router", "type": "address" }, { "indexed": true, "internalType": "address", "name": "pair", "type": "address" } ], "name": "RouterUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapBackEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" } ], "name": "Swaped", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "amountToNotSwap", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTax", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountPercentage", "type": "uint256" }, { "internalType": "address", "name": "addr", "type": "address" } ], "name": "clearBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getmaxBuyAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "isExcludedFromAntiWhale", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxBuyAmount", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minAmountToSwap", "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": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokens", "type": "uint256" } ], "name": "rescueToken", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "bool", "name": "_excluded", "type": "bool" } ], "name": "setExcluded", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "bool", "name": "_excluded", "type": "bool" } ], "name": "setExcludedFromAntiWhale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapBackEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "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": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "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": "uint16", "name": "_amountToNotSwap", "type": "uint16" } ], "name": "updateAmountToNotSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_minAmount", "type": "uint256" } ], "name": "updateMinAmountToSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_router", "type": "address" } ], "name": "updateRouter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "updateSwapBackEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "_buyTax", "type": "uint16" } ], "name": "updatebuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "_maxBuyAmount", "type": "uint16" } ], "name": "updatemaxBuyAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526105dc600560156101000a81548161ffff021916908361ffff1602179055506002600560176101000a81548161ffff021916908361ffff16021790555060c8600560196101000a81548161ffff021916908361ffff1602179055506000600860006101000a81548160ff0219169083151502179055506001600860016101000a81548160ff021916908315150217905550686c6b935b8bbd400000600955348015620000af57600080fd5b5060405162004a5038038062004a5083398181016040526040811015620000d557600080fd5b8101908080519060200190929190805190602001909291905050506040518060400160405280600681526020017f5a6b52756e6500000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f5a6b52756e65000000000000000000000000000000000000000000000000000081525081600390805190602001906200017492919062000ba5565b5080600490805190602001906200018d92919062000ba5565b506012600560006101000a81548160ff021916908360ff16021790555050506000620001be6200090760201b60201c565b905080600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002793369d3c21bcecceda10000006200090f60201b60201c565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200032357600080fd5b505afa15801562000338573d6000803e3d6000fd5b505050506040513d60208110156200034f57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620003e457600080fd5b505afa158015620003f9573d6000803e3d6000fd5b505050506040513d60208110156200041057600080fd5b8101908080519060200190929190505050306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156200048c57600080fd5b505af1158015620004a1573d6000803e3d6000fd5b505050506040513d6020811015620004b857600080fd5b8101908080519060200190929190505050600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006101000a81548160ff021916908315150217905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16620005a662000aed60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167feb7c1e97c05570337fe795ab9d5755a8f731c9c52e756b720275940fa283327660405160405180910390a4620005f862000aed60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167ff6984cfef3d159bf05cd8946ea5d8764345d2d74b4043d97407e2cf45bbaf5b2600860009054906101000a900460ff1660405180821515815260200191505060405180910390a281600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000c4b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620009b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620009c76000838362000b1760201b60201c565b620009e38160025462000b1c60201b620027821790919060201c565b60028190555062000a41816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000b1c60201b620027821790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b60008082840190508381101562000b9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000be857805160ff191683800117855562000c19565b8280016001018555821562000c19579182015b8281111562000c1857825182559160200191906001019062000bfb565b5b50905062000c28919062000c2c565b5090565b5b8082111562000c4757600081600090555060010162000c2d565b5090565b613df58062000c5b6000396000f3fe6080604052600436106102085760003560e01c806370a0823111610118578063affa1b4c116100a0578063dd62ed3e1161006f578063dd62ed3e14610b55578063effc501d14610bda578063f2fde38b14610c15578063f887ea4014610c66578063f931d9d214610ca75761020f565b8063affa1b4c14610a0d578063c7f59a6714610a4c578063c851cc3214610aa9578063dc622f3914610afa5761020f565b8063924de9b7116100e7578063924de9b71461081d57806395d89b411461085a578063a457c2d7146108ea578063a8aa1b311461095b578063a9059cbb1461099c5761020f565b806370a0823114610731578063715018a61461079657806388e765ff146107ad5780638da5cb5b146107dc5761020f565b80632836be241161019b5780634f7041a51161016a5780634f7041a51461063e5780635e2a9bfd1461066d57806364c0a2f8146106ac5780636cae9431146106d95780636ddd1713146107045761020f565b80632836be24146104d1578063313ce5671461052e57806333f3d6281461055c57806339509351146105cd5761020f565b806318160ddd116101d757806318160ddd1461037f57806323b872dd146103aa578063269f534c1461043b57806326d63ce4146104a25761020f565b80630504635e1461021457806306fdde0314610253578063095ea7b3146102e357806313f43a57146103545761020f565b3661020f57005b600080fd5b34801561022057600080fd5b506102516004803603602081101561023757600080fd5b81019080803561ffff169060200190929190505050610ce4565b005b34801561025f57600080fd5b50610268610e7f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a857808201518184015260208101905061028d565b50505050905090810190601f1680156102d55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ef57600080fd5b5061033c6004803603604081101561030657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f21565b60405180821515815260200191505060405180910390f35b34801561036057600080fd5b50610369610f3f565b6040518082815260200191505060405180910390f35b34801561038b57600080fd5b50610394610f45565b6040518082815260200191505060405180910390f35b3480156103b657600080fd5b50610423600480360360608110156103cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f4f565b60405180821515815260200191505060405180910390f35b34801561044757600080fd5b5061048a6004803603602081101561045e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611028565b60405180821515815260200191505060405180910390f35b3480156104ae57600080fd5b506104b761107e565b604051808261ffff16815260200191505060405180910390f35b3480156104dd57600080fd5b5061052c600480360360408110156104f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611092565b005b34801561053a57600080fd5b5061054361119c565b604051808260ff16815260200191505060405180910390f35b34801561056857600080fd5b506105b56004803603604081101561057f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111b3565b60405180821515815260200191505060405180910390f35b3480156105d957600080fd5b50610626600480360360408110156105f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611318565b60405180821515815260200191505060405180910390f35b34801561064a57600080fd5b506106536113cb565b604051808261ffff16815260200191505060405180910390f35b34801561067957600080fd5b506106aa6004803603602081101561069057600080fd5b81019080803561ffff1690602001909291905050506113df565b005b3480156106b857600080fd5b506106c161151c565b60405180821515815260200191505060405180910390f35b3480156106e557600080fd5b506106ee61152f565b6040518082815260200191505060405180910390f35b34801561071057600080fd5b50610719611578565b60405180821515815260200191505060405180910390f35b34801561073d57600080fd5b506107806004803603602081101561075457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061158b565b6040518082815260200191505060405180910390f35b3480156107a257600080fd5b506107ab6115d3565b005b3480156107b957600080fd5b506107c2611743565b604051808261ffff16815260200191505060405180910390f35b3480156107e857600080fd5b506107f1611757565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561082957600080fd5b506108586004803603602081101561084057600080fd5b81019080803515159060200190929190505050611781565b005b34801561086657600080fd5b5061086f61189d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108af578082015181840152602081019050610894565b50505050905090810190601f1680156108dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108f657600080fd5b506109436004803603604081101561090d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061193f565b60405180821515815260200191505060405180910390f35b34801561096757600080fd5b50610970611a0c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109a857600080fd5b506109f5600480360360408110156109bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a32565b60405180821515815260200191505060405180910390f35b348015610a1957600080fd5b50610a4a60048036036020811015610a3057600080fd5b81019080803561ffff169060200190929190505050611a50565b005b348015610a5857600080fd5b50610aa760048036036040811015610a6f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611bec565b005b348015610ab557600080fd5b50610af860048036036020811015610acc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cf6565b005b348015610b0657600080fd5b50610b5360048036036040811015610b1d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121a7565b005b348015610b6157600080fd5b50610bc460048036036040811015610b7857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122b3565b6040518082815260200191505060405180910390f35b348015610be657600080fd5b50610c1360048036036020811015610bfd57600080fd5b810190808035906020019092919050505061233a565b005b348015610c2157600080fd5b50610c6460048036036020811015610c3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061244b565b005b348015610c7257600080fd5b50610c7b612640565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610cb357600080fd5b50610ce260048036036020811015610cca57600080fd5b81019080803515159060200190929190505050612666565b005b610cec61280a565b73ffffffffffffffffffffffffffffffffffffffff16610d0a611757565b73ffffffffffffffffffffffffffffffffffffffff1614610d93576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60648161ffff161115610df1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526042815260200180613cc76042913960600191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ffa61952a7f829e00f1c1aa4b0bdf0b7bae9b4cf547f6b3fc310fe7aebe73df85600560179054906101000a900461ffff1683604051808361ffff1681526020018261ffff1681526020019250505060405180910390a280600560176101000a81548161ffff021916908361ffff16021790555050565b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f175780601f10610eec57610100808354040283529160200191610f17565b820191906000526020600020905b815481529060010190602001808311610efa57829003601f168201915b5050505050905090565b6000610f35610f2e61280a565b8484612812565b6001905092915050565b60095481565b6000600254905090565b6000610f5c848484612a09565b61101d84610f6861280a565b61101885604051806060016040528060288152602001613d2a60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610fce61280a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461320a9092919063ffffffff16565b612812565b600190509392505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600560179054906101000a900461ffff1681565b61109a61280a565b73ffffffffffffffffffffffffffffffffffffffff166110b8611757565b73ffffffffffffffffffffffffffffffffffffffff1614611141576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900460ff16905090565b60006111bd61280a565b73ffffffffffffffffffffffffffffffffffffffff166111db611757565b73ffffffffffffffffffffffffffffffffffffffff1614611264576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156112d557600080fd5b505af11580156112e9573d6000803e3d6000fd5b505050506040513d60208110156112ff57600080fd5b8101908080519060200190929190505050905092915050565b60006113c161132561280a565b846113bc856001600061133661280a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461278290919063ffffffff16565b612812565b6001905092915050565b600560159054906101000a900461ffff1681565b6113e761280a565b73ffffffffffffffffffffffffffffffffffffffff16611405611757565b73ffffffffffffffffffffffffffffffffffffffff161461148e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f67d8eb896dc1c223e9c0e7ef1d3914508fa9b3241586cdabb7e2a780511cc642600560159054906101000a900461ffff1683604051808361ffff1681526020018261ffff1681526020019250505060405180910390a280600560156101000a81548161ffff021916908361ffff16021790555050565b600860009054906101000a900460ff1681565b6000611573612710611565600560199054906101000a900461ffff1661ffff16611557610f45565b6132c490919063ffffffff16565b61334a90919063ffffffff16565b905090565b600860019054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115db61280a565b73ffffffffffffffffffffffffffffffffffffffff166115f9611757565b73ffffffffffffffffffffffffffffffffffffffff1614611682576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600560199054906101000a900461ffff1681565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61178961280a565b73ffffffffffffffffffffffffffffffffffffffff166117a7611757565b73ffffffffffffffffffffffffffffffffffffffff1614611830576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f301bdc08c2e536df186bc1996191689dd39cf028fe047a60a43f7465ca8270558260405180821515815260200191505060405180910390a280600860016101000a81548160ff02191690831515021790555050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119355780601f1061190a57610100808354040283529160200191611935565b820191906000526020600020905b81548152906001019060200180831161191857829003601f168201915b5050505050905090565b6000611a0261194c61280a565b846119fd85604051806060016040528060258152602001613d9b602591396001600061197661280a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461320a9092919063ffffffff16565b612812565b6001905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611a46611a3f61280a565b8484612a09565b6001905092915050565b611a5861280a565b73ffffffffffffffffffffffffffffffffffffffff16611a76611757565b73ffffffffffffffffffffffffffffffffffffffff1614611aff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6127108161ffff161115611b5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604e815260200180613c79604e913960600191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f04292a56fa0c64db30c42af558c510244ae7e72d304603c60b4511b836a9b3ad600560199054906101000a900461ffff1683604051808361ffff1681526020018261ffff1681526020019250505060405180910390a280600560196101000a81548161ffff021916908361ffff16021790555050565b611bf461280a565b73ffffffffffffffffffffffffffffffffffffffff16611c12611757565b73ffffffffffffffffffffffffffffffffffffffff1614611c9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611cfe61280a565b73ffffffffffffffffffffffffffffffffffffffff16611d1c611757565b73ffffffffffffffffffffffffffffffffffffffff1614611da5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015611e4e57600080fd5b505afa158015611e62573d6000803e3d6000fd5b505050506040513d6020811015611e7857600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611f0d57600080fd5b505afa158015611f21573d6000803e3d6000fd5b505050506040513d6020811015611f3757600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015611faf57600080fd5b505afa158015611fc3573d6000803e3d6000fd5b505050506040513d6020811015611fd957600080fd5b8101908080519060200190929190505050600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156120ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f526f757465723a20496e76616c6964207061697220616464726573732e00000081525060200191505060405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167feb7c1e97c05570337fe795ab9d5755a8f731c9c52e756b720275940fa283327660405160405180910390a450565b6121af61280a565b73ffffffffffffffffffffffffffffffffffffffff166121cd611757565b73ffffffffffffffffffffffffffffffffffffffff1614612256576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc60648584028161228157fe5b049081150290604051600060405180830381858888f193505050501580156122ad573d6000803e3d6000fd5b50505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61234261280a565b73ffffffffffffffffffffffffffffffffffffffff16612360611757565b73ffffffffffffffffffffffffffffffffffffffff16146123e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fb80dfe3eadd36aada19ba22525cf188eb9a16adaa8695ea7dbba70e52479f89460095483604051808381526020018281526020019250505060405180910390a28060098190555050565b61245361280a565b73ffffffffffffffffffffffffffffffffffffffff16612471611757565b73ffffffffffffffffffffffffffffffffffffffff16146124fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612580576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613bd86026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61266e61280a565b73ffffffffffffffffffffffffffffffffffffffff1661268c611757565b73ffffffffffffffffffffffffffffffffffffffff1614612715576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ff6984cfef3d159bf05cd8946ea5d8764345d2d74b4043d97407e2cf45bbaf5b28260405180821515815260200191505060405180910390a280600860006101000a81548160ff02191690831515021790555050565b600080828401905083811015612800576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612898576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613d776024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561291e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613bfe6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b8282826000612a1661152f565b118015612a705750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80612ac85750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15612c505760001515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015612b7d575060001515600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b15612c4f57612b8a61152f565b811115612be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180613c466033913960400191505060405180910390fd5b60011515600860019054906101000a900460ff16151514612c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613bb56023913960400191505060405180910390fd5b5b5b60011515600860009054906101000a900460ff161515148015612c86575060001515600b60149054906101000a900460ff161515145b8015612ce15750600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015612d3c5750600073ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015612d965750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015612dd55750612da5611757565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b15612de357612de26133d3565b5b60011515600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480612e92575060011515600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b15612ea757612ea2868686613572565b613202565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806130085750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148015612fab575060001515600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b8015613007575060001515600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b5b156131f557600061304a61271061303c600560159054906101000a900461ffff1661ffff16886132c490919063ffffffff16565b61334a90919063ffffffff16565b90506000613088606461307a600560179054906101000a900461ffff1661ffff16856132c490919063ffffffff16565b61334a90919063ffffffff16565b9050600061309f828461383390919063ffffffff16565b90508082018314613118576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f5472616e736665723a2076616c756520696e76616c696400000000000000000081525060200191505060405180910390fd5b600061312d848961383390919063ffffffff16565b905083810188146131a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5472616e736665723a205461782076616c756520696e76616c6964000000000081525060200191505060405180910390fd5b6131d38a600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685613572565b6131de8a3084613572565b6131e98a8a83613572565b80975050505050613201565b613200868686613572565b5b5b505050505050565b60008383111582906132b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561327c578082015181840152602081019050613261565b50505050905090810190601f1680156132a95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808314156132d75760009050613344565b60008284029050828482816132e857fe5b041461333f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613d096021913960400191505060405180910390fd5b809150505b92915050565b60008082116133c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b8183816133ca57fe5b04905092915050565b6001600b60146101000a81548160ff0219169083151502179055506000600560159054906101000a900461ffff1690506000600560156101000a81548161ffff021916908361ffff160217905550600061342c3061158b565b9050600061343861152f565b90508082116134475781613449565b805b9150600954821061353557600060095490506000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163190506134a2826138b6565b60006134f082600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163161383390919063ffffffff16565b90507f6f5b15e8aebdd289b106281581007e4f2d2d9d9ab7b558a5e62868e8811d3bdd8382604051808381526020018281526020019250505060405180910390a15050505b505080600560156101000a81548161ffff021916908361ffff160217905550506000600b60146101000a81548160ff021916908315150217905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156135f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613d526025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561367e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613b926023913960400191505060405180910390fd5b613689838383613b8c565b6136f481604051806060016040528060268152602001613c20602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461320a9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613787816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461278290919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156138ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b6060600267ffffffffffffffff811180156138d057600080fd5b506040519080825280602002602001820160405280156138ff5781602001602082028036833780820191505090505b509050308160008151811061391057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156139b257600080fd5b505afa1580156139c6573d6000803e3d6000fd5b505050506040513d60208110156139dc57600080fd5b8101908080519060200190929190505050816001815181106139fa57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613a6130600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612812565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015613b47578082015181840152602081019050613b2c565b505050509050019650505050505050600060405180830381600087803b158015613b7057600080fd5b505af1158015613b84573d6000803e3d6000fd5b505050505050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373537761703a2043616e6e6f74207472616e7366657220617420746865206d6f6d656e744f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416e74695768616c653a205472616e7366657220616d6f756e74206578636565647320746865206d6178427579416d6f756e747570646174656d6178427579416d6f756e743a204d6178207472616e7366657220616d6f756e742072617465206d757374206e6f742065786365656420746865206d6178696d756d20726174652e557064617465616d6f756e74546f4e6f74537761703a204275726e2072617465206d757374206e6f742065786365656420746865206d6178696d756d20726174652e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220449e5e316a5da8b52afb6f9a7911947902ebc63cca87ed31849fa92faa4718d464736f6c634300060c0033000000000000000000000000b2dc8ac1a991746d17b4d00a6bd1b6b47fbe99fd0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
0xa2646970667358221220449e5e316a5da8b52afb6f9a7911947902ebc63cca87ed31849fa92faa4718d464736f6c634300060c0033000000000000000000000000b2dc8ac1a991746d17b4d00a6bd1b6b47fbe99fd0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
----Decoded View------------Arg [0] : treasury (address): 0x5e316a5Da8b52AfB6f9a7911947902eBc63CCa87Arg [1] : _router (address): 0x6F6C634300060C00330000000000000000000000
----Encoded View------------Arg [0] : 0x0000000000000000000000005e316a5da8b52afb6f9a7911947902ebc63cca87Arg [1] : 0x0000000000000000000000006f6c634300060c00330000000000000000000000