Integer getStreamOffsetForAbsoluteFileOffset(long fileOffset) {
		long pageSize = msf.getPageSize();
		for (int pageCount = 0; pageCount < pageList.size(); pageCount++) {
			int page = pageList.get(pageCount);
			long pageStart = page * pageSize;
			long pageEndExclusive = pageStart + pageSize;
			if (pageStart <= fileOffset && fileOffset < pageEndExclusive) {
				// We must get the offset within page, but then must use the pageCount to determine
				// the rest of the streamOffset
				Long pageOffset = fileOffset - pageStart;
				Long streamOffset = pageCount * pageSize + pageOffset;
				return streamOffset.intValue();
			}
		}
		return null;
	}
Developer mechanism to see if the stream hold the absolute file offset and what the
 corresponding stream offset is
@param fileOffset the absolute file offset that we are trying to locate
@return the offset in the stream of the file offset or {@code null} if not in the stream
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStream.java