private Map<Integer, Integer> deserializeSectionMap(PdbByteReader reader)
			throws PdbException, CancelledException {
		Map<Integer, Integer> myAbsoluteOffsetsBySectionNumber = new HashMap<>();
		while (reader.hasMore()) {
			pdb.checkCancelled();
			int offset = reader.parseInt();
			int section = reader.parseUnsignedShortVal();
			reader.skip(2); // padding
			myAbsoluteOffsetsBySectionNumber.put(section, offset);
		}
		return myAbsoluteOffsetsBySectionNumber;
	}
Deserializes the Section Map for these public symbols
@param reader {@link PdbByteReader} containing the data buffer to process
@throws PdbException upon not enough data left to parse
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PublicSymbolInformation.java