code: def read_data(file, endian, num=1):
      
      res = struct.unpack(endian + 'L' * num, file.read(num * 4))
      if len(res) == 1:
          return res[0]
      return res
docs: Read a given number of 32-bits unsigned integers from the given file
      with the given endianness.