code: def _clsid(clsid):
      """
      Converts a CLSID to a human-readable string.
  
      :param clsid: string of length 16.
      """
      assert len(clsid) == 16
      # if clsid is only made of null bytes, return an empty string:
      # (PL: why not simply return the string with zeroes?)
      if not clsid.strip(b"\0"):
          return ""
      return ("%08X-%04X-%04X-%02X%02X-" + "%02X" * 6) % (
          (i32(clsid, 0), i16(clsid, 4), i16(clsid, 6))
          + tuple(map(i8, clsid[8:16]))
      )
  
imports: from __future__ import print_function
  import io
  import sys
  import struct, array, os.path, datetime, logging
label_desc: Use image node_id 6 for calling a global function with example usage: _clsid(clsid) and returns: unknown, str