code: def parse_bytes(bytes_data):
      results = []
      offset = 0
      while offset < len(bytes_data):
          length = struct.unpack("I", bytes_data[offset : offset + 4])[
              0
          ]
          offset += 4
          string_data = bytes_data[offset : offset + length].decode(
              "utf-8"
          )
          results.append(string_data)
          offset += length
      return results
  
file_path: infinity/python/infinity/remote_thrift/types.py
imports: import struct
  from collections import defaultdict
  from typing import Any, Tuple, Dict, List
  import polars
  from numpy import dtype
  import infinity.remote_thrift.infinity_thrift_rpc.ttypes
label_desc: Use image node_id 5 for calling a global function with example usage: parse_bytes(bytes_data) and returns: results