[ { "inputs": [], "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": [ { "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": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "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": "excludeFromMaxTransaction", "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": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "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": [], "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" }, { "inputs": [ { "internalType": "uint256", "name": "_buyFee", "type": "uint256" } ], "name": "updateBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newTxnNum", "type": "uint256" }, { "internalType": "uint256", "name": "newMaxWalletNum", "type": "uint256" } ], "name": "updateMaxWalletAndTxnAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_sellFee", "type": "uint256" } ], "name": "updateSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tkn", "type": "address" } ], "name": "withdrawStuckTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a0604052600b805461ffff191690553480156200001c57600080fd5b506040518060400160405280600c81526020016b4c69746572616c6c79204d6560a01b815250604051806040016040528060028152602001614d4560f01b81525081600390816200006e919062000617565b5060046200007d828262000617565b5050506200009a620000946200022d60201b60201c565b62000231565b737a250d5630b4cf539739df2c5dacb4c659f2488d6080819052620000c490309060001962000283565b6a52b7d2dcc80cd2e40000006103e8620000e0826005620006f9565b620000ec919062000719565b6008556103e8620000ff826005620006f9565b6200010b919062000719565b600a556103e86200011e826001620006f9565b6200012a919062000719565b6009556014600c819055600d819055600f55600580546001600160a01b03191673f9c640c1b445109fd72100f029edf174def5f71417905562000181620001796006546001600160a01b031690565b6001620003af565b6200018e306001620003af565b6200019d61dead6001620003af565b600554620001b6906001600160a01b03166001620003af565b620001d5620001cd6006546001600160a01b031690565b600162000418565b620001e230600162000418565b620001f161dead600162000418565b6080516200020190600162000418565b6005546200021a906001600160a01b0316600162000418565b6200022630826200044d565b5062000752565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316620002eb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166200034e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620002e2565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b620003b962000510565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6200042262000510565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6001600160a01b038216620004a55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620002e2565b8060026000828254620004b991906200073c565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6006546001600160a01b031633146200056c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401620002e2565b565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200059e57607f821691505b602082108103620005bf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056e57600081815260208120601f850160051c81016020861015620005ee5750805b601f850160051c820191505b818110156200060f57828155600101620005fa565b505050505050565b81516001600160401b0381111562000633576200063362000573565b6200064b8162000644845462000589565b84620005c5565b602080601f8311600181146200068357600084156200066a5750858301515b600019600386901b1c1916600185901b1785556200060f565b600085815260208120601f198616915b82811015620006b45788860151825594840194600190910190840162000693565b5085821015620006d35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620007135762000713620006e3565b92915050565b6000826200073757634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620007135762000713620006e3565b6080516124446200079f60003960008181610297015281816108b20152818161094301528181610a7b01528181610b5401528181611e8d01528181611f460152611f8201526124446000f3fe60806040526004361061021e5760003560e01c80637571336a11610123578063c0246668116100ab578063dd62ed3e1161006f578063dd62ed3e14610636578063e2f4560514610656578063eba4c3331461066c578063f2fde38b1461068c578063f8b45b05146106ac57600080fd5b8063c0246668146105aa578063c8c8ebe4146105ca578063cb963728146105e0578063d257b34f14610600578063d85ba0631461062057600080fd5b806395d89b41116100f257806395d89b411461051b5780639618839914610530578063a457c2d714610550578063a9059cbb14610570578063bbc0c7421461059057600080fd5b80637571336a146104a857806375f0a874146104c85780638a8c523c146104e85780638da5cb5b146104fd57600080fd5b806342966c68116101a65780636ddd1713116101755780636ddd17131461040957806370a0823114610428578063715018a61461045e57806371fc468814610473578063751039fc1461049357600080fd5b806342966c681461037857806349bd5a5e1461039a5780634fbee193146103ba5780636a486a8e146103f357600080fd5b806323b872dd116101ed57806323b872dd146102f057806327c8f83514610310578063313ce5671461032657806339509351146103425780633f8a62041461036257600080fd5b806306fdde031461022a578063095ea7b3146102555780631694505e1461028557806318160ddd146102d157600080fd5b3661022557005b600080fd5b34801561023657600080fd5b5061023f6106c2565b60405161024c9190611fee565b60405180910390f35b34801561026157600080fd5b50610275610270366004612051565b610754565b604051901515815260200161024c565b34801561029157600080fd5b506102b97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024c565b3480156102dd57600080fd5b506002545b60405190815260200161024c565b3480156102fc57600080fd5b5061027561030b36600461207d565b61076e565b34801561031c57600080fd5b506102b961dead81565b34801561033257600080fd5b506040516012815260200161024c565b34801561034e57600080fd5b5061027561035d366004612051565b610792565b34801561036e57600080fd5b506102e2600e5481565b34801561038457600080fd5b506103986103933660046120be565b6107b4565b005b3480156103a657600080fd5b506007546102b9906001600160a01b031681565b3480156103c657600080fd5b506102756103d53660046120d7565b6001600160a01b031660009081526010602052604090205460ff1690565b3480156103ff57600080fd5b506102e2600d5481565b34801561041557600080fd5b50600b5461027590610100900460ff1681565b34801561043457600080fd5b506102e26104433660046120d7565b6001600160a01b031660009081526020819052604090205490565b34801561046a57600080fd5b506103986107c1565b34801561047f57600080fd5b5061039861048e3660046120be565b6107d5565b34801561049f57600080fd5b5061039861080c565b3480156104b457600080fd5b506103986104c3366004612102565b610822565b3480156104d457600080fd5b506005546102b9906001600160a01b031681565b3480156104f457600080fd5b50610398610855565b34801561050957600080fd5b506006546001600160a01b03166102b9565b34801561052757600080fd5b5061023f610c3c565b34801561053c57600080fd5b5061039861054b36600461213b565b610c4b565b34801561055c57600080fd5b5061027561056b366004612051565b610d60565b34801561057c57600080fd5b5061027561058b366004612051565b610ddb565b34801561059c57600080fd5b50600b546102759060ff1681565b3480156105b657600080fd5b506103986105c5366004612102565b610de9565b3480156105d657600080fd5b506102e260085481565b3480156105ec57600080fd5b506103986105fb3660046120d7565b610e50565b34801561060c57600080fd5b5061027561061b3660046120be565b61103f565b34801561062c57600080fd5b506102e2600c5481565b34801561064257600080fd5b506102e261065136600461215d565b61117f565b34801561066257600080fd5b506102e260095481565b34801561067857600080fd5b506103986106873660046120be565b6111aa565b34801561069857600080fd5b506103986106a73660046120d7565b6111db565b3480156106b857600080fd5b506102e2600a5481565b6060600380546106d19061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546106fd9061218b565b801561074a5780601f1061071f5761010080835404028352916020019161074a565b820191906000526020600020905b81548152906001019060200180831161072d57829003601f168201915b5050505050905090565b600033610762818585611251565b60019150505b92915050565b60003361077c858285611375565b6107878585856113ef565b506001949350505050565b6000336107628185856107a5838361117f565b6107af91906121db565b611251565b6107be3382611a00565b50565b6107c9611b4a565b6107d36000611ba4565b565b6107dd611b4a565b600c819055600f8111156107be5760405162461bcd60e51b8152600401610803906121ee565b60405180910390fd5b610814611b4a565b600254600a55600254600855565b61082a611b4a565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b61085d611b4a565b600b5460ff16156108b05760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c7265616479206163746976652e0000000000000000006044820152606401610803565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109329190612232565b6001600160a01b031663c9c65396307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c39190612232565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610a10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a349190612232565b600780546001600160a01b0319166001600160a01b03929092169182179055610a61903090600019611251565b60075460405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260001960248301529091169063095ea7b3906044016020604051808303816000875af1158015610ad5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af9919061224f565b50600754610b11906001600160a01b03166001611bf6565b600754610b28906001600160a01b03166001610822565b3060009081526020819052604081205490600a610b4683600961226c565b610b509190612283565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d719473084600080610b996006546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610c01573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c2691906122a5565b5050600b805461ffff1916610101179055505050565b6060600480546106d19061218b565b610c53611b4a565b6103e8610c5f60025490565b610c6a90600561226c565b610c749190612283565b821015610cd45760405162461bcd60e51b815260206004820152602860248201527f45524332303a2043616e6e6f7420736574206d617854786e206c6f776572207460448201526768616e20302e352560c01b6064820152608401610803565b6103e8610ce060025490565b610ceb90600561226c565b610cf59190612283565b811015610d585760405162461bcd60e51b815260206004820152602b60248201527f45524332303a2043616e6e6f7420736574206d617857616c6c6574206c6f776560448201526a72207468616e20302e352560a81b6064820152608401610803565b600a55600855565b60003381610d6e828661117f565b905083811015610dce5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610803565b6107878286868403611251565b6000336107628185856113ef565b610df1611b4a565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b610e58611b4a565b6001600160a01b038116610eb757604051600090339047908381818185875af1925050503d8060008114610ea8576040519150601f19603f3d011682016040523d82523d6000602084013e610ead565b606091505b506107be92505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2291906122d3565b11610f5b5760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b6044820152606401610803565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610fa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc691906122d3565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015611016573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103a919061224f565b505050565b6000611049611b4a565b620186a061105660025490565b61106190600161226c565b61106b9190612283565b8210156110e05760405162461bcd60e51b815260206004820152603c60248201527f45524332303a205377617020616d6f756e742063616e6e6f74206265206c6f7760448201527f6572207468616e20302e3030312520746f74616c20737570706c792e000000006064820152608401610803565b6103e86110ec60025490565b6110f790600561226c565b6111019190612283565b8211156111765760405162461bcd60e51b815260206004820152603b60248201527f45524332303a205377617020616d6f756e742063616e6e6f742062652068696760448201527f686572207468616e20302e352520746f74616c20737570706c792e00000000006064820152608401610803565b50600955600190565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6111b2611b4a565b600d819055600f8181558111156107be5760405162461bcd60e51b8152600401610803906121ee565b6111e3611b4a565b6001600160a01b0381166112485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610803565b6107be81611ba4565b6001600160a01b0383166112b35760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610803565b6001600160a01b0382166113145760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610803565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000611381848461117f565b905060001981146113e957818110156113dc5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610803565b6113e98484848403611251565b50505050565b6001600160a01b0383166114155760405162461bcd60e51b8152600401610803906122ec565b6001600160a01b03821661143b5760405162461bcd60e51b815260040161080390612331565b8060000361144f5761103a83836000611c4a565b6006546001600160a01b0384811691161480159061147b57506006546001600160a01b03838116911614155b801561148f57506001600160a01b03821615155b80156114a657506001600160a01b03821661dead14155b80156114bc5750600754600160a01b900460ff16155b156117df57600b5460ff16611556576001600160a01b03831660009081526010602052604090205460ff168061150a57506001600160a01b03821660009081526010602052604090205460ff165b6115565760405162461bcd60e51b815260206004820152601d60248201527f45524332303a2054726164696e67206973206e6f74206163746976652e0000006044820152606401610803565b6001600160a01b03831660009081526012602052604090205460ff16801561159757506001600160a01b03821660009081526011602052604090205460ff16155b1561168d576008548111156116145760405162461bcd60e51b815260206004820152603c60248201527f45524332303a20427579207472616e7366657220616d6f756e7420657863656560448201527f647320746865206d61785472616e73616374696f6e416d6f756e742e000000006064820152608401610803565b600a546001600160a01b03831660009081526020819052604090205461163a90836121db565b11156116885760405162461bcd60e51b815260206004820152601a60248201527f45524332303a204d61782077616c6c65742065786365656465640000000000006044820152606401610803565b6117df565b6001600160a01b03821660009081526012602052604090205460ff1680156116ce57506001600160a01b03831660009081526011602052604090205460ff16155b1561174b576008548111156116885760405162461bcd60e51b815260206004820152603d60248201527f45524332303a2053656c6c207472616e7366657220616d6f756e74206578636560448201527f65647320746865206d61785472616e73616374696f6e416d6f756e742e0000006064820152608401610803565b6001600160a01b03821660009081526011602052604090205460ff166117df57600a546001600160a01b03831660009081526020819052604090205461179190836121db565b11156117df5760405162461bcd60e51b815260206004820152601a60248201527f45524332303a204d61782077616c6c65742065786365656465640000000000006044820152606401610803565b306000908152602081905260409020546009548110801590819061180a5750600b54610100900460ff165b80156118205750600754600160a01b900460ff16155b801561184557506001600160a01b03851660009081526012602052604090205460ff16155b801561186a57506001600160a01b03851660009081526010602052604090205460ff16155b801561188f57506001600160a01b03841660009081526010602052604090205460ff16155b156118bd576007805460ff60a01b1916600160a01b1790556118af611d74565b6007805460ff60a01b191690555b6007546001600160a01b03861660009081526010602052604090205460ff600160a01b90920482161591168061190b57506001600160a01b03851660009081526010602052604090205460ff165b15611914575060005b600081156119e6576001600160a01b03861660009081526012602052604090205460ff16801561194657506000600d54115b156119775761196b6064611965600d5488611e1790919063ffffffff16565b90611e2a565b600e81905590506119c8565b6001600160a01b03871660009081526012602052604090205460ff1680156119a157506000600c54115b156119c8576119c06064611965600c5488611e1790919063ffffffff16565b600e81905590505b80156119d9576119d9873083611c4a565b6119e38186612374565b94505b6119f1878787611c4a565b5050600f54600d555050505050565b6001600160a01b038216611a605760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610803565b6001600160a01b0382166000908152602081905260409020548181101580611a9557506005546001600160a01b038481169116145b611aec5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610803565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6006546001600160a01b031633146107d35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610803565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611c705760405162461bcd60e51b8152600401610803906122ec565b6001600160a01b038216611c965760405162461bcd60e51b815260040161080390612331565b6001600160a01b03831660009081526020819052604090205481811015611d0e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610803565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36113e9565b30600090815260208190526040812054600e549091821580611d94575081155b15611d9e57505050565b600954831115611dae5760095492505b611db783611e36565b6000600e8190556005546040516001600160a01b039091169147919081818185875af1925050503d8060008114611e0a576040519150601f19603f3d011682016040523d82523d6000602084013e611e0f565b606091505b505050505050565b6000611e23828461226c565b9392505050565b6000611e238284612283565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611e6b57611e6b612387565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ee9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f0d9190612232565b81600181518110611f2057611f20612387565b60200260200101906001600160a01b031690816001600160a01b031681525050611f6b307f000000000000000000000000000000000000000000000000000000000000000084611251565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611fc090859060009086903090429060040161239d565b600060405180830381600087803b158015611fda57600080fd5b505af1158015611e0f573d6000803e3d6000fd5b600060208083528351808285015260005b8181101561201b57858101830151858201604001528201611fff565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107be57600080fd5b6000806040838503121561206457600080fd5b823561206f8161203c565b946020939093013593505050565b60008060006060848603121561209257600080fd5b833561209d8161203c565b925060208401356120ad8161203c565b929592945050506040919091013590565b6000602082840312156120d057600080fd5b5035919050565b6000602082840312156120e957600080fd5b8135611e238161203c565b80151581146107be57600080fd5b6000806040838503121561211557600080fd5b82356121208161203c565b91506020830135612130816120f4565b809150509250929050565b6000806040838503121561214e57600080fd5b50508035926020909101359150565b6000806040838503121561217057600080fd5b823561217b8161203c565b915060208301356121308161203c565b600181811c9082168061219f57607f821691505b6020821081036121bf57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610768576107686121c5565b60208082526024908201527f45524332303a204d757374206b656570206665657320617420313025206f72206040820152636c65737360e01b606082015260800190565b60006020828403121561224457600080fd5b8151611e238161203c565b60006020828403121561226157600080fd5b8151611e23816120f4565b8082028115828204841417610768576107686121c5565b6000826122a057634e487b7160e01b600052601260045260246000fd5b500490565b6000806000606084860312156122ba57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156122e557600080fd5b5051919050565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610768576107686121c5565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156123ed5784516001600160a01b0316835293830193918301916001016123c8565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220388f8ca89d37cb666cf2a4b651a5fd6c2ea2e7c512212e4d659f4c7249021ae964736f6c63430008110033