code: def decompile(self, data, ttFont):
      version, numGlyphs = struct.unpack(">HH", data[:4])
      data = data[4:]
      assert version == 0, "unknown version: %s" % version
      assert (
          len(data) % numGlyphs
      ) < 4, "numGlyphs doesn't match data length"
      # ouch: the assertion is not true in Chicago!
      # assert numGlyphs == ttFont['maxp'].numGlyphs
      yPels = array.array("B")
      yPels.frombytes(data)
      self.yPels = {}
      for i in range(numGlyphs):
          self.yPels[ttFont.getGlyphName(i)] = yPels[i]
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/L_T_S_H_.py
imports: from fontTools.misc.textTools import safeEval
  from .None import DefaultTable
  import struct
  import array
label_desc: Use image node_id 1 for calling the table_L_T_S_H_ obj's underlying member method code with example usage: obj.decompile(data, ttFont) without return types