[ { "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": "uint256", "name": "epoch", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "totalSupply", "type": "uint256" } ], "name": "LogRebase", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" } ], "name": "OwnershipRenounced", "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": [], "name": "DECIMALS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HestiaInsuranceFundFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HestiaInsuranceFundReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_UINT256", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RATE_DECIMALS", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_autoAddLiquidity", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_autoRebase", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_initRebaseStartTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_lastAddLiquidityTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_lastRebasedTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "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": "_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": [], "name": "_walletPercentage", "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": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "autoLiquidityReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "who", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "blacklist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addr", "type": "address" } ], "name": "checkFeeExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "feeDenominator", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "firePit", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "firePitFee", "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": "uint256", "name": "accuracy", "type": "uint256" } ], "name": "getLiquidityBacking", "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": [], "name": "isNotInSwap", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSync", "outputs": [], "stateMutability": "nonpayable", "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": "pairAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pairContract", "outputs": [ { "internalType": "contract IPancakeSwapPair", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IPancakeSwapRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "setAutoAddLiquidity", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "setAutoRebase", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_botAddress", "type": "address" }, { "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "setBotBlacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_autoLiquidityReceiver", "type": "address" }, { "internalType": "address", "name": "_treasuryReceiver", "type": "address" }, { "internalType": "address", "name": "_HestiaInsuranceFundReceiver", "type": "address" }, { "internalType": "address", "name": "_firePit", "type": "address" } ], "name": "setFeeReceivers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "setLP", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pairAddress", "type": "address" } ], "name": "setPairAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "setSwapBack", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percentage", "type": "uint256" } ], "name": "setWalletPercentage", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addr", "type": "address" } ], "name": "setWhitelist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "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": "totalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "treasuryFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "treasuryReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "withdrawAllToTreasury", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c0604052600660808190526548657374696160d01b60a090815262000029916003919062000691565b50604080518082019091526007808252662448455354494160c81b60209092019182526200005a9160049162000691565b506005805460ff1916811790556028600781905560196008819055603260098190556014600a55600b829055620000ba92620000a691908290846200052a602090811b6200194017901c565b6200052a60201b620019401790919060201c565b600c556103e8600d55600e80546001600160a01b031990811661dead17909155600f805490911690556014805460ff60a01b19908116600160a01b1790915560168054909116905560016019553480156200011457600080fd5b50604080518082018252600681526548657374696160d01b6020808301918252835180850190945260078452662448455354494160c81b90840152815191929160059162000166916000919062000691565b5081516200017c90600190602085019062000691565b506002805460ff191660ff9290921691909117610100600160a81b03191661010033021790555050601580547381b9fa50d5f5155ee17817c21702c3ae4780ad096001600160a01b031990911617908190556040805163c45a015560e01b815290516001600160a01b039092169163c45a015591600480820192602092909190829003018186803b1580156200021157600080fd5b505afa15801562000226573d6000803e3d6000fd5b505050506040513d60208110156200023d57600080fd5b5051601554604080516315ab88c960e31b815290516001600160a01b039384169363c9c6539693169163ad5c4648916004808301926020929190829003018186803b1580156200028c57600080fd5b505afa158015620002a1573d6000803e3d6000fd5b505050506040513d6020811015620002b857600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b0390921660048301523060248301525160448083019260209291908290030181600087803b1580156200030857600080fd5b505af11580156200031d573d6000803e3d6000fd5b505050506040513d60208110156200033457600080fd5b5051601680546001600160a01b03199081166001600160a01b0393841617825560108054737d55f95e5b227f9d75a602562470af2d8681c0f5908316811790915560118054831682179055601280548316821790556013805483169091179055306000908152601f602090815260408083206015548716845290915281206000199055915460148054919094169116811790925560058054610100600160a81b0319166101009093029290921790915564079126a500601c556325878aff1990601e90620004016200058c565b6001600160a01b0316815260208082019290925260400160002091909155601c546200043e916325878aff1991906200199a620005a0821b17901c565b601d819055426017819055601a556016805460ff60b01b1960ff60a81b19909116600160a81b1716600160b01b179055601954601c546064900402026018556001600660006200048d6200058c565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526006909252902080549091166001179055620004d76200058c565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601c546040518082815260200191505060405180910390a36200073d565b60008282018381101562000585576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60025461010090046001600160a01b031690565b60006200058583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620005ea60201b60201c565b600081836200067a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156200063e57818101518382015260200162000624565b50505050905090810190601f1680156200066c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816200068757fe5b0495945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620006c9576000855562000714565b82601f10620006e457805160ff191683800117855562000714565b8280016001018555821562000714579182015b8281111562000714578251825591602001919060010190620006f7565b506200072292915062000726565b5090565b5b8082111562000722576000815560010162000727565b612aef806200074d6000396000f3fe6080604052600436106103a65760003560e01c806383b4ac68116101e7578063a9059cbb1161010d578063d28d8852116100a0578063e15beb801161006f578063e15beb8014610b5c578063f2fde38b14610b88578063f887ea4014610bbb578063f9f92be414610bd0576103ad565b8063d28d885214610aaf578063d439979014610ac4578063d51ed1c814610af7578063dd62ed3e14610b21576103ad565b8063bd595581116100dc578063bd59558114610a44578063ca33e64c14610a59578063cc32d17614610a6e578063cfbac92f14610a83576103ad565b8063a9059cbb146109cc578063afb9cf6d14610a05578063afcdadae14610a1a578063b09f126614610a2f576103ad565b806398118cb411610185578063a457c2d711610154578063a457c2d714610954578063a6cf72931461098d578063a8aa1b31146109a2578063a8b08982146109b7576103ad565b806398118cb4146108e25780639b2912cc146108f75780639b87676c1461090c578063a22d483214610921576103ad565b80638f32d59b116101c15780638f32d59b146108775780638f9a55c01461088c57806393e484bb146108a157806395d89b41146108cd576103ad565b806383b4ac681461081a578063854cff2f1461082f5780638da5cb5b14610862576103ad565b806333a581d2116102cc5780634d709adf1161026a5780636ddd1713116102395780636ddd1713146107a857806370a08231146107bd578063715018a6146107f0578063753d02a114610805576103ad565b80634d709adf146107545780635a604c5214610769578063669c35321461077e5780636912652c14610793576103ad565b806339509351116102a657806339509351146106a65780633c8e556d146106df5780633eaaf86b1461072a57806349d981421461073f576103ad565b806333a581d21461064157806334d3e4571461065657806337c9be871461066b576103ad565b806323b872dd116103445780632f34d282116103135780632f34d282146105b9578063313ce567146105ec57806332424aa31461061757806332b756831461062c576103ad565b806323b872dd146105375780632b112e491461057a5780632b14ca561461058f5780632e0f2625146105a4576103ad565b8063180b0d7e11610380578063180b0d7e146104ba57806318160ddd146104e15780631a144311146104f65780631df4ccfc14610522576103ad565b806306fdde03146103b257806308b1fd8f1461043c578063095ea7b31461046d576103ad565b366103ad57005b600080fd5b3480156103be57600080fd5b506103c7610c03565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104015781810151838201526020016103e9565b50505050905090810190601f16801561042e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561044857600080fd5b50610451610c99565b604080516001600160a01b039092168252519081900360200190f35b34801561047957600080fd5b506104a66004803603604081101561049057600080fd5b506001600160a01b038135169060200135610ca8565b604080519115158252519081900360200190f35b3480156104c657600080fd5b506104cf610d0f565b60408051918252519081900360200190f35b3480156104ed57600080fd5b506104cf610d15565b34801561050257600080fd5b506105206004803603602081101561051957600080fd5b5035610d1b565b005b34801561052e57600080fd5b506104cf610d99565b34801561054357600080fd5b506104a66004803603606081101561055a57600080fd5b506001600160a01b03813581169160208101359091169060400135610d9f565b34801561058657600080fd5b506104cf610e79565b34801561059b57600080fd5b506104cf610ed3565b3480156105b057600080fd5b506104cf610ed9565b3480156105c557600080fd5b50610520600480360360208110156105dc57600080fd5b50356001600160a01b0316610ede565b3480156105f857600080fd5b50610601610f17565b6040805160ff9092168252519081900360200190f35b34801561062357600080fd5b50610601610f20565b34801561063857600080fd5b506104cf610f29565b34801561064d57600080fd5b506104cf610f2f565b34801561066257600080fd5b50610451610f35565b34801561067757600080fd5b506105206004803603604081101561068e57600080fd5b506001600160a01b0381351690602001351515610f44565b3480156106b257600080fd5b506104a6600480360360408110156106c957600080fd5b506001600160a01b038135169060200135610fc3565b3480156106eb57600080fd5b506105206004803603608081101561070257600080fd5b506001600160a01b038135811691602081013582169160408201358116916060013516611056565b34801561073657600080fd5b506104cf6110b7565b34801561074b57600080fd5b506104516110bd565b34801561076057600080fd5b506104516110cc565b34801561077557600080fd5b506106016110e0565b34801561078a57600080fd5b506104cf6110e5565b34801561079f57600080fd5b506104a66110eb565b3480156107b457600080fd5b506104a66110fb565b3480156107c957600080fd5b506104cf600480360360208110156107e057600080fd5b50356001600160a01b031661110b565b3480156107fc57600080fd5b50610520611133565b34801561081157600080fd5b50610520611193565b34801561082657600080fd5b506104a66111fd565b34801561083b57600080fd5b506105206004803603602081101561085257600080fd5b50356001600160a01b031661120e565b34801561086e57600080fd5b50610451611243565b34801561088357600080fd5b506104a6611257565b34801561089857600080fd5b506104cf61126d565b3480156108ad57600080fd5b50610520600480360360208110156108c457600080fd5b50351515611273565b3480156108d957600080fd5b506103c76112a2565b3480156108ee57600080fd5b506104cf611302565b34801561090357600080fd5b506104cf611308565b34801561091857600080fd5b506104cf61130e565b34801561092d57600080fd5b506105206004803603602081101561094457600080fd5b50356001600160a01b0316611314565b34801561096057600080fd5b506104a66004803603604081101561097757600080fd5b506001600160a01b038135169060200135611347565b34801561099957600080fd5b506104cf611430565b3480156109ae57600080fd5b50610451611436565b3480156109c357600080fd5b50610451611445565b3480156109d857600080fd5b506104a6600480360360408110156109ef57600080fd5b506001600160a01b038135169060200135611454565b348015610a1157600080fd5b506104a6611480565b348015610a2657600080fd5b506104cf611490565b348015610a3b57600080fd5b506103c7611496565b348015610a5057600080fd5b50610520611524565b348015610a6557600080fd5b50610451611751565b348015610a7a57600080fd5b506104cf611760565b348015610a8f57600080fd5b5061052060048036036020811015610aa657600080fd5b50351515611766565b348015610abb57600080fd5b506103c76117b8565b348015610ad057600080fd5b506104a660048036036020811015610ae757600080fd5b50356001600160a01b0316611813565b348015610b0357600080fd5b506104cf60048036036020811015610b1a57600080fd5b5035611831565b348015610b2d57600080fd5b506104cf60048036036040811015610b4457600080fd5b506001600160a01b0381358116916020013516611885565b348015610b6857600080fd5b5061052060048036036020811015610b7f57600080fd5b503515156118b0565b348015610b9457600080fd5b5061052060048036036020811015610bab57600080fd5b50356001600160a01b0316611903565b348015610bc757600080fd5b5061045161191d565b348015610bdc57600080fd5b506104a660048036036020811015610bf357600080fd5b50356001600160a01b031661192c565b60008054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610c8f5780601f10610c6457610100808354040283529160200191610c8f565b820191906000526020600020905b815481529060010190602001808311610c7257829003601f168201915b5050505050905090565b6011546001600160a01b031681565b336000818152601f602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600d5481565b601c5490565b610d23611257565b610d2c57600080fd5b60008111610d81576040805162461bcd60e51b815260206004820152601b60248201527f43616e6e6f7420736574206d61782077616c6c657420746f2030250000000000604482015290519081900360640190fd5b6019819055601d54601c546064900490910202601855565b600c5481565b6000826001600160a01b038116610db557600080fd5b6001600160a01b0385166000908152601f6020908152604080832033845290915290205460001914610e62576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0388166000908152601f82528381203382529091529190912054610e3d9185906119dc565b6001600160a01b0386166000908152601f602090815260408083203384529091529020555b610e6d858585611a73565b50600195945050505050565b601d54600f546001600160a01b039081166000908152601e602052604080822054600e5490931682528120549092610ece929091610ec89190610ec2906325878aff1990611d02565b90611d02565b9061199a565b905090565b600a5481565b600581565b610ee6611257565b610eef57600080fd5b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60025460ff1690565b60055460ff1681565b601a5481565b60001981565b6012546001600160a01b031681565b610f4c611257565b610f5557600080fd5b610f5e82611d44565b610f995760405162461bcd60e51b815260040180806020018281038252603b815260200180612a7f603b913960400191505060405180910390fd5b6001600160a01b039190911660009081526020805260409020805460ff1916911515919091179055565b336000908152601f602090815260408083206001600160a01b0386168452909152812054610ff19083611940565b336000818152601f602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b61105e611257565b61106757600080fd5b601080546001600160a01b039586166001600160a01b0319918216179091556011805494861694821694909417909355601280549285169284169290921790915560138054919093169116179055565b601c5481565b6013546001600160a01b031681565b60055461010090046001600160a01b031681565b600781565b60195481565b601654600160b01b900460ff1681565b601454600160a01b900460ff1681565b601d546001600160a01b0382166000908152601e60205260408120549091610d09919061199a565b61113b611257565b61114457600080fd5b6002546040516101009091046001600160a01b0316907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a260028054610100600160a81b0319169055565b601660009054906101000a90046001600160a01b03166001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111e357600080fd5b505af11580156111f7573d6000803e3d6000fd5b50505050565b601654600160a01b900460ff161590565b611216611257565b61121f57600080fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b60025461010090046001600160a01b031690565b60025461010090046001600160a01b0316331490565b60185481565b61127b611257565b61128457600080fd5b60148054911515600160a01b0260ff60a01b19909216919091179055565b60018054604080516020601f60026000196101008789161502019095169490940493840181900481028201810190925282815260609390929091830182828015610c8f5780601f10610c6457610100808354040283529160200191610c8f565b60075481565b601b5481565b60175481565b61131c611257565b61132557600080fd5b601480546001600160a01b0319166001600160a01b0392909216919091179055565b336000908152601f602090815260408083206001600160a01b038616845290915281205480831061139b57336000908152601f602090815260408083206001600160a01b03881684529091528120556113ca565b6113a58184611d02565b336000908152601f602090815260408083206001600160a01b03891684529091529020555b336000818152601f602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600b5481565b6016546001600160a01b031681565b6014546001600160a01b031681565b6000826001600160a01b03811661146a57600080fd5b611475338585611a73565b506001949350505050565b601654600160a81b900460ff1681565b60095481565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561151c5780601f106114f15761010080835404028352916020019161151c565b820191906000526020600020905b8154815290600101906020018083116114ff57829003601f168201915b505050505081565b6016805460ff60a01b1916600160a01b17905561153f611257565b61154857600080fd5b601d54306000908152601e60205260408120549091611567919061199a565b9050600081116115a85760405162461bcd60e51b8152600401808060200182810382526034815260200180612a4b6034913960400191505060405180910390fd5b604080516002808252606080830184529260208301908036833701905050905030816000815181106115d657fe5b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561162a57600080fd5b505afa15801561163e573d6000803e3d6000fd5b505050506040513d602081101561165457600080fd5b505181518290600190811061166557fe5b6001600160a01b0392831660209182029290920181019190915260155460115460405163791ac94760e01b81526004810187815260006024830181905292861660648301819052426084840181905260a060448501908152895160a48601528951969098169763791ac947978b978b969495939460c4019187810191028083838b5b838110156116ff5781810151838201526020016116e7565b505050509050019650505050505050600060405180830381600087803b15801561172857600080fd5b505af115801561173c573d6000803e3d6000fd5b50506016805460ff60a01b1916905550505050565b6010546001600160a01b031681565b60085481565b61176e611257565b61177757600080fd5b801561179d576016805460ff60b01b1916600160b01b8315150217905542601b556117b5565b6016805460ff60b01b1916600160b01b831515021790555b50565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561151c5780601f106114f15761010080835404028352916020019161151c565b6001600160a01b031660009081526006602052604090205460ff1690565b601d546016546001600160a01b03166000908152601e60205260408120549091829161185c9161199a565b905061187e611869610e79565b610ec8611877846002611d4a565b8690611d4a565b9392505050565b6001600160a01b039182166000908152601f6020908152604080832093909416825291909152205490565b6118b8611257565b6118c157600080fd5b80156118e7576016805460ff60a81b1916600160a81b8315150217905542601a556117b5565b60168054821515600160a81b0260ff60a81b1990911617905550565b61190b611257565b61191457600080fd5b6117b581611da3565b6015546001600160a01b031681565b602080526000908152604090205460ff1681565b60008282018381101561187e576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061187e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e1d565b60008184841115611a6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a30578181015183820152602001611a18565b50505050905090810190601f168015611a5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038316600090815260208052604081205460ff16158015611ab357506001600160a01b038316600090815260208052604090205460ff16155b611af3576040805162461bcd60e51b815260206004820152600c60248201526b1a5b97d89b1858dadb1a5cdd60a21b604482015290519081900360640190fd5b601654600160a01b900460ff1615611b1757611b10848484611e82565b905061187e565b6000611b2e601d5484611d4a90919063ffffffff16565b9050611b38611f14565b15611b4557611b45611f7a565b611b4d61212f565b15611b5a57611b5a612182565b611b626124bf565b15611b6f57611b6f6124ea565b6016546001600160a01b03858116911614611c10576018546001600160a01b0385166000908152601e60205260409020548201111580611bc757506001600160a01b03841660009081526006602052604090205460ff165b611c10576040805162461bcd60e51b815260206004820152601560248201527413585e081dd85b1b195d081a5cc81b1a5b5a5d1959605a1b604482015290519081900360640190fd5b6001600160a01b0385166000908152601e6020526040902054611c339082611d02565b6001600160a01b0386166000908152601e6020526040812091909155611c59868661280d565b611c635781611c6e565b611c6e868684612861565b6001600160a01b0386166000908152601e6020526040902054909150611c949082611940565b6001600160a01b038087166000818152601e6020526040902092909255601d54908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ce590859061199a565b60408051918252519081900360200190a350600195945050505050565b600061187e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506119dc565b3b151590565b600082611d5957506000610d09565b82820282848281611d6657fe5b041461187e5760405162461bcd60e51b8152600401808060200182810382526021815260200180612a2a6021913960400191505060405180910390fd5b6001600160a01b038116611db657600080fd5b6002546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60008183611e6c5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611a30578181015183820152602001611a18565b506000838581611e7857fe5b0495945050505050565b600080611e9a601d5484611d4a90919063ffffffff16565b6001600160a01b0386166000908152601e6020526040902054909150611ec09082611d02565b6001600160a01b038087166000908152601e60205260408082209390935590861681522054611eef9082611940565b6001600160a01b0385166000908152601e602052604090205550600190509392505050565b601654600090600160a81b900460ff168015611f385750601c5466012795f58d5000115b8015611f4f57506016546001600160a01b03163314155b8015611f655750601654600160a01b900460ff16155b8015610ece575050601a546103840142101590565b601654600160a01b900460ff1615611f915761212d565b601754601a546000914290810391900382611fae8261038461199a565b90506000611fbd82600f611d4a565b90506301e13380841015611fd557610933945061200d565b6301e133808410611fe95760d3945061200d565b6302d1cd408410611ffd57600e945061200d565b630d286880841061200d57600294505b60005b828110156120405761203562989680610ec861202c828a611940565b601c5490611d4a565b601c55600101612010565b50601c54612054906325878aff199061199a565b601d5561206f61206683610384611d4a565b601a5490611940565b601a55601d54601954601c54606490040202601881905550600560019054906101000a90046001600160a01b03166001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156120d757600080fd5b505af11580156120eb573d6000803e3d6000fd5b5050601c5460408051918252518493507f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f292509081900360200190a250505050505b565b601654600090600160b01b900460ff1680156121555750601654600160a01b900460ff16155b801561216c57506016546001600160a01b03163314155b8015610ece575050601b546202a3000142101590565b6016805460ff60a01b1916600160a01b179055601d546010546001600160a01b03166000908152601e602052604081205490916121bf919061199a565b6010546001600160a01b03166000908152601e6020526040808220543083529120549192506121ee9190611940565b306000908152601e6020526040808220929092556010546001600160a01b0316815290812081905561222182600261199a565b9050600061222f8383611d02565b90508061223e575050506124b0565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061226c57fe5b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156122c057600080fd5b505afa1580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50518151829060019081106122fb57fe5b6001600160a01b0392831660209182029290920181019190915260155460405163791ac94760e01b8152600481018681526000602483018190523060648401819052426084850181905260a060448601908152895160a487015289514799979097169763791ac947978c9795968c9690939260c49091019187820191028083838b5b8381101561239557818101518382015260200161237d565b505050509050019650505050505050600060405180830381600087803b1580156123be57600080fd5b505af11580156123d2573d6000803e3d6000fd5b5050505060006123eb8247611d0290919063ffffffff16565b90506000851180156123fd5750600081115b156124a5576015546010546040805163f305d71960e01b81523060048201526024810189905260006044820181905260648201526001600160a01b0392831660848201524260a48201529051919092169163f305d71991849160c48082019260609290919082900301818588803b15801561247757600080fd5b505af115801561248b573d6000803e3d6000fd5b50505050506040513d60608110156124a257600080fd5b50505b505042601b55505050505b6016805460ff60a01b19169055565b601654600090600160a01b900460ff16158015610ece5750506016546001600160a01b031633141590565b6016805460ff60a01b1916600160a01b179055601d54306000908152601e6020526040812054909161251c919061199a565b90508061252957506124b0565b60408051600280825260608083018452479390929190602083019080368337019050509050308160008151811061255c57fe5b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156125b057600080fd5b505afa1580156125c4573d6000803e3d6000fd5b505050506040513d60208110156125da57600080fd5b50518151829060019081106125eb57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050601560009054906101000a90046001600160a01b03166001600160a01b031663791ac9478460008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156126a557818101518382015260200161268d565b505050509050019650505050505050600060405180830381600087803b1580156126ce57600080fd5b505af11580156126e2573d6000803e3d6000fd5b5050505060006126fb8347611d0290919063ffffffff16565b6011546009546008549293506000926001600160a01b0390921691612732916127249190611940565b600854610ec8908690611d4a565b60405161753091906000818181858888f193505050503d8060008114612774576040519150601f19603f3d011682016040523d82523d6000602084013e612779565b606091505b50506012546009546008549293506001600160a01b03909116916127af916127a19190611940565b600954610ec8908690611d4a565b60405161753091906000818181858888f193505050503d80600081146127f1576040519150601f19603f3d011682016040523d82523d6000602084013e6127f6565b606091505b50505050505050506016805460ff60a01b19169055565b6016546000906001600160a01b038481169116148061283957506016546001600160a01b038381169116145b801561187e575050506001600160a01b031660009081526006602052604090205460ff161590565b600c5460085460165460009291906001600160a01b03868116911614156128ad57600a54600c5461289191611940565b91506128aa600a5460085461194090919063ffffffff16565b90505b60006128ce836128c8600d548861199a90919063ffffffff16565b90611d4a565b905061290f6128ee600b546128c8600d548961199a90919063ffffffff16565b6013546001600160a01b03166000908152601e602052604090205490611940565b6013546001600160a01b03166000908152601e60205260409020556009546129649061294e90612940908590611940565b600d546128c890899061199a565b306000908152601e602052604090205490611940565b306000908152601e6020526040902055600754600d546129ae9161298d916128c890899061199a565b6010546001600160a01b03166000908152601e602052604090205490611940565b6010546001600160a01b039081166000908152601e6020526040902091909155601d5430918916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612a0390859061199a565b60408051918252519081900360200190a3612a1e8582611d02565b97965050505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468657265206973206e6f2048657374696120746f6b656e206465706f736974656420696e20746f6b656e20636f6e74726163746f6e6c7920636f6e747261637420616464726573732c206e6f7420616c6c6f776564206578746572616e6c6c79206f776e6564206163636f756e74a2646970667358221220c285607814778d388d014e85758a5fed320c771a94bdf14680a4f2070d5bb02764736f6c63430007040033