Loading
[ { "inputs": [ { "internalType": "address", "name": "tokenOwner", "type": "address" }, { "internalType": "string", "name": "tokenName", "type": "string" }, { "internalType": "string", "name": "tokenSymbol", "type": "string" }, { "internalType": "uint8", "name": "decimal", "type": "uint8" }, { "internalType": "uint256", "name": "amountOfTokenWei", "type": "uint256" }, { "internalType": "uint8", "name": "setMxTxPer", "type": "uint8" }, { "internalType": "uint8", "name": "setMxWalletPer", "type": "uint8" }, { "internalType": "address payable", "name": "_feeWallet", "type": "address" } ], "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": "AVAXReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_burnFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buybackFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_liquidityFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletAmount", "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": "_tTotal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "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": "buyBackUpperLimitAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" } ], "name": "deliver", "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": "excludeFromReward", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "feeWallet", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "geUnlockTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInReward", "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": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromReward", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "time", "type": "uint256" } ], "name": "lock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxBurnFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxBuybackFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxLiqFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTaxFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minMxTxPercentage", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minMxWalletPercentage", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "numTokensSellToAddToLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pcsV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pcsV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "recoverBEP20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" }, { "internalType": "bool", "name": "deductTransferFee", "type": "bool" } ], "name": "reflectionFromToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "taxFee", "type": "uint8" }, { "internalType": "uint8", "name": "liquidityFee", "type": "uint8" }, { "internalType": "uint8", "name": "burnFee", "type": "uint8" }, { "internalType": "uint8", "name": "walletFee", "type": "uint8" }, { "internalType": "uint8", "name": "buybackFee", "type": "uint8" } ], "name": "setAllFeePercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "buyBackLimit", "type": "uint256" } ], "name": "setBuybackUpperLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "newFeeWallet", "type": "address" } ], "name": "setFeeWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxPercent", "type": "uint256" } ], "name": "setMaxTxPercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWalletPercent", "type": "uint256" } ], "name": "setMaxWalletPercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setSwapAndLiquifyEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "rAmount", "type": "uint256" } ], "name": "tokenFromReflection", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalFees", "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": "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": "unlock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c0604052600380546001600160d81b0319167a0a010103000002000000000000000000000000000000000000dead179055600a80547360ae616a2155ee3d9a68541ba4544862310933d46001600160a01b03199091161790556010805461ffff60481b1963ffffffff60281b1964ffffffff0019831664ffff0000001960ff61010061ff00198716048116620100000291821692909217630100000063ffffff001990961663ff000000199290921691909117949094048116640100000000029390931790811661ffff60381b196501000000000060ff60281b1984160485166601000000000000029081169190911767010000000000000062ffffff60281b1990931660ff60381b199290921691909117919091048316680100000000000000000217908116690100000000000000000060ff60481b1992909216919091049091166a0100000000000000000000021790556011805460ff19166001179055670de0b6b3a76400006015553480156200017957600080fd5b506040516200443b3803806200443b8339810160408190526200019c91620007bb565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508651620001f290600e9060208a01906200064d565b5085516200020890600f9060208901906200064d565b506010805460ff191660ff8716179055600b8490556200022b846000196200098b565b620002399060001962000901565b600c8190556001600160a01b03808a16600090815260046020908152604090912092909255601080549184166b01000000000000000000000002600160581b600160f81b0319909216919091179055600b54620002c091606491620002ac9160ff88169062001bf562000533821b17901c565b620005c760201b62001c741790919060201c565b601281905550620002eb6064620002ac8460ff16600b546200053360201b62001bf51790919060201c565b6013556200030e6103e8620002ac86600162000533602090811b62001bf517901c565b601455600a546040805163c45a015560e01b815290516001600160a01b0390921691829163c45a0155916004808301926020929190829003018186803b1580156200035857600080fd5b505afa1580156200036d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200039391906200079b565b6001600160a01b031663c9c6539630836001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015620003dc57600080fd5b505afa158015620003f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200041791906200079b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200046057600080fd5b505af115801562000475573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200049b91906200079b565b606090811b6001600160601b031990811660a0529082901b166080526001600160a01b03891660008181526007602090815260408083208054600160ff19918216811790925530855282852080549091169091179055600b5490519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050505050620009fd565b6000826200054457506000620005c1565b6000620005528385620008df565b905082620005618583620008c8565b14620005be5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b6000620005be83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200061160201b60201c565b60008183620006355760405162461bcd60e51b8152600401620005b5919062000893565b506000620006448486620008c8565b95945050505050565b8280546200065b906200094e565b90600052602060002090601f0160209004810192826200067f5760008555620006ca565b82601f106200069a57805160ff1916838001178555620006ca565b82800160010185558215620006ca579182015b82811115620006ca578251825591602001919060010190620006ad565b50620006d8929150620006dc565b5090565b5b80821115620006d85760008155600101620006dd565b600082601f8301126200070557600080fd5b81516001600160401b0380821115620007225762000722620009ce565b604051601f8301601f19908116603f011681019082821181831017156200074d576200074d620009ce565b816040528381528660208588010111156200076757600080fd5b6200077a8460208301602089016200091b565b9695505050505050565b805160ff811681146200079657600080fd5b919050565b600060208284031215620007ae57600080fd5b8151620005be81620009e4565b600080600080600080600080610100898b031215620007d957600080fd5b8851620007e681620009e4565b60208a01519098506001600160401b03808211156200080457600080fd5b620008128c838d01620006f3565b985060408b01519150808211156200082957600080fd5b50620008388b828c01620006f3565b9650506200084960608a0162000784565b9450608089015193506200086060a08a0162000784565b92506200087060c08a0162000784565b915060e08901516200088281620009e4565b809150509295985092959890939650565b6020815260008251806020840152620008b48160408501602087016200091b565b601f01601f19169190910160400192915050565b600082620008da57620008da620009b8565b500490565b6000816000190483118215151615620008fc57620008fc620009a2565b500290565b600082821015620009165762000916620009a2565b500390565b60005b83811015620009385781810151838201526020016200091e565b8381111562000948576000848401525b50505050565b600181811c908216806200096357607f821691505b602082108114156200098557634e487b7160e01b600052602260045260246000fd5b50919050565b6000826200099d576200099d620009b8565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114620009fa57600080fd5b50565b60805160601c60a05160601c6139d362000a686000396000818161068901528181611fd201526120b10152600081816104a601528181612ba401528181612c6c01528181612ca801528181612d1a01528181612d8201528181612e2c0152612f1d01526139d36000f3fe6080604052600436106103855760003560e01c8063715018a6116101d1578063bdc653ef11610102578063dd467064116100a0578063f25f4b561161006f578063f25f4b5614610a91578063f2fde38b14610ab8578063f6a3c9a914610ad8578063f887ea4014610af857600080fd5b8063dd467064146109eb578063dd62ed3e14610a0b578063ea2f0b3714610a51578063efa0880614610a7157600080fd5b8063c7992f9a116100dc578063c7992f9a1461097f578063d12a7688146109a0578063d28d8852146109b6578063d543dbeb146109cb57600080fd5b8063bdc653ef14610929578063c0b0fda21461093e578063c49b9a801461095f57600080fd5b806395d89b411161016f578063a9059cbb11610149578063a9059cbb146108c9578063af465a27146108e9578063b09f1266146108ff578063b6c523241461091457600080fd5b806395d89b411461087f578063a457c2d714610894578063a69df4b5146108b457600080fd5b806382d2a4bb116101ab57806382d2a4bb146107e857806388f82020146108085780638da5cb5b1461084157806390d49b9d1461085f57600080fd5b8063715018a61461079d5780637d1db4a5146107b257806382bf293c146107c857600080fd5b80633bd5d173116102b657806352143290116102545780636bc87c3a116102235780636bc87c3a146107255780636c0a24eb1461074657806370690b111461075c57806370a082311461077d57600080fd5b8063521432901461067757806352390c02146106ab5780635342acb4146106cb57806354ce65781461070457600080fd5b8063437823ec11610290578063437823ec146105fc5780634549b0391461061c5780634a74bb021461063c57806351330a191461065657600080fd5b80633bd5d1731461059a5780633c81385c146105ba578063430ca090146105db57600080fd5b80632d6abf8711610323578063324f8dbf116102fd578063324f8dbf146105185780633685d41914610539578063395093511461055b5780633b124fe71461057b57600080fd5b80632d6abf87146104945780632d838119146104e0578063313ce5671461050057600080fd5b806315fa749a1161035f57806315fa749a1461040b57806318160ddd1461043e57806319de79ab1461045357806323b872dd1461047457600080fd5b806306fdde0314610391578063095ea7b3146103bc57806313114a9d146103ec57600080fd5b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610b18565b6040516103b39190613717565b60405180910390f35b3480156103c857600080fd5b506103dc6103d7366004613567565b610baa565b60405190151581526020016103b3565b3480156103f857600080fd5b50600d545b6040519081526020016103b3565b34801561041757600080fd5b5060035461042c90600160d01b900460ff1681565b60405160ff90911681526020016103b3565b34801561044a57600080fd5b50600b546103fd565b34801561045f57600080fd5b5060105461042c90600160481b900460ff1681565b34801561048057600080fd5b506103dc61048f366004613526565b610bc1565b3480156104a057600080fd5b506104c87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016103b3565b3480156104ec57600080fd5b506103fd6104fb3660046135cd565b610c2a565b34801561050c57600080fd5b5060105460ff1661042c565b34801561052457600080fd5b5060035461042c90600160c01b900460ff1681565b34801561054557600080fd5b506105596105543660046134b3565b610ca0565b005b34801561056757600080fd5b506103dc610576366004613567565b610e4a565b34801561058757600080fd5b5060105461042c90610100900460ff1681565b3480156105a657600080fd5b506105596105b53660046135cd565b610e80565b3480156105c657600080fd5b5060035461042c90600160b01b900460ff1681565b3480156105e757600080fd5b5060035461042c90600160a01b900460ff1681565b34801561060857600080fd5b506105596106173660046134b3565b610f6a565b34801561062857600080fd5b506103fd6106373660046135e6565b610fb8565b34801561064857600080fd5b506011546103dc9060ff1681565b34801561066257600080fd5b5060035461042c90600160b81b900460ff1681565b34801561068357600080fd5b506104c87f000000000000000000000000000000000000000000000000000000000000000081565b3480156106b757600080fd5b506105596106c63660046134b3565b611045565b3480156106d757600080fd5b506103dc6106e63660046134b3565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561071057600080fd5b5060105461042c90600160381b900460ff1681565b34801561073157600080fd5b5060105461042c906301000000900460ff1681565b34801561075257600080fd5b506103fd60135481565b34801561076857600080fd5b5060035461042c90600160c81b900460ff1681565b34801561078957600080fd5b506103fd6107983660046134b3565b6111a8565b3480156107a957600080fd5b50610559611207565b3480156107be57600080fd5b506103fd60125481565b3480156107d457600080fd5b506105596107e33660046135cd565b611269565b3480156107f457600080fd5b506105596108033660046135cd565b611308565b34801561081457600080fd5b506103dc6108233660046134b3565b6001600160a01b031660009081526008602052604090205460ff1690565b34801561084d57600080fd5b506000546001600160a01b03166104c8565b34801561086b57600080fd5b5061055961087a3660046134b3565b61134a565b34801561088b57600080fd5b506103a66113fa565b3480156108a057600080fd5b506103dc6108af366004613567565b611409565b3480156108c057600080fd5b50610559611458565b3480156108d557600080fd5b506103dc6108e4366004613567565b611571565b3480156108f557600080fd5b506103fd600b5481565b34801561090b57600080fd5b506103a661157e565b34801561092057600080fd5b506002546103fd565b34801561093557600080fd5b506015546103fd565b34801561094a57600080fd5b5060105461042c90600160281b900460ff1681565b34801561096b57600080fd5b5061055961097a366004613593565b61160c565b34801561098b57600080fd5b5060035461042c90600160a81b900460ff1681565b3480156109ac57600080fd5b506103fd60145481565b3480156109c257600080fd5b506103a661167d565b3480156109d757600080fd5b506105596109e63660046135cd565b61168a565b3480156109f757600080fd5b50610559610a063660046135cd565b611723565b348015610a1757600080fd5b506103fd610a263660046134ed565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b348015610a5d57600080fd5b50610559610a6c3660046134b3565b6117a8565b348015610a7d57600080fd5b50610559610a8c366004613567565b6117f3565b348015610a9d57600080fd5b506010546104c890600160581b90046001600160a01b031681565b348015610ac457600080fd5b50610559610ad33660046134b3565b61190c565b348015610ae457600080fd5b50610559610af3366004613639565b6119e4565b348015610b0457600080fd5b50600a546104c8906001600160a01b031681565b6060600e8054610b2790613872565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5390613872565b8015610ba05780601f10610b7557610100808354040283529160200191610ba0565b820191906000526020600020905b815481529060010190602001808311610b8357829003601f168201915b5050505050905090565b6000610bb7338484611cb6565b5060015b92915050565b6000610bce848484611dc3565b610c208433610c1b85604051806060016040528060288152602001613931602891396001600160a01b038a16600090815260066020908152604080832033845290915290205491906121b2565b611cb6565b5060019392505050565b6000600c54821115610c835760405162461bcd60e51b815260206004820152601e60248201527f416d74206d757374206265206c657373207468616e20746f74207265666c000060448201526064015b60405180910390fd5b6000610c8d6121ec565b9050610c998382611c74565b9392505050565b6000546001600160a01b03163314610cca5760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b03811660009081526008602052604090205460ff16610d255760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48195e18db1d59195960821b6044820152606401610c7a565b60005b600954811015610e4657816001600160a01b031660098281548110610d4f57610d4f6138f4565b6000918252602090912001546001600160a01b03161415610e345760098054610d7a9060019061385b565b81548110610d8a57610d8a6138f4565b600091825260209091200154600980546001600160a01b039092169183908110610db657610db66138f4565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600582526040808220829055600890925220805460ff191690556009805480610e0e57610e0e6138de565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b80610e3e816138ad565b915050610d28565b5050565b3360008181526006602090815260408083206001600160a01b03871684529091528120549091610bb7918590610c1b908661220f565b3360008181526008602052604090205460ff1615610ef55760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610c7a565b6000610f008361226e565b505050506001600160a01b038416600090815260046020526040902054919250610f2c919050826122bd565b6001600160a01b038316600090815260046020526040902055600c54610f5290826122bd565b600c55600d54610f62908461220f565b600d55505050565b6000546001600160a01b03163314610f945760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6000600b5483111561100c5760405162461bcd60e51b815260206004820152601c60248201527f416d74206d757374206265206c657373207468616e20737570706c79000000006044820152606401610c7a565b8161102b57600061101c8461226e565b50939550610bbb945050505050565b60006110368461226e565b50929550610bbb945050505050565b6000546001600160a01b0316331461106f5760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b03811660009081526008602052604090205460ff16156110e85760405162461bcd60e51b815260206004820152602760248201527f4163636f756e7420697320616c7265616479206578636c756465642066726f6d604482015266081c995dd85c9960ca1b6064820152608401610c7a565b6001600160a01b03811660009081526004602052604090205415611142576001600160a01b03811660009081526004602052604090205461112890610c2a565b6001600160a01b0382166000908152600560205260409020555b6001600160a01b03166000818152600860205260408120805460ff191660019081179091556009805491820181559091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b0319169091179055565b6001600160a01b03811660009081526008602052604081205460ff16156111e557506001600160a01b031660009081526005602052604090205490565b6001600160a01b038216600090815260046020526040902054610bbb90610c2a565b6000546001600160a01b031633146112315760405162461bcd60e51b8152600401610c7a9061376c565b600080546040516001600160a01b0390911690600080516020613959833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146112935760405162461bcd60e51b8152600401610c7a9061376c565b600354600160c81b900460ff1681108015906112b0575060648111155b6112e25760405162461bcd60e51b815260206004820152600360248201526232b93960e91b6044820152606401610c7a565b61130260646112fc83600b54611bf590919063ffffffff16565b90611c74565b60135550565b6000546001600160a01b031633146113325760405162461bcd60e51b8152600401610c7a9061376c565b61134481670de0b6b3a764000061383c565b60155550565b6000546001600160a01b031633146113745760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b0381166113b95760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b6044820152606401610c7a565b601080546001600160a01b03909216600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff909216919091179055565b6060600f8054610b2790613872565b6000610bb73384610c1b85604051806060016040528060258152602001613979602591393360009081526006602090815260408083206001600160a01b038d16845290915290205491906121b2565b6001546001600160a01b031633146114d15760405162461bcd60e51b815260206004820152603660248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152751bd8dac81d1a19481d1bdad95b8818dbdb9d1c9858dd60521b6064820152608401610c7a565b60025442116115225760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610c7a565b600154600080546040516001600160a01b03938416939091169160008051602061395983398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610bb7338484611dc3565b600f805461158b90613872565b80601f01602080910402602001604051908101604052809291908181526020018280546115b790613872565b80156116045780601f106115d957610100808354040283529160200191611604565b820191906000526020600020905b8154815290600101906020018083116115e757829003601f168201915b505050505081565b6000546001600160a01b031633146116365760405162461bcd60e51b8152600401610c7a9061376c565b6011805460ff19168215159081179091556040519081527f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599060200160405180910390a150565b600e805461158b90613872565b6000546001600160a01b031633146116b45760405162461bcd60e51b8152600401610c7a9061376c565b600354600160c01b900460ff1681108015906116d1575060648111155b6117035760405162461bcd60e51b815260206004820152600360248201526232b93960e91b6044820152606401610c7a565b61171d60646112fc83600b54611bf590919063ffffffff16565b60125550565b6000546001600160a01b0316331461174d5760405162461bcd60e51b8152600401610c7a9061376c565b60008054600180546001600160a01b03199081166001600160a01b0384161790915516905561177c81426137dd565b600255600080546040516001600160a01b0390911690600080516020613959833981519152908390a350565b6000546001600160a01b031633146117d25760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b03166000908152600760205260409020805460ff19169055565b6000546001600160a01b0316331461181d5760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b0382163014156118665760405162461bcd60e51b815260206004820152600d60248201526c53656c6620776974686472617760981b6044820152606401610c7a565b816001600160a01b031663a9059cbb6118876000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b1580156118cf57600080fd5b505af11580156118e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190791906135b0565b505050565b6000546001600160a01b031633146119365760405162461bcd60e51b8152600401610c7a9061376c565b6001600160a01b03811661199b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c7a565b600080546040516001600160a01b038085169392169160008051602061395983398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611a0e5760405162461bcd60e51b8152600401610c7a9061376c565b60035460ff600160a81b90910481169086161115611a575760405162461bcd60e51b81526020600482015260066024820152652a231032b93960d11b6044820152606401610c7a565b60035460ff600160a01b90910481169085161115611aa05760405162461bcd60e51b815260206004820152600660248201526526231032b93960d11b6044820152606401610c7a565b60035460ff600160b01b90910481169084161115611ae95760405162461bcd60e51b815260206004820152600660248201526521231032b93960d11b6044820152606401610c7a565b60035460ff600160b81b90910481169083161115611b325760405162461bcd60e51b81526020600482015260066024820152652ba31032b93960d11b6044820152606401610c7a565b60035460ff600160d01b90910481169082161115611b7c5760405162461bcd60e51b81526020600482015260076024820152662121231032b93960c91b6044820152606401610c7a565b6010805463ff00ff00191661010060ff9788160263ff0000001916176301000000958716959095029490941769ff000000ff00000000001916600160281b9386169390930260ff60481b191692909217600160481b928516929092029190911760ff60381b1916600160381b9190931602919091179055565b600082611c0457506000610bbb565b6000611c10838561383c565b905082611c1d858361381a565b14610c995760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c7a565b6000610c9983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122ff565b6001600160a01b038316611d0c5760405162461bcd60e51b815260206004820181905260248201527f45524332303a20617070726f76652066726f6d207a65726f20616464726573736044820152606401610c7a565b6001600160a01b038216611d625760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20617070726f766520746f207a65726f206164647265737300006044820152606401610c7a565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611e235760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b6064820152608401610c7a565b6001600160a01b038216611e795760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f2061646472657373006044820152606401610c7a565b60008111611edb5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610c7a565b6000546001600160a01b03848116911614801590611f0757506000546001600160a01b03838116911614155b15611f6f57601254811115611f6f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610c7a565b6000546001600160a01b03848116911614801590611f9b57506000546001600160a01b03838116911614155b8015611faf57506001600160a01b03821615155b8015611fc957506003546001600160a01b03838116911614155b801561200757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b15612077576000612017836111a8565b60135490915061202783836137dd565b11156120755760405162461bcd60e51b815260206004820152601d60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e740000006044820152606401610c7a565b505b6000612082306111a8565b9050601254811061209257506012545b6014546010549082101590600160f81b900460ff161580156120e557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b80156120f3575060115460ff165b1561215357801561210c57601454915061210c8261232d565b601054600160481b900460ff16156121535747670de0b6b3a76400008111156121515760155481111561213e57506015545b61215161214c826064611c74565b612552565b505b6001600160a01b03851660009081526007602052604090205460019060ff168061219557506001600160a01b03851660009081526007602052604090205460ff165b1561219e575060005b6121aa86868684612588565b505050505050565b600081848411156121d65760405162461bcd60e51b8152600401610c7a9190613717565b5060006121e3848661385b565b95945050505050565b60008060006121f96127a9565b90925090506122088282611c74565b9250505090565b60008061221c83856137dd565b905083811015610c995760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c7a565b60008060008060008060008060006122858a61292b565b92509250925060008060006122a38d868661229e6121ec565b61296d565b919f909e50909c50959a5093985091965092945050505050565b6000610c9983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506121b2565b600081836123205760405162461bcd60e51b8152600401610c7a9190613717565b5060006121e3848661381a565b601080546001600160f81b0316600160f81b1790819055600090600160481b810460ff908116916301000000810482169161237a91600160381b8104821691600160281b909104166137f5565b61238491906137f5565b61238e91906137f5565b6010549091506000908190600160281b900460ff16156123ed576010546123cf9060ff600160281b9091048116906123c99087908716611c74565b90611bf5565b6003549092506123ea9030906001600160a01b0316846129bd565b50805b601054600160381b900460ff161561244f576010546124209060ff600160381b9091048116906123c99087908716611c74565b9150612442306010600b9054906101000a90046001600160a01b0316846129bd565b61244c82826137dd565b90505b601054600160481b900460ff161561249a576010546124829060ff600160481b9091048116906123c99087908716611c74565b915061248d82612b4d565b61249782826137dd565b90505b6010546301000000900460ff161561253d576124b684826122bd565b935060006124c5856002611c74565b905060006124d386836122bd565b9050476124df83612b4d565b60006124eb47836122bd565b90506124f78382612d14565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a1505050505b5050601080546001600160f81b031690555050565b601080546001600160f81b0316600160f81b17905580156125765761257681612e09565b50601080546001600160f81b03169055565b8061259557612595612fae565b6001600160a01b03841660009081526008602052604090205460ff1680156125d657506001600160a01b03831660009081526008602052604090205460ff16155b156125eb576125e68484846130ea565b6126e9565b6001600160a01b03841660009081526008602052604090205460ff1615801561262c57506001600160a01b03831660009081526008602052604090205460ff165b1561263c576125e6848484613210565b6001600160a01b03841660009081526008602052604090205460ff1615801561267e57506001600160a01b03831660009081526008602052604090205460ff16155b1561268e576125e68484846132b9565b6001600160a01b03841660009081526008602052604090205460ff1680156126ce57506001600160a01b03831660009081526008602052604090205460ff165b156126de576125e68484846132fd565b6126e98484846132b9565b806127a3576010805460ff60481b1967ff00ff00000000001963ff00ff0019831663ff0000001961010062010000860460ff908116919091029182169290921764010000000061ff00199096169091179490940481166301000000029390931790811660ff60381b19660100000000000083048516600160281b0290811691909117600160401b65ff000000000019909316909117919091048316600160381b0217908116600160501b909104909116600160481b021790555b50505050565b600c54600b546000918291825b6009548110156128fb578260046000600984815481106127d8576127d86138f4565b60009182526020808320909101546001600160a01b031683528201929092526040019020541180612843575081600560006009848154811061281c5761281c6138f4565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561285957600c54600b54945094505050509091565b61289f6004600060098481548110612873576128736138f4565b60009182526020808320909101546001600160a01b0316835282019290925260400190205484906122bd565b92506128e760056000600984815481106128bb576128bb6138f4565b60009182526020808320909101546001600160a01b0316835282019290925260400190205483906122bd565b9150806128f3816138ad565b9150506127b6565b50600b54600c5461290b91611c74565b82101561292257600c54600b549350935050509091565b90939092509050565b60008060008061293a85613370565b9050600061294786613390565b9050600061295f8261295989866122bd565b906122bd565b979296509094509092505050565b600080808061297c8886611bf5565b9050600061298a8887611bf5565b905060006129988888611bf5565b905060006129aa8261295986866122bd565b939b939a50919850919650505050505050565b60006129c76121ec565b905060006129d58383611bf5565b6001600160a01b0386166000908152600460205260409020549091506129fb90826122bd565b6001600160a01b038087166000908152600460205260408082209390935590861681522054612a2a908261220f565b6001600160a01b0380861660009081526004602090815260408083209490945591881681526008909152205460ff1615612a9b576001600160a01b038516600090815260056020526040902054612a8190846122bd565b6001600160a01b0386166000908152600560205260409020555b6001600160a01b03841660009081526008602052604090205460ff1615612af9576001600160a01b038416600090815260056020526040902054612adf908461220f565b6001600160a01b0385166000908152600560205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051612b3e91815260200190565b60405180910390a35050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612b8257612b826138f4565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015612bfb57600080fd5b505afa158015612c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c3391906134d0565b81600181518110612c4657612c466138f4565b60200260200101906001600160a01b031690816001600160a01b031681525050612c91307f000000000000000000000000000000000000000000000000000000000000000084611cb6565b604051633b158ab160e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063762b156290612ce69085906000908690309042906004016137a1565b600060405180830381600087803b158015612d0057600080fd5b505af11580156121aa573d6000803e3d6000fd5b612d3f307f000000000000000000000000000000000000000000000000000000000000000084611cb6565b600354604051637c8d9fb960e11b81523060048201526024810184905260006044820181905260648201526001600160a01b0391821660848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000009091169063f91b3f7290839060c4016060604051808303818588803b158015612dc957600080fd5b505af1158015612ddd573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e02919061360b565b5050505050565b6040805160028082526060820183526000926020830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015612e8357600080fd5b505afa158015612e97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebb91906134d0565b81600081518110612ece57612ece6138f4565b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110612f0257612f026138f4565b6001600160a01b0392831660209182029290920101526003547f000000000000000000000000000000000000000000000000000000000000000082169163c57559dd918591600091869116612f594261012c61220f565b6040518663ffffffff1660e01b8152600401612f7894939291906136e2565b6000604051808303818588803b158015612f9157600080fd5b505af1158015612fa5573d6000803e3d6000fd5b50505050505050565b601054610100900460ff16158015612fd057506010546301000000900460ff16155b8015612fe65750601054600160281b900460ff16155b8015612ffc5750601054600160381b900460ff16155b80156130125750601054600160481b900460ff16155b1561301957565b601080546affff00ff00ff00ff00ff001968ff00ff0000000000001964ff00ff000019831664ff0000000019610100850460ff908116620100000291821692909217630100000062ff000019909616909117949094048116640100000000029390931790811668ff000000000000000019600160281b8304851666010000000000000290811691909117600160381b66ff00000000000019909316909117919091048316600160401b0217908116600160481b909104909116600160501b0269ff00ff00ff00ff00ff001916179055565b6000806000806000806130fc8761226e565b6001600160a01b038f16600090815260056020526040902054959b5093995091975095509350915061312e90886122bd565b6001600160a01b038a1660009081526005602090815260408083209390935560049052205461315d90876122bd565b6001600160a01b03808b1660009081526004602052604080822093909355908a168152205461318c908661220f565b6001600160a01b0389166000908152600460205260409020556131ae816133f1565b6131b88483613479565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516131fd91815260200190565b60405180910390a3505050505050505050565b6000806000806000806132228761226e565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061325490876122bd565b6001600160a01b03808b16600090815260046020908152604080832094909455918b1681526005909152205461328a908461220f565b6001600160a01b03891660009081526005602090815260408083209390935560049052205461318c908661220f565b6000806000806000806132cb8761226e565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061315d90876122bd565b60008060008060008061330f8761226e565b6001600160a01b038f16600090815260056020526040902054959b5093995091975095509350915061334190886122bd565b6001600160a01b038a1660009081526005602090815260408083209390935560049052205461325490876122bd565b601054600090610bbb906064906112fc908590610100900460ff16611bf5565b601054600090610bbb906064906112fc9060ff600160481b8204811691600160381b81048216916133d391600160281b81048216916301000000909104166137f5565b6133dd91906137f5565b6133e791906137f5565b859060ff16611bf5565b60006133fb6121ec565b905060006134098383611bf5565b30600090815260046020526040902054909150613426908261220f565b3060009081526004602090815260408083209390935560089052205460ff16156119075730600090815260056020526040902054613464908461220f565b30600090815260056020526040902055505050565b600c5461348690836122bd565b600c55600d54613496908261220f565b600d555050565b803560ff811681146134ae57600080fd5b919050565b6000602082840312156134c557600080fd5b8135610c998161390a565b6000602082840312156134e257600080fd5b8151610c998161390a565b6000806040838503121561350057600080fd5b823561350b8161390a565b9150602083013561351b8161390a565b809150509250929050565b60008060006060848603121561353b57600080fd5b83356135468161390a565b925060208401356135568161390a565b929592945050506040919091013590565b6000806040838503121561357a57600080fd5b82356135858161390a565b946020939093013593505050565b6000602082840312156135a557600080fd5b8135610c9981613922565b6000602082840312156135c257600080fd5b8151610c9981613922565b6000602082840312156135df57600080fd5b5035919050565b600080604083850312156135f957600080fd5b82359150602083013561351b81613922565b60008060006060848603121561362057600080fd5b8351925060208401519150604084015190509250925092565b600080600080600060a0868803121561365157600080fd5b61365a8661349d565b94506136686020870161349d565b93506136766040870161349d565b92506136846060870161349d565b91506136926080870161349d565b90509295509295909350565b600081518084526020808501945080840160005b838110156136d75781516001600160a01b0316875295820195908201906001016136b2565b509495945050505050565b8481526080602082015260006136fb608083018661369e565b6001600160a01b03949094166040830152506060015292915050565b600060208083528351808285015260005b8181101561374457858101830151858201604001528201613728565b81811115613756576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b85815284602082015260a0604082015260006137c060a083018661369e565b6001600160a01b0394909416606083015250608001529392505050565b600082198211156137f0576137f06138c8565b500190565b600060ff821660ff84168060ff03821115613812576138126138c8565b019392505050565b60008261383757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615613856576138566138c8565b500290565b60008282101561386d5761386d6138c8565b500390565b600181811c9082168061388657607f821691505b602082108114156138a757634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156138c1576138c16138c8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461391f57600080fd5b50565b801515811461391f57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122009abbb768a7dccbadc77147295d975f86cd1ecdb81c2813d8073f38321dd2dc564736f6c63430008060033000000000000000000000000a20c60fe956c9f188699eda1f52f919be9a4cd0d00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000152d02c7e14af680000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000df6367094ee363dfe70fbb39329928882dda30020000000000000000000000000000000000000000000000000000000000000007417661576f6c66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007415641574f4c4600000000000000000000000000000000000000000000000000