private void parseJMPRelocTable(ArrayList<ElfRelocationTable> relocationTableList)
			throws IOException {

		if (dynamicTable == null) {
			return;
		}

		boolean addendTypeReloc;
		try {
			long tableType = dynamicTable.getDynamicValue(ElfDynamicType.DT_PLTREL);
			addendTypeReloc = (tableType == ElfDynamicType.DT_RELA.value);
		}
		catch (NotFoundException e) {
			return; // ignore - skip
		}

		parseDynamicRelocTable(relocationTableList, ElfDynamicType.DT_JMPREL,
			addendTypeReloc ? ElfDynamicType.DT_RELAENT : ElfDynamicType.DT_RELENT,
			ElfDynamicType.DT_PLTRELSZ, addendTypeReloc);

	}
Unadjust address offset for certain pre-linked binaries which do not adjust certain
header fields (e.g., dynamic table address entries).  This may be needed when updating
a header address field which requires pre-link adjustment.
@param address prelink-adjusted address offset
@return address with appropriate pre-link adjustment subtracted
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfHeader.java