code: def parseCtrl(sline):
      enc = int(SLINE_RE.match(sline).group(1), 16)
      stall = (enc >> 41) & 0xF
      yld = (enc >> 45) & 0x1
      wrtdb = (enc >> 46) & 0x7
      readb = (enc >> 49) & 0x7
      watdb = (enc >> 52) & 0x3F
  
      yld_str = "Y" if yld == 0 else "-"
      wrtdb_str = "-" if wrtdb == 7 else str(wrtdb)
      readb_str = "-" if readb == 7 else str(readb)
      watdb_str = "--" if watdb == 0 else f"{watdb:02d}"
      return f"{watdb_str}:{readb_str}:{wrtdb_str}:{yld_str}:{stall:x}"
  
file_path: triton/python/triton/tools/disasm.py
imports: import functools
  import os
  import re
  import subprocess
  import tempfile
  from ..common.backend import path_to_cuobjdump, path_to_nvdisasm
label_desc: Use image node_id 1 for calling a global function with example usage: parseCtrl(sline) and returns: watdb_str, str, readb_str, str, wrtdb_str, str, yld_str, str, stall