code: def _wmi_query(table, *keys):
      global _wmi
      if not _wmi:
          raise OSError("not supported")
      table = {
          "OS": "Win32_OperatingSystem",
          "CPU": "Win32_Processor",
      }[table]
      try:
          data = _wmi.exec_query(
              "SELECT {} FROM {}".format(
                  ",".join(keys),
                  table,
              )
          ).split("\0")
      except OSError:
          _wmi = None
          raise OSError("not supported")
      split_data = (i.partition("=") for i in data)
      dict_data = {i[0]: i[2] for i in split_data}
      return (dict_data[k] for k in keys)
  
imports: import collections
  import os
  import re
  import sys
  import functools
  import itertools
label_desc: Use image node_id 5 for calling a global function with example usage: _wmi_query(table) and returns: unknown