Loading
[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "RewardLiquidityProviders", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapETHForTokens", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapTokensForETH", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_liquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "addToBlackList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "afterPreSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnOnBuy", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnOnSell", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burntVsCirculatingSupply", "outputs": [ { "internalType": "uint256", "name": "burnt", "type": "uint256" }, { "internalType": "uint256", "name": "circulating", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "name": "checkIsInBlackList", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "curentTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" } ], "name": "deliver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "enableOneToOneBurn", "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": "getCreatedTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getDynamicFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getUnlockTime", "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": [], "name": "initialize", "outputs": [], "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": "marketingAddress", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxlimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minTokenAsTopLevelHolder", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minimumTokensBeforeSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minimumTokensBeforeSwapAmount", "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": "oneToOneBurn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "prepareForPreSale", "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": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "setBurnFromAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" } ], "name": "setExcludedFromWhale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "taxFee", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "marketingFee", "type": "uint256" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingAddress", "type": "address" } ], "name": "setMarketingAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "setMaxTxAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_minimumTokensBeforeSwap", "type": "uint256" } ], "name": "setNumTokensSellToAddToLiquidity", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "onBuy", "type": "bool" }, { "internalType": "bool", "name": "onSell", "type": "bool" } ], "name": "setOneToOneBurnDuringBuySell", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setSwapAndLiquifyEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "taxFee", "type": "uint256" } ], "name": "setTaxFeePercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "setTradingOpen", "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": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "unlock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "whenWasQualAsTopLevelHolder", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a060405260038054756c4aaf43f0da87ad5cef4a87107f402f0200feec000062010000600160b01b0319909116179055600480546001600160a01b03191661dead1790556000600b55600c805460ff191690556d314dc6448d9338c15b0a0000000060138190556200007590600019620005ab565b62000083906000196200054a565b6014556040805180820190915260028082526129a160f11b6020909201918252620000b19160169162000474565b506040805180820190915260038082526212212760e91b6020909201918252620000de9160179162000474565b506018805460ff1916601217905560046019819055601a556006601b819055601c556005601d819055601e556c0c9f2c9cd04674edea40000000601f556c193e5939a08ce9dbd48000000060205569d3c21bcecceda10000006021556aa56fa5b99019a5c8000000602255602380546201010160b01b63ffffffff60a81b199091161790553480156200017057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506014543360009081526006602090815260409182902092909255805163c45a015560e01b815290517360ae616a2155ee3d9a68541ba4544862310933d492839263c45a01559260048083019392829003018186803b1580156200021457600080fd5b505afa15801562000229573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024f91906200051a565b6001600160a01b031663c9c6539630836001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b1580156200029857600080fd5b505afa158015620002ad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d391906200051a565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200031c57600080fd5b505af115801562000331573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035791906200051a565b602380546001600160a01b0319166001600160a01b03928316178155606083901b6001600160601b0319166080526000805483168152600e60209081526040808320805460ff19908116600190811790925530808652838620805483168417905585548816865260109094528285208054821683179055928452818420805484168217905560045486168452818420805484168217905560035462010000900486168452818420805484168217905593549094168252929020805490921617905542600855336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6013546040516200046591815260200190565b60405180910390a350620005cc565b82805462000482906200056e565b90600052602060002090601f016020900481019282620004a65760008555620004f1565b82601f10620004c157805160ff1916838001178555620004f1565b82800160010185558215620004f1579182015b82811115620004f1578251825591602001919060010190620004d4565b50620004ff92915062000503565b5090565b5b80821115620004ff576000815560010162000504565b6000602082840312156200052c578081fd5b81516001600160a01b038116811462000543578182fd5b9392505050565b6000828210156200056957634e487b7160e01b81526011600452602481fd5b500390565b600181811c908216806200058357607f821691505b60208210811415620005a557634e487b7160e01b600052602260045260246000fd5b50919050565b600082620005c757634e487b7160e01b81526012600452602481fd5b500690565b60805160601c613aa46200060e600039600081816117ef01528181612baa01528181612c8001528181612cbc01528181612d6f0152612d960152613aa46000f3fe6080604052600436106103d25760003560e01c80635b65b9ab116101fd578063a8a4fbed11610118578063d2d7ad83116100ab578063dd62ed3e1161007a578063dd62ed3e14610b15578063ea2f0b3714610b5b578063ec28438a14610b7b578063f0f165af14610b9b578063f2fde38b14610bbb57600080fd5b8063d2d7ad8314610aa8578063d39c8d1114610abe578063db223bc514610ad4578063dd46706414610af557600080fd5b8063c3462350116100e7578063c346235014610a15578063c49b9a8014610a4e578063c9567bf914610a6e578063ca65ec9414610a8857600080fd5b8063a8a4fbed1461098a578063a9059cbb146109b4578063b248e6be146109d4578063bf71860a146109f557600080fd5b80638da5cb5b11610190578063a073d37f1161015f578063a073d37f1461091a578063a457c2d71461092f578063a5ece9411461094f578063a69df4b51461097557600080fd5b80638da5cb5b146108b1578063906e9dd0146108cf57806395d89b41146108ef57806399e3a8ec1461090457600080fd5b8063715018a6116101cc578063715018a6146108385780637d1db4a51461084d5780638129fc1c1461086357806388f820201461087857600080fd5b80635b65b9ab146107cd578063602bc62b146107ed5780636bc87c3a1461080257806370a082311461081857600080fd5b806337f99a32116102ed57806349bd5a5e116102805780635134f6ab1161024f5780635134f6ab1461075f57806352390c02146107745780635342acb414610794578063557ed1ba1461074c57600080fd5b806349bd5a5e146106f65780634a74bb02146107165780634b157877146107375780634bf2d34b1461074c57600080fd5b8063417c73a7116102bc578063417c73a714610676578063437823ec146106965780634549b039146106b6578063462c7928146106d657600080fd5b806337f99a321461060057806339509351146106205780633b124fe7146106405780633bd5d1731461065657600080fd5b806321c03a97116103655780632d838119116103345780632d8381191461057d578063313ce5671461059d5780633685d419146105bf578063377ccf3a146105df57600080fd5b806321c03a97146104ef57806322976e0d1461050f57806323b872dd1461052557806327c8f8351461054557600080fd5b8063095ea7b3116103a1578063095ea7b31461048057806313114a9d146104b057806318160ddd146104c557806320cfe7e3146104da57600080fd5b806305dc8b90146103de578063061c82d01461042757806306fdde031461044957806307efbfdc1461046b57600080fd5b366103d957005b600080fd5b3480156103ea57600080fd5b506104146103f9366004613609565b6001600160a01b031660009081526009602052604090205490565b6040519081526020015b60405180910390f35b34801561043357600080fd5b50610447610442366004613730565b610bdb565b005b34801561045557600080fd5b5061045e610c13565b60405161041e9190613805565b34801561047757600080fd5b50610447610ca5565b34801561048c57600080fd5b506104a061049b3660046136b9565b610cfb565b604051901515815260200161041e565b3480156104bc57600080fd5b50601554610414565b3480156104d157600080fd5b50601354610414565b3480156104e657600080fd5b50600854610414565b3480156104fb57600080fd5b5061044761050a3660046136e4565b610d12565b34801561051b57600080fd5b50610414601d5481565b34801561053157600080fd5b506104a0610540366004613679565b610d53565b34801561055157600080fd5b50600454610565906001600160a01b031681565b6040516001600160a01b03909116815260200161041e565b34801561058957600080fd5b50610414610598366004613730565b610dbc565b3480156105a957600080fd5b5060185460405160ff909116815260200161041e565b3480156105cb57600080fd5b506104476105da366004613609565b610e40565b3480156105eb57600080fd5b506023546104a090600160b81b900460ff1681565b34801561060c57600080fd5b5061044761061b366004613609565b61102f565b34801561062c57600080fd5b506104a061063b3660046136b9565b6110e6565b34801561064c57600080fd5b5061041460195481565b34801561066257600080fd5b50610447610671366004613730565b61111c565b34801561068257600080fd5b50610447610691366004613609565b611206565b3480156106a257600080fd5b506104476106b1366004613609565b6112b5565b3480156106c257600080fd5b506104146106d1366004613748565b611303565b3480156106e257600080fd5b506104476106f1366004613609565b611390565b34801561070257600080fd5b50602354610565906001600160a01b031681565b34801561072257600080fd5b506023546104a090600160a81b900460ff1681565b34801561074357600080fd5b506104146113dc565b34801561075857600080fd5b5042610414565b34801561076b57600080fd5b50610447611463565b34801561078057600080fd5b5061044761078f366004613609565b6114b9565b3480156107a057600080fd5b506104a06107af366004613609565b6001600160a01b03166000908152600e602052604090205460ff1690565b3480156107d957600080fd5b506104476107e836600461376a565b61160c565b3480156107f957600080fd5b50600254610414565b34801561080e57600080fd5b50610414601b5481565b34801561082457600080fd5b50610414610833366004613609565b61164e565b34801561084457600080fd5b506104476116ad565b34801561085957600080fd5b50610414601f5481565b34801561086f57600080fd5b5061044761170f565b34801561088457600080fd5b506104a0610893366004613609565b6001600160a01b03166000908152600f602052604090205460ff1690565b3480156108bd57600080fd5b506000546001600160a01b0316610565565b3480156108db57600080fd5b506104476108ea366004613609565b611856565b3480156108fb57600080fd5b5061045e6118aa565b34801561091057600080fd5b5061041460225481565b34801561092657600080fd5b50602154610414565b34801561093b57600080fd5b506104a061094a3660046136b9565b6118b9565b34801561095b57600080fd5b50600354610565906201000090046001600160a01b031681565b34801561098157600080fd5b50610447611908565b34801561099657600080fd5b5061099f611a0e565b6040805192835260208301919091520161041e565b3480156109c057600080fd5b506104a06109cf3660046136b9565b611a53565b3480156109e057600080fd5b506023546104a090600160c01b900460ff1681565b348015610a0157600080fd5b50610447610a103660046136fe565b611a60565b348015610a2157600080fd5b506104a0610a30366004613609565b6001600160a01b031660009081526011602052604090205460ff1690565b348015610a5a57600080fd5b50610447610a693660046136e4565b611abe565b348015610a7a57600080fd5b50600a546104a09060ff1681565b348015610a9457600080fd5b50610447610aa33660046136e4565b611b40565b348015610ab457600080fd5b5061041460215481565b348015610aca57600080fd5b5061041460205481565b348015610ae057600080fd5b506023546104a090600160b01b900460ff1681565b348015610b0157600080fd5b50610447610b10366004613730565b611b88565b348015610b2157600080fd5b50610414610b30366004613641565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b348015610b6757600080fd5b50610447610b76366004613609565b611c0d565b348015610b8757600080fd5b50610447610b96366004613730565b611c58565b348015610ba757600080fd5b50610447610bb6366004613730565b611c87565b348015610bc757600080fd5b50610447610bd6366004613609565b611cb6565b6000546001600160a01b03163314610c0e5760405162461bcd60e51b8152600401610c0590613858565b60405180910390fd5b601955565b606060168054610c2290613980565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4e90613980565b8015610c9b5780601f10610c7057610100808354040283529160200191610c9b565b820191906000526020600020905b815481529060010190602001808311610c7e57829003601f168201915b5050505050905090565b6000546001600160a01b03163314610ccf5760405162461bcd60e51b8152600401610c0590613858565b610cd96001611abe565b60046019556006601b556005601d556c01431e0fae6d7217caa0000000601f55565b6000610d08338484611d8e565b5060015b92915050565b6000546001600160a01b03163314610d3c5760405162461bcd60e51b8152600401610c0590613858565b600a805460ff191691151591909117905542600b55565b6000610d60848484611eb2565b610db28433610dad85604051806060016040528060288152602001613a02602891396001600160a01b038a166000908152600d6020908152604080832033845290915290205491906123c9565b611d8e565b5060019392505050565b6000601454821115610e235760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610c05565b6000610e2d612403565b9050610e39838261241b565b9392505050565b6000546001600160a01b03163314610e6a5760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b0381166000908152600f602052604090205460ff16610ed25760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610c05565b60005b60125481101561102b57816001600160a01b031660128281548110610f0a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110195760128054610f3590600190613969565b81548110610f5357634e487b7160e01b600052603260045260246000fd5b600091825260209091200154601280546001600160a01b039092169183908110610f8d57634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600782526040808220829055600f90925220805460ff191690556012805480610ff357634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b03191690550190555050565b80611023816139bb565b915050610ed5565b5050565b6000546001600160a01b031633146110595760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b03811660009081526010602052604090205460ff16156110c25760405162461bcd60e51b815260206004820152601b60248201527f416c7265616479206578636c756465642066726f6d207768616c6500000000006044820152606401610c05565b6001600160a01b03166000908152601060205260409020805460ff19166001179055565b336000818152600d602090815260408083206001600160a01b03871684529091528120549091610d08918590610dad908661245d565b336000818152600f602052604090205460ff16156111915760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610c05565b600061119c836124bc565b505050506001600160a01b0384166000908152600660205260409020549192506111c89190508261250b565b6001600160a01b0383166000908152600660205260409020556014546111ee908261250b565b6014556015546111fe908461245d565b601555505050565b6000546001600160a01b031633146112305760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b03811660009081526011602052604090205460ff16156112915760405162461bcd60e51b8152602060048201526015602482015274105b1c9958591e481a5b88189b1858dac81b1a5cdd605a1b6044820152606401610c05565b6001600160a01b03166000908152601160205260409020805460ff19166001179055565b6000546001600160a01b031633146112df5760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b03166000908152600e60205260409020805460ff19166001179055565b60006013548311156113575760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610c05565b81611376576000611367846124bc565b50939550610d0c945050505050565b6000611381846124bc565b50929550610d0c945050505050565b6000546001600160a01b031633146113ba5760405162461bcd60e51b8152600401610c0590613858565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b600b546000904290156114405760006114006008548361250b90919063ffffffff16565b9050620151808110156114165760199250505090565b611439601e54611433601c54601a5461245d90919063ffffffff16565b9061245d565b9250505090565b61145d601e54611433601c54601a5461245d90919063ffffffff16565b91505090565b6000546001600160a01b0316331461148d5760405162461bcd60e51b8152600401610c0590613858565b6114976000611abe565b60006019819055601b819055601d556c0c9f2c9cd04674edea40000000601f55565b6000546001600160a01b031633146114e35760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b0381166000908152600f602052604090205460ff161561154c5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610c05565b6001600160a01b038116600090815260066020526040902054156115a6576001600160a01b03811660009081526006602052604090205461158c90610dbc565b6001600160a01b0382166000908152600760205260409020555b6001600160a01b03166000818152600f60205260408120805460ff191660019081179091556012805491820181559091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440180546001600160a01b0319169091179055565b6000546001600160a01b031633146116365760405162461bcd60e51b8152600401610c0590613858565b6019839055601a92909255601b819055601c55601d55565b6001600160a01b0381166000908152600f602052604081205460ff161561168b57506001600160a01b031660009081526007602052604090205490565b6001600160a01b038216600090815260066020526040902054610d0c90610dbc565b6000546001600160a01b031633146116d75760405162461bcd60e51b8152600401610c0590613858565b600080546040516001600160a01b0390911690600080516020613a2a833981519152908390a3600080546001600160a01b0319169055565b600354610100900460ff1680611728575061172861254d565b80611736575060035460ff16155b6117995760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c05565b600354610100900460ff161580156117bb576003805461ffff19166101011790555b6000546001600160a01b031633146117e55760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600090815260106020526040808220805460ff1990811660019081179092556023549094168352912080549092161790558015611853576003805461ff00191690555b50565b6000546001600160a01b031633146118805760405162461bcd60e51b8152600401610c0590613858565b600380546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b606060178054610c2290613980565b6000610d083384610dad85604051806060016040528060258152602001613a4a60259139336000908152600d602090815260408083206001600160a01b038d16845290915290205491906123c9565b6001546001600160a01b0316331461196e5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610c05565b60025442116119bf5760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610c05565b600154600080546040516001600160a01b039384169390911691600080516020613a2a83398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6004546000908190611a28906001600160a01b031661164e565b600454909250611a40906001600160a01b031661164e565b601354611a4d9190613969565b90509091565b6000610d08338484611eb2565b6000546001600160a01b03163314611a8a5760405162461bcd60e51b8152600401610c0590613858565b6023805461ffff60b81b1916600160c01b9315159390930260ff60b81b191692909217600160b81b91151591909102179055565b6000546001600160a01b03163314611ae85760405162461bcd60e51b8152600401610c0590613858565b60238054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990611b3590831515815260200190565b60405180910390a150565b6000546001600160a01b03163314611b6a5760405162461bcd60e51b8152600401610c0590613858565b60238054911515600160b01b0260ff60b01b19909216919091179055565b6000546001600160a01b03163314611bb25760405162461bcd60e51b8152600401610c0590613858565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055611be18142613912565b600255600080546040516001600160a01b0390911690600080516020613a2a833981519152908390a350565b6000546001600160a01b03163314611c375760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b03166000908152600e60205260409020805460ff19169055565b6000546001600160a01b03163314611c825760405162461bcd60e51b8152600401610c0590613858565b601f55565b6000546001600160a01b03163314611cb15760405162461bcd60e51b8152600401610c0590613858565b602155565b6000546001600160a01b03163314611ce05760405162461bcd60e51b8152600401610c0590613858565b6001600160a01b038116611d455760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c05565b600080546040516001600160a01b0380851693921691600080516020613a2a83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316611df05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c05565b6001600160a01b038216611e515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c05565b6001600160a01b038381166000818152600d602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611f165760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c05565b6001600160a01b038216611f785760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c05565b6001600160a01b03831660009081526011602052604090205460ff16158015611fba57506001600160a01b03821660009081526011602052604090205460ff16155b611ff35760405162461bcd60e51b815260206004820152600a602482015269109b1858dac81b1a5cdd60b21b6044820152606401610c05565b600081116120555760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610c05565b6000546001600160a01b0384811691161480159061208157506000546001600160a01b03838116911614155b1561213b57601f548111156120e95760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610c05565b600a5460ff1661213b5760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f74206f70656e6564207965742e0000000000006044820152606401610c05565b60006121463061164e565b602354909150600160a01b900460ff1615801561216c5750602354600160a81b900460ff165b801561218557506023546001600160a01b038481169116145b80156121c75750602154811015806121c75750600b54158015906121b8575062015180600b54426121b69190613969565b115b80156121c75750600c5460ff16155b1561224257600b54158015906121e05750600c5460ff16155b156121f5576121f081600061255e565b612200565b61220081600161255e565b600b5415801590612220575062015180600b544261221e9190613969565b115b801561222f5750600c5460ff16155b1561224257600c805460ff191660011790555b6001600160a01b0384166000908152600e602052604090205460019060ff168061228457506001600160a01b0384166000908152600e602052604090205460ff165b806122a6575060195415801561229a5750601b54155b80156122a65750601d54155b156122af575060005b600181151514156122c2576122c2612693565b6122ce858585846126d4565b602354600160b01b900460ff1680156122f557506000546001600160a01b03868116911614155b801561230f57506000546001600160a01b03858116911614155b156123ac578261232a6108336000546001600160a01b031690565b11156123ac576023546001600160a01b0386811691161461238557602354600160b81b900460ff16156123805761238061236c6000546001600160a01b031690565b6004546001600160a01b03168560006126d4565b6123ac565b602354600160c01b900460ff16156123ac576123ac61236c6000546001600160a01b031690565b6123c2601a54601955601e54601b819055601d55565b5050505050565b600081848411156123ed5760405162461bcd60e51b8152600401610c059190613805565b5060006123fa8486613969565b95945050505050565b6000806000612410612810565b909250905061143982825b6000610e3983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506129ca565b60008061246a8385613912565b905083811015610e395760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c05565b60008060008060008060008060006124d38a6129f8565b92509250925060008060006124f18d86866124ec612403565b612a3a565b919f909e50909c50959a5093985091965092945050505050565b6000610e3983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123c9565b600061255830612a8a565b15905090565b6023805460ff60a01b1916600160a01b179055476000826125945761258f600861258986601261241b565b90612ac6565b6125bb565b6125bb601b546125896125b4601d54601b5461245d90919063ffffffff16565b879061241b565b905060006125ca82600261241b565b905060006125d8868361250b565b90506125e381612b45565b60006125ef478661250b565b90506000866126135761260e6012612608846004612ac6565b9061241b565b612645565b61264561263e612630601d54601b5461245d90919063ffffffff16565b601b5461260890600261241b565b8390612ac6565b90506000612653838361250b565b905061265f8583612d69565b60035461267b906201000090046001600160a01b031682612e77565b50506023805460ff60a01b1916905550505050505050565b600b544290156118535760006126b4600b548361250b90919063ffffffff16565b90506201518081101561102b5760076019556008601b55600a601d555050565b806126ed576126ed60006019819055601b819055601d55565b6001600160a01b0384166000908152600f602052604090205460ff16801561272e57506001600160a01b0383166000908152600f602052604090205460ff16155b156127435761273e848484612eb2565b6127ef565b6001600160a01b0384166000908152600f602052604090205460ff1615801561278457506001600160a01b0383166000908152600f602052604090205460ff165b156127945761273e8484846130fb565b6001600160a01b0384166000908152600f602052604090205460ff1680156127d457506001600160a01b0383166000908152600f602052604090205460ff165b156127e45761273e848484613287565b6127ef8484846133dd565b8061280a5761280a601a54601955601e54601b819055601d55565b50505050565b6014546013546000918291825b60125481101561299a5782600660006012848154811061284d57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806128c6575081600760006012848154811061289f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b156128dc57601454601354945094505050509091565b612930600660006012848154811061290457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054849061250b565b9250612986600760006012848154811061295a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054839061250b565b915080612992816139bb565b91505061281d565b506013546014546129aa9161241b565b8210156129c1576014546013549350935050509091565b90939092509050565b600081836129eb5760405162461bcd60e51b8152600401610c059190613805565b5060006123fa848661392a565b600080600080612a0785613504565b90506000612a1486613520565b90506000612a2c82612a26898661250b565b9061250b565b979296509094509092505050565b6000808080612a498886612ac6565b90506000612a578887612ac6565b90506000612a658888612ac6565b90506000612a7782612a26868661250b565b939b939a50919850919650505050505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590612abe57508115155b949350505050565b600082612ad557506000610d0c565b6000612ae1838561394a565b905082612aee858361392a565b14610e395760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c05565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612b8857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015612c0157600080fd5b505afa158015612c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c399190613625565b81600181518110612c5a57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050612ca5307f000000000000000000000000000000000000000000000000000000000000000084611d8e565b604051633b158ab160e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063762b156290612cfa9085906000908690309042906004016138d6565b600060405180830381600087803b158015612d1457600080fd5b505af1158015612d28573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612d5d9291906138bd565b60405180910390a15050565b612d94307f000000000000000000000000000000000000000000000000000000000000000084611d8e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f91b3f72823085600080612ddb6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015612e3e57600080fd5b505af1158015612e52573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906123c29190613795565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015612ead573d6000803e3d6000fd5b505050565b600080600080600080612ec4876124bc565b6001600160a01b038e16600090815260106020526040902054959b5093995091975095509350915060ff16612f28576000612f02846114338b61164e565b9050602054811115612f265760405162461bcd60e51b8152600401610c059061388d565b505b60225483612f358a61164e565b612f3f9190613912565b1115612f65576001600160a01b0388166000908152600960205260409020429055612f7f565b6001600160a01b0388166000908152600960205260408120555b60225483612f8c8b61164e565b612f969190613969565b1015612fb6576001600160a01b0389166000908152600960205260408120555b6001600160a01b038916600090815260076020526040902054612fd9908861250b565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613008908761250b565b6001600160a01b03808b1660009081526006602052604080822093909355908a1681522054613037908661245d565b6001600160a01b03891660009081526006602052604090205561305981613548565b60405181815230906001600160a01b038b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36130a384836135d0565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516130e891815260200190565b60405180910390a3505050505050505050565b60008060008060008061310d876124bc565b6001600160a01b038e16600090815260106020526040902054959b5093995091975095509350915060ff1661317157600061314b846114338b61164e565b905060205481111561316f5760405162461bcd60e51b8152600401610c059061388d565b505b6022548361317e8a61164e565b6131889190613912565b11156131ae576001600160a01b03881660009081526009602052604090204290556131c8565b6001600160a01b0388166000908152600960205260408120555b602254836131d58b61164e565b6131df9190613969565b10156131ff576001600160a01b0389166000908152600960205260408120555b6001600160a01b038916600090815260066020526040902054613222908761250b565b6001600160a01b03808b16600090815260066020908152604080832094909455918b16815260079091522054613258908461245d565b6001600160a01b038916600090815260076020908152604080832093909355600690522054613037908661245d565b600080600080600080613299876124bc565b6001600160a01b038e16600090815260106020526040902054959b5093995091975095509350915060ff166132fd5760006132d7846114338b61164e565b90506020548111156132fb5760405162461bcd60e51b8152600401610c059061388d565b505b6022548361330a8a61164e565b6133149190613912565b111561333a576001600160a01b0388166000908152600960205260409020429055613354565b6001600160a01b0388166000908152600960205260408120555b602254836133618b61164e565b61336b9190613969565b101561338b576001600160a01b0389166000908152600960205260408120555b6001600160a01b0389166000908152600760205260409020546133ae908861250b565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613222908761250b565b6000806000806000806133ef876124bc565b6001600160a01b038e16600090815260106020526040902054959b5093995091975095509350915060ff1661345357600061342d846114338b61164e565b90506020548111156134515760405162461bcd60e51b8152600401610c059061388d565b505b602254836134608a61164e565b61346a9190613912565b1115613490576001600160a01b03881660009081526009602052604090204290556134aa565b6001600160a01b0388166000908152600960205260408120555b602254836134b78b61164e565b6134c19190613969565b10156134e1576001600160a01b0389166000908152600960205260408120555b6001600160a01b038916600090815260066020526040902054613008908761250b565b6000610d0c606461260860195485612ac690919063ffffffff16565b6000610d0c6064612608613541601d54601b5461245d90919063ffffffff16565b8590612ac6565b6000613552612403565b905060006135608383612ac6565b3060009081526006602052604090205490915061357d908261245d565b30600090815260066020908152604080832093909355600f9052205460ff1615612ead57306000908152600760205260409020546135bb908461245d565b30600090815260076020526040902055505050565b6014546135dd908361250b565b6014556015546135ed908261245d565b6015555050565b8035801515811461360457600080fd5b919050565b60006020828403121561361a578081fd5b8135610e39816139ec565b600060208284031215613636578081fd5b8151610e39816139ec565b60008060408385031215613653578081fd5b823561365e816139ec565b9150602083013561366e816139ec565b809150509250929050565b60008060006060848603121561368d578081fd5b8335613698816139ec565b925060208401356136a8816139ec565b929592945050506040919091013590565b600080604083850312156136cb578182fd5b82356136d6816139ec565b946020939093013593505050565b6000602082840312156136f5578081fd5b610e39826135f4565b60008060408385031215613710578182fd5b613719836135f4565b9150613727602084016135f4565b90509250929050565b600060208284031215613741578081fd5b5035919050565b6000806040838503121561375a578182fd5b82359150613727602084016135f4565b60008060006060848603121561377e578283fd5b505081359360208301359350604090920135919050565b6000806000606084860312156137a9578283fd5b8351925060208401519150604084015190509250925092565b6000815180845260208085019450808401835b838110156137fa5781516001600160a01b0316875295820195908201906001016137d5565b509495945050505050565b6000602080835283518082850152825b8181101561383157858101830151858201604001528201613815565b818111156138425783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526016908201527557616c6c6574204c696d697420657863656564696e6760501b604082015260600190565b828152604060208201526000612abe60408301846137c2565b85815284602082015260a0604082015260006138f560a08301866137c2565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115613925576139256139d6565b500190565b60008261394557634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615613964576139646139d6565b500290565b60008282101561397b5761397b6139d6565b500390565b600181811c9082168061399457607f821691505b602082108114156139b557634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156139cf576139cf6139d6565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461185357600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122025599335d985d96bb63f03c4fa41d4698879e84603b73a0777f204b5cd32d62a64736f6c63430008040033