[ { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" }, { "internalType": "address", "name": "_marketingWallet", "type": "address" }, { "internalType": "address", "name": "_swapRouter", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "activateTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "bExcludedFromTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "bExcludedMaxTokenAmountPerTxn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bSwapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bTradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" } ], "name": "emergencyWithdrawToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromMaxTokenAmountPerTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerTxn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minSwapTokenAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPairs", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "enable", "type": "bool" } ], "name": "setBlackList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenAmountForDev", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenAmountForMarketing", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newBuyTax", "type": "uint256" } ], "name": "updateBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" } ], "name": "updateDevWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingWallet", "type": "address" } ], "name": "updateMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTokenAmountPerTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTokensPerWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "updateMinimumSwapTokenAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newSellTax", "type": "uint256" } ], "name": "updateSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawEthPool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600b805461ffff191690556012805460ff191660011790553480156200002957600080fd5b5060405162002fb338038062002fb38339810160408190526200004c91620005be565b604051806040016040528060098152602001684f726163756c20416960b81b8152506040518060400160405280600681526020016513d49050d55360d21b81525081600090816200009e9190620006ac565b506001620000ad8282620006ac565b505050620000ca620000c46200045e60201b60201c565b62000462565b600c80546001600160a01b038086166001600160a01b031992831617909255600b8054858416620100000262010000600160b01b03199091161790556006805492841692909116821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000151573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000177919062000778565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001da573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000200919062000778565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200024e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000274919062000778565b600780546001600160a01b0319166001600160a01b03928316179055600554166000908152600f6020526040808220805460ff19908116600190811790925530845291832080549092161790556012620002d090600a620008b2565b620002e090634a817c80620008c3565b9050619c40620002f2826005620008c3565b620002fe9190620008dd565b60085560c862000310826003620008c3565b6200031c9190620008dd565b600a5560c86200032e826003620008c3565b6200033a9190620008dd565b6009553060009081526010602081905260408220805460ff1916600190811790915591620003706005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600780548316825260118552838220805487166001908117909155600f86527f99629f56119585bf27511b6b7d295dffb54757453fcc3dabcf51d92028301f10805488168217905560065484168352848320805488168217905590549092168152918220805485168217905561dead825260109092527f9e93e1db4a1f807cc22b2aecf4deeb0bf5745f1ecb319e87c68c5624c0fa6b6980549093169091179091556023601355601455620004543382620004b4565b5050505062000916565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200050f5760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f74206163636f756e7420213d2061646472657373283029604482015260640160405180910390fd5b806002600082825462000523919062000900565b90915550506001600160a01b038216600090815260036020526040812080548392906200055290849062000900565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b80516001600160a01b0381168114620005b957600080fd5b919050565b600080600060608486031215620005d457600080fd5b620005df84620005a1565b9250620005ef60208501620005a1565b9150620005ff60408501620005a1565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200063357607f821691505b6020821081036200065457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200059c57600081815260208120601f850160051c81016020861015620006835750805b601f850160051c820191505b81811015620006a4578281556001016200068f565b505050505050565b81516001600160401b03811115620006c857620006c862000608565b620006e081620006d984546200061e565b846200065a565b602080601f831160018114620007185760008415620006ff5750858301515b600019600386901b1c1916600185901b178555620006a4565b600085815260208120601f198616915b82811015620007495788860151825594840194600190910190840162000728565b5085821015620007685787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200078b57600080fd5b6200079682620005a1565b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007f4578160001904821115620007d857620007d86200079d565b80851615620007e657918102915b93841c9390800290620007b8565b509250929050565b6000826200080d57506001620008ac565b816200081c57506000620008ac565b8160018114620008355760028114620008405762000860565b6001915050620008ac565b60ff8411156200085457620008546200079d565b50506001821b620008ac565b5060208310610133831016604e8410600b841016171562000885575081810a620008ac565b620008918383620007b3565b8060001904821115620008a857620008a86200079d565b0290505b92915050565b60006200079660ff841683620007fc565b8082028115828204841417620008ac57620008ac6200079d565b600082620008fb57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620008ac57620008ac6200079d565b61268d80620009266000396000f3fe60806040526004361061028c5760003560e01c806368092bd91161015a57806395d89b41116100c1578063c42c3f881161007a578063c42c3f88146107c2578063c6a30647146107d8578063d929a083146107f8578063dd62ed3e14610812578063e27a55fe14610858578063f2fde38b1461086e57600080fd5b806395d89b41146106fd578063a457c2d714610712578063a9059cbb14610732578063aacebbe314610752578063b62496f514610772578063c31c9c07146107a257600080fd5b8063751039fc11610113578063751039fc1461064e57806375f0a874146106635780637d673170146106895780638da5cb5b1461069f5780638ea5220f146106bd578063924de9b7146106dd57600080fd5b806368092bd91461057d578063685fbc6b1461059d5780636f498e21146105b35780637070678b146105e357806370a0823114610603578063715018a61461063957600080fd5b806323b872dd116101fe578063436d3340116101b7578063436d3340146104cd57806345167f26146104ed5780634a62bb651461050d578063544d1ec9146105275780635df6e68e1461054757806367b740e91461055d57600080fd5b806323b872dd1461040357806326991cc8146104235780632c81355e1461045b578063313ce5671461047b578063372b44b81461049757806339509351146104ad57600080fd5b8063151d803911610250578063151d80391461033f57806318160ddd1461035e5780631816467f1461037d57806318c34be11461039d5780631af03203146103b357806322f59835146103d357600080fd5b806306fdde0314610298578063095ea7b3146102c35780630bd05b69146102f35780630e3d57eb1461030a57806312185a391461031f57600080fd5b3661029357005b600080fd5b3480156102a457600080fd5b506102ad61088e565b6040516102ba919061221c565b60405180910390f35b3480156102cf57600080fd5b506102e36102de36600461227f565b610920565b60405190151581526020016102ba565b3480156102ff57600080fd5b50610308610937565b005b34801561031657600080fd5b5061030861097b565b34801561032b57600080fd5b5061030861033a3660046122ab565b6109f2565b34801561034b57600080fd5b50600b546102e390610100900460ff1681565b34801561036a57600080fd5b506002545b6040519081526020016102ba565b34801561038957600080fd5b506103086103983660046122c4565b610a75565b3480156103a957600080fd5b5061036f600d5481565b3480156103bf57600080fd5b506103086103ce3660046122c4565b610ac1565b3480156103df57600080fd5b506102e36103ee3660046122c4565b60106020526000908152604090205460ff1681565b34801561040f57600080fd5b506102e361041e3660046122e1565b610bcc565b34801561042f57600080fd5b50600754610443906001600160a01b031681565b6040516001600160a01b0390911681526020016102ba565b34801561046757600080fd5b506103086104763660046122ab565b610c65565b34801561048757600080fd5b50604051601281526020016102ba565b3480156104a357600080fd5b5061036f600e5481565b3480156104b957600080fd5b506102e36104c836600461227f565b610db0565b3480156104d957600080fd5b506103086104e83660046122ab565b610dec565b3480156104f957600080fd5b50610308610508366004612330565b610e6c565b34801561051957600080fd5b506012546102e39060ff1681565b34801561053357600080fd5b506103086105423660046122ab565b610f45565b34801561055357600080fd5b5061036f60145481565b34801561056957600080fd5b506103086105783660046122ab565b611029565b34801561058957600080fd5b50610308610598366004612330565b611110565b3480156105a957600080fd5b5061036f60095481565b3480156105bf57600080fd5b506102e36105ce3660046122c4565b600f6020526000908152604090205460ff1681565b3480156105ef57600080fd5b506103086105fe366004612330565b6111b7565b34801561060f57600080fd5b5061036f61061e3660046122c4565b6001600160a01b031660009081526003602052604090205490565b34801561064557600080fd5b5061030861120c565b34801561065a57600080fd5b50610308611242565b34801561066f57600080fd5b50600b54610443906201000090046001600160a01b031681565b34801561069557600080fd5b5061036f60085481565b3480156106ab57600080fd5b506005546001600160a01b0316610443565b3480156106c957600080fd5b50600c54610443906001600160a01b031681565b3480156106e957600080fd5b506103086106f8366004612369565b611278565b34801561070957600080fd5b506102ad6112bc565b34801561071e57600080fd5b506102e361072d36600461227f565b6112cb565b34801561073e57600080fd5b506102e361074d36600461227f565b611356565b34801561075e57600080fd5b5061030861076d3660046122c4565b611363565b34801561077e57600080fd5b506102e361078d3660046122c4565b60116020526000908152604090205460ff1681565b3480156107ae57600080fd5b50600654610443906001600160a01b031681565b3480156107ce57600080fd5b5061036f600a5481565b3480156107e457600080fd5b506103086107f3366004612330565b6113b7565b34801561080457600080fd5b50600b546102e39060ff1681565b34801561081e57600080fd5b5061036f61082d366004612386565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561086457600080fd5b5061036f60135481565b34801561087a57600080fd5b506103086108893660046122c4565b61140c565b60606000805461089d906123b4565b80601f01602080910402602001604051908101604052809291908181526020018280546108c9906123b4565b80156109165780601f106108eb57610100808354040283529160200191610916565b820191906000526020600020905b8154815290600101906020018083116108f957829003601f168201915b5050505050905090565b600061092d338484611489565b5060015b92915050565b6005546001600160a01b0316331461096a5760405162461bcd60e51b8152600401610961906123ee565b60405180910390fd5b600b805461ffff1916610101179055565b6005546001600160a01b031633146109a55760405162461bcd60e51b8152600401610961906123ee565b604051600090339047908381818185875af1925050503d80600081146109e7576040519150601f19603f3d011682016040523d82523d6000602084013e6109ec565b606091505b50505050565b6005546001600160a01b03163314610a1c5760405162461bcd60e51b8152600401610961906123ee565b60138190556023811115610a725760405162461bcd60e51b815260206004820152601c60248201527f4d757374206b6565702074617820617420333525206f72206c657373000000006044820152606401610961565b50565b6005546001600160a01b03163314610a9f5760405162461bcd60e51b8152600401610961906123ee565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610aeb5760405162461bcd60e51b8152600401610961906123ee565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610b34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b589190612415565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610ba8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ec919061242e565b6000610bd9848484611596565b6001600160a01b038416600090815260046020908152604080832033845290915290205482811015610c4d5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a204e6f7420637572416c6c6f77203e3d20616d6f756e740000006044820152606401610961565b610c5a8533858403611489565b506001949350505050565b6005546001600160a01b03163314610c8f5760405162461bcd60e51b8152600401610961906123ee565b620186a0610c9c60025490565b610ca7906001612461565b610cb19190612478565b811015610d1e5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610961565b6103e8610d2a60025490565b610d35906005612461565b610d3f9190612478565b811115610dab5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610961565b600855565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161092d918590610de790869061249a565b611489565b6005546001600160a01b03163314610e165760405162461bcd60e51b8152600401610961906123ee565b60148190556023811115610a725760405162461bcd60e51b815260206004820152601c60248201527f4d757374206b6565702074617820617420333525206f72206c657373000000006044820152606401610961565b6005546001600160a01b03163314610e965760405162461bcd60e51b8152600401610961906123ee565b6007546001600160a01b0390811690831603610f1a5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610961565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610f6f5760405162461bcd60e51b8152600401610961906123ee565b610f7b6012600a612591565b6103e8610f8760025490565b610f92906001612461565b610f9c9190612478565b610fa69190612478565b81101561100d5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657254786e2060448201526e6c6f776572207468616e20302e312560881b6064820152608401610961565b6110196012600a612591565b6110239082612461565b600a5550565b6005546001600160a01b031633146110535760405162461bcd60e51b8152600401610961906123ee565b61105f6012600a612591565b6103e861106b60025490565b611076906005612461565b6110809190612478565b61108a9190612478565b8110156110f45760405162461bcd60e51b815260206004820152603260248201527f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657257616c6c6044820152716574206c6f776572207468616e20302e352560701b6064820152608401610961565b6111006012600a612591565b61110a9082612461565b60095550565b6005546001600160a01b0316331461113a5760405162461bcd60e51b8152600401610961906123ee565b60125460ff1661118c5760405162461bcd60e51b815260206004820152601860248201527f4c696d69747320617265206e6f7420696e2065666665637400000000000000006044820152606401610961565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146111e15760405162461bcd60e51b8152600401610961906123ee565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146112365760405162461bcd60e51b8152600401610961906123ee565b6112406000611d49565b565b6005546001600160a01b0316331461126c5760405162461bcd60e51b8152600401610961906123ee565b6012805460ff19169055565b6005546001600160a01b031633146112a25760405162461bcd60e51b8152600401610961906123ee565b600b80549115156101000261ff0019909216919091179055565b60606001805461089d906123b4565b3360009081526004602090815260408083206001600160a01b03861684529091528120548281101561133f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a204e6f7420637572416c6c6f77203e3d2073756256616c7565006044820152606401610961565b61134c3385858403611489565b5060019392505050565b600061092d338484611596565b6005546001600160a01b0316331461138d5760405162461bcd60e51b8152600401610961906123ee565b600b80546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b6005546001600160a01b031633146113e15760405162461bcd60e51b8152600401610961906123ee565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146114365760405162461bcd60e51b8152600401610961906123ee565b6001600160a01b0381166114805760405162461bcd60e51b81526020600482015260116024820152704e6577206f776e6572206973205a45524f60781b6044820152606401610961565b610a7281611d49565b6001600160a01b0383166114df5760405162461bcd60e51b815260206004820152601e60248201527f45524332303a204e6f74206f776e657220213d206164647265737328302900006044820152606401610961565b6001600160a01b0382166115355760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f74207370656e64657220213d20616464726573732830296044820152606401610961565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115ec5760405162461bcd60e51b815260206004820152601b60248201527f45524332303a20496e76616c69642066726f6d206164647265737300000000006044820152606401610961565b6001600160a01b0382166116425760405162461bcd60e51b815260206004820152601960248201527f45524332303a20496e76616c696420746f2061646472657373000000000000006044820152606401610961565b6001600160a01b03831660009081526016602052604090205460ff16156116ab5760405162461bcd60e51b815260206004820152601960248201527f45524332303a2066726f6d20697320626c61636b206c697374000000000000006044820152606401610961565b6001600160a01b03821660009081526016602052604090205460ff16156117145760405162461bcd60e51b815260206004820152601760248201527f45524332303a20746f20697320626c61636b206c6973740000000000000000006044820152606401610961565b8060000361172d5761172883836000611d9b565b505050565b60125460ff1615611a97576005546001600160a01b0384811691161480159061176457506005546001600160a01b03838116911614155b801561177857506001600160a01b03821615155b801561178f57506001600160a01b03821661dead14155b801561179e575060155460ff16155b15611a9757600b5460ff16611831576001600160a01b03831660009081526010602052604090205460ff16806117ec57506001600160a01b03821660009081526010602052604090205460ff165b6118315760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610961565b6001600160a01b03831660009081526011602052604090205460ff16801561187257506001600160a01b0382166000908152600f602052604090205460ff16155b1561195657600a548111156118e75760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a37b5b2b720b6b7bab73a2832b92a3c371760591b6064820152608401610961565b6009546001600160a01b03831660009081526003602052604090205461190d908361249a565b11156119515760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610961565b611a97565b6001600160a01b03821660009081526011602052604090205460ff16801561199757506001600160a01b0383166000908152600f602052604090205460ff16155b15611a0d57600a548111156119515760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a37b5b2b720b6b7bab73a2832b92a3c371760511b6064820152608401610961565b6001600160a01b0382166000908152600f602052604090205460ff16611a97576009546001600160a01b038316600090815260036020526040902054611a53908361249a565b1115611a975760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610961565b30600090815260036020526040902054600854600b549082101590610100900460ff168015611ac35750805b8015611ad2575060155460ff16155b8015611af757506001600160a01b03851660009081526011602052604090205460ff16155b8015611b1c57506001600160a01b03851660009081526010602052604090205460ff16155b8015611b4157506001600160a01b03841660009081526010602052604090205460ff16155b15611b66576015805460ff19166001179055611b5b611f40565b6015805460ff191690555b6015546001600160a01b03861660009081526010602052604090205460ff91821615911680611bad57506001600160a01b03851660009081526010602052604090205460ff165b15611bb6575060005b60008115611d35576001600160a01b03861660009081526011602052604090205460ff168015611be857506000601354115b15611c7057611c0d6064611c076013548861209790919063ffffffff16565b906120aa565b90506064611c1c82600f612461565b611c269190612478565b600e6000828254611c37919061249a565b9091555060649050611c4a826055612461565b611c549190612478565b600d6000828254611c65919061249a565b90915550611d179050565b6001600160a01b03871660009081526011602052604090205460ff168015611c9a57506000601454115b15611d1757611cb96064611c076014548861209790919063ffffffff16565b90506064611cc882600f612461565b611cd29190612478565b600e6000828254611ce3919061249a565b9091555060649050611cf6826055612461565b611d009190612478565b600d6000828254611d11919061249a565b90915550505b8015611d2857611d28873083611d9b565b611d3281866125a0565b94505b611d40878787611d9b565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316611df15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a204e6f742066726f6d20213d20616464726573732830290000006044820152606401610961565b6001600160a01b038216611e475760405162461bcd60e51b815260206004820152601b60248201527f45524332303a204e6f7420746f20213d206164647265737328302900000000006044820152606401610961565b6001600160a01b03831660009081526003602052604090205481811015611eb05760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f742062616c616e636546726f6d203e3d20616d6f756e746044820152606401610961565b6001600160a01b03808516600090815260036020526040808220858503905591851681529081208054849290611ee790849061249a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f3391815260200190565b60405180910390a36109ec565b600080600e54600d54611f53919061249a565b30600090815260036020526040902054909150811580611f71575080155b15611f7b57505050565b600854611f89906014612461565b811115611fa157600854611f9e906014612461565b90505b47611fab826120b6565b6000611fb74783612210565b90506000611fd485611c07600e548561209790919063ffffffff16565b600c546040519192506001600160a01b0316908290600081818185875af1925050503d8060008114612022576040519150601f19603f3d011682016040523d82523d6000602084013e612027565b606091505b5050600b546040519197506201000090046001600160a01b0316904790600081818185875af1925050503d806000811461207d576040519150601f19603f3d011682016040523d82523d6000602084013e612082565b606091505b50506000600d819055600e5550505050505050565b60006120a38284612461565b9392505050565b60006120a38284612478565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106120eb576120eb6125b3565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612144573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061216891906125c9565b8160018151811061217b5761217b6125b3565b6001600160a01b0392831660209182029290920101526006546121a19130911684611489565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906121da9085906000908690309042906004016125e6565b600060405180830381600087803b1580156121f457600080fd5b505af1158015612208573d6000803e3d6000fd5b505050505050565b60006120a382846125a0565b600060208083528351808285015260005b818110156122495785810183015185820160400152820161222d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a7257600080fd5b6000806040838503121561229257600080fd5b823561229d8161226a565b946020939093013593505050565b6000602082840312156122bd57600080fd5b5035919050565b6000602082840312156122d657600080fd5b81356120a38161226a565b6000806000606084860312156122f657600080fd5b83356123018161226a565b925060208401356123118161226a565b929592945050506040919091013590565b8015158114610a7257600080fd5b6000806040838503121561234357600080fd5b823561234e8161226a565b9150602083013561235e81612322565b809150509250929050565b60006020828403121561237b57600080fd5b81356120a381612322565b6000806040838503121561239957600080fd5b82356123a48161226a565b9150602083013561235e8161226a565b600181811c908216806123c857607f821691505b6020821081036123e857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600d908201526c24b73b30b634b21037bbb732b960991b604082015260600190565b60006020828403121561242757600080fd5b5051919050565b60006020828403121561244057600080fd5b81516120a381612322565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176109315761093161244b565b60008261249557634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156109315761093161244b565b600181815b808511156124e85781600019048211156124ce576124ce61244b565b808516156124db57918102915b93841c93908002906124b2565b509250929050565b6000826124ff57506001610931565b8161250c57506000610931565b8160018114612522576002811461252c57612548565b6001915050610931565b60ff84111561253d5761253d61244b565b50506001821b610931565b5060208310610133831016604e8410600b841016171561256b575081810a610931565b61257583836124ad565b80600019048211156125895761258961244b565b029392505050565b60006120a360ff8416836124f0565b818103818111156109315761093161244b565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156125db57600080fd5b81516120a38161226a565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156126365784516001600160a01b031683529383019391830191600101612611565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220eaebe335f5286a98d6ef90e3153a2cb0c63d7ea37cfcbeb63ace0e4fa344772564736f6c634300081100330000000000000000000000009ddf31c2738be69ace39484a743e1286ce87a6bb00000000000000000000000086798779bea377b8c5a88a5b8526a18201474e780000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d