[ { "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": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapETHForTokens", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapTokensForETH", "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": "DeveloperWallet", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "EnableTransactionLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyDeveloperFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellDeveloperFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfBuying", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfSelling", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tradeuycount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "checkWalletLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "feeUnits", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getCirculatingSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isTxLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isWalletLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liquidityReciever", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minimumTokensBeforeSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "multisend_address", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "multisend_tokens", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyByLimitOnly", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "uniswapPair", "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": [], "name": "zeroAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
610100604052600960c09081526864656d6f7363656e6560b81b60e0526001906200002b908262000967565b5060408051808201909152600481526364656d6f60e01b602082015260029062000056908262000967565b50600380546001600160a81b031916742c6f4b08262712a8adbac5abf48761a4d1dbbab712179055600480546001600160a01b031916905561dead608052600060a05260646008819055604080518082019091528181526020810191909152620000c59060099060026200081d565b506040805180820190915260008082526020820152620000ea90600b90600262000860565b506000601181905560016012819055601382905560148290556015556016819055601755600354620001219060ff16600a62000b46565b6200013190633b9aca0062000b57565b601a556200016c6103e8620001586001601a546200069d60201b62000ca81790919060201c565b6200073460201b62000d2a1790919060201c565b601b55620001926064620001586005601a546200069d60201b62000ca81790919060201c565b601c55620001b86064620001586005601a546200069d60201b62000ca81790919060201c565b601d55601f805463ffffffff60a81b1916630101000160a81b179055348015620001e157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200027b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a1919062000b71565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000315919062000b71565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000363573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000389919062000b71565b601f80546001600160a01b039283166001600160a01b031991821617909155601e805492841692909116821790553060009081526007602090815260408083209383529290529081206000199055600190600d90620003f06000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600354610100900482168152600d9093528183208054851660019081179091556004549091168352818320805485168217905530835290822080549093168117909255600f90620004776000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600354610100900482168152600f909352818320805485166001908117909155600454821684528284208054861682179055601f549091168352818320805485168217905530835290822080549093168117909255601090620005106000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600354610100900482168152601084528281208054861660019081179091556004549092168152828120805486168317905530815291909120805490931617909155601354601254601154620005b793620005a3929062000d6c6200077e821b17901c565b6200077e60201b62000d6c1790919060201c565b601881905550620005e2601654620005a36015546014546200077e60201b62000d6c1790919060201c565b601955601f546001600160a01b03166000908152600e60205260408120805460ff19166001179055600580546001600160a01b03191633179055601a54906006906200062b3390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601a546040516200068e91815260200190565b60405180910390a35062000c25565b600082600003620006b1575060006200072e565b6000620006bf838562000b57565b905082620006ce858362000b9c565b146200072b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200072b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620007e160201b60201c565b6000806200078d838562000bbf565b9050838110156200072b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000722565b60008183620008055760405162461bcd60e51b815260040162000722919062000bd5565b50600062000814848662000b9c565b95945050505050565b82600281019282156200084e579160200282015b828111156200084e57825182559160200191906001019062000831565b506200085c929150620008ab565b5090565b82600281019282156200084e579160200282015b828111156200084e57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000874565b5b808211156200085c5760008155600101620008ac565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620008ed57607f821691505b6020821081036200090e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200096257600081815260208120601f850160051c810160208610156200093d5750805b601f850160051c820191505b818110156200095e5782815560010162000949565b5050505b505050565b81516001600160401b03811115620009835762000983620008c2565b6200099b81620009948454620008d8565b8462000914565b602080601f831160018114620009d35760008415620009ba5750858301515b600019600386901b1c1916600185901b1785556200095e565b600085815260208120601f198616915b8281101562000a0457888601518255948401946001909101908401620009e3565b508582101562000a235787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000a8a57816000190482111562000a6e5762000a6e62000a33565b8085161562000a7c57918102915b93841c939080029062000a4e565b509250929050565b60008262000aa3575060016200072e565b8162000ab2575060006200072e565b816001811462000acb576002811462000ad65762000af6565b60019150506200072e565b60ff84111562000aea5762000aea62000a33565b50506001821b6200072e565b5060208310610133831016604e8410600b841016171562000b1b575081810a6200072e565b62000b27838362000a49565b806000190482111562000b3e5762000b3e62000a33565b029392505050565b60006200072b60ff84168362000a92565b80820281158282048414176200072e576200072e62000a33565b60006020828403121562000b8457600080fd5b81516001600160a01b03811681146200072b57600080fd5b60008262000bba57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200072e576200072e62000a33565b600060208083528351808285015260005b8181101562000c045785810183015185820160400152820162000be6565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a051611ba562000c59600039600081816102bf015261097e0152600081816103b001526109b90152611ba56000f3fe6080604052600436106102765760003560e01c8063852614851161014f578063c816841b116100c1578063dd62ed3e1161007a578063dd62ed3e1461078d578063f0cd1dac146107d3578063f2fde38b146107e9578063f680f79914610809578063f872858a1461081f578063f8f632901461084057600080fd5b8063c816841b146106da578063c8607952146106fa578063c867d60b14610710578063d2d7ad8314610740578063da00097d14610756578063dc44b6a01461077757600080fd5b806395d89b411161011357806395d89b411461063957806398e944c81461064e578063a457c2d71461066e578063a76a83921461068e578063a9059cbb146106a4578063c5d24189146106c457600080fd5b8063852614851461059457806388790a68146105b55780638b42507f146105cb5780638b97a773146105fb5780638da5cb5b1461061b57600080fd5b80633ecad271116101e857806370a08231116101ac57806370a08231146104e0578063715018a61461051657806375f0a8741461052d5780637d1db4a514610552578063807c2d9c1461056857806382eefb431461057e57600080fd5b80633ecad271146104295780634a74bb02146104595780634cb7e4a11461047a5780635194f9bf1461049a5780635342acb4146104b057600080fd5b806323555d571161023a57806323555d571461036857806323b872dd1461037e57806327c8f8351461039e5780632b112e49146103d2578063313ce567146103e7578063395093511461040957600080fd5b806306fdde03146102825780630930907b146102ad578063095ea7b3146102f95780631694505e1461032957806318160ddd1461034957600080fd5b3661027d57005b600080fd5b34801561028e57600080fd5b50610297610860565b6040516102a49190611844565b60405180910390f35b3480156102b957600080fd5b506102e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102a4565b34801561030557600080fd5b506103196103143660046118aa565b6108f2565b60405190151581526020016102a4565b34801561033557600080fd5b50601e546102e1906001600160a01b031681565b34801561035557600080fd5b50601a545b6040519081526020016102a4565b34801561037457600080fd5b5061035a60135481565b34801561038a57600080fd5b506103196103993660046118d6565b610909565b3480156103aa57600080fd5b506102e17f000000000000000000000000000000000000000000000000000000000000000081565b3480156103de57600080fd5b5061035a610974565b3480156103f357600080fd5b5060035460405160ff90911681526020016102a4565b34801561041557600080fd5b506103196104243660046118aa565b610a07565b34801561043557600080fd5b50610319610444366004611917565b600e6020526000908152604090205460ff1681565b34801561046557600080fd5b50601f5461031990600160a81b900460ff1681565b34801561048657600080fd5b506102e1610495366004611934565b610a3d565b3480156104a657600080fd5b5061035a60165481565b3480156104bc57600080fd5b506103196104cb366004611917565b600d6020526000908152604090205460ff1681565b3480156104ec57600080fd5b5061035a6104fb366004611917565b6001600160a01b031660009081526006602052604090205490565b34801561052257600080fd5b5061052b610a5d565b005b34801561053957600080fd5b506003546102e19061010090046001600160a01b031681565b34801561055e57600080fd5b5061035a601c5481565b34801561057457600080fd5b5061035a601d5481565b34801561058a57600080fd5b5061035a60195481565b3480156105a057600080fd5b50601f5461031990600160c01b900460ff1681565b3480156105c157600080fd5b5061035a60145481565b3480156105d757600080fd5b506103196105e6366004611917565b60106020526000908152604090205460ff1681565b34801561060757600080fd5b5061035a610616366004611934565b610b0c565b34801561062757600080fd5b506000546001600160a01b03166102e1565b34801561064557600080fd5b50610297610b23565b34801561065a57600080fd5b506005546102e1906001600160a01b031681565b34801561067a57600080fd5b506103196106893660046118aa565b610b32565b34801561069a57600080fd5b5061035a60175481565b3480156106b057600080fd5b506103196106bf3660046118aa565b610b81565b3480156106d057600080fd5b5061035a60125481565b3480156106e657600080fd5b50601f546102e1906001600160a01b031681565b34801561070657600080fd5b5061035a60155481565b34801561071c57600080fd5b5061031961072b366004611917565b600f6020526000908152604090205460ff1681565b34801561074c57600080fd5b5061035a601b5481565b34801561076257600080fd5b50601f5461031990600160b01b900460ff1681565b34801561078357600080fd5b5061035a60115481565b34801561079957600080fd5b5061035a6107a836600461194d565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156107df57600080fd5b5061035a60185481565b3480156107f557600080fd5b5061052b610804366004611917565b610b8e565b34801561081557600080fd5b5061035a60085481565b34801561082b57600080fd5b50601f5461031990600160b81b900460ff1681565b34801561084c57600080fd5b506004546102e1906001600160a01b031681565b60606001805461086f90611986565b80601f016020809104026020016040519081016040528092919081815260200182805461089b90611986565b80156108e85780601f106108bd576101008083540402835291602001916108e8565b820191906000526020600020905b8154815290600101906020018083116108cb57829003601f168201915b5050505050905090565b60006108ff338484610dcb565b5060015b92915050565b6000610916848484610eef565b50610969843361096485604051806060016040528060288152602001611b23602891396001600160a01b038a166000908152600760209081526040808320338452909152902054919061145d565b610dcb565b5060015b9392505050565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260066020526040812054610a02906109fc6109f37f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660009081526006602052604090205490565b601a5490611497565b90611497565b905090565b3360008181526007602090815260408083206001600160a01b038716845290915281205490916108ff9185906109649086610d6c565b600b8160028110610a4d57600080fd5b01546001600160a01b0316905081565b6000546001600160a01b03163314610abc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60098160028110610b1c57600080fd5b0154905081565b60606002805461086f90611986565b60006108ff338461096485604051806060016040528060258152602001611b4b602591393360009081526007602090815260408083206001600160a01b038d168452909152902054919061145d565b6000610969338484610eef565b6000546001600160a01b03163314610be85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610ab3565b6001600160a01b038116610c4d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ab3565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082600003610cba57506000610903565b6000610cc683856119d6565b905082610cd385836119ed565b1461096d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610ab3565b600061096d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114d9565b600080610d798385611a0f565b90508381101561096d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610ab3565b6001600160a01b038316610e2d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610ab3565b6001600160a01b038216610e8e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610ab3565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610f555760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610ab3565b6001600160a01b038316610fb75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610ab3565b601f54600160a01b900460ff1615610fdb57610fd4848484611507565b905061096d565b6001600160a01b03841660009081526010602052604090205460ff1615801561101d57506001600160a01b03831660009081526010602052604090205460ff16155b1561108557601c548211156110855760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610ab3565b30600090815260066020526040902054601b54811080159081906110b35750601f54600160a01b900460ff16155b80156110d857506001600160a01b0386166000908152600e602052604090205460ff16155b80156110ed5750601f54600160a81b900460ff165b1561111357601f54600160b01b900460ff161561110a57601b5491505b611113826115ed565b601f54600160b81b900460ff16801561114557506001600160a01b0385166000908152600f602052604090205460ff16155b156111eb57601d5461118f611170606461116a60195489610ca890919063ffffffff16565b90610d2a565b6001600160a01b03881660009081526006602052604090205490610d6c565b11156111eb5760405162461bcd60e51b815260206004820152602560248201527f416d6f756e74204578636565642046726f6d204d61782057616c6c6574204c696044820152646d6974212160d81b6064820152608401610ab3565b611205606461116a60195487610ca890919063ffffffff16565b60095560195461121d9060649061116a908790610ca8565b6112279085611a38565b600a55600b8054306001600160a01b031991821617909155600c80549091166001600160a01b0387161790556000805b6002811015611293576009816002811061127357611273611a22565b015461127f9083611a0f565b91508061128b81611a4b565b915050611257565b506001600160a01b0386166000908152600e602052604090205460ff161580156112d657506001600160a01b0387166000908152600e602052604090205460ff16155b80156112fa57506001600160a01b03871660009081526010602052604090205460ff165b1561130757611307611661565b6001600160a01b03871660009081526006602052604090205461132a9082611497565b6001600160a01b0388166000908152600660205260408120919091555b6002811015611450576113a16009826002811061136657611366611a22565b015460066000600b856002811061137f5761137f611a22565b01546001600160a01b0316815260208101919091526040016000205490610d6c565b60066000600b84600281106113b8576113b8611a22565b01546001600160a01b03168152602081019190915260400160002055600b81600281106113e7576113e7611a22565b01546001600160a01b039081169089167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009846002811061142b5761142b611a22565b015460405190815260200160405180910390a38061144881611a4b565b915050611347565b506001935050505061096d565b600081848411156114815760405162461bcd60e51b8152600401610ab39190611844565b50600061148e8486611a38565b95945050505050565b600061096d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061145d565b600081836114fa5760405162461bcd60e51b8152600401610ab39190611844565b50600061148e84866119ed565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260069091529182205461155891849061145d565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546115879083610d6c565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115db9086815260200190565b60405180910390a35060019392505050565b601f805460ff60a01b1916600160a01b179055611609816116b1565b478015611650576003546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561164e573d6000803e3d6000fd5b505b5050601f805460ff60a01b19169055565b600c546001600160a01b031660009081526010602052604090205460ff16156116af576b274a69d3722fefde6b219d0d600960000160008282546116a59190611a0f565b9182905550601755505b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106116e6576116e6611a22565b6001600160a01b03928316602091820292909201810191909152601e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561173f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117639190611a64565b8160018151811061177657611776611a22565b6001600160a01b039283166020918202929092010152601e5461179c9130911684610dcb565b601e5460405163791ac94760e01b81526001600160a01b039091169063791ac947906117d5908590600090869030904290600401611ac5565b600060405180830381600087803b1580156117ef57600080fd5b505af1158015611803573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611838929190611b01565b60405180910390a15050565b600060208083528351808285015260005b8181101561187157858101830151858201604001528201611855565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118a757600080fd5b50565b600080604083850312156118bd57600080fd5b82356118c881611892565b946020939093013593505050565b6000806000606084860312156118eb57600080fd5b83356118f681611892565b9250602084013561190681611892565b929592945050506040919091013590565b60006020828403121561192957600080fd5b813561096d81611892565b60006020828403121561194657600080fd5b5035919050565b6000806040838503121561196057600080fd5b823561196b81611892565b9150602083013561197b81611892565b809150509250929050565b600181811c9082168061199a57607f821691505b6020821081036119ba57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610903576109036119c0565b600082611a0a57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610903576109036119c0565b634e487b7160e01b600052603260045260246000fd5b81810381811115610903576109036119c0565b600060018201611a5d57611a5d6119c0565b5060010190565b600060208284031215611a7657600080fd5b815161096d81611892565b600081518084526020808501945080840160005b83811015611aba5781516001600160a01b031687529582019590820190600101611a95565b509495945050505050565b85815284602082015260a060408201526000611ae460a0830186611a81565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000611b1a6040830184611a81565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201e16f56e8863176370cbbb6cc8672c1394f0ad294d2e4a95c039ca88432b7d6c64736f6c63430008120033