code: def getsectioninfo(self, i):
          
          if not 0 <= i < len(self.offsets):
              return 0, 0, 0, 0
  
          if self.offsets[i] == 0:
              return 0, 0, 0, 0
  
          self.fh.seek(self.offsets[i])
          if self.fileversion < 5:
              comp, size = struct.unpack("<BL", self.fh.read(5))
              ofs = self.offsets[i] + 5
          else:
              comp, size = struct.unpack("<BQ", self.fh.read(9))
              ofs = self.offsets[i] + 9
          return comp, ofs, size, self.checksums[i]
docs: Returns a tuple with section parameters by index.
  
          The parameteres are:
           * compression flag
           * data offset
           * data size
           * data checksum
  
          Sections are stored in a fixed order: id0, id1, nam, seg, til, id2