code: def _AlignUncompressedDataOffset(self, uncompressed_data_offset):
      
      self._file_object.seek(0, os.SEEK_SET)
  
      self._decompressor = self._GetDecompressor()
      self._uncompressed_data = b''
  
      compressed_data_offset = 0
      compressed_data_size = self._file_object.get_size()
  
      while compressed_data_offset < compressed_data_size:
        read_count = self._ReadCompressedData(self._COMPRESSED_DATA_BUFFER_SIZE)
        if read_count == 0:
          break
  
        compressed_data_offset += read_count
  
        if uncompressed_data_offset < self._uncompressed_data_size:
          self._uncompressed_data_offset = uncompressed_data_offset
          break
  
        uncompressed_data_offset -= self._uncompressed_data_size
docs: Aligns the compressed file with the uncompressed data offset.
  
      Args:
        uncompressed_data_offset (int): uncompressed data offset.