docs: def guess_type_tag(self, input_bytes, filename):
          """ Try to guess the type_tag for this sample """
          mime_to_type = {'application/jar': 'jar',
                          'application/java-archive': 'jar',
                          'application/octet-stream': 'data',
                          'application/pdf': 'pdf',
                          'application/vnd.ms-cab-compressed': 'cab',
                          'application/vnd.ms-fontobject': 'ms_font',
                          'application/vnd.tcpdump.pcap': 'pcap',
                          'application/x-dosexec': 'exe',
                          'application/x-empty': 'empty',
                          'application/x-shockwave-flash': 'swf',
                          'application/xml': 'xml',
                          'application/zip': 'zip',
                          'image/gif': 'gif',
                          'text/html': 'html',
                          'image/jpeg': 'jpg',
                          'image/png': 'png',
                          'image/x-icon': 'icon',
                          'text/plain': 'txt'
                          }
  
          # See what filemagic can determine
          with magic.Magic(flags=magic.MAGIC_MIME_TYPE) as mag:
              mime_type = mag.id_buffer(input_bytes[:1024])
              if mime_type in mime_to_type:
                  type_tag = mime_to_type[mime_type]
  
                  # If we get 'data' back look at the filename
                  if type_tag == 'data':
                      print 'Info: File -- Trying to Determine Type from filename...'
                      ext = os.path.splitext(filename)[1][1:]
                      if ext in ['mem','vmem']:
                          type_tag = 'mem'
                      else:
                          print 'Alert: Failed to Determine Type for %s' % filename
                          exit(1) # Temp
                  return type_tag
              else:
                  print 'Alert: Sample Type could not be Determined'
                  return 'unknown'