private Long applyOMap(Long relativeVirtualAddress) {
			// NOTE: Original map entries are 32-bit values zero-extended to a java long (64-bits)
			SortedMap<Long, Long> headMap = omapFromSource.headMap(relativeVirtualAddress + 1);
			if (headMap.isEmpty()) {
				return null;
			}
			long from = headMap.lastKey();
			long to = headMap.get(from);
			if (to == 0) {
				return 0L;
			}
			return to + (relativeVirtualAddress - from);
		}
Clean up possibly incomplete segment information, by synthesizing missing offset data.
@param segments segments to correct
@param firstSectionOffset "known" first section offset
@param imageAlign section alignment
@return new synthesized segment info with synthesized offsets
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PdbAddressCalculator.java