code: def _open(self):
      offset = self.fp.tell()
  
      # check magic
      s = self.fp.read(6)
      if not _accept(s):
          raise SyntaxError("not a CUR file")
  
      # pick the largest cursor in the file
      m = b""
      for i in range(i16(s[4:])):
          s = self.fp.read(16)
          if not m:
              m = s
          elif i8(s[0]) > i8(m[0]) and i8(s[1]) > i8(m[1]):
              m = s
      if not m:
          raise TypeError("No cursors were found")
  
      # load as bitmap
      self._bitmap(i32(m[12:]) + offset)
  
      # patch up the bitmap height
      self._size = self.size[0], self.size[1] // 2
      d, e, o, a = self.tile[0]
      self.tile[0] = d, (0, 0) + self.size, o, a
  
      return
  
imports: from __future__ import print_function
  from .None import BmpImagePlugin, Image
  from ._binary import i8, i16le, i32le
label_desc: Use image node_id 1 for calling the CurImageFile obj's underlying member method code with example usage: obj._open() without return types