code: def read_string(s):
      slen = struct.unpack("I", s[:4])[0]
      s = s[4:]
      b = str(slen) + "s"
      ss = struct.unpack(b, s[:slen])[0]
      s = s[slen:]
      if isinstance(ss, bytes):
          ss = ss.decode("utf-8")
      return ss, s
  
file_path: euler/euler/tools/util.py
imports: import struct
  import ctypes
  import os
  import threading
label_desc: Use image node_id 6 for calling a global function with example usage: read_string(s) and returns: ss,  s