private Long getOffsetFromMemory(int tableIndex) throws PdbException {
		if (program == null || address == null) {
			return null;
		}
		Memory memory = program.getMemory();
		Address entryAddress = address.add(tableIndex * entrySize);
		try {
			Long offset = (entrySize == 4) ? (long) memory.getInt(entryAddress)
					: memory.getLong(entryAddress);
			return offset;
		}
		catch (MemoryAccessException e) {
			throw new PdbException(
				"MemoryAccessException while trying to parse virtual base table entry at address: " +
					entryAddress);
		}
		finally {
			maxTableIndexSeen = Integer.max(maxTableIndexSeen, tableIndex);
		}
	}
Returns the mangled name
@return the mangled name
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/classtype/ProgramVirtualBaseTable.java