[ { "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": "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": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "AddExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "AddbulkExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "RemoveExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "RemovebulkExemptFee", "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": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "createDex", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "deadWallet", "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxWalletLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAdd", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "rescueERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTaxes", "outputs": [ { "internalType": "uint256", "name": "marketing", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "startTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxes", "outputs": [ { "internalType": "uint256", "name": "marketing", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "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": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "updateLiquidityProvide", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "new_amount", "type": "uint256" } ], "name": "updateLiquidityTreshhold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newWallet", "type": "address" } ], "name": "updateMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWallet", "type": "uint256" } ], "name": "updateMaxWalletLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_deadline", "type": "uint256" } ], "name": "updatedeadline", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526007805462ffffff60a01b19169055620000216012600a62000460565b6200003190633b9aca0062000478565b600855612710600854600562000048919062000478565b62000054919062000492565b600955606460085460026200006a919062000478565b62000076919062000492565b600a556000600c8190556002600d55600e80546001600160a01b031990811672a7c2da255334de14329dbd8d2cc739493cd01717909155600f80549091167386d571cb370f7d5ae9b291a3c508e86a7f9fd9e91790556040805180820182526001808252602091820184905260108190556011849055825180840190935280835291018290526012556013553480156200010f57600080fd5b506040518060400160405280600a8152602001694b6f6c6c696520496e7560b01b815250604051806040016040528060068152602001654b4f4c4c494560d01b815250816003908162000163919062000559565b50600462000172828262000559565b5050506200018f620001896200023360201b60201c565b62000237565b620001a3336008546200028960201b60201c565b306000908152601460205260408082208054600160ff1991821681179092553384528284208054821683179055600e546001600160a01b0390811685528385208054831684179055600f54168452918320805483168217905561dead9092527f8b9e18c5e04efe171d1e4f682ad90d753958a5ffe56db5290b0236c8e0b6db008054909116909117905562000625565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620002f25760405162461bcd60e51b815260206004820152602560248201527f45524332303a2067656e65726174696f6e20746f20746865207a65726f206164604482015264647265737360d81b606482015260840160405180910390fd5b60028190556001600160a01b038216600081815260208181526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003a25781600019048211156200038657620003866200034b565b808516156200039457918102915b93841c939080029062000366565b509250929050565b600082620003bb575060016200045a565b81620003ca575060006200045a565b8160018114620003e35760028114620003ee576200040e565b60019150506200045a565b60ff8411156200040257620004026200034b565b50506001821b6200045a565b5060208310610133831016604e8410600b841016171562000433575081810a6200045a565b6200043f838362000361565b80600019048211156200045657620004566200034b565b0290505b92915050565b60006200047160ff841683620003aa565b9392505050565b80820281158282048414176200045a576200045a6200034b565b600082620004b057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004e057607f821691505b6020821081036200050157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200034657600081815260208120601f850160051c81016020861015620005305750805b601f850160051c820191505b8181101562000551578281556001016200053c565b505050505050565b81516001600160401b03811115620005755762000575620004b5565b6200058d81620005868454620004cb565b8462000507565b602080601f831160018114620005c55760008415620005ac5750858301515b600019600386901b1c1916600185901b17855562000551565b600085815260208120601f198616915b82811015620005f657888601518255948401946001909101908401620005d5565b5085821015620006155787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6124e080620006356000396000f3fe6080604052600436106102135760003560e01c8063751039fc11610118578063a9059cbb116100a0578063edaa11681161006f578063edaa116814610632578063f2fde38b14610652578063f570d4de14610672578063f66895a314610692578063f887ea40146106ad57600080fd5b8063a9059cbb1461057c578063aacebbe31461059c578063c5d32bb2146105bc578063dd62ed3e146105ec57600080fd5b80638da5cb5b116100e75780638da5cb5b146104e957806395d89b41146105075780639e252f001461051c578063a457c2d71461053c578063a8aa1b311461055c57600080fd5b8063751039fc14610466578063832c2bd21461047b57806385141a771461049b5780638cd4426d146104c957600080fd5b8063395093511161019b5780635dbdb7e31161016a5780635dbdb7e3146103b557806366a88d96146103d557806370a08231146103eb578063715018a614610421578063728f8eea1461043657600080fd5b8063395093511461033457806342b6fa11146103545780634324deae146103745780634ada218b1461039457600080fd5b806318160ddd116101e257806318160ddd146102a457806323b872dd146102c3578063251ef095146102e3578063293230b814610303578063313ce5671461031857600080fd5b8063043d41b01461021f57806306fdde0314610229578063095ea7b3146102545780631340538f1461028457600080fd5b3661021a57005b600080fd5b6102276106cd565b005b34801561023557600080fd5b5061023e610937565b60405161024b9190611eac565b60405180910390f35b34801561026057600080fd5b5061027461026f366004611f1f565b6109c9565b604051901515815260200161024b565b34801561029057600080fd5b5061022761029f366004611f59565b6109e0565b3480156102b057600080fd5b506002545b60405190815260200161024b565b3480156102cf57600080fd5b506102746102de366004611f7d565b610a28565b3480156102ef57600080fd5b506102276102fe366004611fd4565b610ad9565b34801561030f57600080fd5b50610227610b6f565b34801561032457600080fd5b506040516012815260200161024b565b34801561034057600080fd5b5061027461034f366004611f1f565b610c0e565b34801561036057600080fd5b5061022761036f366004612099565b610c45565b34801561038057600080fd5b5061022761038f366004612099565b610c8b565b3480156103a057600080fd5b5060075461027490600160b01b900460ff1681565b3480156103c157600080fd5b506102276103d03660046120b2565b610cd1565b3480156103e157600080fd5b506102b5600a5481565b3480156103f757600080fd5b506102b56104063660046120b2565b6001600160a01b031660009081526020819052604090205490565b34801561042d57600080fd5b50610227610d1f565b34801561044257600080fd5b50601054601154610451919082565b6040805192835260208301919091520161024b565b34801561047257600080fd5b50610274610d55565b34801561048757600080fd5b506102276104963660046120b2565b610d8e565b3480156104a757600080fd5b506104b161dead81565b6040516001600160a01b03909116815260200161024b565b3480156104d557600080fd5b506102276104e4366004611f1f565b610dd9565b3480156104f557600080fd5b506005546001600160a01b03166104b1565b34801561051357600080fd5b5061023e610e9a565b34801561052857600080fd5b50610227610537366004612099565b610ea9565b34801561054857600080fd5b50610274610557366004611f1f565b610f0d565b34801561056857600080fd5b506007546104b1906001600160a01b031681565b34801561058857600080fd5b50610274610597366004611f1f565b610fa8565b3480156105a857600080fd5b506102276105b73660046120b2565b610fb5565b3480156105c857600080fd5b506102746105d73660046120b2565b60146020526000908152604090205460ff1681565b3480156105f857600080fd5b506102b56106073660046120cf565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561063e57600080fd5b5061022761064d366004612099565b611001565b34801561065e57600080fd5b5061022761066d3660046120b2565b611098565b34801561067e57600080fd5b5061022761068d366004611fd4565b611133565b34801561069e57600080fd5b50601254601354610451919082565b3480156106b957600080fd5b506006546104b1906001600160a01b031681565b6005546001600160a01b031633146107005760405162461bcd60e51b81526004016106f790612108565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610759573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077d919061213d565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ee919061213d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561083b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085f919061213d565b600680546001600160a01b038581166001600160a01b03199283168117845560078054868416941693909317909255306000818152600160209081526040808320958352948152848220600019905594548282529481905283812054935163f305d71960e01b8152959650939091169363f305d7199334936108ed939290919081903390429060040161215a565b60606040518083038185885af115801561090b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906109309190612195565b5050505050565b606060038054610946906121c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610972906121c3565b80156109bf5780601f10610994576101008083540402835291602001916109bf565b820191906000526020600020905b8154815290600101906020018083116109a257829003601f168201915b5050505050905090565b60006109d63384846111c5565b5060015b92915050565b6005546001600160a01b03163314610a0a5760405162461bcd60e51b81526004016106f790612108565b60078054911515600160a81b0260ff60a81b19909216919091179055565b6000610a358484846112e9565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610aba5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016106f7565b610ace8533610ac98685612213565b6111c5565b506001949350505050565b6005546001600160a01b03163314610b035760405162461bcd60e51b81526004016106f790612108565b60005b8151811015610b6b57600060146000848481518110610b2757610b27612226565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b638161223c565b915050610b06565b5050565b6005546001600160a01b03163314610b995760405162461bcd60e51b81526004016106f790612108565b600754600160b01b900460ff1615610bf35760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920656e61626c656400000000000060448201526064016106f7565b6007805461ffff60a81b191661010160a81b17905543600b55565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916109d6918590610ac9908690612255565b6005546001600160a01b03163314610c6f5760405162461bcd60e51b81526004016106f790612108565b610c7b6012600a61234c565b610c85908261235b565b60095550565b6005546001600160a01b03163314610cb55760405162461bcd60e51b81526004016106f790612108565b610cc16012600a61234c565b610ccb908261235b565b600a5550565b6005546001600160a01b03163314610cfb5760405162461bcd60e51b81526004016106f790612108565b6001600160a01b03166000908152601460205260409020805460ff19166001179055565b6005546001600160a01b03163314610d495760405162461bcd60e51b81526004016106f790612108565b610d536000611857565b565b6005546000906001600160a01b03163314610d825760405162461bcd60e51b81526004016106f790612108565b50600854600a55600190565b6005546001600160a01b03163314610db85760405162461bcd60e51b81526004016106f790612108565b6001600160a01b03166000908152601460205260409020805460ff19169055565b6005546001600160a01b03163314610e035760405162461bcd60e51b81526004016106f790612108565b816001600160a01b031663a9059cbb610e246005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612372565b505050565b606060048054610946906121c3565b6005546001600160a01b03163314610ed35760405162461bcd60e51b81526004016106f790612108565b6005546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610b6b573d6000803e3d6000fd5b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610f8f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106f7565b610f9e3385610ac98685612213565b5060019392505050565b60006109d63384846112e9565b6005546001600160a01b03163314610fdf5760405162461bcd60e51b81526004016106f790612108565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461102b5760405162461bcd60e51b81526004016106f790612108565b600754600160b01b900460ff16156110935760405162461bcd60e51b815260206004820152602560248201527f43616e2774206368616e6765207768656e2074726164696e6720686173207374604482015264185c9d195960da1b60648201526084016106f7565b600c55565b6005546001600160a01b031633146110c25760405162461bcd60e51b81526004016106f790612108565b6001600160a01b0381166111275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106f7565b61113081611857565b50565b6005546001600160a01b0316331461115d5760405162461bcd60e51b81526004016106f790612108565b60005b8151811015610b6b5760016014600084848151811061118157611181612226565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806111bd8161223c565b915050611160565b6001600160a01b0383166112275760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106f7565b6001600160a01b0382166112885760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106f7565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000811161134b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106f7565b6001600160a01b03831660009081526014602052604090205460ff1615801561138d57506001600160a01b03821660009081526014602052604090205460ff16155b156113e157600754600160b01b900460ff166113e15760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b60448201526064016106f7565b6005546001600160a01b031632036113fe57610e958383836118a9565b6007546001600160a01b03848116911614801561143457506001600160a01b03821660009081526014602052604090205460ff16155b801561144a5750600754600160a01b900460ff16155b156114ca57600a5481611472846001600160a01b031660009081526020819052604090205490565b61147c9190612255565b11156114ca5760405162461bcd60e51b815260206004820181905260248201527f596f752061726520657863656564696e67206d617857616c6c65744c696d697460448201526064016106f7565b6007546001600160a01b0384811691161480159061150157506001600160a01b03821660009081526014602052604090205460ff16155b801561152657506001600160a01b03831660009081526014602052604090205460ff16155b801561153c5750600754600160a01b900460ff16155b156115d1576007546001600160a01b038381169116146115d157600a5481611579846001600160a01b031660009081526020819052604090205490565b6115839190612255565b11156115d15760405162461bcd60e51b815260206004820181905260248201527f596f752061726520657863656564696e67206d617857616c6c65744c696d697460448201526064016106f7565b6001600160a01b03831660009081526014602052604090205460ff168061161057506001600160a01b03821660009081526014602052604090205460ff165b15611653576001600160a01b03831660009081526014602052604090205460ff161561164157610e95838383611a07565b61164f43633b9aca00612255565b600c555b6000806000611675604051806040016040528060008152602001600081525090565b6001600160a01b03871660009081526014602052604081205460ff161580156116b757506001600160a01b03871660009081526014602052604090205460ff16155b80156116d15750600c54600b546116ce9190612255565b43105b600754909150600160a01b900460ff168061170457506001600160a01b03881660009081526014602052604090205460ff165b8061172757506001600160a01b03871660009081526014602052604090205460ff165b1561173557600092506117b7565b6007546001600160a01b038881169116148015611750575080155b1561176f576012546013546117659190612255565b94508493506117b7565b806117a8576010546011546117849190612255565b604080518082019091526010548152601154602082015290955085945091506117b7565b80156117b757600d5494508493505b60646117c3858861235b565b6117cd919061238f565b600754909350600160a81b900460ff1680156117f757506007546001600160a01b03898116911614155b15611806576118068583611a85565b61181a8888611815868a612213565b6118a9565b821561184d57841561184d5760006064611834878961235b565b61183e919061238f565b905061184b8930836118a9565b505b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166118cf5760405162461bcd60e51b81526004016106f7906123b1565b6001600160a01b0382166118f55760405162461bcd60e51b81526004016106f7906123f6565b6001600160a01b0383166000908152602081905260409020548181101561196d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106f7565b6119778282612213565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906119ad908490612255565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119f991815260200190565b60405180910390a350505050565b6001600160a01b038316611a2d5760405162461bcd60e51b81526004016106f7906123b1565b6001600160a01b038216611a535760405162461bcd60e51b81526004016106f7906123f6565b6001600160a01b03808416600090815260208190526040808220549285168252812080548492906119ad908490612255565b600754600160a01b900460ff16610b6b576007805460ff60a01b1916600160a01b1790558115611bd157306000908152602081905260409020546009548110611bcf5760016009541115611ad857506009545b6000611ae584600261235b565b9050600081846020015184611afa919061235b565b611b04919061238f565b90506000611b128285612213565b905047611b1e82611be2565b6000611b2a8247612213565b90506000876020015186611b3e9190612213565b611b48908361238f565b90506000886020015182611b5c919061235b565b90508015611b6e57611b6e8682611d3c565b600080600c5443611b7f9190612213565b119050600081611b90576000611ba7565b8a51611b9d85600261235b565b611ba7919061235b565b90508015611bc557600e54611bc5906001600160a01b031682611d93565b5050505050505050505b505b6007805460ff60a01b191690555050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c1757611c17612226565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611c70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c94919061213d565b81600181518110611ca757611ca7612226565b6001600160a01b039283166020918202929092010152600654611ccd91309116846111c5565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d06908590600090869030904290600401612439565b600060405180830381600087803b158015611d2057600080fd5b505af1158015611d34573d6000803e3d6000fd5b505050505050565b600654611d549030906001600160a01b0316846111c5565b60065460405163f305d71960e01b81526001600160a01b039091169063f305d7199083906108ed9030908790600090819061dead90429060040161215a565b80471015611de35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016106f7565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611e30576040519150601f19603f3d011682016040523d82523d6000602084013e611e35565b606091505b5050905080610e955760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016106f7565b600060208083528351808285015260005b81811015611ed957858101830151858201604001528201611ebd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461113057600080fd5b8035611f1a81611efa565b919050565b60008060408385031215611f3257600080fd5b8235611f3d81611efa565b946020939093013593505050565b801515811461113057600080fd5b600060208284031215611f6b57600080fd5b8135611f7681611f4b565b9392505050565b600080600060608486031215611f9257600080fd5b8335611f9d81611efa565b92506020840135611fad81611efa565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611fe757600080fd5b823567ffffffffffffffff80821115611fff57600080fd5b818501915085601f83011261201357600080fd5b81358181111561202557612025611fbe565b8060051b604051601f19603f8301168101818110858211171561204a5761204a611fbe565b60405291825284820192508381018501918883111561206857600080fd5b938501935b8285101561208d5761207e85611f0f565b8452938501939285019261206d565b98975050505050505050565b6000602082840312156120ab57600080fd5b5035919050565b6000602082840312156120c457600080fd5b8135611f7681611efa565b600080604083850312156120e257600080fd5b82356120ed81611efa565b915060208301356120fd81611efa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561214f57600080fd5b8151611f7681611efa565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b6000806000606084860312156121aa57600080fd5b8351925060208401519150604084015190509250925092565b600181811c908216806121d757607f821691505b6020821081036121f757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156109da576109da6121fd565b634e487b7160e01b600052603260045260246000fd5b60006001820161224e5761224e6121fd565b5060010190565b808201808211156109da576109da6121fd565b600181815b808511156122a3578160001904821115612289576122896121fd565b8085161561229657918102915b93841c939080029061226d565b509250929050565b6000826122ba575060016109da565b816122c7575060006109da565b81600181146122dd57600281146122e757612303565b60019150506109da565b60ff8411156122f8576122f86121fd565b50506001821b6109da565b5060208310610133831016604e8410600b8410161715612326575081810a6109da565b6123308383612268565b8060001904821115612344576123446121fd565b029392505050565b6000611f7660ff8416836122ab565b80820281158282048414176109da576109da6121fd565b60006020828403121561238457600080fd5b8151611f7681611f4b565b6000826123ac57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156124895784516001600160a01b031683529383019391830191600101612464565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122041dbd98b57ad69a03ae31a2c80b666fe3ea71367d4cbf37eb592a5929ee143fc64736f6c63430008130033