[ { "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": [ { "internalType": "address payable", "name": "wallet", "type": "address" } ], "name": "Wallet_Update_Dev", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" } ], "name": "blacklist_Add_Wallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" } ], "name": "blacklist_Remove_Wallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "true_or_false", "type": "bool" } ], "name": "blacklist_Switch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "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": "noBlackList", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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" } ]
60058054610100600160a81b03191674e5f3cf5c1646766af714f209896aba8656aca79e001790556006805461dead6001600160a01b03199182161790915560078054909116905560c0604052600a6080908152690546970636f696e322e360b41b60a0526008906200007390826200054c565b506040805180820190915260068152650544320322e360d41b6020820152600990620000a090826200054c565b50600a8054600960ff19909116179055678ac7230489e80000600b819055600d805461ffff19166103001790556064600e8190556006600f8190556003601081905560118190556012919091556013819055601455620001269162000112908262000482602090811b6200143217901c565b6200049960201b620014451790919060201c565b601555601554601655620001526064620001126064600b546200048260201b620014321790919060201c565b6017819055601855601a805461ffff60a81b191661010160a81b1790553480156200017c57600080fd5b50600080546001600160a01b031916739c07912d9f0a3bcc07c7405d08a0a25cc3346c8e90811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600b5460016000620001ea6000546001600160a01b031690565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000266573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028c919062000618565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002da573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000300919062000618565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200034e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000374919062000618565b601a80546001600160a01b03199081166001600160a01b039384161790915560198054909116918316919091179055600160036000620003bc6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600390935281832080548516600190811790915560055461010090049091168352912080549092161790556200042b6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b546040516200047391815260200190565b60405180910390a35062000693565b60006200049082846200064a565b90505b92915050565b600062000490828462000670565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004d257607f821691505b602082108103620004f357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200054757600081815260208120601f850160051c81016020861015620005225750805b601f850160051c820191505b8181101562000543578281556001016200052e565b5050505b505050565b81516001600160401b03811115620005685762000568620004a7565b6200058081620005798454620004bd565b84620004f9565b602080601f831160018114620005b857600084156200059f5750858301515b600019600386901b1c1916600185901b17855562000543565b600085815260208120601f198616915b82811015620005e957888601518255948401946001909101908401620005c8565b5085821015620006085787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200062b57600080fd5b81516001600160a01b03811681146200064357600080fd5b9392505050565b80820281158282048414176200049357634e487b7160e01b600052601160045260246000fd5b6000826200068e57634e487b7160e01b600052601260045260246000fd5b500490565b61228780620006a36000396000f3fe60806040526004361061024a5760003560e01c806370a0823111610139578063a457c2d7116100b6578063d785d5be1161007a578063d785d5be146106df578063dd62ed3e146106ff578063ddbf526614610745578063ea2f0b3714610765578063f2fde38b14610785578063f7739b5f146107a557600080fd5b8063a457c2d71461063f578063a514a07d1461065f578063a9059cbb1461067f578063a9de975d1461069f578063c1f61908146106bf57600080fd5b80637d1db4a5116100fd5780637d1db4a5146105b65780638824e16e146105cc5780638da5cb5b146105ec5780638ec0e9a11461060a57806395d89b411461062a57600080fd5b806370a0823114610505578063715018a61461053b578063768dc7101461055057806378109e54146105805780637caefa891461059657600080fd5b80633343ab83116101c757806349bd5a5e1161018b57806349bd5a5e146104745780634a74bb0214610494578063590f897e146104b557806367cbd84c146104cb5780636f0941f6146104eb57600080fd5b80633343ab83146103de57806336b1a1bc146103fe578063395093511461041e57806340b9a54b1461043e578063437823ec1461045457600080fd5b806318160ddd1161020e57806318160ddd1461032c5780631cdd3be31461034b578063220f66961461037b57806323b872dd1461039c578063313ce567146103bc57600080fd5b806306fdde0314610256578063095ea7b3146102815780631282a0a0146102b157806313fad07a146102d35780631694505e146102f457600080fd5b3661025157005b600080fd5b34801561026257600080fd5b5061026b6107c5565b6040516102789190611de7565b60405180910390f35b34801561028d57600080fd5b506102a161029c366004611e4d565b610857565b6040519015158152602001610278565b3480156102bd57600080fd5b506102d16102cc366004611e79565b61086e565b005b3480156102df57600080fd5b50601a546102a190600160b01b900460ff1681565b34801561030057600080fd5b50601954610314906001600160a01b031681565b6040516001600160a01b039091168152602001610278565b34801561033857600080fd5b50600b545b604051908152602001610278565b34801561035757600080fd5b506102a1610366366004611e79565b60046020526000908152604090205460ff1681565b34801561038757600080fd5b50601a546102a190600160a01b900460ff1681565b3480156103a857600080fd5b506102a16103b7366004611e96565b610a1c565b3480156103c857600080fd5b50600a5460405160ff9091168152602001610278565b3480156103ea57600080fd5b506102a16103f9366004611e96565b610a85565b34801561040a57600080fd5b506102d1610419366004611e79565b610bfd565b34801561042a57600080fd5b506102a1610439366004611e4d565b610c49565b34801561044a57600080fd5b5061033d60105481565b34801561046057600080fd5b506102d161046f366004611e79565b610c7f565b34801561048057600080fd5b50601a54610314906001600160a01b031681565b3480156104a057600080fd5b50601a546102a190600160a81b900460ff1681565b3480156104c157600080fd5b5061033d60115481565b3480156104d757600080fd5b506102d16104e6366004611ed7565b610ccd565b3480156104f757600080fd5b506005546102a19060ff1681565b34801561051157600080fd5b5061033d610520366004611e79565b6001600160a01b031660009081526001602052604090205490565b34801561054757600080fd5b506102d1610d4d565b34801561055c57600080fd5b506102a161056b366004611e79565b60036020526000908152604090205460ff1681565b34801561058c57600080fd5b5061033d60155481565b3480156105a257600080fd5b506102d16105b1366004611ef9565b610dc1565b3480156105c257600080fd5b5061033d60175481565b3480156105d857600080fd5b506102d16105e7366004611e79565b610e07565b3480156105f857600080fd5b506000546001600160a01b0316610314565b34801561061657600080fd5b506102d1610625366004611f1c565b610e76565b34801561063657600080fd5b5061026b610f81565b34801561064b57600080fd5b506102a161065a366004611e4d565b610f90565b34801561066b57600080fd5b506102d161067a366004611f9f565b610fdf565b34801561068b57600080fd5b506102a161069a366004611e4d565b611027565b3480156106ab57600080fd5b506102d16106ba366004611f1c565b611034565b3480156106cb57600080fd5b506102d16106da366004611f9f565b611137565b3480156106eb57600080fd5b506102d16106fa366004611e79565b611174565b34801561070b57600080fd5b5061033d61071a366004611fbc565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561075157600080fd5b506102d1610760366004611ff5565b6111c0565b34801561077157600080fd5b506102d1610780366004611e79565b61127b565b34801561079157600080fd5b506102d16107a0366004611e79565b6112c6565b3480156107b157600080fd5b506102d16107c0366004611f9f565b6113b0565b6060600880546107d49061200e565b80601f01602080910402602001604051908101604052809291908181526020018280546108009061200e565b801561084d5780601f106108225761010080835404028352916020019161084d565b820191906000526020600020905b81548152906001019060200180831161083057829003601f168201915b5050505050905090565b6000610864338484611451565b5060015b92915050565b6000546001600160a01b031633146108a15760405162461bcd60e51b815260040161089890612048565b60405180910390fd5b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610908919061207d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610955573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610979919061207d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156109c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ea919061207d565b601a80546001600160a01b039283166001600160a01b0319918216179091556019805493909216921691909117905550565b6000610a29848484611512565b610a7b8433610a7685604051806060016040528060288152602001612205602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906119fa565b611451565b5060019392505050565b600080546001600160a01b03163314610ab05760405162461bcd60e51b815260040161089890612048565b306001600160a01b03851603610b085760405162461bcd60e51b815260206004820152601b60248201527f43616e206e6f742072656d6f7665206e617469766520746f6b656e00000000006044820152606401610898565b6040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015610b4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b73919061209a565b905080831115610b81578092505b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820185905286169063a9059cbb906044016020604051808303816000875af1158015610bd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf491906120b3565b95945050505050565b6000546001600160a01b03163314610c275760405162461bcd60e51b815260040161089890612048565b601980546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610864918590610a769086611a26565b6000546001600160a01b03163314610ca95760405162461bcd60e51b815260040161089890612048565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610cf75760405162461bcd60e51b815260040161089890612048565b600e54610d0482846120e6565b1115610d455760405162461bcd60e51b815260206004820152601060248201526f46656520697320746f6f20686967682160801b6044820152606401610898565b601155601055565b6000546001600160a01b03163314610d775760405162461bcd60e51b815260040161089890612048565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610deb5760405162461bcd60e51b815260040161089890612048565b600d805460ff9092166101000261ff0019909216919091179055565b6000546001600160a01b03163314610e315760405162461bcd60e51b815260040161089890612048565b60058054610100600160a81b0319166101006001600160a01b03938416810291909117918290559004166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610ea05760405162461bcd60e51b815260040161089890612048565b60008060005b83811015610f7a575a821015610f6a575a925060046000868684818110610ecf57610ecf6120f9565b9050602002016020810190610ee49190611e79565b6001600160a01b0316815260208101919091526040016000205460ff1615610f5c57600060046000878785818110610f1e57610f1e6120f9565b9050602002016020810190610f339190611e79565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b5a610f67908461210f565b91505b610f7381612122565b9050610ea6565b5050505050565b6060600980546107d49061200e565b60006108643384610a768560405180606001604052806025815260200161222d602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906119fa565b6000546001600160a01b031633146110095760405162461bcd60e51b815260040161089890612048565b601a8054911515600160b01b0260ff60b01b19909216919091179055565b6000610864338484611512565b6000546001600160a01b0316331461105e5760405162461bcd60e51b815260040161089890612048565b60008060005b83811015610f7a575a821015611127575a92506004600086868481811061108d5761108d6120f9565b90506020020160208101906110a29190611e79565b6001600160a01b0316815260208101919091526040016000205460ff16611119576001600460008787858181106110db576110db6120f9565b90506020020160208101906110f09190611e79565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b5a611124908461210f565b91505b61113081612122565b9050611064565b6000546001600160a01b031633146111615760405162461bcd60e51b815260040161089890612048565b6005805460ff1916911515919091179055565b6000546001600160a01b0316331461119e5760405162461bcd60e51b815260040161089890612048565b601a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146111ea5760405162461bcd60e51b815260040161089890612048565b601a54600160a01b900460ff16156112445760405162461bcd60e51b815260206004820181905260248201527f43757272656e746c792070726f63657373696e672c20747279206c617465722e6044820152606401610898565b30600090815260016020526040812054906064611261848461213b565b61126b9190612152565b905061127681611a32565b505050565b6000546001600160a01b031633146112a55760405162461bcd60e51b815260040161089890612048565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6000546001600160a01b031633146112f05760405162461bcd60e51b815260040161089890612048565b6001600160a01b0381166113555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610898565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146113da5760405162461bcd60e51b815260040161089890612048565b601a8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061142790831515815260200190565b60405180910390a150565b600061143e828461213b565b9392505050565b600061143e8284612152565b6001600160a01b0383161580159061147157506001600160a01b03821615155b6114b15760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b6044820152606401610898565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b0383811691161480159061154357506005546001600160a01b038381166101009092041614155b801561155857506001600160a01b0382163014155b80156115725750601a546001600160a01b03838116911614155b801561158c57506006546001600160a01b03838116911614155b80156115a657506000546001600160a01b03848116911614155b15611661576001600160a01b0382166000908152600160205260409020546015546115d183836120e6565b111561165f5760405162461bcd60e51b815260206004820152605160248201527f596f752061726520747279696e6720746f2062757920746f6f206d616e79207460448201527f6f6b656e732e20596f752068617665207265616368656420746865206c696d696064820152703a103337b91037b732903bb0b63632ba1760791b608482015260a401610898565b505b6000546001600160a01b0384811691161480159061168d57506000546001600160a01b03838116911614155b1561170a5760175481111561170a5760405162461bcd60e51b815260206004820152603a60248201527f596f752061726520747279696e6720746f20627579206d6f7265207468616e2060448201527f746865206d6178207472616e73616374696f6e206c696d69742e0000000000006064820152608401610898565b60055460ff16156117be576001600160a01b03831660009081526004602052604090205460ff1615801561175757506001600160a01b03821660009081526004602052604090205460ff16155b6117be5760405162461bcd60e51b815260206004820152603260248201527f54686973206164647265737320697320626c61636b6c69737465642e205472616044820152713739b0b1ba34b7b7103932bb32b93a32b21760711b6064820152608401610898565b6001600160a01b038316158015906117de57506001600160a01b03821615155b6118225760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b6044820152606401610898565b600081116118805760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b6064820152608401610898565b600d5460ff610100820481169116108015906118a65750601a54600160a01b900460ff16155b80156118c05750601a546001600160a01b03848116911614155b80156118d55750601a54600160a81b900460ff165b1561191457600d805460ff191690553060009081526001602052604090205460175481111561190357506017545b80156119125761191281611a32565b505b6001600160a01b03831660009081526003602052604090205460019060ff168061195657506001600160a01b03831660009081526003602052604090205460ff165b8061199d5750601a54600160b01b900460ff1680156119835750601a546001600160a01b03858116911614155b801561199d5750601a546001600160a01b03848116911614155b156119aa575060006119e8565b601a546001600160a01b03908116908516036119cb57601054600f556119e8565b601a546001600160a01b03908116908416036119e857601154600f555b6119f484848484611a7c565b50505050565b60008184841115611a1e5760405162461bcd60e51b81526004016108989190611de7565b505050900390565b600061143e82846120e6565b601a805460ff60a01b1916600160a01b179055611a4e81611ae2565b6005544790611a6b9061010090046001600160a01b031682611c3c565b5050601a805460ff60a01b19169055565b80611a8e57611a89611c72565b611abb565b600d805460ff16906000611aa183612174565b91906101000a81548160ff021916908360ff160217905550505b611ac6848484611cb7565b806119f4576119f4601254600f55601354601055601454601155565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b1757611b176120f9565b6001600160a01b03928316602091820292909201810191909152601954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b94919061207d565b81600181518110611ba757611ba76120f9565b6001600160a01b039283166020918202929092010152601954611bcd9130911684611451565b60195460405163791ac94760e01b81526001600160a01b039091169063791ac94790611c06908590600090869030904290600401612193565b600060405180830381600087803b158015611c2057600080fd5b505af1158015611c34573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611276573d6000803e3d6000fd5b600f54158015611c825750601054155b8015611c8e5750601154155b15611c9557565b6010805460135560118054601455600f80546012556000928390559082905555565b600080611cc383611da3565b6001600160a01b0387166000908152600160205260409020549193509150611ceb9084611ddb565b6001600160a01b038087166000908152600160205260408082209390935590861681522054611d1a9083611a26565b6001600160a01b038516600090815260016020526040808220929092553081522054611d469082611a26565b3060009081526001602090815260409182902092909255518381526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008060006064600f5485611db8919061213b565b611dc29190612152565b90506000611dd08583611ddb565b959194509092505050565b600061143e828461210f565b600060208083528351808285015260005b81811015611e1457858101830151858201604001528201611df8565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611e4a57600080fd5b50565b60008060408385031215611e6057600080fd5b8235611e6b81611e35565b946020939093013593505050565b600060208284031215611e8b57600080fd5b813561143e81611e35565b600080600060608486031215611eab57600080fd5b8335611eb681611e35565b92506020840135611ec681611e35565b929592945050506040919091013590565b60008060408385031215611eea57600080fd5b50508035926020909101359150565b600060208284031215611f0b57600080fd5b813560ff8116811461143e57600080fd5b60008060208385031215611f2f57600080fd5b823567ffffffffffffffff80821115611f4757600080fd5b818501915085601f830112611f5b57600080fd5b813581811115611f6a57600080fd5b8660208260051b8501011115611f7f57600080fd5b60209290920196919550909350505050565b8015158114611e4a57600080fd5b600060208284031215611fb157600080fd5b813561143e81611f91565b60008060408385031215611fcf57600080fd5b8235611fda81611e35565b91506020830135611fea81611e35565b809150509250929050565b60006020828403121561200757600080fd5b5035919050565b600181811c9082168061202257607f821691505b60208210810361204257634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561208f57600080fd5b815161143e81611e35565b6000602082840312156120ac57600080fd5b5051919050565b6000602082840312156120c557600080fd5b815161143e81611f91565b634e487b7160e01b600052601160045260246000fd5b80820180821115610868576108686120d0565b634e487b7160e01b600052603260045260246000fd5b81810381811115610868576108686120d0565b600060018201612134576121346120d0565b5060010190565b8082028115828204841417610868576108686120d0565b60008261216f57634e487b7160e01b600052601260045260246000fd5b500490565b600060ff821660ff810361218a5761218a6120d0565b60010192915050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156121e35784516001600160a01b0316835293830193918301916001016121be565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122063e224c0016ec4e964508e24399cdca12b771b9c8cc752287cc1e08e224da8a664736f6c63430008110033