[ { "inputs": [ { "internalType": "address", "name": "_coin", "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": 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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" } ], "name": "UserLobby", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" } ], "name": "UserLobbyCollect", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "duration", "type": "uint256" } ], "name": "UserStake", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" } ], "name": "UserStakeCollect", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "day", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "day_lobby_entry", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "lastRecord", "type": "uint256" } ], "name": "lottery_winner", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "stake_lend", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "stake_loan", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "duration", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "stake_loan_request", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "price", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rawAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "stake_sell_request", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "addr", "type": "address" }, { "indexed": true, "internalType": "address", "name": "addr_2", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "stake_sold", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "EndStake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "referrerAddr", "type": "address" }, { "internalType": "uint256", "name": "rawAmount", "type": "uint256" } ], "name": "EnterLobby", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "stakingDays", "type": "uint256" } ], "name": "EnterStake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "targetDay", "type": "uint256" } ], "name": "ExitLobby", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "LAUNCH_TIME", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "LoanedFunds", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_clcDay", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "uint256", "name": "_Day", "type": "uint256" } ], "name": "_clcTokenValue", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_updateDaily", "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": [ { "internalType": "address", "name": "sellerAddress", "type": "address" }, { "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "buyStakeRequest", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "endDay", "type": "uint256" }, { "internalType": "uint256", "name": "startDay", "type": "uint256" }, { "internalType": "uint256", "name": "StakeAmount", "type": "uint256" } ], "name": "calcBonusToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "uint256", "name": "_stakeId", "type": "uint256" } ], "name": "calcStakeCollecting", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "calcStakeCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "cancelStakeLoanRequest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "clcLenderStakeId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "lenderStakeId", "type": "uint256" } ], "name": "collectLendReturn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "dayBNBPool", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "daysActiveInStakeTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "daysActiveInStakeTokensDecrase", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "daysActiveInStakeTokensIncrese", "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": [], "name": "defaultLobby", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "devShareOfStakeSellsAndLoanFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "do_changeMarketingAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "enterytokenMath", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "firstDayFlushed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "flushFirstDayLobbyEntry", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "flushFirstDayLobbyEntrySwitch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "flushLottyPool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "flushdevShareOfStakeSells", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "loanAmount", "type": "uint256" }, { "internalType": "uint256", "name": "returnAmount", "type": "uint256" }, { "internalType": "uint256", "name": "loanDuration", "type": "uint256" } ], "name": "getLoanOnStake", "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": "launch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "launched", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "loanerAddress", "type": "address" }, { "internalType": "uint256", "name": "stakeId", "type": "uint256" } ], "name": "lendOnStake", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "lendersPaidAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "loaningIsPaused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "lobbyEntry", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lottery_Pool", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lottery_topBuy_latest", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lottery_topBuy_today", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lottery_topBuyer_today", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "mapLenderInfo", "outputs": [ { "internalType": "address", "name": "lenderAddress", "type": "address" }, { "internalType": "address", "name": "loanerAddress", "type": "address" }, { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "loanAmount", "type": "uint256" }, { "internalType": "uint256", "name": "returnAmount", "type": "uint256" }, { "internalType": "uint256", "name": "endDay", "type": "uint256" }, { "internalType": "bool", "name": "loanIsPaid", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "mapMemberLobby", "outputs": [ { "internalType": "uint256", "name": "memberLobbyValue", "type": "uint256" }, { "internalType": "bool", "name": "hasCollected", "type": "bool" }, { "internalType": "address", "name": "referrer", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "mapMemberLobby_overallData", "outputs": [ { "internalType": "uint256", "name": "overall_collectedTokens", "type": "uint256" }, { "internalType": "uint256", "name": "overall_lobbyEnteries", "type": "uint256" }, { "internalType": "uint256", "name": "overall_stakedTokens", "type": "uint256" }, { "internalType": "uint256", "name": "overall_collectedDivs", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "mapMemberStake", "outputs": [ { "internalType": "address", "name": "userAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenValue", "type": "uint256" }, { "internalType": "uint256", "name": "startDay", "type": "uint256" }, { "internalType": "uint256", "name": "endDay", "type": "uint256" }, { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "price", "type": "uint256" }, { "internalType": "uint256", "name": "loansReturnAmount", "type": "uint256" }, { "internalType": "bool", "name": "stakeCollected", "type": "bool" }, { "internalType": "bool", "name": "stake_hasSold", "type": "bool" }, { "internalType": "bool", "name": "stake_forSell", "type": "bool" }, { "internalType": "bool", "name": "stake_hasLoan", "type": "bool" }, { "internalType": "bool", "name": "stake_forLoan", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "mapRequestingLoans", "outputs": [ { "internalType": "address", "name": "loanerAddress", "type": "address" }, { "internalType": "address", "name": "lenderAddress", "type": "address" }, { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "loanAmount", "type": "uint256" }, { "internalType": "uint256", "name": "returnAmount", "type": "uint256" }, { "internalType": "uint256", "name": "duration", "type": "uint256" }, { "internalType": "uint256", "name": "lend_startDay", "type": "uint256" }, { "internalType": "uint256", "name": "lend_endDay", "type": "uint256" }, { "internalType": "bool", "name": "hasLoan", "type": "bool" }, { "internalType": "bool", "name": "loanIsPaid", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "overall_collectedBonusTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "overall_collectedDivs", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "overall_collectedTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "overall_lobbyEntry", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "overall_stakedTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "referrerBonusesPaid", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "saveTotalToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "stakeId", "type": "uint256" }, { "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "sellStakeRequest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "soldStakeFunds", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "stableCoin", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "stakeSellingIsPaused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "switchLoaningStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "switchStakeSellingStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_day", "type": "uint256" } ], "name": "tokenForDay", "outputs": [ { "internalType": "uint256", "name": "value_", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalLoanedAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalLoanedCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "totalStakeTradeAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalStakesSold", "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": "uint256", "name": "", "type": "uint256" } ], "name": "totalTokensInActiveStake", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalTradeAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "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": "usersCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "usersCountDaily", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "withdrawLoanedFunds", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawSoldStakeFunds", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60e0604052600860a0819052671554d110d3185b9960c21b60c09081526200002b9160049190620001ec565b50604080518082019091526005808252641554d1515160da1b6020909201918252620000589181620001ec565b50600780546001600160a01b031990811673af83e4af087476658138208ddf11146ba6ee32b5179091556008805460ff60b01b1961ffff60a01b1991909316737dde3d57f09411e2e3262f3e24ae5e33795d14211716600160a81b1791909116600160b01b1790556000601155348015620000d257600080fd5b5060405162005a9e38038062005a9e833981016040819052620000f59162000292565b60016000556200010e6200010862000181565b62000185565b6001600160a01b038116620001405760405162461bcd60e51b81526004016200013790620002bb565b60405180910390fd5b606081901b6001600160601b0319166080526200016d4262ed4e00620001d7602090811b62003b8917901c565b60195550601b805460ff1916905562000346565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000620001e58284620002e4565b9392505050565b828054620001fa9062000309565b90600052602060002090601f0160209004810192826200021e576000855562000269565b82601f106200023957805160ff191683800117855562000269565b8280016001018555821562000269579182015b82811115620002695782518255916020019190600101906200024c565b50620002779291506200027b565b5090565b5b808211156200027757600081556001016200027c565b600060208284031215620002a4578081fd5b81516001600160a01b0381168114620001e5578182fd5b6020808252600f908201526e696e76616c6964206164647265737360881b604082015260600190565b600082198211156200030457634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200031e57607f821691505b602082108114156200034057634e487b7160e01b600052602260045260246000fd5b50919050565b60805160601c6157166200038860003960008181611134015281816112560152818161286701528181612e470152818161304d01526143ee01526157166000f3fe6080604052600436106104945760003560e01c80637bdece6911610260578063b3e6efac11610144578063dd62ed3e116100c1578063f2fde38b11610085578063f2fde38b14610d1e578063f35a61c914610d3e578063f44a4d5614610d5e578063f63d783114610d7e578063f8591b2d14610d9e578063ff4fabfa14610db357610494565b8063dd62ed3e14610c94578063e057b61b14610cb4578063e5c2e9db14610cd4578063e686b99414610ce9578063e95b385b14610d0957610494565b8063d991d8aa11610108578063d991d8aa14610c0a578063dc1a448c14610c1f578063dc39fabd14610c34578063dd01c17c14610c54578063dd55127314610c7457610494565b8063b3e6efac14610b68578063b4eb861314610ba0578063b76c934114610bc0578063c7255ccd14610be0578063ccff616814610bf557610494565b8063992642e5116101dd578063a457c2d7116101a1578063a457c2d714610aa8578063a88a002514610ac8578063a9059cbb14610ae8578063a9e1506a14610b08578063acccdef714610b28578063ad9713d714610b4857610494565b8063992642e514610a3f57806399f72f4514610a545780639cccbd6c14610a695780639dbac83314610a7e578063a41d177014610a9357610494565b80638a80f1a3116102245780638a80f1a3146109b85780638da5cb5b146109eb5780639199cc2c14610a0057806391dbf26a14610a1557806395d89b4114610a2a57610494565b80637bdece69146109305780638091f3bf14610943578063819bd33c1461095857806382cf058e1461096d57806384f61fa4146109a357610494565b80632e55034f116103875780634f1b88ae116103045780635b8e8c64116102c85780635b8e8c641461089e5780635ea2e458146108b15780636822ce86146108c65780636ba13a82146108e657806370a08231146108fb578063715018a61461091b57610494565b80634f1b88ae1461081f5780634f7eb9091461083457806352b86b3a1461084957806356a4604014610869578063572db2c81461087e57610494565b80633da083ab1161034b5780633da083ab1461078157806340a6f1ab146107965780634367815d146107ab5780634a74740c146107da5780634b9feb0c146107ef57610494565b80632e55034f146106ea578063313ce567146106ff57806338c0f4b61461072157806339509351146107415780633c3d62af1461076157610494565b8063102392d11161041557806323b872dd116103d957806323b872dd1461065357806325876ddf1461067357806326928eba146106935780632940b6dd146106b35780632b4dfe8c146106d557610494565b8063102392d1146105c957806316b8a357146105e957806318160ddd146106095780631e5fca631461061e57806320fc32d71461063357610494565b806306fdde031161045c57806306fdde03146105305780630728316614610552578063095ea7b3146105725780630b19fd421461059f5780630ba5ded6146105b457610494565b806301339c211461049957806301c8d3a8146104b0578063022466b5146104e657806304b971cf146104fb578063058cc74b14610510575b600080fd5b3480156104a557600080fd5b506104ae610dd3565b005b3480156104bc57600080fd5b506104d06104cb3660046148b3565b610e5d565b6040516104dd919061556b565b60405180910390f35b3480156104f257600080fd5b506104d0610e6f565b34801561050757600080fd5b506104d0610e75565b34801561051c57600080fd5b506104ae61052b3660046148b3565b610e84565b34801561053c57600080fd5b50610545610ee0565b6040516104dd9190614ad6565b34801561055e57600080fd5b506104d061056d3660046148b3565b610f72565b34801561057e57600080fd5b5061059261058d36600461486a565b610f84565b6040516104dd9190614acb565b3480156105ab57600080fd5b506104d0610fa6565b3480156105c057600080fd5b506104ae610fac565b3480156105d557600080fd5b506104d06105e43660046147e3565b611049565b3480156105f557600080fd5b506104d06106043660046147e3565b6110a4565b34801561061557600080fd5b506104d06110b6565b34801561062a57600080fd5b506104ae6110bc565b34801561063f57600080fd5b506104ae61064e3660046147e3565b611177565b34801561065f57600080fd5b5061059261066e36600461482f565b6111d8565b34801561067f57600080fd5b506104ae61068e36600461486a565b611208565b34801561069f57600080fd5b506104d06106ae3660046148b3565b6114e1565b3480156106bf57600080fd5b506106c8611563565b6040516104dd919061496a565b3480156106e157600080fd5b506104d0611572565b3480156106f657600080fd5b506104d0611578565b34801561070b57600080fd5b5061071461157e565b6040516104dd91906155d2565b34801561072d57600080fd5b506104d061073c3660046148b3565b611583565b34801561074d57600080fd5b5061059261075c36600461486a565b611595565b34801561076d57600080fd5b506104ae61077c3660046148cb565b6115c1565b34801561078d57600080fd5b506105926115f8565b3480156107a257600080fd5b506104d0611608565b3480156107b757600080fd5b506107cb6107c636600461486a565b61160e565b6040516104dd93929190615574565b3480156107e657600080fd5b506104ae611645565b3480156107fb57600080fd5b5061080f61080a3660046147e3565b6116d9565b6040516104dd94939291906155b7565b34801561082b57600080fd5b506104d0611700565b34801561084057600080fd5b50610592611706565b34801561085557600080fd5b506104ae6108643660046148cb565b611716565b34801561087557600080fd5b506104ae6119e7565b34801561088a57600080fd5b506104d06108993660046148b3565b611aa4565b6104ae6108ac36600461486a565b611ab6565b3480156108bd57600080fd5b506104d0612192565b3480156108d257600080fd5b506104d06108e13660046147e3565b612198565b3480156108f257600080fd5b506104d06121aa565b34801561090757600080fd5b506104d06109163660046147e3565b6121b0565b34801561092757600080fd5b506104ae6121cb565b6104ae61093e36600461486a565b612216565b34801561094f57600080fd5b506105926126b2565b34801561096457600080fd5b506104d06126bb565b34801561097957600080fd5b5061098d61098836600461486a565b6126c1565b6040516104dd9a999897969594939291906149e0565b3480156109af57600080fd5b506104ae61272f565b3480156109c457600080fd5b506109d86109d336600461486a565b6127bd565b6040516104dd97969594939291906149a2565b3480156109f757600080fd5b506106c8612814565b348015610a0c57600080fd5b50610592612823565b348015610a2157600080fd5b506104d0612833565b348015610a3657600080fd5b50610545612856565b348015610a4b57600080fd5b506106c8612865565b348015610a6057600080fd5b506104ae612889565b348015610a7557600080fd5b506104d06128dd565b348015610a8a57600080fd5b506104d06128e3565b348015610a9f57600080fd5b506104d06128e9565b348015610ab457600080fd5b50610592610ac336600461486a565b6128ef565b348015610ad457600080fd5b506104ae610ae33660046148b3565b612942565b348015610af457600080fd5b50610592610b0336600461486a565b612add565b348015610b1457600080fd5b506104d0610b2336600461486a565b612af5565b348015610b3457600080fd5b506104d0610b433660046148b3565b612b88565b348015610b5457600080fd5b506104d0610b633660046147e3565b612b9a565b348015610b7457600080fd5b50610b88610b8336600461486a565b612bac565b6040516104dd9c9b9a99989796959493929190614a4e565b348015610bac57600080fd5b506104ae610bbb3660046148b3565b612c2f565b348015610bcc57600080fd5b506104d0610bdb3660046148b3565b612f41565b348015610bec57600080fd5b506104ae612f53565b348015610c0157600080fd5b506104d0613074565b348015610c1657600080fd5b506104d061307a565b348015610c2b57600080fd5b506104ae613080565b348015610c4057600080fd5b506104d0610c4f3660046147e3565b61310e565b348015610c6057600080fd5b506104d0610c6f3660046147e3565b613120565b348015610c8057600080fd5b506104ae610c8f3660046148cb565b613132565b348015610ca057600080fd5b506104d0610caf3660046147fd565b613347565b348015610cc057600080fd5b506104ae610ccf366004614917565b613372565b348015610ce057600080fd5b506104d0613628565b348015610cf557600080fd5b506104d0610d0436600461486a565b61362e565b348015610d1557600080fd5b506104ae613706565b348015610d2a57600080fd5b506104ae610d393660046147e3565b6139b1565b348015610d4a57600080fd5b506104d0610d593660046148b3565b613a22565b348015610d6a57600080fd5b506104d0610d793660046148b3565b613a34565b348015610d8a57600080fd5b506104d0610d993660046147e3565b613a46565b348015610daa57600080fd5b506104d0613a98565b348015610dbf57600080fd5b506104d0610dce3660046148ec565b613a9e565b610ddb613b95565b6001600160a01b0316610dec612814565b6001600160a01b031614610e1b5760405162461bcd60e51b8152600401610e1290615195565b60405180910390fd5b601b5460ff1615610e3e5760405162461bcd60e51b8152600401610e129061513c565b610e4b4262015180613b99565b601955601b805460ff19166001179055565b60166020526000908152604090205481565b60195481565b6a027b46536c66c8e300000081565b3360009081526015602090815260408083208484529091529020600701546301000000900460ff1615610eb657600080fd5b33600090815260156020908152604080832093835292905220600701805464ff0000000019169055565b606060048054610eef9061567a565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1b9061567a565b8015610f685780601f10610f3d57610100808354040283529160200191610f68565b820191906000526020600020905b815481529060010190602001808311610f4b57829003601f168201915b5050505050905090565b60106020526000908152604090205481565b600080610f8f613b95565b9050610f9c818585613ba5565b5060019392505050565b602d5481565b60026000541415610fcf5760405162461bcd60e51b8152600401610e12906153d9565b6002600090815533815260246020526040902054610fff5760405162461bcd60e51b8152600401610e1290614ef9565b33600081815260246020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015611040573d6000803e3d6000fd5b50506001600055565b600080805b6001600160a01b038085166000818152602860209081526040808320868452909152902054909116141561109b576110876001836155e0565b915080611093816156af565b91505061104e565b5090505b919050565b60226020526000908152604090205481565b60035490565b6110c4613b95565b6001600160a01b03166110d5612814565b6001600160a01b0316146110fb5760405162461bcd60e51b8152600401610e1290615195565b6002600054141561111e5760405162461bcd60e51b8152600401610e12906153d9565b6002600055602d54611170906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690736674393a1314d9037345effe38a5c6bd90632f8190613c59565b6001600055565b61117f613b95565b6001600160a01b0316611190612814565b6001600160a01b0316146111b65760405162461bcd60e51b8152600401610e1290615195565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6000806111e3613b95565b90506111f0858285613cb4565b6111fb858585613cfe565b60019150505b9392505050565b600081116112285760405162461bcd60e51b8152600401610e1290614cd3565b611230613706565b6000601a541161123f57600080fd5b6040516323b872dd60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906323b872dd9061128f9033903090869060040161497e565b602060405180830381600087803b1580156112a957600080fd5b505af11580156112bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e19190614893565b50602a54811061130357602a819055602b80546001600160a01b031916331790555b336000908152601360209081526040808320601a54845290915290205461135c5760118054906000611334836156af565b9091555050601a546000908152601060205260408120805491611356836156af565b91905055505b336000908152600960205260408120600101805483929061137e9084906155e0565b9091555050601a54600090815260146020526040812080548392906113a49084906155e0565b9250508190555080600a60008282546113bd91906155e0565b9091555050336000908152601360209081526040808320601a548452909152812080548392906113ee9084906155e0565b9091555050336000818152601360209081526040808320601a5484529091529020600101805460ff191690556001600160a01b0383161461146b57336000908152601360209081526040808320601a54845290915290206001018054610100600160a81b0319166101006001600160a01b0385160217905561149a565b336000908152601360209081526040808320601a54845290915290206001018054610100600160a81b03191690555b336001600160a01b03167fb17fec0248343fcec3fcfed050f3d842badb669fb408da2b1022411a1db3b52a42836040516114d5929190615593565b60405180910390a25050565b600060018210156114f45750600061109f565b6114ff600183615637565b915061012c8211156115115761012c91505b506a027b46536c66c8e300000060005b8281101561155d57611549611542606461153c856002613e22565b90613e2e565b8390613b89565b915080611555816156af565b915050611521565b50919050565b602b546001600160a01b031681565b60125481565b602a5481565b601290565b60146020526000908152604090205481565b6000806115a0613b95565b9050610f9c8185856115b28589613347565b6115bc91906155e0565b613ba5565b3360008181526028602090815260408083208684529091529020600101546115f491906001600160a01b03168385613e3a565b5050565b600854600160a81b900460ff1681565b60215481565b60136020908152600092835260408084209091529082529020805460019091015460ff81169061010090046001600160a01b031683565b600260005414156116685760405162461bcd60e51b8152600401610e12906153d9565b60026000908155338152602260205260409020546116985760405162461bcd60e51b8152600401610e1290614ef9565b33600081815260226020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015611040573d6000803e3d6000fd5b60096020526000908152604090208054600182015460028301546003909301549192909184565b600d5481565b600854600160b01b900460ff1681565b60018110156117375760405162461bcd60e51b8152600401610e129061545f565b61012c8111156117595760405162461bcd60e51b8152600401610e1290615393565b600082116117795760405162461bcd60e51b8152600401610e1290615534565b81611783336121b0565b10156117a15760405162461bcd60e51b8152600401610e129061508d565b6117a9613706565b60006117b433613a46565b905082600b60008282546117c891906155e0565b909155505033600090815260096020526040812060020180548592906117ef9084906155e0565b909155505033600081815260156020908152604080832085845290915290206004810183905580546001600160a01b03191690911781556001908101849055601a5461183a916155e0565b336000908152601560209081526040808320858452909152902060020155601a5482906118689060016155e0565b61187291906155e0565b336000908152601560209081526040808320858452909152812060038101929092556007909101805464ffffffffff19169055601a546118b39060016155e0565b90505b82601a546118c491906155e0565b8111611900576000818152601e6020526040812080548692906118e89084906155e0565b909155508190506118f8816156af565b9150506118b6565b50826012600082825461191391906155e0565b925050819055508260176000601a54600161192e91906155e0565b8152602001908152602001600020600082825461194b91906155e0565b92505081905550826018600084601a5461196591906155e0565b6119709060016155e0565b8152602001908152602001600020600082825461198d91906155e0565b9091555061199d905033846140a9565b336001600160a01b03167f445b6299c386d845a282565eba224a183ae1062133e1b062b35d93f855fd59bd4285856040516119da939291906155a1565b60405180910390a2505050565b6119ef613b95565b6001600160a01b0316611a00612814565b6001600160a01b031614611a265760405162461bcd60e51b8152600401610e1290615195565b60026000541415611a495760405162461bcd60e51b8152600401610e12906153d9565b6002600055601f54611a5a57600080fd5b600754601f546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015611a96573d6000803e3d6000fd5b506000601f81905560019055565b601d6020526000908152604090205481565b60026000541415611ad95760405162461bcd60e51b8152600401610e12906153d9565b6002600055611ae6613706565b600854600160a81b900460ff1615611b105760405162461bcd60e51b8152600401610e1290614b71565b6001600160a01b03828116600090815260156020908152604080832085845290915290205416331415611b555760405162461bcd60e51b8152600401610e12906150b9565b6001600160a01b03821660009081526015602090815260408083208484529091529020600701546301000000900460ff1615611ba35760405162461bcd60e51b8152600401610e1290614c21565b6001600160a01b0382166000908152601560209081526040808320848452909152902060070154640100000000900460ff161515600114611bf65760405162461bcd60e51b8152600401610e1290614c66565b6001600160a01b0382166000908152601560209081526040808320848452909152902060070154610100900460ff1615611c425760405162461bcd60e51b8152600401610e12906150df565b601a546001600160a01b038316600090815260156020908152604080832085845290915290206003015411611c895760405162461bcd60e51b8152600401610e1290614db8565b6001600160a01b03821660009081526027602090815260408083208484529091529020600381015460049091015434808314611cc457600080fd5b60006064611cd3836002615618565b611cdd91906155f8565b9050611cea6002826155f8565b601f6000828254611cfb91906155e0565b90915550611d0c90506002826155f8565b601a5460009081526014602052604081208054909190611d2d9084906155e0565b90915550506001600160a01b038616600090815260156020908152604080832088845290915281206006018054859290611d689084906155e0565b90915550506001600160a01b038616600081815260156020908152604080832089845282528083206007018054630100000063ff000000199091161764ff00000000191690559282526027815282822088835290522060088101805460ff1916600190811761ff0019169091559081018054336001600160a01b0319909116179055601a54611df6916155e0565b6001600160a01b03871660009081526027602090815260408083208984529091529020600681019190915560050154601a54611e339060016155e0565b611e3d91906155e0565b6001600160a01b0387166000908152602760209081526040808320898452909152812060070191909155611e7033611049565b90503360286000336001600160a01b03166001600160a01b03168152602001908152602001600020600083815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508660286000336001600160a01b03166001600160a01b03168152602001908152602001600020600083815260200190815260200160002060010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508060286000336001600160a01b03166001600160a01b031681526020019081526020016000206000838152602001908152602001600020600201819055508460286000336001600160a01b03166001600160a01b031681526020019081526020016000206000838152602001908152602001600020600301819055508360286000336001600160a01b03166001600160a01b0316815260200190815260200160002060008381526020019081526020016000206004018190555060276000886001600160a01b03166001600160a01b0316815260200190815260200160002060008781526020019081526020016000206007015460286000336001600160a01b03166001600160a01b03168152602001908152602001600020600083815260200190815260200160002060050181905550606483606261206e9190615618565b61207891906155f8565b6001600160a01b038816600090815260246020526040812080549091906120a09084906155e0565b90915550606490506120b3846062615618565b6120bd91906155f8565b602560008282546120ce91906155e0565b925050819055506001602660008282546120e891906155e0565b909155505060405133907fa1d7e6351c3018260491f1a7c79ec587a8bcb17f22837129796e5b9b68ffc99c906121219042908590615593565b60405180910390a26001600160a01b0387167f35e406ae26528ade05071c3bedba4a003689d4aa01e29218ccfa00635b07ea1e42886064612163886062615618565b61216d91906155f8565b60405161217c939291906155a1565b60405180910390a2505060016000555050505050565b600e5481565b60236020526000908152604090205481565b60115481565b6001600160a01b031660009081526001602052604090205490565b6121d3613b95565b6001600160a01b03166121e4612814565b6001600160a01b03161461220a5760405162461bcd60e51b8152600401610e1290615195565b612214600061419a565b565b61221e613706565b600854600160b01b900460ff16156122485760405162461bcd60e51b8152600401610e1290614b71565b6001600160a01b0382811660009081526015602090815260408083208584529091529020541633141561228d5760405162461bcd60e51b8152600401610e1290614b4c565b6001600160a01b038083166000818152601560209081526040808320868452909152902054909116146122d25760405162461bcd60e51b8152600401610e1290614ed4565b6001600160a01b0382166000908152601560209081526040808320848452909152902060070154610100900460ff161561231e5760405162461bcd60e51b8152600401610e1290615056565b6001600160a01b038216600090815260156020908152604080832084845290915290206007015462010000900460ff16151560011461236f5760405162461bcd60e51b8152600401610e1290614fa4565b6001600160a01b0382166000908152601560209081526040808320848452909152902060050154349081146123b65760405162461bcd60e51b8152600401610e129061531f565b601a546001600160a01b0384166000908152601560209081526040808320868452909152902060030154116123ea57600080fd5b6001600160a01b038316600090815260156020908152604080832085845290915290206005015460649061241f906008615618565b61242991906155f8565b601a546000908152601460205260408120805490919061244a9084906155e0565b90915550506001600160a01b0383166000908152601560209081526040808320858452909152902060050154606490612484906002615618565b61248e91906155f8565b601f600082825461249f91906155e0565b90915550506001600160a01b03831660009081526015602090815260408083208584529091529020600501546064906124d990605a615618565b6124e391906155f8565b6001600160a01b0384166000908152602260205260408120805490919061250b9084906155e0565b90915550506001600160a01b03831660009081526015602090815260408083208584528252808320600701805462ff00ff1961ff0019909116610100171660011790553383526023909152812080543492906125689084906155e0565b90915550506001600160a01b038316600090815260236020526040812080543492906125959084906155e0565b925050819055506001602060008282546125af91906155e0565b9250508190555034602160008282546125c891906155e0565b90915550600090506125d933613a46565b33600081815260156020818152604080842086855280835281852080546001600160a01b031916871781556001600160a01b038c168087529484528286208b87528452828620600181810154908301556002808201549083015560038082015490830155600690810154908201556004810188905560078101805464ffffffffff191690558786529252600590910192909255905192935090917f1bf190fff897320620ad07e59e1270f4dc5e0e42db84644dd2d5cce7d11f1d9f906126a4904290879089906155a1565b60405180910390a350505050565b601b5460ff1681565b60255481565b60276020908152600092835260408084209091529082529020805460018201546002830154600384015460048501546005860154600687015460078801546008909801546001600160a01b039788169897909616969495939492939192909160ff808216916101009004168a565b612737613b95565b6001600160a01b0316612748612814565b6001600160a01b03161461276e5760405162461bcd60e51b8152600401610e1290615195565b600854600160a81b900460ff16151560011415612797576008805460ff60a81b19169055612214565b600854600160a81b900460ff16612214576008805460ff60a81b1916600160a81b179055565b602860209081526000928352604080842090915290825290208054600182015460028301546003840154600485015460058601546006909601546001600160a01b0395861696959094169492939192909160ff1687565b6006546001600160a01b031690565b600854600160a01b900460ff1681565b600062015180601954426128479190615637565b61285191906155f8565b905090565b606060058054610eef9061567a565b7f000000000000000000000000000000000000000000000000000000000000000081565b612891613b95565b6001600160a01b03166128a2612814565b6001600160a01b0316146128c85760405162461bcd60e51b8152600401610e1290615195565b6008805460ff60a01b1916600160a01b179055565b601f5481565b60265481565b600a5481565b6000806128fa613b95565b905060006129088286613347565b90508381101561292a5760405162461bcd60e51b8152600401610e12906154b8565b6129378286868403613ba5565b506001949350505050565b33600090815260136020908152604080832084845290915290206001015460ff16156129805760405162461bcd60e51b8152600401610e1290615026565b612988613706565b601a54811061299657600080fd5b60006129a23383612af5565b90506129ae33826141ec565b33600090815260136020908152604080832085845290915281206001908101805460ff19169091179055600c80548392906129ea9084906155e0565b90915550503360009081526009602052604081208054839290612a0e9084906155e0565b909155505033600090815260136020908152604080832085845290915290206001015461010090046001600160a01b03168015612aa2576000612a526014846155f8565b9050612a5e82826141ec565b6001600160a01b0382166000908152600f602052604081208054839290612a869084906155e0565b90915550612aa0905033612a9b6064866155f8565b6141ec565b505b336001600160a01b03167f0342b204107bd5f155bcac32684108ef5e21b9a75ef9c3e4ab58af0a803541c742846040516119da929190615593565b600080612ae8613b95565b9050610f9c818585613cfe565b600081612b145760405162461bcd60e51b8152600401610e129061520b565b60008215801590612b265750601a5483105b15612b7e576000838152601460209081526040808320546001600160a01b03881684526013835281842087855290925290912054612b63856114e1565b612b6d9190615618565b612b7791906155f8565b9050611201565b5060009392505050565b60186020526000908152604090205481565b60296020526000908152604090205481565b6015602090815260009283526040808420909152908252902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616969495939492939192909160ff80821691610100810482169162010000820481169163010000008104821691640100000000909104168c565b60026000541415612c525760405162461bcd60e51b8152600401610e12906153d9565b60026000908155601a54338252601560209081526040808420858552909152909120600301541115612c965760405162461bcd60e51b8152600401610e129061526d565b3360008181526015602090815260408083208584529091529020546001600160a01b031614612cd75760405162461bcd60e51b8152600401610e1290614cab565b33600090815260156020908152604080832084845290915290206007015460ff1615612d155760405162461bcd60e51b8152600401610e1290614e30565b3360009081526015602090815260408083208484529091529020600701546301000000900460ff1615612d5a5760405162461bcd60e51b8152600401610e1290615496565b336000908152601560209081526040808320848452909152902060070154610100900460ff1615612d9d5760405162461bcd60e51b8152600401610e1290615173565b612da5613706565b3360008181526015602090815260408083208584529091528120600701805464ff00ff00001916905590612dd9908361362e565b905080600d6000828254612ded91906155e0565b90915550503360009081526009602052604081206003018054839290612e149084906155e0565b90915550503360008181526015602090815260408083208684529091529020600701805460ff19166001179055612e76907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169083613c59565b3360009081526015602090815260408083208584529091529020600101548015612ef45733600090815260156020908152604080832086845290915281206003810154600290910154612eca919084613a9e565b905080600e6000828254612ede91906155e0565b90915550612ef2905033612a9b83856155e0565b505b336001600160a01b03167f5ffbd1037694a52d6352809bde959f6569c40210070217cb3b42f1b85f3ed7824284604051612f2f929190615593565b60405180910390a25050600160005550565b60176020526000908152604090205481565b612f5b613b95565b6001600160a01b0316612f6c612814565b6001600160a01b031614612f925760405162461bcd60e51b8152600401610e1290615195565b60026000541415612fb55760405162461bcd60e51b8152600401610e12906153d9565b6002600055600854600160a01b900460ff1615612fd157600080fd5b6008805460ff60a01b1916600160a01b1790556001600052601460208190527fb6c61a840592cc84133e4b25bd509abf4659307c57b160799b38490a5aa48f2c5461117091736674393a1314d9037345effe38a5c6bd90632f81916064916130399190615618565b61304391906155f8565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169190613c59565b60205481565b602c5481565b613088613b95565b6001600160a01b0316613099612814565b6001600160a01b0316146130bf5760405162461bcd60e51b8152600401610e1290615195565b600854600160b01b900460ff161515600114156130e8576008805460ff60b01b19169055612214565b600854600160b01b900460ff16612214576008805460ff60b01b1916600160b01b179055565b60246020526000908152604090205481565b600f6020526000908152604090205481565b61313a613706565b600854600160b01b900460ff16156131645760405162461bcd60e51b8152600401610e1290614b71565b3360008181526015602090815260408083208684529091529020546001600160a01b0316146131a55760405162461bcd60e51b8152600401610e1290614ed4565b3360009081526015602090815260408083208584529091529020600701546301000000900460ff16156131ea5760405162461bcd60e51b8152600401610e1290614c21565b336000908152601560209081526040808320858452909152902060070154610100900460ff161561322d5760405162461bcd60e51b8152600401610e1290615056565b601a543360009081526015602090815260408083208684529091529020600301541161326b5760405162461bcd60e51b8152600401610e1290614d89565b336000908152601560209081526040808320858452909152902060070154640100000000900460ff161515600114156132a7576132a782610e84565b336000908152601560209081526040808320858452909152902060070154640100000000900460ff16156132da57600080fd5b3360008181526015602090815260408083208684529091529081902060078101805462ff0000191662010000179055600581018490556001015490517f6c627a4a663d4c07ef3e3f7a4936fd5b42d694a3b481a2047fc5ed024102406b916114d5914291869188906155b7565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61337a613706565b600854600160a81b900460ff16156133a45760405162461bcd60e51b8152600401610e1290614b71565b8183106133c35760405162461bcd60e51b8152600401610e1290614fdb565b60048110156133e45760405162461bcd60e51b8152600401610e1290614ba8565b3360008181526015602090815260408083208884529091529020546001600160a01b0316146134255760405162461bcd60e51b8152600401610e1290614ed4565b3360009081526015602090815260408083208784529091529020600701546301000000900460ff161561346a5760405162461bcd60e51b8152600401610e1290614c21565b336000908152601560209081526040808320878452909152902060070154610100900460ff16156134ad5760405162461bcd60e51b8152600401610e1290615056565b601a543360009081526015602090815260408083208884529091529020600301546134d9908390615637565b116134e357600080fd5b60006134ef338661362e565b9050808311156134fe57600080fd5b33600090815260156020908152604080832088845290915290206007015462010000900460ff1615156001141561353857613538856142b4565b33600090815260156020908152604080832088845290915290206007015462010000900460ff161561356957600080fd5b3360008181526015602090815260408083208984528252808320600701805464ff000000001916640100000000179055838352602782528083208984529091529081902080546001600160a01b0319168317815560028101889055600381018790556004810186905560058101859055600801805461ff0019169055517f87647fcf25837d2e433ddec5e832af32b48fba70120f764d795b12fbdc9c6fc590613619904290889087908b906155b7565b60405180910390a25050505050565b600c5481565b6001600160a01b0382166000908152601560209081526040808320848452909152812060038101546002820154600190920154839290815b83811080156136765750601a5481105b156136c9576000818152601e6020908152604080832054601c909252909120546136a1908490615618565b6136ab91906155f8565b6136b590866155e0565b9450806136c1816156af565b915050613666565b506001600160a01b03871660009081526015602090815260408083208984529091529020600601546136fb9085615637565b979650505050505050565b61370e612833565b601a54141561371c57612214565b601a546001141561379a5760035b6004811161379457601a546000908152601460205260409020546107d090613754906102d5615618565b61375e91906155f8565b6000828152601c60205260408120805490919061377c9084906155e0565b9091555081905061378c816156af565b91505061372a565b506138d0565b603c601a54101561383a576000601a5460016137b691906155e0565b90505b601a546137c7906002615618565b811161379457601a546137dc906103e8615618565b601a546000908152601460205260409020546137fa9061039d615618565b61380491906155f8565b6000828152601c6020526040812080549091906138229084906155e0565b90915550819050613832816156af565b9150506137b9565b6000601a54600161384b91906155e0565b90505b603c601a5461385d91906155e0565b81116138ce57613870603c6103e8615618565b601a5460009081526014602052604090205461388e9061039d615618565b61389891906155f8565b6000828152601c6020526040812080549091906138b69084906155e0565b909155508190506138c6816156af565b91505061384e565b505b6138d8612833565b601a556138e361436f565b6138eb614431565b6138f36144aa565b6138fb614509565b6103e8601460006001601a546139119190615637565b815260200190815260200160002054600561392c9190615618565b61393691906155f8565b602d600082825461394791906155e0565b90915550506000602a819055601a547fc60292815333c4ec77c325e27e03a1a5833ee80f17c555f255130c15b393ec9a91429190601490613989600184615637565b8152602001908152602001600020546040516139a7939291906155a1565b60405180910390a1565b6139b9613b95565b6001600160a01b03166139ca612814565b6001600160a01b0316146139f05760405162461bcd60e51b8152600401610e1290615195565b6001600160a01b038116613a165760405162461bcd60e51b8152600401610e1290614d01565b613a1f8161419a565b50565b601e6020526000908152604090205481565b601c6020526000908152604090205481565b600080805b6001600160a01b038085166000818152601560209081526040808320868452909152902054909116141561109b57613a846001836155e0565b915080613a90816156af565b915050613a4b565b600b5481565b6000828411613abf5760405162461bcd60e51b8152600401610e1290614e9d565b60008311613adf5760405162461bcd60e51b8152600401610e129061510d565b6000613aeb8486615637565b905061012c811115613b0f5760405162461bcd60e51b8152600401610e1290615393565b6000613b1a856114e1565b90506000613b27876114e1565b90506000613b418361153c84670de0b6b3a7640000613e22565b9050613b65606461153c6078613b5f85670de0b6b3a7640000613b99565b90613e22565b9050613b7d670de0b6b3a764000061153c8884613e22565b98975050505050505050565b600061120182846155e0565b3390565b60006112018284615637565b6001600160a01b038316613bcb5760405162461bcd60e51b8152600401610e12906152a4565b6001600160a01b038216613bf15760405162461bcd60e51b8152600401610e1290614d47565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590613c4c90859061556b565b60405180910390a3505050565b613caf8363a9059cbb60e01b8484604051602401613c78929190614a35565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152614632565b505050565b6000613cc08484613347565b90506000198114613cf85781811015613ceb5760405162461bcd60e51b8152600401610e1290614df9565b613cf88484848403613ba5565b50505050565b6001600160a01b038316613d245760405162461bcd60e51b8152600401610e1290615228565b6001600160a01b038216613d4a5760405162461bcd60e51b8152600401610e1290614b09565b613d55838383613caf565b6001600160a01b03831660009081526001602052604090205481811015613d8e5760405162461bcd60e51b8152600401610e1290614e57565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290613dc59084906155e0565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613e0f919061556b565b60405180910390a3613cf8848484613caf565b60006112018284615618565b600061120182846155f8565b60026000541415613e5d5760405162461bcd60e51b8152600401610e12906153d9565b6002600055613e6a613706565b6001600160a01b03831660009081526015602090815260408083208484529091529020600701546301000000900460ff161515600114613ebc5760405162461bcd60e51b8152600401610e1290615410565b6001600160a01b0383166000908152602760209081526040808320848452909152902060070154601a541015613f045760405162461bcd60e51b8152600401610e1290614f27565b6001600160a01b038416600090815260286020908152604080832085845290915290206006015460ff1615613f3857600080fd5b6001600160a01b0383166000908152602760209081526040808320848452909152902060080154610100900460ff1615613f7157600080fd5b6001600160a01b038316600090815260276020908152604080832084845290915290206008015460ff161515600114613fa957600080fd5b6001600160a01b0380841660008181526015602090815260408083208684528252808320600701805463ff00000019169055938816808352602882528483208784528252848320600601805460ff1916600117905592825260278152838220858352815283822060088101805461ffff191661010017905560040154928252602990529182208054919283926140409084906155e0565b90915550506001600160a01b038085166000908152602760209081526040808320868452909152808220600401829055519187169183156108fc0291849190818181858888f1935050505015801561409c573d6000803e3d6000fd5b5050600160005550505050565b6001600160a01b0382166140cf5760405162461bcd60e51b8152600401610e12906151ca565b6140db82600083613caf565b6001600160a01b038216600090815260016020526040902054818110156141145760405162461bcd60e51b8152600401610e1290614bdf565b6001600160a01b0383166000908152600160205260408120838303905560038054849290614143908490615637565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061418690869061556b565b60405180910390a3613caf83600084613caf565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166142125760405162461bcd60e51b8152600401610e12906154fd565b61421e60008383613caf565b806003600082825461423091906155e0565b90915550506001600160a01b0382166000908152600160205260408120805483929061425d9084906155e0565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906142a090859061556b565b60405180910390a36115f460008383613caf565b3360008181526015602090815260408083208584529091529020546001600160a01b0316146142e257600080fd5b33600090815260156020908152604080832084845290915290206007015462010000900460ff16151560011461431757600080fd5b336000908152601560209081526040808320848452909152902060070154610100900460ff161561434757600080fd5b33600090815260156020908152604080832093835292905220600701805462ff000019169055565b600260005414156143925760405162461bcd60e51b8152600401610e12906153d9565b6002600055601a546143a357600080fd5b600060646004601460006001601a546143bc9190615637565b8152602001908152602001600020546143d59190615618565b6143df91906155f8565b90506144296001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016736674393a1314d9037345effe38a5c6bd90632f8183613c59565b506001600055565b600260005414156144545760405162461bcd60e51b8152600401610e12906153d9565b6002600055601a5461446557600080fd5b600754601a54611170916001600160a01b03169060649060029060149060009061449190600190615637565b8152602001908152602001600020546130399190615618565b600260005414156144cd5760405162461bcd60e51b8152600401610e12906153d9565b6002600055601a546144de57600080fd5b600854601a54611170916001600160a01b031690606490600190601490600090614491908490615637565b6002600054141561452c5760405162461bcd60e51b8152600401610e12906153d9565b6002600055602c54602a5411156145f957602a54602c55601a546007116145f457602b54602d5461456f916001600160a01b03169060649061303990601e615618565b602b54602d546001600160a01b03909116907fccabccf5bb91b5f40ae71c1bbbafb16291fc33e2c51f783ebcaa19089fb4ea09906064906145b190601e615618565b6145bb91906155f8565b602c546040516145cd929142916155a1565b60405180910390a26064602d5460466145e69190615618565b6145f091906155f8565b602d555b611170565b6103e8602c54601961460b9190615618565b61461591906155f8565b602c60008282546146269190615637565b90915550506001600055565b6000614687826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166146c19092919063ffffffff16565b805190915015613caf57808060200190518101906146a59190614893565b613caf5760405162461bcd60e51b8152600401610e1290615349565b60606146d084846000856146d8565b949350505050565b6060824710156146fa5760405162461bcd60e51b8152600401610e1290614f5e565b6147038561478d565b61471f5760405162461bcd60e51b8152600401610e12906152e8565b600080866001600160a01b0316858760405161473b919061494e565b60006040518083038185875af1925050503d8060008114614778576040519150601f19603f3d011682016040523d82523d6000602084013e61477d565b606091505b50915091506136fb828286614793565b3b151590565b606083156147a2575081611201565b8251156147b25782518084602001fd5b8160405162461bcd60e51b8152600401610e129190614ad6565b80356001600160a01b038116811461109f57600080fd5b6000602082840312156147f4578081fd5b611201826147cc565b6000806040838503121561480f578081fd5b614818836147cc565b9150614826602084016147cc565b90509250929050565b600080600060608486031215614843578081fd5b61484c846147cc565b925061485a602085016147cc565b9150604084013590509250925092565b6000806040838503121561487c578182fd5b614885836147cc565b946020939093013593505050565b6000602082840312156148a4578081fd5b81518015158114611201578182fd5b6000602082840312156148c4578081fd5b5035919050565b600080604083850312156148dd578182fd5b50508035926020909101359150565b600080600060608486031215614900578283fd5b505081359360208301359350604090920135919050565b6000806000806080858703121561492c578081fd5b5050823594602084013594506040840135936060013592509050565b15159052565b6000825161496081846020870161564e565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03978816815295909616602086015260408501939093526060840191909152608083015260a082015290151560c082015260e00190565b6001600160a01b039a8b16815298909916602089015260408801969096526060870194909452608086019290925260a085015260c084015260e083015215156101008201529015156101208201526101400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b038d168152602081018c9052604081018b9052606081018a90526080810189905260a0810188905260c0810187905285151560e08201528415156101008201528315156101208201528215156101408201526101808101614aba610160830184614948565b9d9c50505050505050505050505050565b901515815260200190565b6000602082528251806020840152614af581604085016020870161564e565b601f01601f19169190910160400192915050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252600b908201526a6e6f2073656c662062757960a81b604082015260600190565b60208082526017908201527f66756e6374696f6e616c69747920697320706175736564000000000000000000604082015260600190565b6020808252601e908201527f6c6f77657374206c6f616e206475726174696f6e206973203420646179730000604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526025908201527f546172676574207374616b652068617320616e20616374697665206c6f616e206040820152641bdb881a5d60da1b606082015260800190565b60208082526025908201527f546172676574207374616b65206973206e6f742072657175657374696e672061604082015264103637b0b760d91b606082015260800190565b6020808252600e908201526d34b73b30b634b21039b2b73232b960911b604082015260600190565b6020808252601490820152731154948e88105b5bdd5b9d081c995c5d5a5c995960621b604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526015908201527415185c99d95d081cdd185ad9481a5cc8195b991959605a1b604082015260600190565b60208082526021908201527f546172676574207374616b65206475726174696f6e2069732066696e697368656040820152601960fa1b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b6020808252600d908201526c1a185cc818dbdb1b1958dd1959609a1b604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b6020808252601a908201527f5374616b696e673a207374617274446179203e20656e64446179000000000000604082015260600190565b6020808252600b908201526a185d5d1a0819985a5b195960aa1b604082015260600190565b6020808252601490820152734e6f2066756e647320746f20776974686472617760601b604082015260600190565b60208082526018908201527f4475652064617465206e6f742079657420726561636865640000000000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252601c908201527f546172676574207374616b65206973206e6f7420666f722073656c6c00000000604082015260600190565b6020808252602b908201527f6c6f616e2072657475726e206d75737420626520686967686572207468616e2060408201526a1b1bd85b88185b5bdd5b9d60aa1b606082015260800190565b6020808252601690820152751154948e88105b1c9958591e4818dbdb1b1958dd195960521b604082015260600190565b6020808252601a908201527f546172676574207374616b6520686173206265656e20736f6c64000000000000604082015260600190565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6020808252600c908201526b1b9bc81cd95b19881b195b9960a21b604082015260600190565b60208082526014908201527315185c99d95d081cdd185ad9481a5cc81cdbdb1960621b604082015260600190565b6020808252601590820152745374616b696e673a207374617274446179203c203160581b604082015260600190565b6020808252601a908201527f636f6e747261637420616c7265616479206c61756e6368656421000000000000604082015260600190565b6020808252600890820152671a185cc81cdbdb1960c21b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526003908201526222a92960e91b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252601e908201527f5374616b657320656e6420646179206e6f742072656163686564207965740000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526010908201526f6e6f7420656e6f7567682066756e647360801b604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526026908201527f5374616b696e673a205374616b696e672064617973203e206d61785f7374616b604082015265655f6461797360d01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f546172676574207374616b6520646f6573206e6f74206861766520616e20616360408201526e1d1a5d99481b1bd85b881bdb881a5d608a1b606082015260800190565b60208082526019908201527f5374616b696e673a205374616b696e672064617973203c203100000000000000604082015260600190565b6020808252600890820152673430b9903637b0b760c11b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b60208082526018908201527f5374616b696e673a20416d6f756e742072657175697265640000000000000000604082015260600190565b90815260200190565b92835290151560208301526001600160a01b0316604082015260600190565b918252602082015260400190565b9283526020830191909152604082015260600190565b93845260208401929092526040830152606082015260800190565b60ff91909116815260200190565b600082198211156155f3576155f36156ca565b500190565b60008261561357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615615632576156326156ca565b500290565b600082821015615649576156496156ca565b500390565b60005b83811015615669578181015183820152602001615651565b83811115613cf85750506000910152565b60028104600182168061568e57607f821691505b6020821081141561155d57634e487b7160e01b600052602260045260246000fd5b60006000198214156156c3576156c36156ca565b5060010190565b634e487b7160e01b600052601160045260246000fdfea264697066735822122037a5778efb95be75eabedf0edd91af6cb6ed32fbbf9a9d492139514b7cdb5e6564736f6c63430008000033000000000000000000000000a7d7079b0fead91f3e65f86e8915cb59c1a4c664