private void markupSeHandler(Program program, boolean isBinary, TaskMonitor monitor,
			MessageLog log, NTHeader nt) {
		long exceptionCount = lcd.getSeHandlerCount();
		long exceptionTable = lcd.getSeHandlerTable() - nt.getOptionalHeader().getImageBase();
		if (exceptionCount > NTHeader.MAX_SANE_COUNT) {
			// a heuristic but...
			return;
		}

		Address addr = program.getAddressFactory().getDefaultAddressSpace().getAddress(
			va(exceptionTable, isBinary));
		setPlateComment(program, addr,
			"SEHandlerTable (0x" + Long.toHexString(exceptionCount) + " entries)");

		for (int i = 0; i < (int) exceptionCount; ++i) {
			if (monitor.isCancelled()) {
				return;
			}
			DataType dt =
				nt.getOptionalHeader().is64bit() ? IBO64DataType.dataType : IBO32DataType.dataType;

			PeUtils.createData(program, addr, dt, log);

			addr = addr.add(dt.getLength());
		}
	}
Returns the load config directory object defined in this data directory.
@return the load config directory object
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/LoadConfigDataDirectory.java