[ { "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": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "sBlock", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "eBlock", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "balance", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Interest", "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": "_buyBurnFee", "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": "_decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_dropNum", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_enabOwnerAddLiq", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_interestFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_interestTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_intervalSecondsForSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_inviBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_inviKillBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_inviType", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_inviter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_inviterFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "_inviters", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketAddr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxBuyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxHave", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxSellTax", "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": "_router", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_secMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellBurnFee", "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": "_startTimeForSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_token", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tranFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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" }, { "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": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "accounts", "type": "address[]" } ], "name": "excludeFromBatchFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "excludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getBuyFee", "outputs": [ { "internalType": "uint256", "name": "deno", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getExcludeList", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getInterest", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getInterestNode", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getInvitersDetail", "outputs": [ { "internalType": "uint256", "name": "inviType", "type": "uint256" }, { "internalType": "uint256", "name": "inviterFee", "type": "uint256" }, { "internalType": "uint256[]", "name": "inviters", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getPar", "outputs": [ { "internalType": "address", "name": "par", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSellFee", "outputs": [ { "internalType": "uint256", "name": "deno", "type": "uint256" } ], "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": [ { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "ktNum", "outputs": [ { "internalType": "uint160", "name": "", "type": "uint160" } ], "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": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setBatchBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "buyMarketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "buyBurnFee", "type": "uint256" }, { "internalType": "uint256", "name": "buyLiquidityFee", "type": "uint256" } ], "name": "setBuyFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setDropNum", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "yesOrNo", "type": "bool" } ], "name": "setExcludeList", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "interestFee_", "type": "uint256" } ], "name": "setInterestFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setInterestTime", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setInviKillBlock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "inviters", "type": "uint256[]" } ], "name": "setInviterFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxHave", "type": "uint256" }, { "internalType": "uint256", "name": "maxBuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "maxSellTax", "type": "uint256" } ], "name": "setLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "value", "type": "address" } ], "name": "setMarketAddr", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "secMax", "type": "uint256" } ], "name": "setSecMax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "sellMarketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "sellBurnFee", "type": "uint256" }, { "internalType": "uint256", "name": "sellLiquidityFee", "type": "uint256" } ], "name": "setSellFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setTranFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "value", "type": "address" } ], "name": "setUniswapV2Pair", "outputs": [], "stateMutability": "nonpayable", "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" } ]
6080604052602880546001600160a01b0319166103e81790556003602a5534801561002957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506142ad8061007a6000396000f3fe60806040523480156200001157600080fd5b5060043610620004a55760003560e01c80637abdc1ca1162000271578063bac96e361162000155578063dc44b6a011620000d3578063ece943fa1162000092578063ece943fa1462000a91578063edae876f1462000aa8578063f0864a9c1462000abc578063f2fde38b1462000ad3578063f5bf7af21462000aea57600080fd5b8063dc44b6a01462000a09578063dd62ed3e1462000a13578063e8172b3f1462000a4f578063ea2f0b371462000a66578063ecd0c0c31462000a7d57600080fd5b8063c86079521162000120578063c86079521462000983578063ccdbd424146200098d578063d28d885214620009b9578063d299e54114620009c3578063d731df4014620009da57600080fd5b8063bac96e361462000942578063bd9aa929146200094c578063c5139f501462000956578063c5d24189146200097957600080fd5b80639af5adcd11620001ef578063a9059cbb11620001ae578063a9059cbb14620008e9578063afa4f3b21462000900578063b09f12661462000917578063ba10ae5d1462000921578063bac6fd28146200092b57600080fd5b80639af5adcd14620008895780639c74daf0146200089d578063a29a608914620008b1578063a41a08fb14620008c8578063a457c2d714620008d257600080fd5b8063934de036116200023c578063934de0361462000818578063937c8a38146200082f57806395d89b411462000846578063975f67c214620008505780639a2a1a0a146200087f57600080fd5b80637abdc1ca14620007e857806388790a6814620007f25780638da5cb5b14620007fc5780638f818b90146200080e57600080fd5b806332424aa311620003995780635c31a713116200031757806370a0823111620002d657806370a08231146200076d578063715018a6146200078457806376fa7e85146200078e5780637880d64814620007bd5780637aaa347014620007d157600080fd5b80635c31a71314620006fb57806364861cc51462000712578063690c22ca146200071c5780636b49dcfe1462000726578063704ff7f5146200074157600080fd5b806350e5ceba116200036457806350e5ceba146200068357806351d31822146200069157806352bc348114620006a8578063583e056814620006b25780635b56d6f514620006e457600080fd5b806332424aa3146200063057806339509351146200063e578063437823ec1462000655578063439fab91146200066c57600080fd5b80631baaedaa116200042757806325519cf211620003f257806325519cf214620005ca578063289af0d814620005e15780632fd689e314620005eb5780633016e0c314620005f5578063313ce567146200062457600080fd5b80631baaedaa14620005885780631d49e56214620005925780631d865c30146200059c57806323b872dd14620005b357600080fd5b806315163fc3116200047457806315163fc3146200052657806315e5f3be146200054757806316f2f1a8146200055e57806318160ddd1462000568578063197e0fcb146200057157600080fd5b806306fdde0314620004aa57806307a7788314620004cc578063095ea7b314620004e55780631006e6f2146200050d575b600080fd5b620004b462000af4565b604051620004c3919062003c53565b60405180910390f35b620004e3620004dd36600462003ba5565b62000b8e565b005b620004fc620004f636600462003817565b62000bc9565b6040519015158152602001620004c3565b62000517601a5481565b604051908152602001620004c3565b602054620005349060ff1681565b60405160ff9091168152602001620004c3565b620004e36200055836600462003ba5565b62000be2565b62000517600b5481565b60105462000517565b620004e36200058236600462003ba5565b62000c14565b62000517601c5481565b6200051760245481565b620004e3620005ad36600462003bd9565b62000c46565b620004fc620005c43660046200379e565b62000c81565b620004e3620005db36600462003bd9565b62000d94565b6200051762000dcf565b6200051760175481565b620004fc6200060636600462003740565b6001600160a01b031660009081526027602052604090205460ff1690565b60095460ff1662000517565b600954620005349060ff1681565b620004fc6200064f36600462003817565b62000dfd565b620004e36200066636600462003740565b62000e36565b620004e36200067d36600462003b23565b62000e87565b601d54620005349060ff1681565b620004e3620006a236600462003740565b62001741565b6200051760195481565b601d54620006cb9061010090046001600160a01b031681565b6040516001600160a01b039091168152602001620004c3565b620004fc620006f536600462003ba5565b62001790565b620004e36200070c36600462003bd9565b620017cc565b62000517602a5481565b6200051760155481565b6200073062001845565b604051620004c39392919062003d30565b620005176200075236600462003740565b6001600160a01b031660009081526022602052604090205490565b620005176200077e36600462003740565b620018ad565b620004e3620018de565b620006cb6200079f36600462003740565b6001600160a01b039081166000908152602960205260409020541690565b601254620006cb906001600160a01b031681565b62000517620007e236600462003740565b62001955565b62000517600e5481565b62000517600f5481565b6000546001600160a01b0316620006cb565b6200051762001a4e565b620004fc62000829366004620037e4565b62001a70565b620004e36200084036600462003846565b62001acd565b620004b462001b75565b620004fc6200086136600462003740565b6001600160a01b031660009081526023602052604090205460ff1690565b6200051760215481565b602854620006cb906001600160a01b031681565b601154620006cb906001600160a01b031681565b620004e3620008c236600462003740565b62001b86565b62000517601f5481565b620004fc620008e336600462003817565b62001bd5565b620004fc620008fa36600462003817565b62001c28565b620004e36200091136600462003ba5565b62001c37565b620004b462001c69565b6200051760185481565b620004e36200093c366004620038c0565b62001cff565b6200051760165481565b6200051760255481565b620005176200096736600462003740565b602b6020526000908152604090205481565b62000517600a5481565b62000517600d5481565b620006cb6200099e36600462003740565b6029602052600090815260409020546001600160a01b031681565b620004b462001d9a565b62000517620009d436600462003ba5565b62001da9565b620004fc620009eb36600462003740565b6001600160a01b031660009081526005602052604090205460ff1690565b62000517600c5481565b6200051762000a2436600462003760565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b620004e362000a6036600462003ba5565b62001dcb565b620004e362000a7736600462003740565b62001dfd565b601354620006cb906001600160a01b031681565b620004e362000aa236600462003a62565b62001e4b565b601454620006cb906001600160a01b031681565b620004e362000acd36600462003ba5565b62001ee9565b620004e362000ae436600462003740565b62001f2b565b62000517601b5481565b60606007805462000b059062003fbb565b80601f016020809104026020016040519081016040528092919081815260200182805462000b339062003fbb565b801562000b845780601f1062000b585761010080835404028352916020019162000b84565b820191906000526020600020905b81548152906001019060200180831162000b6657829003601f168201915b5050505050905090565b6000546001600160a01b0316331462000bc45760405162461bcd60e51b815260040162000bbb9062003c88565b60405180910390fd5b602455565b600062000bd83384846200201a565b5060015b92915050565b6000546001600160a01b0316331462000c0f5760405162461bcd60e51b815260040162000bbb9062003c88565b601c55565b6000546001600160a01b0316331462000c415760405162461bcd60e51b815260040162000bbb9062003c88565b601b55565b6000546001600160a01b0316331462000c735760405162461bcd60e51b815260040162000bbb9062003c88565b600d92909255600e55600f55565b6000601554600014801562000ca55750601d5461010090046001600160a01b031633145b1562000d2557601d5460ff166001141562000d05576000546001600160a01b0385811691161462000d055760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b604482015260640162000bbb565b42601555601180546001600160a01b0319166001600160a01b0385161790555b62000d3284848462002143565b62000d89843362000d83856040518060600160405280602881526020016200422b602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190620025cc565b6200201a565b5060015b9392505050565b6000546001600160a01b0316331462000dc15760405162461bcd60e51b815260040162000bbb9062003c88565b600a92909255600b55600c55565b600062000df8600f5462000df1600e54600d546200260b90919063ffffffff16565b906200260b565b905090565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909162000bd891859062000d8390866200260b565b6000546001600160a01b0316331462000e635760405162461bcd60e51b815260040162000bbb9062003c88565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b60265460ff161562000e9857600080fd5b6026805460ff191660011790558051600090819081908190819062000ec7908701602090810190880162003980565b9450945094509450945062000ef98360008151811062000eeb5762000eeb6200402c565b602002602001015162001f2b565b60008360008151811062000f115762000f116200402c565b602002602001015190508360038151811062000f315762000f316200402c565b6020026020010151601360006101000a8154816001600160a01b0302191690836001600160a01b031602179055508560008151811062000f755762000f756200402c565b60200260200101516007908051906020019062000f9492919062003404565b508560018151811062000fab5762000fab6200402c565b60200260200101516008908051906020019062000fca92919062003404565b508460008151811062000fe15762000fe16200402c565b60209081029190910101516009805460ff191660ff90921691821790556200100b90600a62003e94565b856001815181106200102157620010216200402c565b602002602001015162001035919062003f50565b6010819055620010579061271090620010509060016200266e565b90620026f5565b6017556009546200106d9060ff16600a62003e94565b856002815181106200108357620010836200402c565b602002602001015162001097919062003f50565b601955600954620010ad9060ff16600a62003e94565b85600c81518110620010c357620010c36200402c565b6020026020010151620010d7919062003f50565b601a55600954620010ed9060ff16600a62003e94565b856003815181106200110357620011036200402c565b602002602001015162001117919062003f50565b6018558451859060029081106200113257620011326200402c565b6020026020010151856001815181106200115057620011506200402c565b60200260200101511480156200119f575084600c815181106200117757620011776200402c565b6020026020010151856001815181106200119557620011956200402c565b6020026020010151145b8015620011e5575084600381518110620011bd57620011bd6200402c565b602002602001015185600181518110620011db57620011db6200402c565b6020026020010151145b15620011fc576000196019819055601a8190556018555b846004815181106200121257620012126200402c565b6020026020010151601681905550846005815181106200123657620012366200402c565b6020026020010151601b81905550846006815181106200125a576200125a6200402c565b6020026020010151600a81905550846007815181106200127e576200127e6200402c565b6020026020010151600b8190555084600881518110620012a257620012a26200402c565b6020026020010151600c8190555084600981518110620012c657620012c66200402c565b6020026020010151600d8190555084600a81518110620012ea57620012ea6200402c565b6020026020010151600e8190555084600b815181106200130e576200130e6200402c565b6020026020010151600f81905550836001815181106200133257620013326200402c565b602090810291909101810151601280546001600160a01b0319166001600160a01b03928316179055601054908316600090815260039092526040909120558351849060029081106200138857620013886200402c565b6020026020010151601d60016101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600081518110620013cc57620013cc6200402c565b6020026020010151601d60006101000a81548160ff021916908360ff160217905550826001815181106200140457620014046200402c565b60209081029190910181015160ff16601c556012546001600160a01b0390811660009081526005835260408082208054600160ff199182168117909255938616808452828420805486168317905530845282842080549095169091179093556010549051908152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36013546040516001600160a01b03909116903090620014b99062003493565b6001600160a01b03928316815291166020820152604001604051809103906000f080158015620014ed573d6000803e3d6000fd5b50601480546001600160a01b039283166001600160a01b0319909116179055601354601d54604080516101009092048416602483015260001960448084019190915281518084039091018152606490920181526020820180516001600160e01b031663095ea7b360e01b1790525191909216916200156b9162003c35565b6000604051808303816000865af19150503d8060008114620015aa576040519150601f19603f3d011682016040523d82523d6000602084013e620015af565b606091505b50508251620015c79150601e906020850190620034a1565b5082600281518110620015de57620015de6200402c565b602090810291909101810151815460ff191660ff90911617905560005b601e548110156200165557601e81815481106200161c576200161c6200402c565b9060005260206000200154601f60008282546200163a919062003e0d565b909155508190506200164c8162003ff8565b915050620015fb565b50306000908152602360205260408082208054600160ff1991821681179092556001600160a01b0385811685528385208054831684179055601254168452919092208054909116909117905584518590600d908110620016b957620016b96200402c565b602002602001015160218190555084600e81518110620016dd57620016dd6200402c565b602002602001015160248190555084600f815181106200170157620017016200402c565b60200260200101516201518062001719919062003f50565b6025556024546001600160a01b03909116600090815260226020526040902055505050505050565b6000546001600160a01b031633146200176e5760405162461bcd60e51b815260040162000bbb9062003c88565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314620017be5760405162461bcd60e51b815260040162000bbb9062003c88565b50602181905560015b919050565b6000546001600160a01b03163314620017f95760405162461bcd60e51b815260040162000bbb9062003c88565b60188390556019829055601a819055601054831480156200181b575081601054145b801562001829575080601054145b1562001840576000196019819055601a8190556018555b505050565b60208054601f54601e8054604080518287028101870190915281815260ff90941694929360609390929190830182828015620018a157602002820191906000526020600020905b8154815260200190600101908083116200188c575b50505050509050909192565b600062000bdc620018be8362001955565b6001600160a01b038416600090815260036020526040902054906200260b565b6000546001600160a01b031633146200190b5760405162461bcd60e51b815260040162000bbb9062003c88565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60004260245411156200196a57506000919050565b6021546200197a57506000919050565b6001600160a01b03821660009081526023602052604081205460ff16158015620019b45750602554602454620019b290429062002739565b105b1562000bdc576001600160a01b0383166000908152602260205260409020541562000bdc576001600160a01b038316600090815260226020526040812054620019ff90429062002739565b6021546001600160a01b03861660009081526003602052604090205491925062001a46916201518091620010509161271091839162001a3f90886200266e565b906200266e565b949350505050565b600062000df8600c5462000df1600b54600a546200260b90919063ffffffff16565b600080546001600160a01b0316331462001a9e5760405162461bcd60e51b815260040162000bbb9062003c88565b506001600160a01b0382166000908152602360205260409020805482151560ff19909116179055600192915050565b6000546001600160a01b0316331462001afa5760405162461bcd60e51b815260040162000bbb9062003c88565b60005b81811015620018405760016005600085858581811062001b215762001b216200402c565b905060200201602081019062001b38919062003740565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558062001b6c8162003ff8565b91505062001afd565b60606008805462000b059062003fbb565b6000546001600160a01b0316331462001bb35760405162461bcd60e51b815260040162000bbb9062003c88565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b600062000bd8338462000d838560405180606001604052806025815260200162004253602591393360009081526004602090815260408083206001600160a01b038d1684529091529020549190620025cc565b600062000bd833848462002143565b6000546001600160a01b0316331462001c645760405162461bcd60e51b815260040162000bbb9062003c88565b601755565b6008805462001c789062003fbb565b80601f016020809104026020016040519081016040528092919081815260200182805462001ca69062003fbb565b801562001cf75780601f1062001ccb5761010080835404028352916020019162001cf7565b820191906000526020600020905b81548152906001019060200180831162001cd957829003601f168201915b505050505081565b6000546001600160a01b0316331462001d2c5760405162461bcd60e51b815260040162000bbb9062003c88565b60005b82518110156200184057816027600085848151811062001d535762001d536200402c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558062001d918162003ff8565b91505062001d2f565b6007805462001c789062003fbb565b601e818154811062001dba57600080fd5b600091825260209091200154905081565b6000546001600160a01b0316331462001df85760405162461bcd60e51b815260040162000bbb9062003c88565b602a55565b6000546001600160a01b0316331462001e2a5760405162461bcd60e51b815260040162000bbb9062003c88565b6001600160a01b03166000908152600560205260409020805460ff19169055565b6000546001600160a01b0316331462001e785760405162461bcd60e51b815260040162000bbb9062003c88565b805162001e8d90601e906020840190620034a1565b506000805b601e5481101562001ee257601e818154811062001eb35762001eb36200402c565b90600052602060002001548262001ecb919062003e0d565b91508062001ed98162003ff8565b91505062001e92565b50601f5550565b6000546001600160a01b0316331462001f165760405162461bcd60e51b815260040162000bbb9062003c88565b62001f25816201518062003f50565b60255550565b6000546001600160a01b0316331462001f585760405162461bcd60e51b815260040162000bbb9062003c88565b6001600160a01b03811662001fbf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000bbb565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166200207e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000bbb565b6001600160a01b038216620020e15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000bbb565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316620021a95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840162000bbb565b6001600160a01b0382166200220d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840162000bbb565b60008111620022715760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840162000bbb565b60006200227e30620018ad565b601754909150811080159081906200229f57506001600160a01b0385163014155b8015620022ba57506011546001600160a01b03868116911614155b8015620022d557506000546001600160a01b03868116911614155b8015620022f057506000546001600160a01b03858116911614155b8015620022ff57506000601554115b15620023105762002310826200277d565b6200231b85620029ed565b6200232684620029ed565b6001600160a01b03851660009081526005602052604090205460ff161580156200236957506001600160a01b03841660009081526005602052604090205460ff16155b15620025b857601f546000901562002398576200238886868662002aaf565b6200239586868662002bc7565b90505b6000620023a462001a4e565b118015620023bf57506011546001600160a01b038781169116145b15620024435742601654601554620023d8919062003e0d565b1115620023ea57620023ea8562002dc0565b6019548411156200242f5760405162461bcd60e51b815260206004820152600e60248201526d151c985b9cd9995c881b1a5b5a5d60921b604482015260640162000bbb565b6200243b868562002e07565b9350620024f1565b60006200244f62000dcf565b1180156200246a57506011546001600160a01b038681169116145b15620024c157601a54841115620024b55760405162461bcd60e51b815260206004820152600e60248201526d151c985b9cd9995c881b1a5b5a5d60921b604482015260640162000bbb565b6200243b868562002e94565b601c5415620024f157601c5460011415620024e2576200243b868562002e07565b620024ee868562002e94565b93505b620024fd848262002739565b6001600160a01b03871660009081526027602052604090205490945060ff161562002531576200252e868562002f05565b93505b6011546001600160a01b03868116911614620025b6576018546200255a8562000df188620018ad565b1115620025b65760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657220616d6f756e74206578636565647320746865206d61784860448201526330bb329760e11b606482015260840162000bbb565b505b620025c585858562002f35565b5050505050565b60008184841115620025f35760405162461bcd60e51b815260040162000bbb919062003c53565b50600062002602848662003f72565b95945050505050565b6000806200261a838562003e0d565b90508381101562000d8d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000bbb565b6000826200267f5750600062000bdc565b60006200268d838562003f50565b9050826200269c858362003e28565b1462000d8d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000bbb565b600062000d8d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200300f565b600062000d8d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620025cc565b6000620027a6600f5462000df1600c5462000df1600d54600a546200260b90919063ffffffff16565b90508015620029e9576000620027e16002620010508462001050620027d9600f54600c546200260b90919063ffffffff16565b88906200266e565b9050620027f9620027f3848362002739565b62003042565b6013546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156200283e57600080fd5b505afa15801562002853573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002879919062003bbf565b9050600062002896600f54600c546200260b90919063ffffffff16565b1115620028da57620028da8284620028bc600f54600c546200260b90919063ffffffff16565b620028c8908562003f50565b620028d4919062003e28565b62003279565b6013546012546040516370a0823160e01b81523060048201526001600160a01b039283169263a9059cbb92169083906370a082319060240160206040518083038186803b1580156200292b57600080fd5b505afa15801562002940573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002966919062003bbf565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b158015620029ad57600080fd5b505af1925050508015620029e0575060408051601f3d908101601f19168201909252620029dd9181019062003b03565b60015b620025c5575b50505b5050565b6011546001600160a01b0382811691161462002aac57600062002a108262001955565b9050801562002a8f5762002a25828262003355565b6001600160a01b03821660008181526022602090815260408083205460038352928190205481519384524292840192909252820152606081018390527f3106cc399bb281a8c4e11e35d326b4747bcc8addd60e64a7d86a80a425c8edc99060800160405180910390a25b506001600160a01b03811660009081526022602052604090204290555b50565b6011546001600160a01b0383811691161462001840576001600160a01b038281166000908152602960205260409020541615801562002afc57506011546001600160a01b03848116911614155b801562002b085750823b155b801562002b155750600081115b801562002b2a575062002b2882620018ad565b155b1562002b6f57506001600160a01b03908116600090815260296020908152604080832080546001600160a01b0319169590941694909417909255602b90915220439055565b602a546001600160a01b0383166000908152602b602052604090205462002b97904362003f72565b10156200184057506001600160a01b0316600090815260296020526040902080546001600160a01b031916905550565b6000601f546000141562002bde5750600062000d8d565b60115460009081906001600160a01b03878116911614801562002c14575060205460ff166001148062002c14575060205460ff16155b1562002c235784915062002c6f565b6011546001600160a01b03868116911614801562002c54575060205460ff166002148062002c54575060205460ff16155b1562002c635785915062002c6f565b60009250505062000d8d565b60005b601e5481101562002d41576001600160a01b03928316600090815260296020526040902054909216918262002ca75762002d41565b62002cdc601e828154811062002cc15762002cc16200402c565b9060005260206000200154836200260b90919063ffffffff16565b9150600062002d1c61271062001050601e858154811062002d015762002d016200402c565b9060005260206000200154896200266e90919063ffffffff16565b905062002d2b88858362002f35565b508062002d388162003ff8565b91505062002c72565b50601f5462002d51908262002739565b1562002d9857601254601f5462002d989188916001600160a01b039091169062002d929061271090620010509062002d8a908862002739565b8a906200266e565b62002f35565b62002db661271062001050601f54876200266e90919063ffffffff16565b9695505050505050565b6001600160a01b03811660009081526027602052604090205460ff1662002aac576001600160a01b0381166000908152602760205260409020805460ff1916600117905550565b60008062002e276127106200105062002e1f62001a4e565b86906200266e565b905062002e59843062002d9262002e5161271062001050600b548a6200266e90919063ffffffff16565b859062002739565b600b541562002e885762002e888461dead62002d9261271062001050600b54896200266e90919063ffffffff16565b62001a46838262002739565b60008062002eac6127106200105062002e1f62000dcf565b905062002ed6843062002d9262002e5161271062001050600e548a6200266e90919063ffffffff16565b600e541562002e885762002e888461dead62002d9261271062001050600e54896200266e90919063ffffffff16565b60008062002f1d61271062001050856126ac6200266e565b60125490915062002e889085906001600160a01b0316835b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526003909152919091205462002f89918390620025cc565b6001600160a01b03808516600090815260036020526040808220939093559084168152205462002fba90826200260b565b6001600160a01b0380841660008181526003602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620021369085815260200190565b60008183620030335760405162461bcd60e51b815260040162000bbb919062003c53565b50600062002602848662003e28565b806200304b5750565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106200308357620030836200402c565b6001600160a01b039283166020918202929092010152601354825191169082906001908110620030b757620030b76200402c565b6001600160a01b039283166020918202929092010152601d54620030e4913091610100900416846200201a565b601d54601454604051635c11d79560e01b81526001600160a01b03610100909304831692635c11d79592620031289287926000928892911690429060040162003cbd565b600060405180830381600087803b1580156200314357600080fd5b505af115801562003158573d6000803e3d6000fd5b50506013546014546040516370a0823160e01b81526001600160a01b03918216600482018190529190921693506323b872dd925090309084906370a082319060240160206040518083038186803b158015620031b357600080fd5b505afa158015620031c8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620031ee919062003bbf565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401602060405180830381600087803b1580156200323e57600080fd5b505af115801562003253573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001840919062003b03565b601d546200329890309061010090046001600160a01b0316846200201a565b601d5460135460125460405162e8e33760e81b81526001600160a01b039283166004820152306024820152604481018590526064810186905260006084820181905260a482015290821660c48201524260e4820152610100909204169063e8e337009061010401606060405180830381600087803b1580156200331a57600080fd5b505af11580156200332f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620025c5919062003c06565b6001600160a01b038216620033ad5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000bbb565b601054620033bc90826200260b565b6010556001600160a01b038216600090815260036020526040902054620033e490826200260b565b6001600160a01b0390921660009081526003602052604090209190915550565b828054620034129062003fbb565b90600052602060002090601f01602090048101928262003436576000855562003481565b82601f106200345157805160ff191683800117855562003481565b8280016001018555821562003481579182015b828111156200348157825182559160200191906001019062003464565b506200348f929150620034de565b5090565b6101ad806200407e83390190565b8280548282559060005260206000209081019282156200348157916020028201828111156200348157825182559160200191906001019062003464565b5b808211156200348f5760008155600101620034df565b600082601f8301126200350757600080fd5b81516020620035206200351a8362003dbb565b62003d87565b80838252828201915082860187848660051b89010111156200354157600080fd5b60005b858110156200356d5781516200355a8162004058565b8452928401929084019060010162003544565b5090979650505050505050565b600082601f8301126200358c57600080fd5b815160206200359f6200351a8362003dbb565b80838252828201915082860187848660051b8901011115620035c057600080fd5b60005b858110156200356d57815167ffffffffffffffff811115620035e457600080fd5b8801603f81018a13620035f657600080fd5b8581015160406200360b6200351a8362003de2565b8281528c828486010111156200362057600080fd5b62003631838a830184870162003f8c565b87525050509284019290840190600101620035c3565b600082601f8301126200365957600080fd5b815160206200366c6200351a8362003dbb565b80838252828201915082860187848660051b89010111156200368d57600080fd5b60005b858110156200356d5781518452928401929084019060010162003690565b600082601f830112620036c057600080fd5b81516020620036d36200351a8362003dbb565b80838252828201915082860187848660051b8901011115620036f457600080fd5b6000805b868110156200372557825160ff8116811462003712578283fd5b85529385019391850191600101620036f8565b509198975050505050505050565b8035620017c7816200406e565b6000602082840312156200375357600080fd5b813562000d8d8162004058565b600080604083850312156200377457600080fd5b8235620037818162004058565b91506020830135620037938162004058565b809150509250929050565b600080600060608486031215620037b457600080fd5b8335620037c18162004058565b92506020840135620037d38162004058565b929592945050506040919091013590565b60008060408385031215620037f857600080fd5b8235620038058162004058565b9150602083013562003793816200406e565b600080604083850312156200382b57600080fd5b8235620038388162004058565b946020939093013593505050565b600080602083850312156200385a57600080fd5b823567ffffffffffffffff808211156200387357600080fd5b818501915085601f8301126200388857600080fd5b8135818111156200389857600080fd5b8660208260051b8501011115620038ae57600080fd5b60209290920196919550909350505050565b60008060408385031215620038d457600080fd5b823567ffffffffffffffff811115620038ec57600080fd5b8301601f81018513620038fe57600080fd5b80356020620039116200351a8362003dbb565b80838252828201915082850189848660051b88010111156200393257600080fd5b600095505b84861015620039625780356200394d8162004058565b83526001959095019491830191830162003937565b50955062003974905086820162003733565b93505050509250929050565b600080600080600060a086880312156200399957600080fd5b855167ffffffffffffffff80821115620039b257600080fd5b620039c089838a016200357a565b96506020880151915080821115620039d757600080fd5b620039e589838a0162003647565b95506040880151915080821115620039fc57600080fd5b62003a0a89838a01620034f5565b9450606088015191508082111562003a2157600080fd5b62003a2f89838a01620036ae565b9350608088015191508082111562003a4657600080fd5b5062003a558882890162003647565b9150509295509295909350565b6000602080838503121562003a7657600080fd5b823567ffffffffffffffff81111562003a8e57600080fd5b8301601f8101851362003aa057600080fd5b803562003ab16200351a8262003dbb565b80828252848201915084840188868560051b870101111562003ad257600080fd5b600094505b8385101562003af757803583526001949094019391850191850162003ad7565b50979650505050505050565b60006020828403121562003b1657600080fd5b815162000d8d816200406e565b60006020828403121562003b3657600080fd5b813567ffffffffffffffff81111562003b4e57600080fd5b8201601f8101841362003b6057600080fd5b803562003b716200351a8262003de2565b81815285602083850101111562003b8757600080fd5b81602084016020830137600091810160200191909152949350505050565b60006020828403121562003bb857600080fd5b5035919050565b60006020828403121562003bd257600080fd5b5051919050565b60008060006060848603121562003bef57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121562003c1c57600080fd5b8351925060208401519150604084015190509250925092565b6000825162003c4981846020870162003f8c565b9190910192915050565b602081526000825180602084015262003c7481604085016020870162003f8c565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101562003d0f5784516001600160a01b03168352938301939183019160010162003ce8565b50506001600160a01b03969096166060850152505050608001529392505050565b6000606082018583526020858185015260606040850152818551808452608086019150828701935060005b8181101562003d795784518352938301939183019160010162003d5b565b509098975050505050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171562003db35762003db362004042565b604052919050565b600067ffffffffffffffff82111562003dd85762003dd862004042565b5060051b60200190565b600067ffffffffffffffff82111562003dff5762003dff62004042565b50601f01601f191660200190565b6000821982111562003e235762003e2362004016565b500190565b60008262003e4657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111562003e8c57816000190482111562003e705762003e7062004016565b8085161562003e7e57918102915b93841c939080029062003e50565b509250929050565b600062000d8d838360008262003ead5750600162000bdc565b8162003ebc5750600062000bdc565b816001811462003ed5576002811462003ee05762003f00565b600191505062000bdc565b60ff84111562003ef45762003ef462004016565b50506001821b62000bdc565b5060208310610133831016604e8410600b841016171562003f25575081810a62000bdc565b62003f31838362003e4b565b806000190482111562003f485762003f4862004016565b029392505050565b600081600019048311821515161562003f6d5762003f6d62004016565b500290565b60008282101562003f875762003f8762004016565b500390565b60005b8381101562003fa957818101518382015260200162003f8f565b83811115620029e65750506000910152565b600181811c9082168062003fd057607f821691505b6020821081141562003ff257634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200400f576200400f62004016565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811462002aac57600080fd5b801515811462002aac57600080fdfe608060405234801561001057600080fd5b506040516101ad3803806101ad83398101604081905261002f916100f2565b604080516001600160a01b03838116602483015260001960448084019190915283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291519184169161008a9190610125565b6000604051808303816000865af19150503d80600081146100c7576040519150601f19603f3d011682016040523d82523d6000602084013e6100cc565b606091505b5050505050610160565b80516001600160a01b03811681146100ed57600080fd5b919050565b6000806040838503121561010557600080fd5b61010e836100d6565b915061011c602084016100d6565b90509250929050565b6000825160005b81811015610146576020818601810151858301520161012c565b81811115610155576000828501525b509190910192915050565b603f8061016e6000396000f3fe6080604052600080fdfea26469706673582212201767f7f5f3e19d6ca001657cf50e79999061f8ad716d708b67a832c6f36b131464736f6c6343000806003345524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c6a5cf79ff76ea45fe580d1fcd37ae6ef71306347bbfcba794a3123ed5bbe97d64736f6c63430008060033