@Override
	public void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log,
			NTHeader ntHeader)
			throws DuplicateNameException, CodeUnitInsertionException, IOException {
		for (CliAbstractTableRow row : rows) {
			CliAssemblyRow assemblyRow = (CliAssemblyRow) row;

			if (assemblyRow.publicKeyIndex > 0) {
				Address sigAddr =
					CliAbstractStream.getStreamMarkupAddress(program, isBinary, monitor, log,
						ntHeader, metadataStream.getBlobStream(), assemblyRow.publicKeyIndex);

				CliSigAssembly assemblySig = new CliSigAssembly(
					metadataStream.getBlobStream().getBlob(assemblyRow.publicKeyIndex));
				metadataStream.getBlobStream().updateBlob(assemblySig, sigAddr, program);
			}
		}
	}
Describes the Assembly table. One-row table stores information about the current assembly.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableAssembly.java