code: def _parse_fmdump_verbose(output):
      '''
      Parses fmdump verbose output
      '''
      result = []
      output = output.split("\n")
  
      fault = []
      verbose_fault = {}
      for line in output:
          if line.startswith('TIME'):
              fault.append(line)
              if verbose_fault:
                  result.append(verbose_fault)
                  verbose_fault = {}
          elif len(fault) == 1:
              fault.append(line)
              verbose_fault = _parse_fmdump("\n".join(fault))[0]
              fault = []
          elif verbose_fault:
              if 'details' not in verbose_fault:
                  verbose_fault['details'] = ""
              if line.strip() == '':
                  continue
              verbose_fault['details'] = '{0}{1}\n'.format(
                  verbose_fault['details'],
                  line
              )
      if verbose_fault:
          result.append(verbose_fault)
  
      return resulf _parse_fmdump_verbose(output):
      '''
      Parses fmdump verbose output
      '''
      result = []
      output = output.split("\n")
  
      fault = []
      verbose_fault = {}
      for line in output:
          if line.startswith('TIME'):
              fault.append(line)
              if verbose_fault:
                  result.append(verbose_fault)
                  verbose_fault = {}
          elif len(fault) == 1:
              fault.append(line)
              verbose_fault = _parse_fmdump("\n".join(fault))[0]
              fault = []
          elif verbose_fault:
              if 'details' not in verbose_fault:
                  verbose_fault['details'] = ""
              if line.strip() == '':
                  continue
              verbose_fault['details'] = '{0}{1}\n'.format(
                  verbose_fault['details'],
                  line
              )
      if verbose_fault:
          result.append(verbose_fault)
  
      return result
docs: Parses fmdump verbose output