private static List<Address> getFunctionAddressesFromTable(Program program, Data table) {
		List<Address> list = new ArrayList<Address>();

		// use the array and ibo data in structure to get a list of functions
		for (int i = 0; i < table.getNumComponents(); i++) {
			Data entry = table.getComponent(i);
			Data iboData = entry.getComponent(0);
			Object value = iboData.getValue();
			if (value instanceof Address addr) {
				list.add(addr);
			}
		}
		return list;
	}
Performs markup on the ControlFlowGuard function table, if it exists.

@param lcd The PE LoadConfigDirectory.
@param program The program.
@param log The log.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ControlFlowGuard.java