code: def _ParseFiletime(self, byte_stream):
      
      filetime_map = self._GetDataTypeMap('filetime')
  
      try:
        filetime = self._ReadStructureFromByteStream(
            byte_stream, 0, filetime_map)
      except (ValueError, errors.ParseError) as exception:
        raise errors.ParseError(
            'Unable to parse FILETIME value with error: {0!s}'.format(
                exception))
  
      if filetime == 0:
        return None
  
      try:
        return dfdatetime_filetime.Filetime(timestamp=filetime)
      except ValueError:
        raise errors.ParseError(
            'Invalid FILETIME value: 0x{0:08x}'.format(filetime))
docs: Parses a FILETIME date and time value from a byte stream.
  
      Args:
        byte_stream (bytes): byte stream.
  
      Returns:
        dfdatetime.Filetime: FILETIME date and time value or None if no
            value is set.
  
      Raises:
        ParseError: if the FILETIME could not be parsed.