```\\nfunction getAccount(address _account) public view returns (address account, int256 index, int256 iterationsUntilProcessed,\\n                                                           uint256 withdrawableDividends, uint256 totalDividends,\\n                                                           uint256 lastClaimTime) {\\n    account = _account;\\n    index = tokenHoldersMap.getIndexOfKey(account);\\n    iterationsUntilProcessed = -1;\\n\\n    if (index >= 0) {\\n        if (uint256(index) > lastProcessedIndex) {\\n            iterationsUntilProcessed = index.sub(int256(lastProcessedIndex));\\n        } \\n        else {\\n            uint256 processesUntilEndOfArray = tokenHoldersMap.keys.length >\\n                lastProcessedIndex\\n                ? tokenHoldersMap.keys.length.sub(lastProcessedIndex)\\n                : 0;\\n\\n            iterationsUntilProcessed = index.add(int256(processesUntilEndOfArray));\\n        }\\n    }\\n\\n    withdrawableDividends = withdrawableDividendOf(account);\\n    totalDividends = accumulativeDividendOf(account);\\n\\n    lastClaimTime = lastClaimTimes[account];\\n}\\n```\\n