docs: def execute(self, input_data):
          ''' Execute the PEIndicators worker '''
          raw_bytes = input_data['sample']['raw_bytes']
  
          # Analyze the output of pefile for any anomalous conditions.
          # Have the PE File module process the file
          try:
              self.pefile_handle = pefile.PE(data=raw_bytes, fast_load=False)
          except (AttributeError, pefile.PEFormatError), error:
              return {'error': str(error), 'indicator_list': [{'Error': 'PE module failed!'}]}
  
          indicators = []
          indicators += [{'description': warn, 'severity': 2, 'category': 'PE_WARN'} 
                         for warn in self.pefile_handle.get_warnings()]
  
          # Automatically invoke any method of this class that starts with 'check'
          check_methods = self._get_check_methods()
          for check_method in check_methods:
              hit_data = check_method()
              if hit_data:
                  indicators.append(hit_data)
  
          return {'indicator_list': indicators}