@Override
	public void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log,
			NTHeader nt) throws DuplicateNameException, CodeUnitInsertionException, IOException {


		monitor.setMessage(program.getName()+": load config directory...");
		Address addr = PeUtils.getMarkupAddress(program, isBinary, nt, virtualAddress);
		if (!program.getMemory().contains(addr)) {
			return;
		}
		createDirectoryBookmark(program, addr);
		
		PeUtils.createData(program, addr, lcd.toDataType(), log);

		markupSeHandler(program, isBinary, monitor, log, nt);
		ControlFlowGuard.markup(lcd, program, log, nt);
	}
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