[ { "inputs": [ { "internalType": "address", "name": "_dexRouter", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "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" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DEAD_ADDRESS", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ZERO_ADDRESS", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "createPair", "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": "disableTransferDelay", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "updAds", "type": "address" }, { "internalType": "bool", "name": "isEx", "type": "bool" } ], "name": "excludeFromLimit", "outputs": [], "stateMutability": "nonpayable", "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": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletAmount", "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": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_taxWallet", "type": "address" } ], "name": "setTaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensThreshold", "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": "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526001600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055505f600b60026101000a81548160ff0219169083151502179055506001600d5f6101000a81548160ff0219169083151502179055505f600e555f600f5534801562000080575f80fd5b50604051620055a7380380620055a78339818101604052810190620000a6919062000a49565b6040518060400160405280601381526020017f45736361706564204c6162204d6f6e6b657973000000000000000000000000008152506040518060400160405280600681526020017f4d4f4e4b45590000000000000000000000000000000000000000000000000000815250816003908162000123919062000cdd565b50806004908162000135919062000cdd565b5050505f62000149620003a460201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f6c01431e0fae6d7217caa000000090505f8290506200020e816001620003ab60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050620002573060805184620004a460201b60201c565b6103e860648362000269919062000dee565b62000275919062000e65565b6008819055506103e86096836200028d919062000dee565b62000299919062000e65565b600a819055506103e882620002af919062000e65565b6009819055503360075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000317620003096200066f60201b60201c565b60016200069760201b60201c565b6200032a3060016200069760201b60201c565b6200033f61dead60016200069760201b60201c565b62000361620003536200066f60201b60201c565b6001620003ab60201b60201c565b62000374306001620003ab60201b60201c565b6200038961dead6001620003ab60201b60201c565b6200039b3383620007e060201b60201c565b505050620011bb565b5f33905090565b620003bb620003a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200044c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004439062000efa565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000515576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200050c9062000f8e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000586576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200057d9062001022565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000662919062001053565b60405180910390a3505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620006a7620003a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000738576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200072f9062000efa565b60405180910390fd5b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620007d491906200108a565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000851576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200084890620010f3565b60405180910390fd5b620008645f83836200097d60201b60201c565b6200087b816002546200098260201b90919060201c565b600281905550620008d2815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546200098260201b90919060201c565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000971919062001053565b60405180910390a35050565b505050565b5f80828462000992919062001113565b905083811015620009da576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009d1906200119b565b60405180910390fd5b8091505092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000a1382620009e8565b9050919050565b62000a258162000a07565b811462000a30575f80fd5b50565b5f8151905062000a438162000a1a565b92915050565b5f6020828403121562000a615762000a60620009e4565b5b5f62000a708482850162000a33565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000af557607f821691505b60208210810362000b0b5762000b0a62000ab0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000b6f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b32565b62000b7b868362000b32565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000bc562000bbf62000bb98462000b93565b62000b9c565b62000b93565b9050919050565b5f819050919050565b62000be08362000ba5565b62000bf862000bef8262000bcc565b84845462000b3e565b825550505050565b5f90565b62000c0e62000c00565b62000c1b81848462000bd5565b505050565b5b8181101562000c425762000c365f8262000c04565b60018101905062000c21565b5050565b601f82111562000c915762000c5b8162000b11565b62000c668462000b23565b8101602085101562000c76578190505b62000c8e62000c858562000b23565b83018262000c20565b50505b505050565b5f82821c905092915050565b5f62000cb35f198460080262000c96565b1980831691505092915050565b5f62000ccd838362000ca2565b9150826002028217905092915050565b62000ce88262000a79565b67ffffffffffffffff81111562000d045762000d0362000a83565b5b62000d10825462000add565b62000d1d82828562000c46565b5f60209050601f83116001811462000d53575f841562000d3e578287015190505b62000d4a858262000cc0565b86555062000db9565b601f19841662000d638662000b11565b5f5b8281101562000d8c5784890151825560018201915060208501945060208101905062000d65565b8683101562000dac578489015162000da8601f89168262000ca2565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000dfa8262000b93565b915062000e078362000b93565b925082820262000e178162000b93565b9150828204841483151762000e315762000e3062000dc1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000e718262000b93565b915062000e7e8362000b93565b92508262000e915762000e9062000e38565b5b828204905092915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62000ee260208362000e9c565b915062000eef8262000eac565b602082019050919050565b5f6020820190508181035f83015262000f138162000ed4565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f62000f7660248362000e9c565b915062000f838262000f1a565b604082019050919050565b5f6020820190508181035f83015262000fa78162000f68565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6200100a60228362000e9c565b9150620010178262000fae565b604082019050919050565b5f6020820190508181035f8301526200103b8162000ffc565b9050919050565b6200104d8162000b93565b82525050565b5f602082019050620010685f83018462001042565b92915050565b5f8115159050919050565b62001084816200106e565b82525050565b5f6020820190506200109f5f83018462001079565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620010db601f8362000e9c565b9150620010e882620010a5565b602082019050919050565b5f6020820190508181035f8301526200110c81620010cd565b9050919050565b5f6200111f8262000b93565b91506200112c8362000b93565b925082820190508082111562001147576200114662000dc1565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f62001183601b8362000e9c565b915062001190826200114d565b602082019050919050565b5f6020820190508181035f830152620011b48162001175565b9050919050565b60805161439b6200120c5f395f818161094a015281816111710152818161121a015281816113ac01528181611766015281816121cc01528181613093015281816131720152613199015261439b5ff3fe60806040526004361061021c575f3560e01c806381905bf811610122578063b62496f5116100aa578063cef851391161006e578063cef85139146107b5578063dd62ed3e146107df578063e884f2601461081b578063ea414b2814610845578063f2fde38b1461086d57610223565b8063b62496f5146106e7578063bbc0c74214610723578063c02466681461074d578063c876d0b914610775578063c9567bf91461079f57610223565b80639a7a23d6116100f15780639a7a23d6146106075780639e78fb4f1461062f578063a457c2d714610645578063a9059cbb14610681578063aa4bde28146106bd57610223565b806381905bf8146105615780638c0b5e22146105895780638da5cb5b146105b357806395d89b41146105dd57610223565b806349bd5a5e116101a5578063538ba4f911610174578063538ba4f9146104915780636ddd1713146104bb57806370a08231146104e5578063715018a614610521578063751039fc1461053757610223565b806349bd5a5e146103d75780634a62bb65146104015780634e6fd6c41461042b5780634fbee1931461045557610223565b806318160ddd116101ec57806318160ddd146102e157806323b872dd1461030b578063313ce567146103475780633705b39214610371578063395093511461039b57610223565b8062afb3251461022757806306fdde0314610251578063095ea7b31461027b5780631694505e146102b757610223565b3661022357005b5f80fd5b348015610232575f80fd5b5061023b610895565b60405161024891906132a2565b60405180910390f35b34801561025c575f80fd5b5061026561089b565b6040516102729190613345565b60405180910390f35b348015610286575f80fd5b506102a1600480360381019061029c91906133ed565b61092b565b6040516102ae9190613445565b60405180910390f35b3480156102c2575f80fd5b506102cb610948565b6040516102d891906134b9565b60405180910390f35b3480156102ec575f80fd5b506102f561096c565b60405161030291906132a2565b60405180910390f35b348015610316575f80fd5b50610331600480360381019061032c91906134d2565b610975565b60405161033e9190613445565b60405180910390f35b348015610352575f80fd5b5061035b610a49565b604051610368919061353d565b60405180910390f35b34801561037c575f80fd5b50610385610a51565b60405161039291906132a2565b60405180910390f35b3480156103a6575f80fd5b506103c160048036038101906103bc91906133ed565b610a57565b6040516103ce9190613445565b60405180910390f35b3480156103e2575f80fd5b506103eb610b05565b6040516103f89190613565565b60405180910390f35b34801561040c575f80fd5b50610415610b2a565b6040516104229190613445565b60405180910390f35b348015610436575f80fd5b5061043f610b3c565b60405161044c9190613565565b60405180910390f35b348015610460575f80fd5b5061047b6004803603810190610476919061357e565b610b42565b6040516104889190613445565b60405180910390f35b34801561049c575f80fd5b506104a5610b94565b6040516104b29190613565565b60405180910390f35b3480156104c6575f80fd5b506104cf610b98565b6040516104dc9190613445565b60405180910390f35b3480156104f0575f80fd5b5061050b6004803603810190610506919061357e565b610bab565b60405161051891906132a2565b60405180910390f35b34801561052c575f80fd5b50610535610bf0565b005b348015610542575f80fd5b5061054b610d43565b6040516105589190613445565b60405180910390f35b34801561056c575f80fd5b50610587600480360381019061058291906135d3565b610dfa565b005b348015610594575f80fd5b5061059d610ee8565b6040516105aa91906132a2565b60405180910390f35b3480156105be575f80fd5b506105c7610eee565b6040516105d49190613565565b60405180910390f35b3480156105e8575f80fd5b506105f1610f16565b6040516105fe9190613345565b60405180910390f35b348015610612575f80fd5b5061062d600480360381019061062891906135d3565b610fa6565b005b34801561063a575f80fd5b506106436110d9565b005b348015610650575f80fd5b5061066b600480360381019061066691906133ed565b61144c565b6040516106789190613445565b60405180910390f35b34801561068c575f80fd5b506106a760048036038101906106a291906133ed565b611514565b6040516106b49190613445565b60405180910390f35b3480156106c8575f80fd5b506106d1611531565b6040516106de91906132a2565b60405180910390f35b3480156106f2575f80fd5b5061070d6004803603810190610708919061357e565b611537565b60405161071a9190613445565b60405180910390f35b34801561072e575f80fd5b50610737611554565b6040516107449190613445565b60405180910390f35b348015610758575f80fd5b50610773600480360381019061076e91906135d3565b611567565b005b348015610780575f80fd5b506107896116a3565b6040516107969190613445565b60405180910390f35b3480156107aa575f80fd5b506107b36116b5565b005b3480156107c0575f80fd5b506107c9611852565b6040516107d691906132a2565b60405180910390f35b3480156107ea575f80fd5b5061080560048036038101906108009190613611565b611858565b60405161081291906132a2565b60405180910390f35b348015610826575f80fd5b5061082f6118da565b60405161083c9190613445565b60405180910390f35b348015610850575f80fd5b5061086b6004803603810190610866919061357e565b611991565b005b348015610878575f80fd5b50610893600480360381019061088e919061357e565b611a75565b005b600f5481565b6060600380546108aa9061367c565b80601f01602080910402602001604051908101604052809291908181526020018280546108d69061367c565b80156109215780601f106108f857610100808354040283529160200191610921565b820191905f5260205f20905b81548152906001019060200180831161090457829003601f168201915b5050505050905090565b5f61093e610937611c37565b8484611c3e565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f610981848484611e01565b610a3e8461098d611c37565b610a39856040518060600160405280602881526020016143196028913960015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6109f0611c37565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129b09092919063ffffffff16565b611c3e565b600190509392505050565b5f6012905090565b600e5481565b5f610afb610a63611c37565b84610af68560015f610a73611c37565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a1290919063ffffffff16565b611c3e565b6001905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5f9054906101000a900460ff1681565b61dead81565b5f60105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f81565b600b60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610bf8611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d906136f6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f610d4c611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd1906136f6565b60405180910390fd5b5f600b5f6101000a81548160ff0219169083151502179055506001905090565b610e02611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e87906136f6565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60085481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610f259061367c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f519061367c565b8015610f9c5780601f10610f7357610100808354040283529160200191610f9c565b820191905f5260205f20905b815481529060010190602001808311610f7f57829003601f168201915b5050505050905090565b610fae611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461103c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611033906136f6565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c290613784565b60405180910390fd5b6110d58282612a6f565b5050565b6110e1611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461116f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611166906136f6565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111fc91906137b6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396307f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611281573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a591906137b6565b6040518363ffffffff1660e01b81526004016112c29291906137e1565b6020604051808303815f875af11580156112de573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061130291906137b6565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061136d60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001612a6f565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611409929190613808565b6020604051808303815f875af1158015611425573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114499190613843565b50565b5f61150a611458611c37565b84611505856040518060600160405280602581526020016143416025913960015f611481611c37565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129b09092919063ffffffff16565b611c3e565b6001905092915050565b5f611527611520611c37565b8484611e01565b6001905092915050565b600a5481565b6012602052805f5260405f205f915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b61156f611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f4906136f6565b60405180910390fd5b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516116979190613445565b60405180910390a25050565b600d5f9054906101000a900460ff1681565b6116bd611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461174b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611742906136f6565b60405180910390fd5b5f600b5f6101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71947306117ab30610bab565b5f806117b5610eee565b426040518863ffffffff1660e01b81526004016117d7969594939291906138a7565b60606040518083038185885af11580156117f3573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611818919061391a565b5050506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff021916908315150217905550565b60095481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f6118e3611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611971576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611968906136f6565b60405180910390fd5b5f600d5f6101000a81548160ff0219169083151502179055506001905090565b611999611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1e906136f6565b60405180910390fd5b611a32816001611567565b8060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611a7d611c37565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b02906136f6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b70906139da565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca390613a68565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1190613af6565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611df491906132a2565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6690613b84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611edd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed490613c12565b60405180910390fd5b611ee5610eee565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480611f505750611f21610eee565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80611f5a57505f81145b15611f6f57611f6a838383612b3a565b6129ab565b600b5f9054906101000a900460ff161561261757611f8b610eee565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ff95750611fc9610eee565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561203157505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561206b575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156120845750600660149054906101000a900460ff16155b1561261657600b60019054906101000a900460ff166121785760105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612138575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216e90613c7a565b60405180910390fd5b5b600d5f9054906101000a900460ff161561233c57612194610eee565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561221b57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612274575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561233b5743600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054106122f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ef90613d2e565b60405180910390fd5b43600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156123d9575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561248057600854811115612423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241a90613dbc565b60405180910390fd5b600a5461242f83610bab565b8261243a9190613e07565b111561247b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247290613e84565b60405180910390fd5b612615565b60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561251d575060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561256c57600854811115612567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255e90613f12565b60405180910390fd5b612614565b60115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661261357600a546125c683610bab565b826125d19190613e07565b1115612612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260990613e84565b60405180910390fd5b5b5b5b5b5b5f61262130610bab565b905061262d8484612dc3565b5f600954821015905080801561264f5750600b60029054906101000a900460ff165b80156126685750600660149054906101000a900460ff16155b80156126bb575060125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561270e575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612761575060105f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127a4576001600660146101000a81548160ff021916908315150217905550612789612e56565b5f600660146101000a81548160ff0219169083151502179055505b5f600660149054906101000a900460ff1615905060105f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612853575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561285c575f90505b5f811561299b5760125f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156128ba57505f600f54115b156128ee576128e760646128d9600f5488612f3190919063ffffffff16565b612fa890919063ffffffff16565b9050612976565b60125f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561294557505f600e54115b15612975576129726064612964600e5488612f3190919063ffffffff16565b612fa890919063ffffffff16565b90505b5b5f81111561298c5761298b8761dead83612b3a565b5b80856129989190613f30565b94505b6129a6878787612b3a565b505050505b505050565b5f8383111582906129f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ee9190613345565b60405180910390fd5b505f8385612a059190613f30565b9050809150509392505050565b5f808284612a209190613e07565b905083811015612a65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5c90613fad565b60405180910390fd5b8091505092915050565b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550612af08260075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165f19611c3e565b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9f90613b84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0d90613c12565b60405180910390fd5b612c21838383612ff1565b612c8a816040518060600160405280602681526020016142f3602691395f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129b09092919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612d19815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a1290919063ffffffff16565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612db691906132a2565b60405180910390a3505050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639fd5876a83835f30426040518663ffffffff1660e01b8152600401612e25959493929190613fcb565b5f604051808303815f87803b158015612e3c575f80fd5b505af1158015612e4e573d5f803e3d5ffd5b505050505050565b5f612e6030610bab565b90505f808203612e71575050612f2f565b6014600954612e80919061401c565b821115612e99576014600954612e96919061401c565b91505b612ea282612ff6565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612ee79061408a565b5f6040518083038185875af1925050503d805f8114612f21576040519150601f19603f3d011682016040523d82523d5f602084013e612f26565b606091505b50508091505050505b565b5f808303612f41575f9050612fa2565b5f8284612f4e919061401c565b9050828482612f5d91906140cb565b14612f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f949061416b565b60405180910390fd5b809150505b92915050565b5f612fe983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613229565b905092915050565b505050565b5f600267ffffffffffffffff81111561301257613011614189565b5b6040519080825280602002602001820160405280156130405781602001602082028036833780820191505090505b50905030815f81518110613057576130566141b6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156130fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061311e91906137b6565b81600181518110613132576131316141b6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613197307f000000000000000000000000000000000000000000000000000000000000000084611c3e565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016131f895949392919061429a565b5f604051808303815f87803b15801561320f575f80fd5b505af1158015613221573d5f803e3d5ffd5b505050505050565b5f808311829061326f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132669190613345565b60405180910390fd5b505f838561327d91906140cb565b9050809150509392505050565b5f819050919050565b61329c8161328a565b82525050565b5f6020820190506132b55f830184613293565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156132f25780820151818401526020810190506132d7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613317826132bb565b61332181856132c5565b93506133318185602086016132d5565b61333a816132fd565b840191505092915050565b5f6020820190508181035f83015261335d818461330d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61339282613369565b9050919050565b6133a281613388565b81146133ac575f80fd5b50565b5f813590506133bd81613399565b92915050565b6133cc8161328a565b81146133d6575f80fd5b50565b5f813590506133e7816133c3565b92915050565b5f806040838503121561340357613402613365565b5b5f613410858286016133af565b9250506020613421858286016133d9565b9150509250929050565b5f8115159050919050565b61343f8161342b565b82525050565b5f6020820190506134585f830184613436565b92915050565b5f819050919050565b5f61348161347c61347784613369565b61345e565b613369565b9050919050565b5f61349282613467565b9050919050565b5f6134a382613488565b9050919050565b6134b381613499565b82525050565b5f6020820190506134cc5f8301846134aa565b92915050565b5f805f606084860312156134e9576134e8613365565b5b5f6134f6868287016133af565b9350506020613507868287016133af565b9250506040613518868287016133d9565b9150509250925092565b5f60ff82169050919050565b61353781613522565b82525050565b5f6020820190506135505f83018461352e565b92915050565b61355f81613388565b82525050565b5f6020820190506135785f830184613556565b92915050565b5f6020828403121561359357613592613365565b5b5f6135a0848285016133af565b91505092915050565b6135b28161342b565b81146135bc575f80fd5b50565b5f813590506135cd816135a9565b92915050565b5f80604083850312156135e9576135e8613365565b5b5f6135f6858286016133af565b9250506020613607858286016135bf565b9150509250929050565b5f806040838503121561362757613626613365565b5b5f613634858286016133af565b9250506020613645858286016133af565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061369357607f821691505b6020821081036136a6576136a561364f565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6136e06020836132c5565b91506136eb826136ac565b602082019050919050565b5f6020820190508181035f83015261370d816136d4565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f61376e6039836132c5565b915061377982613714565b604082019050919050565b5f6020820190508181035f83015261379b81613762565b9050919050565b5f815190506137b081613399565b92915050565b5f602082840312156137cb576137ca613365565b5b5f6137d8848285016137a2565b91505092915050565b5f6040820190506137f45f830185613556565b6138016020830184613556565b9392505050565b5f60408201905061381b5f830185613556565b6138286020830184613293565b9392505050565b5f8151905061383d816135a9565b92915050565b5f6020828403121561385857613857613365565b5b5f6138658482850161382f565b91505092915050565b5f819050919050565b5f61389161388c6138878461386e565b61345e565b61328a565b9050919050565b6138a181613877565b82525050565b5f60c0820190506138ba5f830189613556565b6138c76020830188613293565b6138d46040830187613898565b6138e16060830186613898565b6138ee6080830185613556565b6138fb60a0830184613293565b979650505050505050565b5f81519050613914816133c3565b92915050565b5f805f6060848603121561393157613930613365565b5b5f61393e86828701613906565b935050602061394f86828701613906565b925050604061396086828701613906565b9150509250925092565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6139c46026836132c5565b91506139cf8261396a565b604082019050919050565b5f6020820190508181035f8301526139f1816139b8565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613a526024836132c5565b9150613a5d826139f8565b604082019050919050565b5f6020820190508181035f830152613a7f81613a46565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613ae06022836132c5565b9150613aeb82613a86565b604082019050919050565b5f6020820190508181035f830152613b0d81613ad4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613b6e6025836132c5565b9150613b7982613b14565b604082019050919050565b5f6020820190508181035f830152613b9b81613b62565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613bfc6023836132c5565b9150613c0782613ba2565b604082019050919050565b5f6020820190508181035f830152613c2981613bf0565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f613c646016836132c5565b9150613c6f82613c30565b602082019050919050565b5f6020820190508181035f830152613c9181613c58565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f613d186049836132c5565b9150613d2382613c98565b606082019050919050565b5f6020820190508181035f830152613d4581613d0c565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785478416d6f756e742e0000000000000000000000000000000000000000602082015250565b5f613da6602c836132c5565b9150613db182613d4c565b604082019050919050565b5f6020820190508181035f830152613dd381613d9a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613e118261328a565b9150613e1c8361328a565b9250828201905080821115613e3457613e33613dda565b5b92915050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f613e6e6013836132c5565b9150613e7982613e3a565b602082019050919050565b5f6020820190508181035f830152613e9b81613e62565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785478416d6f756e742e00000000000000000000000000000000000000602082015250565b5f613efc602d836132c5565b9150613f0782613ea2565b604082019050919050565b5f6020820190508181035f830152613f2981613ef0565b9050919050565b5f613f3a8261328a565b9150613f458361328a565b9250828203905081811115613f5d57613f5c613dda565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613f97601b836132c5565b9150613fa282613f63565b602082019050919050565b5f6020820190508181035f830152613fc481613f8b565b9050919050565b5f60a082019050613fde5f830188613556565b613feb6020830187613556565b613ff86040830186613898565b6140056060830185613556565b6140126080830184613293565b9695505050505050565b5f6140268261328a565b91506140318361328a565b925082820261403f8161328a565b9150828204841483151761405657614055613dda565b5b5092915050565b5f81905092915050565b50565b5f6140755f8361405d565b915061408082614067565b5f82019050919050565b5f6140948261406a565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6140d58261328a565b91506140e08361328a565b9250826140f0576140ef61409e565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6141556021836132c5565b9150614160826140fb565b604082019050919050565b5f6020820190508181035f83015261418281614149565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61421581613388565b82525050565b5f614226838361420c565b60208301905092915050565b5f602082019050919050565b5f614248826141e3565b61425281856141ed565b935061425d836141fd565b805f5b8381101561428d578151614274888261421b565b975061427f83614232565b925050600181019050614260565b5085935050505092915050565b5f60a0820190506142ad5f830188613293565b6142ba6020830187613898565b81810360408301526142cc818661423e565b90506142db6060830185613556565b6142e86080830184613293565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220133824d1dd9eedba90ee2393bbbcba86f5482f67c3942704bd77446c8a54c99164736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
----Decoded View------------Arg [0] : _dexRouter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
----Encoded View------------Arg [0] : 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d