[ { "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": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "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": "Wallet_Burn", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "wallet", "type": "address" } ], "name": "Wallet_Update_Dev", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Wallet_zero", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "Buy_Fee", "type": "uint256" }, { "internalType": "uint256", "name": "Sell_Fee", "type": "uint256" } ], "name": "_set_Fees", "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": "contract_creators", "outputs": [ { "internalType": "address payable", "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": "account", "type": "address" } ], "name": "excludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "inSwapAndLiquify", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInFee", "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": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "noFeeToTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent_Of_Tokens_To_Process", "type": "uint256" } ], "name": "process_Tokens_Now", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "random_Token_Address", "type": "address" }, { "internalType": "address", "name": "send_to_wallet", "type": "address" }, { "internalType": "uint256", "name": "number_of_tokens", "type": "uint256" } ], "name": "remove_Random_Tokens", "outputs": [ { "internalType": "bool", "name": "_sent", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxPercent_x100", "type": "uint256" } ], "name": "set_Max_Transaction_Percent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWallPercent_x100", "type": "uint256" } ], "name": "set_Max_Wallet_Percent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newPair", "type": "address" } ], "name": "set_New_Pair_Address", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newRouter", "type": "address" } ], "name": "set_New_Router_Address", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newRouter", "type": "address" } ], "name": "set_New_Router_and_Make_Pair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "number_of_transactions", "type": "uint8" } ], "name": "set_Number_Of_Transactions_Before_Liquify_Trigger", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "true_or_false", "type": "bool" } ], "name": "set_Swap_And_Liquify_Enabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "true_or_false", "type": "bool" } ], "name": "set_Transfers_Without_Fees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
600480546001600160a01b031990811673d141c84e7ce4eb47247553c627160c08962935e01790915560058054821661dead17905560068054909116905560c0604052600960808190526854726974616e69756d60b81b60a09081526200006a9160079190620004cc565b50604080518082019091526003808252622a292760e91b60209092019182526200009791600891620004cc565b5060098054601260ff1990911681179091556a084595161401484a000000600a819055600c805461ffff1916610300179055600f600d819055600e80805560079182905560108290556011559182905560139190915562000122906064906200010e906002620004a9602090811b620012b317901c565b620004be60201b620012c61790919060201c565b6014556014546015556200014e60646200010e6002600a54620004a960201b620012b31790919060201c565b60168190556017556019805461ffff60a81b191661010160a81b1790553480156200017857600080fd5b50600080546001600160a01b0319167365ab4f33f28e7daf3cb5744142eddd97eb41883f90811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600a5460016000620001e66000546001600160a01b031690565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025d57600080fd5b505afa15801562000272573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000298919062000572565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002e157600080fd5b505afa158015620002f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031c919062000572565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200036557600080fd5b505af11580156200037a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a0919062000572565b601980546001600160a01b03199081166001600160a01b039384161790915560188054909116918316919091179055600160036000620003e86000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526003909352818320805485166001908117909155600454909116835291208054909216179055620004526000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040516200049a91815260200190565b60405180910390a3506200062b565b6000620004b78284620005c0565b9392505050565b6000620004b782846200059d565b828054620004da90620005ee565b90600052602060002090601f016020900481019282620004fe576000855562000549565b82601f106200051957805160ff191683800117855562000549565b8280016001018555821562000549579182015b82811115620005495782518255916020019190600101906200052c565b50620005579291506200055b565b5090565b5b808211156200055757600081556001016200055c565b6000602082840312156200058557600080fd5b81516001600160a01b0381168114620004b757600080fd5b600082620005bb57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615620005e957634e487b7160e01b600052601160045260246000fd5b500290565b600181811c908216806200060357607f821691505b602082108114156200062557634e487b7160e01b600052602260045260246000fd5b50919050565b611f23806200063b6000396000f3fe60806040526004361061024a5760003560e01c806367cbd84c1161013957806394220184116100b6578063d785d5be1161007a578063d785d5be146106d5578063dd62ed3e146106f5578063ddbf52661461073b578063ea2f0b371461075b578063f2fde38b1461077b578063f7739b5f1461079b57600080fd5b8063942201841461064057806395d89b4114610660578063a457c2d714610675578063a514a07d14610695578063a9059cbb146106b557600080fd5b80637caefa89116100fd5780637caefa89146105ac5780637d1db4a5146105cc578063805c0e0f146105e25780638824e16e146106025780638da5cb5b1461062257600080fd5b806367cbd84c146104fb57806370a082311461051b578063715018a614610551578063768dc7101461056657806378109e541461059657600080fd5b8063313ce567116101c7578063437823ec1161018b578063437823ec1461046457806349bd5a5e146104845780634a74bb02146104a4578063590f897e146104c55780636415bc7a146104db57600080fd5b8063313ce567146103cc5780633343ab83146103ee57806336b1a1bc1461040e578063395093511461042e57806340b9a54b1461044e57600080fd5b80631694505e1161020e5780631694505e1461032c57806318160ddd1461034c578063220f66961461036b57806323b872dd1461038c5780632e39c6c6146103ac57600080fd5b806306fdde0314610256578063095ea7b3146102815780631282a0a0146102b157806313fad07a146102d357806315a7cb10146102f457600080fd5b3661025157005b600080fd5b34801561026257600080fd5b5061026b6107bb565b6040516102789190611c88565b60405180910390f35b34801561028d57600080fd5b506102a161029c366004611bab565b61084d565b6040519015158152602001610278565b3480156102bd57600080fd5b506102d16102cc366004611af7565b610863565b005b3480156102df57600080fd5b506019546102a190600160b01b900460ff1681565b34801561030057600080fd5b50600654610314906001600160a01b031681565b6040516001600160a01b039091168152602001610278565b34801561033857600080fd5b50601854610314906001600160a01b031681565b34801561035857600080fd5b50600a545b604051908152602001610278565b34801561037757600080fd5b506019546102a190600160a01b900460ff1681565b34801561039857600080fd5b506102a16103a7366004611b6a565b610a3e565b3480156103b857600080fd5b506102d16103c7366004611c11565b610aa7565b3480156103d857600080fd5b5060095460405160ff9091168152602001610278565b3480156103fa57600080fd5b506102a1610409366004611b6a565b610af2565b34801561041a57600080fd5b506102d1610429366004611af7565b610c89565b34801561043a57600080fd5b506102a1610449366004611bab565b610cd5565b34801561045a57600080fd5b5061035d600f5481565b34801561047057600080fd5b506102d161047f366004611af7565b610d0b565b34801561049057600080fd5b50601954610314906001600160a01b031681565b3480156104b057600080fd5b506019546102a190600160a81b900460ff1681565b3480156104d157600080fd5b5061035d60105481565b3480156104e757600080fd5b50600454610314906001600160a01b031681565b34801561050757600080fd5b506102d1610516366004611c43565b610d59565b34801561052757600080fd5b5061035d610536366004611af7565b6001600160a01b031660009081526001602052604090205490565b34801561055d57600080fd5b506102d1610dd9565b34801561057257600080fd5b506102a1610581366004611af7565b60036020526000908152604090205460ff1681565b3480156105a257600080fd5b5061035d60145481565b3480156105b857600080fd5b506102d16105c7366004611c65565b610e4d565b3480156105d857600080fd5b5061035d60165481565b3480156105ee57600080fd5b50600554610314906001600160a01b031681565b34801561060e57600080fd5b506102d161061d366004611af7565b610e93565b34801561062e57600080fd5b506000546001600160a01b0316610314565b34801561064c57600080fd5b506102d161065b366004611c11565b610ef7565b34801561066c57600080fd5b5061026b610f42565b34801561068157600080fd5b506102a1610690366004611bab565b610f51565b3480156106a157600080fd5b506102d16106b0366004611bd7565b610fa0565b3480156106c157600080fd5b506102a16106d0366004611bab565b610fe8565b3480156106e157600080fd5b506102d16106f0366004611af7565b610ff5565b34801561070157600080fd5b5061035d610710366004611b31565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561074757600080fd5b506102d1610756366004611c11565b611041565b34801561076757600080fd5b506102d1610776366004611af7565b6110fc565b34801561078757600080fd5b506102d1610796366004611af7565b611147565b3480156107a757600080fd5b506102d16107b6366004611bd7565b611231565b6060600780546107ca90611df3565b80601f01602080910402602001604051908101604052809291908181526020018280546107f690611df3565b80156108435780601f1061081857610100808354040283529160200191610843565b820191906000526020600020905b81548152906001019060200180831161082657829003601f168201915b5050505050905090565b600061085a3384846112d2565b50600192915050565b6000546001600160a01b031633146108965760405162461bcd60e51b815260040161088d90611cdd565b60405180910390fd5b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108d457600080fd5b505afa1580156108e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090c9190611b14565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561095457600080fd5b505afa158015610968573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098c9190611b14565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156109d457600080fd5b505af11580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c9190611b14565b601980546001600160a01b039283166001600160a01b0319918216179091556018805493909216921691909117905550565b6000610a4b848484611393565b610a9d8433610a9885604051806060016040528060288152602001611ea1602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611700565b6112d2565b5060019392505050565b6000546001600160a01b03163314610ad15760405162461bcd60e51b815260040161088d90611cdd565b61271081600a54610ae29190611dbd565b610aec9190611d9b565b60165550565b600080546001600160a01b03163314610b1d5760405162461bcd60e51b815260040161088d90611cdd565b6001600160a01b038416301415610b765760405162461bcd60e51b815260206004820152601b60248201527f43616e206e6f742072656d6f7665206e617469766520746f6b656e0000000000604482015260640161088d565b6040516370a0823160e01b81523060048201526000906001600160a01b038616906370a082319060240160206040518083038186803b158015610bb857600080fd5b505afa158015610bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf09190611c2a565b905080831115610bfe578092505b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820185905286169063a9059cbb90604401602060405180830381600087803b158015610c4857600080fd5b505af1158015610c5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c809190611bf4565b95945050505050565b6000546001600160a01b03163314610cb35760405162461bcd60e51b815260040161088d90611cdd565b601880546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161085a918590610a98908661172c565b6000546001600160a01b03163314610d355760405162461bcd60e51b815260040161088d90611cdd565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610d835760405162461bcd60e51b815260040161088d90611cdd565b600d54610d908284611d83565b1115610dd15760405162461bcd60e51b815260206004820152601060248201526f46656520697320746f6f20686967682160801b604482015260640161088d565b601055600f55565b6000546001600160a01b03163314610e035760405162461bcd60e51b815260040161088d90611cdd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610e775760405162461bcd60e51b815260040161088d90611cdd565b600c805460ff9092166101000261ff0019909216919091179055565b6000546001600160a01b03163314610ebd5760405162461bcd60e51b815260040161088d90611cdd565b600480546001600160a01b039092166001600160a01b0319909216821790556000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610f215760405162461bcd60e51b815260040161088d90611cdd565b61271081600a54610f329190611dbd565b610f3c9190611d9b565b60145550565b6060600880546107ca90611df3565b600061085a3384610a9885604051806060016040528060258152602001611ec9602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190611700565b6000546001600160a01b03163314610fca5760405162461bcd60e51b815260040161088d90611cdd565b60198054911515600160b01b0260ff60b01b19909216919091179055565b600061085a338484611393565b6000546001600160a01b0316331461101f5760405162461bcd60e51b815260040161088d90611cdd565b601980546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461106b5760405162461bcd60e51b815260040161088d90611cdd565b601954600160a01b900460ff16156110c55760405162461bcd60e51b815260206004820181905260248201527f43757272656e746c792070726f63657373696e672c20747279206c617465722e604482015260640161088d565b306000908152600160205260408120549060646110e28484611dbd565b6110ec9190611d9b565b90506110f781611738565b505050565b6000546001600160a01b031633146111265760405162461bcd60e51b815260040161088d90611cdd565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6000546001600160a01b031633146111715760405162461bcd60e51b815260040161088d90611cdd565b6001600160a01b0381166111d65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161088d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461125b5760405162461bcd60e51b815260040161088d90611cdd565b60198054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159906112a890831515815260200190565b60405180910390a150565b60006112bf8284611dbd565b9392505050565b60006112bf8284611d9b565b6001600160a01b038316158015906112f257506001600160a01b03821615155b6113325760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b604482015260640161088d565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b038381169116148015906113bf57506004546001600160a01b03838116911614155b80156113d457506001600160a01b0382163014155b80156113ee57506019546001600160a01b03838116911614155b801561140857506005546001600160a01b03838116911614155b801561142257506000546001600160a01b03848116911614155b156114dd576001600160a01b03821660009081526001602052604090205460145461144d8383611d83565b11156114db5760405162461bcd60e51b815260206004820152605160248201527f596f752061726520747279696e6720746f2062757920746f6f206d616e79207460448201527f6f6b656e732e20596f752068617665207265616368656420746865206c696d696064820152703a103337b91037b732903bb0b63632ba1760791b608482015260a40161088d565b505b6000546001600160a01b0384811691161480159061150957506000546001600160a01b03838116911614155b15611586576016548111156115865760405162461bcd60e51b815260206004820152603a60248201527f596f752061726520747279696e6720746f20627579206d6f7265207468616e2060448201527f746865206d6178207472616e73616374696f6e206c696d69742e000000000000606482015260840161088d565b600c5460ff610100820481169116108015906115ac5750601954600160a01b900460ff16155b80156115c657506019546001600160a01b03848116911614155b80156115db5750601954600160a81b900460ff165b1561161a57600c805460ff191690553060009081526001602052604090205460165481111561160957506016545b80156116185761161881611738565b505b6001600160a01b03831660009081526003602052604090205460019060ff168061165c57506001600160a01b03831660009081526003602052604090205460ff165b806116a35750601954600160b01b900460ff16801561168957506019546001600160a01b03858116911614155b80156116a357506019546001600160a01b03848116911614155b156116b0575060006116ee565b6019546001600160a01b03858116911614156116d157600f54600e556116ee565b6019546001600160a01b03848116911614156116ee57601054600e555b6116fa8484848461177d565b50505050565b600081848411156117245760405162461bcd60e51b815260040161088d9190611c88565b505050900390565b60006112bf8284611d83565b6019805460ff60a01b1916600160a01b179055611754816117e3565b600454479061176c906001600160a01b03168261194c565b50506019805460ff60a01b19169055565b8061178f5761178a611982565b6117bc565b600c805460ff169060006117a283611e2e565b91906101000a81548160ff021916908360ff160217905550505b6117c78484846119c7565b806116fa576116fa601154600e55601254600f55601354601055565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061181857611818611e64565b6001600160a01b03928316602091820292909201810191909152601854604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561186c57600080fd5b505afa158015611880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a49190611b14565b816001815181106118b7576118b7611e64565b6001600160a01b0392831660209182029290920101526018546118dd91309116846112d2565b60185460405163791ac94760e01b81526001600160a01b039091169063791ac94790611916908590600090869030904290600401611d12565b600060405180830381600087803b15801561193057600080fd5b505af1158015611944573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156110f7573d6000803e3d6000fd5b600e541580156119925750600f54155b801561199e5750601054155b156119a557565b600f805460125560108054601355600e80546011556000928390559082905555565b6000806119d383611ab3565b6001600160a01b03871660009081526001602052604090205491935091506119fb9084611aeb565b6001600160a01b038087166000908152600160205260408082209390935590861681522054611a2a908361172c565b6001600160a01b038516600090815260016020526040808220929092553081522054611a56908261172c565b3060009081526001602090815260409182902092909255518381526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008060006064600e5485611ac89190611dbd565b611ad29190611d9b565b90506000611ae08583611aeb565b959194509092505050565b60006112bf8284611ddc565b600060208284031215611b0957600080fd5b81356112bf81611e7a565b600060208284031215611b2657600080fd5b81516112bf81611e7a565b60008060408385031215611b4457600080fd5b8235611b4f81611e7a565b91506020830135611b5f81611e7a565b809150509250929050565b600080600060608486031215611b7f57600080fd5b8335611b8a81611e7a565b92506020840135611b9a81611e7a565b929592945050506040919091013590565b60008060408385031215611bbe57600080fd5b8235611bc981611e7a565b946020939093013593505050565b600060208284031215611be957600080fd5b81356112bf81611e92565b600060208284031215611c0657600080fd5b81516112bf81611e92565b600060208284031215611c2357600080fd5b5035919050565b600060208284031215611c3c57600080fd5b5051919050565b60008060408385031215611c5657600080fd5b50508035926020909101359150565b600060208284031215611c7757600080fd5b813560ff811681146112bf57600080fd5b600060208083528351808285015260005b81811015611cb557858101830151858201604001528201611c99565b81811115611cc7576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d625784516001600160a01b031683529383019391830191600101611d3d565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611d9657611d96611e4e565b500190565b600082611db857634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611dd757611dd7611e4e565b500290565b600082821015611dee57611dee611e4e565b500390565b600181811c90821680611e0757607f821691505b60208210811415611e2857634e487b7160e01b600052602260045260246000fd5b50919050565b600060ff821660ff811415611e4557611e45611e4e565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114611e8f57600080fd5b50565b8015158114611e8f57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220968b1300c45448cb8e66f97fa212c57852e399040265c0af465c0446f2df7a6564736f6c63430008070033