Click here to Skip to main content
15,886,110 members
Articles / Web Development / ASP.NET

ImageMagick in VB.NET

Rate me:
Please Sign up or sign in to vote.
4.78/5 (27 votes)
22 May 200722 min read 417.7K   32.9K   137  
ImageMagick is a powerful image manipulation that supports a wide variety of formats. In this article we develop an ImageMagick Wraper in C++ to expose functionalities in Magick++ to a .NET application.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mimemap [
  <!ELEMENT mimemap (mime+)>
  <!ELEMENT mime (#PCDATA)>
  <!ATTLIST mime type CDATA #REQUIRED>
  <!ATTLIST mime acronym CDATA #IMPLIED>
  <!ATTLIST mime description CDATA #IMPLIED>
  <!ATTLIST mime pattern CDATA #IMPLIED>
  <!ATTLIST mime offset CDATA #IMPLIED>
  <!ATTLIST mime data-type (string|byte|short|long) #IMPLIED>
  <!ATTLIST mime endian (lsb|msb) #IMPLIED>
  <!ATTLIST mime magic CDATA #IMPLIED>
  <!ATTLIST mime mask CDATA #IMPLIED>
  <!ATTLIST mime priority CDATA #IMPLIED>
]>
<mimemap>
  <mime type="application/andrew-inset" acronym="ATK" description="Andrew Toolkit" priority="100" pattern="*.ez" />
  <mime type="application/illustrator" description="Adobe Illustrator document" priority="100" pattern="*.ai" />
  <mime type="application/mac-binhex40" description="Macintosh BinHex-encoded file" data-type="string" offset="11" magic="must be converted with BinHex" priority="50" />
  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="0" magic="(************** Content-type: application/mathematica" priority="50" />
  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="100:256" magic="This notebook can be used on any computer system with Mathematica" priority="50" />
  <mime type="application/mathematica" description="Mathematica Notebook" data-type="string" offset="10:256" magic="This is a Mathematica Notebook file. It contains ASCII text" priority="50" />
  <mime type="application/mathematica" description="Mathematica Notebook" priority="100" pattern="*.nb" />
  <mime type="application/mbox" description="Mailbox file" data-type="string" offset="0" magic="From " priority="20" />
  <mime type="application/octet-stream" description="unknown" priority="100" pattern="*.bin" />
  <mime type="application/oda" acronym="ODA" description="Office Document Architecture" priority="100" pattern="*.oda" />
  <mime type="application/pdf" description="Portable Document Format" data-type="string" offset="0" magic="%PDF-" priority="50" />
  <mime type="application/pdf" acronym="PDF" description="Portable Document Format" priority="100" pattern="*.pdf" />
  <mime type="application/pgp" acronym="PGP" description="Pretty Good Privacy" priority="100" pattern="*.pgp" />
  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" data-type="string" offset="0:64" magic="&lt;playlist version=&quot;1" priority="50" />
  <mime type="application/xspf+xml" description="XML Shareable Playlist Format" priority="100" pattern="*.xspf" />
  <mime type="application/pkcs7-signature" description="detached S/MIME signature" priority="100" pattern="*.p7s" />
  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="\004%!" priority="50" />
  <mime type="application/postscript" description="PostScript" data-type="string" offset="0" magic="%!" priority="50" />
  <mime type="application/postscript" acronym="PostScript" description="PostScript" priority="100" pattern="*.ps" />
  <mime type="application/rtf" description="Rich Text Format" data-type="string" offset="0" magic="{\\rtf" priority="50" />
  <mime type="application/rtf" acronym="RTF" description="Rich Text Format" priority="100" pattern="*.rtf" />
  <mime type="application/sieve" description="Sieve mail filter script" priority="100" pattern="*.siv" />
  <mime type="application/smil" description="Synchronized Multimedia Integration Language" data-type="string" offset="0:256" magic="&lt;smil" priority="80" />
  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smil" />
  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.smi" />
  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.sml" />
  <mime type="application/smil" acronym="SMIL" description="Synchronized Multimedia Integration Language" priority="100" pattern="*.kino" />
  <mime type="application/x-sqlite2" description="SQLite2 database" data-type="string" offset="0" magic="** This file contains an SQLite" />
  <mime type="application/x-sqlite3" description="SQLite3 database" data-type="string" offset="0" magic="SQLite format 3" />
  <mime type="application/stuffit" description="StuffIt archive" data-type="string" offset="0" magic="StuffIt" priority="50" />
  <mime type="application/stuffit" description="StuffIt archive" priority="100" pattern="*.sit" />
  <mime type="application/x-gedcom" description="GEnealogical Data COMmunication" data-type="string" offset="0" magic="0 HEAD" priority="50" />
  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.ged" />
  <mime type="application/x-gedcom" acronym="GEDCOM" description="GEnealogical Data COMmunication" priority="100" pattern="*.gedcom" />
  <mime type="application/x-flash-video" description="Flash video" data-type="string" offset="0" magic="FLV" priority="50" />
  <mime type="application/x-flash-video" description="Flash video" priority="100" pattern="*.flv" />
  <mime type="application/x-go-sgf" acronym="SGF" description="Smart Game Format" priority="100" pattern="*.sgf" />
  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" data-type="string" offset="8" mask="0xffffff00ffffffff" magic="CDRXvrsn" priority="80" />
  <mime type="application/vnd.corel-draw" description="Corel Draw drawing" priority="100" pattern="*.cdr" />
  <mime type="application/vnd.hp-hpgl" acronym="HPGL" description="HP Graphics Language" priority="100" pattern="*.hpgl" />
  <mime type="application/vnd.hp-pcl" acronym="PCL" description="HP Printer Control Language" priority="100" pattern="*.pcl" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" data-type="string" offset="0" magic="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" priority="50" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.123" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk1" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk3" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wk4" />
  <mime type="application/vnd.lotus-1-2-3" description="Lotus 1-2-3 spreadsheet" priority="100" pattern="*.wks" />
  <mime type="application/vnd.mozilla.xul+xml" acronym="XUL" description="XML User Interface Language" priority="100" pattern="*.xul" />
  <mime type="application/vnd.ms-access" description="Joint Engine Technology" data-type="string" offset="0" magic="\x00\x01\x00\x00Standard Jet DB" priority="50" />
  <mime type="application/vnd.ms-access" acronym="JET" description="Joint Engine Technology" priority="100" pattern="*.mdb" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" data-type="string" offset="2080" magic="Microsoft Excel 5.0 Worksheet" priority="50" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xls" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlc" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xll" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlm" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlw" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xla" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xlt" />
  <mime type="application/vnd.ms-excel" description="Excel spreadsheet" priority="100" pattern="*.xld" />
  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" data-type="long" endian="LSB" offset="0" magic="0xcfd0e011" priority="50" />
  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppz" />
  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.ppt" />
  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pps" />
  <mime type="application/vnd.ms-powerpoint" description="PowerPoint presentation" priority="100" pattern="*.pot" />
  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\x31\xbe\x00\x00" priority="50" />
  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="PO^Q`" priority="50" />
  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\376\067\0\043" priority="50" />
  <mime type="application/msword" description="Word document" data-type="string" offset="0" magic="\333\245-\0\0\0" priority="50" />
  <mime type="application/msword" description="Word document" data-type="string" offset="2080" magic="Microsoft Word 6.0 Document" priority="50" />
  <mime type="application/msword" description="Word document" data-type="string" offset="2112" magic="Microsoft Word document data" priority="50" />
  <mime type="application/msword" description="Word document" priority="100" pattern="*.doc" />
  <mime type="application/vnd.palm" description="Palmpilot database/document" priority="100" pattern="*.pdb" />
  <mime type="application/vnd.stardivision.calc" description="StarCalc spreadsheet" priority="100" pattern="*.sdc" />
  <mime type="application/vnd.stardivision.chart" description="StarChart chart" priority="100" pattern="*.sds" />
  <mime type="application/vnd.stardivision.draw" description="StarDraw drawing" priority="100" pattern="*.sda" />
  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdd" />
  <mime type="application/vnd.stardivision.impress" description="StarImpress presentation" priority="100" pattern="*.sdp" />
  <mime type="application/vnd.stardivision.mail" description="StarMail email" priority="100" pattern="*.smd" />
  <mime type="application/vnd.stardivision.math" description="StarMath formula" priority="100" pattern="*.smf" />
  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sdw" />
  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.vor" />
  <mime type="application/vnd.stardivision.writer" description="StarWriter document" priority="100" pattern="*.sgl" />
  <mime type="application/vnd.sun.xml.calc" description="OpenOffice Calc" priority="100" pattern="*.sxc" />
  <mime type="application/vnd.sun.xml.calc.template" description="OpenOffice Calc template" priority="100" pattern="*.stc" />
  <mime type="application/vnd.sun.xml.draw" description="OpenOffice Draw" priority="100" pattern="*.sxd" />
  <mime type="application/vnd.sun.xml.draw.template" description="OpenOffice Draw template" priority="100" pattern="*.std" />
  <mime type="application/vnd.sun.xml.impress" description="OpenOffice Impress" priority="100" pattern="*.sxi" />
  <mime type="application/vnd.sun.xml.impress.template" description="OpenOffice Impress template" priority="100" pattern="*.sti" />
  <mime type="application/vnd.sun.xml.math" description="OpenOffice Math" priority="100" pattern="*.sxm" />
  <mime type="application/vnd.sun.xml.writer" description="OpenOffice Writer" priority="100" pattern="*.sxw" />
  <mime type="application/vnd.sun.xml.writer.global" description="OpenOffice Writer global" priority="100" pattern="*.sxg" />
  <mime type="application/vnd.sun.xml.writer.template" description="OpenOffice Writer template" priority="100" pattern="*.stw" />
  <mime type="application/vnd.oasis.opendocument.text" acronym="ODT" description="OpenDocument Text" priority="100" pattern="*.odt" />
  <mime type="application/vnd.oasis.opendocument.text-template" acronym="OTT" description="OpenDocument Text Template" priority="100" pattern="*.ott" />
  <mime type="application/vnd.oasis.opendocument.text-web" acronym="OTH" description="OpenDocument HTML" priority="100" pattern="*.oth" />
  <mime type="application/vnd.oasis.opendocument.text-master" acronym="ODM" description="OpenDocument Master" priority="100" pattern="*.odm" />
  <mime type="application/vnd.oasis.opendocument.graphics" acronym="ODG" description="OpenDocument Drawing" priority="100" pattern="*.odg" />
  <mime type="application/vnd.oasis.opendocument.graphics-template" acronym="OTG" description="OpenDocument Drawing Template" priority="100" pattern="*.otg" />
  <mime type="application/vnd.oasis.opendocument.presentation" acronym="ODP" description="OpenDocument Presentation" priority="100" pattern="*.odp" />
  <mime type="application/vnd.oasis.opendocument.presentation-template" acronym="OTP" description="OpenDocument Presentation Template" priority="100" pattern="*.otp" />
  <mime type="application/vnd.oasis.opendocument.spreadsheet" acronym="ODS" description="OpenDocument Spreadsheet" priority="100" pattern="*.ods" />
  <mime type="application/vnd.oasis.opendocument.spreadsheet-template" acronym="OTS" description="OpenDocument Spreadsheet Template" priority="100" pattern="*.ots" />
  <mime type="application/vnd.oasis.opendocument.chart" acronym="ODC chart" description="OpenDocument Chart" priority="100" pattern="*.odc" />
  <mime type="application/vnd.oasis.opendocument.formula" acronym="ODF" description="OpenDocument Formula" priority="100" pattern="*.odf" />
  <mime type="application/vnd.oasis.opendocument.database" acronym="ODB" description="OpenDocument Database" priority="100" pattern="*.odb" />
  <mime type="application/vnd.oasis.opendocument.image" acronym="ODI" description="OpenDocument Image" priority="100" pattern="*.odi" />
  <mime type="application/vnd.wordperfect" description="WordPerfect document" data-type="string" offset="1" magic="WPC" priority="50" />
  <mime type="application/vnd.wordperfect" description="WordPerfect document" priority="100" pattern="*.wpd" />
  <mime type="application/x-xbel" description="XML Bookmark Exchange Language" data-type="string" offset="0:64" magic="&lt;!DOCTYPE\ xbel" priority="50" />
  <mime type="application/x-xbel" acronym="XBEL" description="XML Bookmark Exchange Language" priority="100" pattern="*.xbel" />
  <mime type="application/x-7z-compressed" description="7-zip archive" priority="100" pattern="*.7z" />
  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:64" magic="&lt;abiword" priority="50" />
  <mime type="application/x-abiword" description="AbiWord document" data-type="string" offset="0:64" magic="&lt;!DOCTYPE abiword" priority="50" />
  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw" />
  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.CRASHED" />
  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.abw.gz" />
  <mime type="application/x-abiword" description="AbiWord document" priority="100" pattern="*.zabw" />
  <mime type="application/x-cue" description="CD image cuesheet" priority="100" pattern="*.cue" />
  <mime type="application/x-amipro" description="Lotus AmiPro document" priority="100" pattern="*.sam" />
  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN SPREADSHEETS" priority="50" />
  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" data-type="string" offset="0" magic="*BEGIN" priority="50" />
  <mime type="application/x-applix-spreadsheet" description="Applix Spreadsheets spreadsheet" priority="100" pattern="*.as" />
  <mime type="application/x-applix-word" description="Applix Words document" data-type="string" offset="0" magic="*BEGIN" priority="50" />
  <mime type="application/x-applix-word" description="Applix Words document" priority="100" pattern="*.aw" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000081a" priority="50" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000091a" priority="50" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000021a" priority="50" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000031a" priority="50" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000041a" priority="50" />
  <mime type="application/x-arc" data-type="long" endian="LSB" offset="0" mask="0x8080ffff" magic="0x0000061a" priority="50" />
  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="&lt;ar&gt;" priority="45" />
  <mime type="application/x-archive" description="AR archive" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="45" />
  <mime type="application/x-archive" acronym="AR" description="AR archive" priority="100" pattern="*.a" />
  <mime type="application/x-arj" description="ARJ archive" data-type="short" endian="LSB" offset="0" magic="0xea60" priority="50" />
  <mime type="application/x-arj" acronym="ARJ" description="ARJ archive" priority="100" pattern="*.arj" />
  <mime type="application/x-asp" acronym="ASP" description="Active Server Page" priority="100" pattern="*.asp" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/local/bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/local/bin/gawk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/bin/awk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /bin/awk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#!/usr/bin/awk" priority="50" />
  <mime type="application/x-awk" description="AWK script" data-type="string" offset="0" magic="#! /usr/bin/awk" priority="50" />
  <mime type="application/x-bcpio" acronym="BCPIO" description="BCPIO document" priority="100" pattern="*.bcpio" />
  <mime type="application/x-bittorrent" description="BitTorrent seed file" data-type="string" offset="0" magic="d8:announce" priority="50" />
  <mime type="application/x-bittorrent" description="BitTorrent seed file" priority="100" pattern="*.torrent" />
  <mime type="application/x-blender" description="Blender scene" data-type="string" offset="0" magic="BLENDER" priority="50" />
  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blender" />
  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.blend" />
  <mime type="application/x-blender" description="Blender scene" priority="100" pattern="*.BLEND" />
  <mime type="application/x-bzip" description="bzip archive" data-type="string" offset="0" magic="BZh" priority="50" />
  <mime type="application/x-bzip" description="bzip archive" priority="100" pattern="*.bz" />
  <mime type="application/x-bzip" description="bzip archive" priority="100" pattern="*.bz2" />
  <mime type="application/x-bzip-compressed-tar" description="tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz" />
  <mime type="application/x-bzip-compressed-tar" description="tar archive (bzip-compressed)" priority="100" pattern="*.tar.bz2" />
  <mime type="application/x-bzip-compressed-tar" description="tar archive (bzip-compressed)" priority="100" pattern="*.tbz" />
  <mime type="application/x-bzip-compressed-tar" description="tar archive (bzip-compressed)" priority="100" pattern="*.tbz2" />
  <mime type="application/x-cbr" description="comic book archive" priority="100" pattern="*.cbr" />
  <mime type="application/x-cbz" description="comic book archive" priority="100" pattern="*.cbz" />
  <mime type="application/x-cd-image" description="raw CD image" priority="100" pattern="*.iso" />
  <mime type="application/x-cgi" description="CGI script" priority="100" pattern="*.cgi" />
  <mime type="application/x-chess-pgn" description="PGN chess game" priority="100" pattern="*.pgn" />
  <mime type="application/x-chm" acronym="CHM" description="Compiled Help Modules" priority="100" pattern="*.chm" />
  <mime type="application/x-compress" description="UNIX-compressed file" data-type="string" offset="0" magic="\037\235" priority="50" />
  <mime type="application/x-compress" description="UNIX-compressed file" priority="100" pattern="*.Z" />
  <mime type="application/x-compressed-tar" description="tar archive (gzip-compressed)" priority="100" pattern="*.tar.gz" />
  <mime type="application/x-compressed-tar" description="tar archive (gzip-compressed)" priority="100" pattern="*.tgz" />
  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \004" priority="50" />
  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\001" priority="50" />
  <mime type="application/x-core" description="program crash data" data-type="string" offset="0" magic="Core\002" priority="50" />
  <mime type="application/x-core" description="program crash data" priority="100" pattern="core" />
  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="070707" priority="50" />
  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070701" priority="50" />
  <mime type="application/x-cpio" description="CPIO archive" data-type="string" offset="0" magic="070702" priority="50" />
  <mime type="application/x-cpio" description="CPIO archive" data-type="short" offset="0" magic="0143561" priority="50" />
  <mime type="application/x-cpio" description="CPIO archive" priority="100" pattern="*.cpio" />
  <mime type="application/x-cpio-compressed" description="CPIO archive (gzip-compressed)" priority="100" pattern="*.cpio.gz" />
  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/tcsh" />
  <mime type="application/x-csh" description="C shell script" data-type="string" offset="1:16" magic="/bin/csh" />
  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env csh" />
  <mime type="application/x-csh" description="C shell script" data-type="string" offset="0" magic="#!/usr/bin/env tcsh" />
  <mime type="application/x-csh" description="C shell script" priority="100" pattern="*.csh" />
  <mime type="application/x-dbf" description="Xbase document" priority="100" pattern="*.dbf" />
  <mime type="application/ecmascript" description="ECMAScript program" priority="100" pattern="*.es" />
  <mime type="application/x-dbm" data-type="long" endian="MSB" offset="0" magic="0x061561" priority="50" />
  <mime type="application/x-dc-rom" description="Dreamcast ROM" priority="100" pattern="*.dc" />
  <mime type="application/x-deb" description="Debian package" data-type="string" offset="0" magic="!&lt;arch&gt;" priority="50" />
  <mime type="application/x-deb" description="Debian package" priority="100" pattern="*.deb" />
  <mime type="application/x-designer" description="Qt Designer file" priority="100" pattern="*.ui" />
  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0:32" magic="[Desktop Entry]" priority="50" />
  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[Desktop Action" priority="50" />
  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="[KDE Desktop Entry]" priority="50" />
  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# Config File" priority="50" />
  <mime type="application/x-desktop" description="desktop configuration file" data-type="string" offset="0" magic="# KDE Config File" priority="50" />
  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.desktop" />
  <mime type="application/x-desktop" description="desktop configuration file" priority="100" pattern="*.kdelnk" />
  <mime type="application/x-dia-diagram" description="Dia diagram" data-type="string" offset="5:100" magic="&lt;dia:" priority="50" />
  <mime type="application/x-dia-diagram" description="Dia diagram" priority="100" pattern="*.dia" />
  <mime type="application/x-dvi" description="TeX DVI document" data-type="short" endian="LSB" offset="0" magic="0x02f7" priority="50" />
  <mime type="application/x-dvi" description="TeX DVI document" priority="100" pattern="*.dvi" />
  <mime type="application/x-e-theme" description="Enlightenment theme" priority="100" pattern="*.etheme" />
  <mime type="application/x-egon" description="Egon Animator animation" priority="100" pattern="*.egon" />
  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="\177ELF" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="string" offset="0" magic="MZ" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0x521c" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0420" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="short" offset="0" magic="0421" priority="40" />
  <mime type="application/x-executable" description="executable" data-type="short" endian="LSB" offset="0" magic="0603" priority="40" />
  <mime type="application/x-executable" description="executable" priority="100" pattern="*.exe" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="0" magic="LWFN" priority="60" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="65" magic="LWFN" priority="60" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="0" magic="%!PS-AdobeFont-1." priority="60" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="6" magic="%!PS-AdobeFont-1." priority="60" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="0" magic="%!FontType1-1." priority="60" />
  <mime type="application/x-font-type1" description="font" data-type="string" offset="6" magic="%!FontType1-1." priority="60" />
  <mime type="application/x-font-type1" description="font" priority="100" pattern="*.pfa" />
  <mime type="application/x-font-type1" description="font" priority="100" pattern="*.pfb" />
  <mime type="application/x-font-type1" description="font" priority="100" pattern="*.gsf" />
  <mime type="application/x-font-type1" description="font" priority="100" pattern="*.pcf.Z" />
  <mime type="application/x-font-afm" description="Adobe font metrics" priority="100" pattern="*.afm" />
  <mime type="application/x-font-bdf" description="BDF font" data-type="string" offset="0" magic="STARTFONT\040" priority="50" />
  <mime type="application/x-font-bdf" description="BDF font" priority="100" pattern="*.bdf" />
  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="0" magic="\xff\x46\x4f\x4e" priority="50" />
  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x45\x47\x41" priority="50" />
  <mime type="application/x-font-dos" description="DOS font" data-type="string" offset="7" magic="\x00\x56\x49\x44" priority="50" />
  <mime type="application/x-font-framemaker" description="Adobe FrameMaker font" data-type="string" offset="0" magic="&lt;MakerScreenFont" priority="50" />
  <mime type="application/x-font-libgrx" description="LIBGRX font" data-type="string" offset="0" magic="\x14\x02\x59\x19" priority="50" />
  <mime type="application/x-font-linux-psf" description="Linux PSF console font" data-type="string" offset="0" magic="\x36\x04" priority="50" />
  <mime type="application/x-font-linux-psf" description="Linux PSF console font" priority="100" pattern="*.psf" />
  <mime type="application/x-font-pcf" description="PCF font" data-type="string" offset="0" magic="\001fcp" priority="50" />
  <mime type="application/x-font-pcf" description="PCF font" priority="100" pattern="*.pcf" />
  <mime type="application/x-font-otf" description="OpenType font" data-type="string" offset="0" magic="OTTO" priority="50" />
  <mime type="application/x-font-speedo" description="Speedo font" data-type="string" offset="0" magic="D1.0\015" priority="50" />
  <mime type="application/x-font-speedo" description="Speedo font" priority="100" pattern="*.spd" />
  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="StartFont" priority="50" />
  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="0" magic="\x13\x7A\x29" priority="50" />
  <mime type="application/x-font-sunos-news" description="SunOS News font" data-type="string" offset="8" magic="\x13\x7A\x2B" priority="50" />
  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\203" priority="50" />
  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\131" priority="50" />
  <mime type="application/x-font-tex" description="TeX font" data-type="string" offset="0" magic="\367\312" priority="50" />
  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\021" priority="50" />
  <mime type="application/x-font-tex-tfm" description="TeX font metrics" data-type="string" offset="2" magic="\000\022" priority="50" />
  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="FFIL" priority="50" />
  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="65" magic="FFIL" priority="50" />
  <mime type="application/x-font-ttf" description="TrueType font" data-type="string" offset="0" magic="\000\001\000\000\000" priority="50" />
  <mime type="application/x-font-ttf" description="TrueType font" priority="100" pattern="*.ttf" />
  <mime type="application/x-font-vfont" description="V font" data-type="string" offset="0" magic="FONT" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;MakerFile" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;MIFFile" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;MakerDictionary" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;MakerScreenFon" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;MML" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;Book" priority="50" />
  <mime type="application/x-frame" data-type="string" offset="0" magic="&lt;Maker" priority="50" />
  <mime type="application/x-gameboy-rom" description="Game Boy ROM" priority="100" pattern="*.gb" />
  <mime type="application/x-gba-rom" description="Game Boy Advance ROM" priority="100" pattern="*.gba" />
  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="MSB" offset="0" magic="0x13579ace" priority="50" />
  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="long" endian="LSB" offset="0" magic="0x13579ace" priority="50" />
  <mime type="application/x-gdbm" description="GNU Database Manager" data-type="string" offset="0" magic="GDBM" priority="50" />
  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.gen" />
  <mime type="application/x-genesis-rom" description="Genesis ROM" priority="100" pattern="*.md" />
  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.gmo" />
  <mime type="application/x-gettext-translation" description="translated messages (machine-readable)" priority="100" pattern="*.mo" />
  <mime type="application/x-glade" description="Glade project" priority="100" pattern="*.glade" />
  <mime type="application/x-gmc-link" description="GMC link" data-type="string" offset="0:32" magic="URL:" priority="50" />
  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnucash" />
  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.gnc" />
  <mime type="application/x-gnucash" description="GnuCash spreadsheet" priority="100" pattern="*.xac" />
  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" data-type="string" offset="0:64" magic="gmr:Workbook" priority="50" />
  <mime type="application/x-gnumeric" description="Gnumeric spreadsheet" priority="100" pattern="*.gnumeric" />
  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gp" />
  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gplt" />
  <mime type="application/x-gnuplot" description="Gnuplot document" priority="100" pattern="*.gnuplot" />
  <mime type="application/x-graphite" description="Graphite scientific graph" priority="100" pattern="*.gra" />
  <mime type="application/x-gtar" description="gtar archive" priority="100" pattern="*.gtar" />
  <mime type="application/x-gtktalog" description="GTKtalog catalog" data-type="string" offset="4" magic="gtktalog " priority="50" />
  <mime type="application/x-gzip" description="gzip archive" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-gzip" description="gzip archive" priority="100" pattern="*.gz" />
  <mime type="application/x-gzpostscript" description="PostScript document (gzip-compressed)" priority="100" pattern="*.ps.gz" />
  <mime type="application/x-hdf" description="HDF document" priority="100" pattern="*.hdf" />
  <mime type="application/x-ipod-firmware" description="iPod firmware" data-type="string" offset="0" magic="S T O P" priority="50" />
  <mime type="application/x-java-archive" description="Java archive" data-type="string" offset="0" magic="PK\003\004" priority="85" />
  <mime type="application/x-java-archive" description="Java archive" priority="100" pattern="*.jar" />
  <mime type="application/x-java" description="Java class" data-type="short" offset="0" magic="0xcafe" priority="50" />
  <mime type="application/x-java" description="Java class" priority="100" pattern="*.class" />
  <mime type="application/x-java-jnlp-file" description="Java Network Launching Protocol" data-type="string" offset="0:64" magic="&lt;jnlp" priority="50" />
  <mime type="application/x-java-jnlp-file" acronym="JNLP" description="Java Network Launching Protocol" priority="100" pattern="*.jnlp" />
  <mime type="application/javascript" description="JavaScript program" priority="100" pattern="*.js" />
  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpr" />
  <mime type="application/x-jbuilder-project" description="JBuilder project" priority="100" pattern="*.jpx" />
  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-karbon" description="Karbon14 drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-karbon" description="Karbon14 drawing" priority="100" pattern="*.karbon" />
  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kchart" description="KChart chart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kchart" description="KChart chart" priority="100" pattern="*.chrt" />
  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kformula" description="KFormula formula" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kformula" description="KFormula formula" priority="100" pattern="*.kfo" />
  <mime type="application/x-killustrator" description="KIllustrator drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-killustrator" description="KIllustrator drawing" priority="100" pattern="*.kil" />
  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kivio" description="Kivio flowchart" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kivio" description="Kivio flowchart" priority="100" pattern="*.flw" />
  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kontour" description="Kontour drawing" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kontour" description="Kontour drawing" priority="100" pattern="*.kon" />
  <mime type="application/x-kpovmodeler" description="KPovModeler scene" priority="100" pattern="*.kpm" />
  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kpresenter" description="KPresenter presentation" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpr" />
  <mime type="application/x-kpresenter" description="KPresenter presentation" priority="100" pattern="*.kpt" />
  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-krita" description="Krita document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-krita" description="Krita document" priority="100" pattern="*.kra" />
  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kspread" description="KSpread spreadsheet" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kspread" description="KSpread spreadsheet" priority="100" pattern="*.ksp" />
  <mime type="application/x-kspread-crypt" description="KSpread spreadsheet (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2702" priority="50" />
  <mime type="application/x-ksysv-package" data-type="string" offset="4" magic="KSysV" priority="50" />
  <mime type="application/x-kugar" description="Kugar document" priority="100" pattern="*.kud" />
  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="\037\213" priority="50" />
  <mime type="application/x-kword" description="KWord document" data-type="string" offset="0" magic="PK\003\004" priority="50" />
  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwd" />
  <mime type="application/x-kword" description="KWord document" priority="100" pattern="*.kwt" />
  <mime type="application/x-kword-crypt" description="KWord document (encrypted)" data-type="long" endian="MSB" offset="0" magic="0x0d1a2701" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh -" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh0-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh1-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh2-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh3-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh4-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh5-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lh40-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lhd-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz4-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lz5-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" data-type="string" offset="2" magic="-lzs-" priority="50" />
  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lha" />
  <mime type="application/x-lha" description="LHA archive" priority="100" pattern="*.lzh" />
  <mime type="application/x-lhz" description="LHZ archive" priority="100" pattern="*.lhz" />
  <mime type="application/x-linguist" description="message catalog" priority="100" pattern="*.ts" />
  <mime type="application/x-lyx" description="LyX document" data-type="string" offset="0" magic="#LyX" priority="50" />
  <mime type="application/x-lyx" description="LyX document" priority="100" pattern="*.lyx" />
  <mime type="application/x-lzop" description="LZO archive" priority="100" pattern="*.lzo" />
  <mime type="application/x-magicpoint" description="MagicPoint presentation" priority="100" pattern="*.mgp" />
  <mime type="application/x-macbinary" description="Macintosh MacBinary file" data-type="string" offset="102" magic="mBIN" priority="50" />
  <mime type="application/x-matroska" description="Matroska video" data-type="string" offset="8" magic="matroska" priority="50" />
  <mime type="application/x-matroska" description="Matroska video" priority="100" pattern="*.mkv" />
  <mime type="application/x-mif" description="FrameMaker MIF document" priority="100" pattern="*.mif" />
  <mime type="application/x-mozilla-bookmarks" description="Mozilla bookmarks" data-type="string" offset="0:64" magic="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" priority="80" />
  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" data-type="string" offset="0" magic="MZ" priority="50" />
  <mime type="application/x-ms-dos-executable" description="DOS/Windows executable" priority="100" pattern="*.exe" />
  <mime type="application/x-mswinurl" data-type="string" offset="1" magic="InternetShortcut" priority="50" />
  <mime type="application/x-mswrite" description="WRI document" priority="100" pattern="*.wri" />
  <mime type="application/x-msx-rom" description="MSX ROM" priority="100" pattern="*.msx" />
  <mime type="application/x-m4" description="M4 macro" priority="100" pattern="*.m4" />
  <mime type="application/x-n64-rom" description="Nintendo64 ROM" priority="100" pattern="*.n64" />
  <mime type="application/x-nautilus-link" description="Nautilus link" data-type="string" offset="0:32" magic="&lt;nautilus_object nautilus_link" priority="50" />
  <mime type="application/x-nes-rom" description="NES ROM" priority="100" pattern="*.nes" />
  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.cdf" />
  <mime type="application/x-netcdf" description="Unidata NetCDF document" priority="100" pattern="*.nc" />
  <mime type="application/x-netscape-bookmarks" description="Netscape bookmarks" data-type="string" offset="0:64" magic="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" priority="80" />
  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-object" description="object code" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-object" description="object code" priority="100" pattern="*.o" />
  <mime type="application/ogg" description="Ogg multimedia" data-type="string" offset="0" magic="OggS" priority="50" />
  <mime type="application/ogg" description="Ogg multimedia" priority="100" pattern="*.ogg" />
  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" data-type="string" offset="0" magic="OggS" priority="80" />
  <mime type="audio/x-vorbis+ogg" description="Ogg Vorbis audio" priority="100" pattern="*.ogg" />
  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" data-type="string" offset="0" magic="OggS" priority="80" />
  <mime type="audio/x-flac+ogg" description="Ogg FLAC audio" priority="100" pattern="*.ogg" />
  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" data-type="string" offset="0" magic="OggS" priority="80" />
  <mime type="audio/x-speex+ogg" description="Ogg Speex audio" priority="100" pattern="*.ogg" />
  <mime type="video/x-theora+ogg" description="Ogg Theora video" data-type="string" offset="0" magic="OggS" priority="80" />
  <mime type="video/x-theora+ogg" description="Ogg Theora video" priority="100" pattern="*.ogg" />
  <mime type="video/x-ogm+ogg" description="OGM video" data-type="string" offset="0" magic="OggS" priority="80" />
  <mime type="video/x-ogm+ogg" description="OGM video" priority="100" pattern="*.ogm" />
  <mime type="application/x-ole-storage" description="OLE2 compound document storage" data-type="string" offset="0" magic="\320\317\021\340\241\261\032\341" priority="50" />
  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" data-type="string" offset="31" magic="Oleo" priority="50" />
  <mime type="application/x-oleo" description="GNU Oleo spreadsheet" priority="100" pattern="*.oleo" />
  <mime type="application/x-par2" description="PAR2 Parity File" data-type="string" offset="0" magic="PAR2" priority="50" />
  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.PAR2" />
  <mime type="application/x-par2" description="PAR2 Parity File" priority="100" pattern="*.par2" />
  <mime type="application/x-pef-executable" description="PEF executable" data-type="string" offset="0" magic="Joy!" priority="50" />
  <mime type="application/x-perl" description="Perl script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/perl" priority="50" />
  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/perl" priority="50" />
  <mime type="application/x-perl" description="Perl script" data-type="string" offset="1:16" magic="/bin/env perl" priority="50" />
  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pl" />
  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.pm" />
  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.al" />
  <mime type="application/x-perl" description="Perl script" priority="100" pattern="*.perl" />
  <mime type="application/x-php" description="PHP script" data-type="string" offset="0:64" magic="&lt;?php" priority="80" />
  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php" />
  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php3" />
  <mime type="application/x-php" description="PHP script" priority="100" pattern="*.php4" />
  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.p12" />
  <mime type="application/x-pkcs12" description="PKCS#12 certificate bundle" priority="100" pattern="*.pfx" />
  <mime type="application/x-planperfect" description="PlanPerfect spreadsheet" priority="100" pattern="*.pln" />
  <mime type="application/x-profile" description="profiler results" priority="100" pattern="gmon.out" />
  <mime type="application/x-pw" description="Pathetic Writer document" priority="100" pattern="*.pw" />
  <mime type="application/x-python-bytecode" description="Python bytecode" data-type="long" endian="MSB" offset="0" magic="0x994e0d0a" priority="50" />
  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyc" />
  <mime type="application/x-python-bytecode" description="Python bytecode" priority="100" pattern="*.pyo" />
  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb1" />
  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb2" />
  <mime type="application/x-quattropro" description="Quattro Pro spreadsheet" priority="100" pattern="*.wb3" />
  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" data-type="string" offset="0" magic="&lt;?xml" priority="60" />
  <mime type="application/x-quicktime-media-link" description="QuickTime metalink playlist" priority="100" pattern="*.qtl" />
  <mime type="application/x-qw" description="Quicken document" priority="100" pattern="*.qif" />
  <mime type="application/x-rar" description="RAR archive" data-type="string" offset="0" magic="Rar!" priority="50" />
  <mime type="application/x-rar" description="RAR archive" priority="100" pattern="*.rar" />
  <mime type="application/x-reject" description="rejected patch" priority="100" pattern="*.rej" />
  <mime type="application/x-rpm" description="RPM package" data-type="string" offset="0" magic="\xed\xab\xee\xdb" priority="50" />
  <mime type="application/x-rpm" description="RPM package" priority="100" pattern="*.rpm" />
  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/env ruby" />
  <mime type="application/x-ruby" description="Ruby script" data-type="string" offset="1:16" magic="/bin/ruby" />
  <mime type="application/x-ruby" description="Ruby script" priority="100" pattern="*.rb" />
  <mime type="application/x-sc" description="SC/Xspread spreadsheet" data-type="string" offset="38" magic="Spreadsheet" priority="50" />
  <mime type="application/x-shar" description="shell archive" priority="100" pattern="*.shar" />
  <mime type="application/x-shared-library-la" description="shared library (la)" priority="100" pattern="*.la" />
  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" magic="\177ELF" priority="50" />
  <mime type="application/x-sharedlib" description="shared library" data-type="short" endian="LSB" offset="0" magic="0603" priority="50" />
  <mime type="application/x-sharedlib" description="shared library" data-type="string" offset="0" mask="0xffffffff000000000000000000000000ff" magic="\177ELF \003" priority="50" />
  <mime type="application/x-sharedlib" description="shared library" priority="100" pattern="*.so" />
  <mime type="application/x-srt" description="subtitle file" priority="100" pattern="*.srt" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="10" magic="# This is a shell archive" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/bash" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/nawk" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/zsh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/sh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="1:16" magic="/bin/ksh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env sh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env bash" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env zsh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" data-type="string" offset="0" magic="#!/usr/bin/env ksh" priority="50" />
  <mime type="application/x-shellscript" description="shell script" priority="100" pattern="*.sh" />
  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" data-type="string" offset="0" magic="FWS" priority="50" />
  <mime type="application/x-shockwave-flash" description="Shockwave Flash file" priority="100" pattern="*.swf" />
  <mime type="application/x-shorten" description="Shorten audio" data-type="string" offset="0" magic="ajkg" priority="50" />
  <mime type="application/x-shorten" description="Shorten audio" priority="100" pattern="*.shn" />
  <mime type="application/x-siag" description="Siag spreadsheet" priority="100" pattern="*.siag" />
  <mime type="application/x-sms-rom" description="SMS/Game Gear ROM" priority="100" pattern="*.sms" />
  <mime type="application/x-sms-rom" description="SMS/Game Gear ROM" priority="100" pattern="*.gg" />
  <mime type="application/x-snes-rom" description="Super Nintendo ROM" priority="100" pattern="*.smc" />
  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="StuffIt " priority="50" />
  <mime type="application/x-stuffit" description="Macintosh StuffIt archive" data-type="string" offset="0" magic="SIT!" priority="50" />
  <mime type="application/x-sv4cpio" description="SV4 CPIO archive" priority="100" pattern="*.sv4cpio" />
  <mime type="application/x-sv4crc" description="SV4 CPIP archive (with CRC)" priority="100" pattern="*.sv4crc" />
  <mime type="application/x-tar" description="tar archive" data-type="string" offset="257" magic="ustar\0" priority="50" />
  <mime type="application/x-tar" description="tar archive" data-type="string" offset="257" magic="ustar\040\040\0" priority="50" />
  <mime type="application/x-tar" description="tar archive" priority="100" pattern="*.tar" />
  <mime type="application/x-tarz" description="tar archive (compressed)" priority="100" pattern="*.tar.Z" />
  <mime type="application/x-tex-gf" description="generic font file" priority="100" pattern="*.gf" />
  <mime type="application/x-tex-pk" description="packed font file" priority="100" pattern="*.pk" />
  <mime type="application/x-tgif" description="TGIF document" data-type="string" offset="0" magic="%TGIF" priority="50" />
  <mime type="application/x-tgif" description="TGIF document" priority="100" pattern="*.obj" />
  <mime type="application/x-theme" description="theme" priority="100" pattern="*.theme" />
  <mime type="application/x-trash" description="backup file" priority="100" pattern="*~" />
  <mime type="application/x-trash" description="backup file" priority="100" pattern="*%" />
  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.bak" />
  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.old" />
  <mime type="application/x-trash" description="backup file" priority="100" pattern="*.sik" />
  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic=".\\\&quot;" priority="50" />
  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'\\\&quot;" priority="50" />
  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="'.\\\&quot;" priority="50" />
  <mime type="text/troff" description="Troff document" data-type="string" offset="0" magic="\\\&quot;" priority="50" />
  <mime type="text/troff" description="Troff document" priority="100" pattern="*.tr" />
  <mime type="text/troff" description="Troff document" priority="100" pattern="*.roff" />
  <mime type="text/troff" description="Troff document" priority="100" pattern="*.t" />
  <mime type="application/x-troff-man" description="Troff document (with manpage macros)" priority="100" pattern="*.man" />
  <mime type="application/x-tzo" description="tar archive (LZO-compressed)" priority="100" pattern="*.tar.lzo" />
  <mime type="application/x-tzo" description="tar archive (LZO-compressed)" priority="100" pattern="*.tzo" />
  <mime type="application/x-ustar" description="ustar archive" priority="100" pattern="*.ustar" />
  <mime type="application/x-wais-source" description="WAIS source code" priority="100" pattern="*.src" />
  <mime type="application/x-wpg" description="WordPerfect/Drawperfect image" priority="100" pattern="*.wpg" />
  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.der" />
  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cer" />
  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.crt" />
  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.cert" />
  <mime type="application/x-x509-ca-cert" description="DER/PEM/Netscape-encoded X.509 certificate" priority="100" pattern="*.pem" />
  <mime type="application/x-zoo" description="zoo archive" data-type="long" endian="LSB" offset="20" magic="0xfdc4a7dc" priority="50" />
  <mime type="application/x-zoo" description="zoo archive" priority="100" pattern="*.zoo" />
  <mime type="application/xhtml+xml" description="XHTML page" priority="100" pattern="*.xhtml" />
  <mime type="application/zip" description="ZIP archive" data-type="string" offset="0" magic="PK\003\004" priority="40" />
  <mime type="application/zip" description="ZIP archive" priority="100" pattern="*.zip" />
  <mime type="audio/ac3" description="Dolby Digital audio" data-type="short" endian="MSB" offset="0" magic="0x0b77" priority="50" />
  <mime type="audio/ac3" description="Dolby Digital audio" priority="100" pattern="*.ac3" />
  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR\n" priority="50" />
  <mime type="audio/AMR" description="Adaptive Multi-Rate" data-type="string" offset="0" magic="#!AMR_MC1.0\n" priority="50" />
  <mime type="audio/AMR" acronym="AMR" description="Adaptive Multi-Rate" priority="100" pattern="*.amr" />
  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB\n" priority="50" />
  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" data-type="string" offset="0" magic="#!AMR-WB_MC1.0\n" priority="50" />
  <mime type="audio/AMR-WB" description="Adaptive Multi-Rate Wideband" priority="100" pattern="*.awb" />
  <mime type="audio/basic" description="ULAW (Sun) audio" data-type="string" offset="0" magic=".snd" priority="40" />
  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.au" />
  <mime type="audio/basic" description="ULAW (Sun) audio" priority="100" pattern="*.snd" />
  <mime type="audio/prs.sid" description="Commodore 64 audio" data-type="string" offset="0" magic="PSID" priority="50" />
  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.sid" />
  <mime type="audio/prs.sid" description="Commodore 64 audio" priority="100" pattern="*.psid" />
  <mime type="audio/x-adpcm" description="PCM audio" data-type="string" offset="0" magic=".snd" priority="50" />
  <mime type="audio/x-adpcm" description="PCM audio" data-type="long" endian="LSB" offset="0" magic="0x0064732E" priority="50" />
  <mime type="audio/x-aifc" description="AIFC audio" data-type="string" offset="8" magic="AIFC" priority="50" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFF" priority="50" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="AIFC" priority="50" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" data-type="string" offset="8" magic="8SVX" priority="50" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aiff" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aif" />
  <mime type="audio/x-aiff" description="AIFF/Amiga/Mac audio" priority="100" pattern="*.aifc" />
  <mime type="audio/x-ape" description="Monkey's audio" data-type="string" offset="0" magic="MAC " priority="50" />
  <mime type="audio/x-ape" description="Monkey's audio" priority="100" pattern="*.ape" />
  <mime type="audio/x-it" description="Impulse Tracker audio" data-type="string" offset="0" magic="IMPM" priority="50" />
  <mime type="audio/x-it" description="Impulse Tracker audio" priority="100" pattern="*.it" />
  <mime type="audio/x-flac" description="FLAC audio" priority="100" pattern="*.flac" />
  <mime type="audio/midi" description="MIDI audio" data-type="string" offset="0" magic="MThd" priority="50" />
  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.mid" />
  <mime type="audio/midi" description="MIDI audio" priority="100" pattern="*.midi" />
  <mime type="audio/mp4" description="MPEG-4 audio" data-type="string" offset="4" magic="ftypM4A" priority="50" />
  <mime type="audio/mp4" description="MPEG-4 audio" priority="100" pattern="*.m4a" />
  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypisom" priority="50" />
  <mime type="video/mp4" description="MPEG-4 video" data-type="string" offset="4" magic="ftypmp42" priority="50" />
  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.mp4" />
  <mime type="video/mp4" description="MPEG-4 video" priority="100" pattern="*.m4v" />
  <mime type="video/3gpp" description="3GPP multimedia" data-type="string" offset="4" magic="ftyp3gp" priority="50" />
  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gp" />
  <mime type="video/3gpp" description="3GPP multimedia" priority="100" pattern="*.3gpp" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mod" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.ult" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.uni" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.m15" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.mtm" />
  <mime type="audio/x-mod" description="Amiga SoundTracker audio" priority="100" pattern="*.669" />
  <mime type="audio/mpeg" description="MP3 audio" data-type="long" endian="MSB" offset="0" magic="0xfffb" priority="50" />
  <mime type="audio/mpeg" description="MP3 audio" data-type="string" offset="0" magic="ID3" priority="50" />
  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mp3" />
  <mime type="audio/mpeg" description="MP3 audio" priority="100" pattern="*.mpga" />
  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" data-type="string" offset="0" magic="#EXTM3U" priority="50" />
  <mime type="audio/x-mpegurl" description="MP3 audio (streamed)" priority="100" pattern="*.m3u" />
  <mime type="audio/x-ms-asx" description="Playlist" data-type="string" offset="0" magic="ASF " priority="51" />
  <mime type="audio/x-ms-asx" description="Playlist" data-type="string" offset="0:64" magic="&lt;ASX" priority="51" />
  <mime type="audio/x-ms-asx" description="Playlist" data-type="string" offset="0:64" magic="&lt;asx" priority="51" />
  <mime type="audio/x-ms-asx" description="Playlist" priority="100" pattern="*.asx" />
  <mime type="audio/x-ms-asx" description="Playlist" priority="100" pattern="*.wax" />
  <mime type="audio/x-ms-wma" acronym="WMA" description="Windows Media Audio" priority="100" pattern="*.wma" />
  <mime type="audio/x-musepack" description="Musepack audio" data-type="string" offset="0" magic="MP+" priority="50" />
  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpc" />
  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mpp" />
  <mime type="audio/x-musepack" description="Musepack audio" priority="100" pattern="*.mp+" />
  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.ra" />
  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.rax" />
  <mime type="audio/vnd.rn-realaudio" description="RealAudio document" priority="100" pattern="*.ram" />
  <mime type="audio/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rv" />
  <mime type="audio/vnd.rn-realvideo" description="RealVideo document" priority="100" pattern="*.rvx" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rm" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmj" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmm" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rms" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmx" />
  <mime type="application/vnd.rn-realmedia" description="RealMedia document" priority="100" pattern="*.rmvb" />
  <mime type="image/vnd.rn-realpix" description="RealPix document" priority="100" pattern="*.rp" />
  <mime type="text/vnd.rn-realtext" description="RealText document" priority="100" pattern="*.rt" />
  <mime type="audio/x-riff" description="RIFF audio" data-type="string" offset="0" magic="RIFF" priority="45" />
  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" data-type="string" offset="44" magic="SCRM" priority="50" />
  <mime type="audio/x-s3m" description="Scream Tracker 3 audio" priority="100" pattern="*.s3m" />
  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[playlist]" priority="50" />
  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[Playlist]" priority="50" />
  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" data-type="string" offset="0" magic="[PLAYLIST]" priority="50" />
  <mime type="audio/x-scpls" description="MP3 ShoutCast playlist" priority="100" pattern="*.pls" />
  <mime type="audio/x-stm" description="Scream Tracker audio" priority="100" pattern="*.stm" />
  <mime type="audio/x-voc" description="VOC audio" priority="100" pattern="*.voc" />
  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAVE" priority="50" />
  <mime type="audio/x-wav" description="WAV audio" data-type="string" offset="8" magic="WAV " priority="50" />
  <mime type="audio/x-wav" description="WAV audio" priority="100" pattern="*.wav" />
  <mime type="audio/x-xi" description="Scream Tracker instrument" data-type="string" offset="0" magic="Extended Intrument:" priority="50" />
  <mime type="audio/x-xi" description="Scream Tracker instrument" priority="100" pattern="*.xi" />
  <mime type="audio/x-xm" description="FastTracker II audio" data-type="string" offset="0" magic="Extended Module:" priority="50" />
  <mime type="audio/x-xm" description="FastTracker II audio" priority="100" pattern="*.xm" />
  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" mask="0xffff00000000ffff" magic="BMxxxx\000\000" priority="50" />
  <mime type="image/bmp" description="Windows BMP image" data-type="string" offset="0" magic="BM" priority="50" />
  <mime type="image/bmp" description="Windows BMP image" priority="100" pattern="*.bmp" />
  <mime type="image/cgm" description="Computer Graphics Metafile" priority="100" pattern="*.cgm" />
  <mime type="image/fax-g3" description="CCITT G3 fax" priority="100" pattern="*.g3" />
  <mime type="image/gif" description="GIF image" data-type="string" offset="0" magic="GIF" priority="50" />
  <mime type="image/gif" description="GIF image" priority="100" pattern="*.gif" />
  <mime type="image/ief" description="IEF image" priority="100" pattern="*.ief" />
  <mime type="image/jpeg" description="JPEG image" data-type="string" offset="0" magic="\377\330\377" priority="50" />
  <mime type="image/jpeg" description="JPEG image" data-type="short" endian="MSB" offset="0" magic="0xffd8" priority="50" />
  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpeg" />
  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpg" />
  <mime type="image/jpeg" description="JPEG image" priority="100" pattern="*.jpe" />
  <mime type="image/jpeg2000" description="JPEG-2000 image" priority="100" pattern="*.jp2" />
  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict" />
  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict1" />
  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict2" />
  <mime type="image/x-minolta-mrw" description="Minolta raw image" priority="100" pattern="*.mrw" />
  <mime type="image/x-canon-crw" description="Canon raw image" priority="100" pattern="*.crw" />
  <mime type="image/x-canon-crw" description="Canon raw image" priority="100" pattern="*.cr2" />
  <mime type="image/x-nikon-nef" description="Nikon raw image" priority="100" pattern="*.nef" />
  <mime type="image/x-kodak-dcr" description="Kodak raw image" priority="100" pattern="*.dcr" />
  <mime type="image/x-kodak-kdc" description="Kodak raw image" priority="100" pattern="*.kdc" />
  <mime type="image/x-olympus-orf" description="Olympus raw image" priority="100" pattern="*.orf" />
  <mime type="image/x-fuji-raf" description="Fuji raw image" priority="100" pattern="*.raf" />
  <mime type="image/png" description="PNG image" data-type="string" offset="0" magic="\x89PNG" priority="50" />
  <mime type="image/png" description="PNG image" priority="100" pattern="*.png" />
  <mime type="image/rle" description="Run Length Encoded bitmap" priority="100" pattern="*.rle" />
  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:256" magic="&lt;!DOCTYPE svg" priority="80" />
  <mime type="image/svg+xml" description="Scalable Vector Graphics" data-type="string" offset="0:64" magic="&lt;svg" priority="80" />
  <mime type="image/svg+xml" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svg" />
  <mime type="image/svg+xml" acronym="SVG" description="Scalable Vector Graphics" priority="100" pattern="*.svgz" />
  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="MM\x00\x2a" priority="50" />
  <mime type="image/tiff" description="Tagged Image File Format" data-type="string" offset="0" magic="II\x2a\x00" priority="50" />
  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tif" />
  <mime type="image/tiff" acronym="TIFF" description="Tagged Image File Format" priority="100" pattern="*.tiff" />
  <mime type="image/vnd.dwg" description="AutoCAD image" priority="100" pattern="*.dwg" />
  <mime type="image/vnd.dxf" description="DXF vector image" priority="100" pattern="*.dxf" />
  <mime type="image/x-3ds" description="3D Studio image" priority="100" pattern="*.3ds" />
  <mime type="image/x-applix-graphics" description="Applix Graphics image" data-type="string" offset="0" magic="*BEGIN" priority="50" />
  <mime type="image/x-applix-graphics" description="Applix Graphics image" priority="100" pattern="*.ag" />
  <mime type="image/x-cmu-raster" description="CMU raster image" priority="100" pattern="*.ras" />
  <mime type="image/x-compressed-xcf" description="GIMP image (compressed)" priority="100" pattern="*.xcf.gz" />
  <mime type="image/x-compressed-xcf" description="GIMP image (compressed)" priority="100" pattern="*.xcf.bz2" />
  <mime type="application/dicom" description="Digital Imaging and Communications in Medicine" data-type="string" offset="128" magic="DICM" priority="50" />
  <mime type="application/dicom" acronym="DICOM" description="Digital Imaging and Communications in Medicine" priority="100" pattern="*.dcm" />
  <mime type="application/docbook+xml" description="DocBook document" data-type="string" offset="0" magic="&lt;?xml" priority="90" />
  <mime type="application/docbook+xml" description="DocBook document" priority="100" pattern="*.docbook" />
  <mime type="image/x-dib" description="Device Independant Bitmap" data-type="string" offset="0" magic="\x28\00\00\00" priority="50" />
  <mime type="image/vnd.djvu" description="DjVu image" data-type="string" offset="4" magic="FORM" priority="50" />
  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djvu" />
  <mime type="image/vnd.djvu" description="DjVu image" priority="100" pattern="*.djv" />
  <mime type="image/dpx" description="Digital Moving Picture Exchange" data-type="long" endian="MSB" offset="0" magic="0x53445058" priority="50" />
  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="%!" priority="50" />
  <mime type="image/x-eps" description="Encapsulated PostScript" data-type="string" offset="0" magic="\004%!" priority="50" />
  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.eps" />
  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsi" />
  <mime type="image/x-eps" acronym="EPS" description="Encapsulated PostScript" priority="100" pattern="*.epsf" />
  <mime type="image/x-fits" description="Flexible Image Transport System" data-type="string" offset="0" magic="SIMPLE =" priority="50" />
  <mime type="image/x-fits" acronym="FITS" description="Flexible Image Transport System" priority="100" pattern="*.fits" />
  <mime type="image/x-fpx" description="FlashPiX" data-type="long" endian="MSB" offset="0" magic="0x46506978" priority="50" />
  <mime type="image/x-ico" acronym="ICO" description="Windows Icon" priority="100" pattern="*.ico" />
  <mime type="image/x-iff" description="IFF image" priority="100" pattern="*.iff" />
  <mime type="image/x-ilbm" acronym="ILBM image" description="InterLeaved BitMap" priority="100" pattern="*.ilbm" />
  <mime type="image/x-jng" acronym="JNG" description="JPEG Network Graphics" priority="100" pattern="*.jng" />
  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwo" />
  <mime type="image/x-lwo" description="LightWave object" priority="100" pattern="*.lwob" />
  <mime type="image/x-lws" description="LightWave scene" priority="100" pattern="*.lws" />
  <mime type="image/x-msod" description="Office drawing" priority="100" pattern="*.msod" />
  <mime type="image/x-niff" data-type="string" offset="0" magic="IIN1" priority="80" />
  <mime type="image/x-pcx" description="PiCture eXchange" data-type="byte" offset="0" magic="10" priority="50" />
  <mime type="image/x-photo-cd" acronym="PCD" description="PhotoCD" priority="100" pattern="*.pcd" />
  <mime type="image/x-portable-anymap" description="PNM image" priority="100" pattern="*.pnm" />
  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P1" priority="50" />
  <mime type="image/x-portable-bitmap" description="Portable BitMap" data-type="string" offset="0" magic="P4" priority="50" />
  <mime type="image/x-portable-bitmap" acronym="PBM" description="Portable BitMap" priority="100" pattern="*.pbm" />
  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P2" priority="50" />
  <mime type="image/x-portable-graymap" description="Portable GrayMap" data-type="string" offset="0" magic="P5" priority="50" />
  <mime type="image/x-portable-graymap" acronym="PGM" description="Portable GrayMap" priority="100" pattern="*.pgm" />
  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P3" priority="50" />
  <mime type="image/x-portable-pixmap" description="Portable PixMap" data-type="string" offset="0" magic="P6" priority="50" />
  <mime type="image/x-portable-pixmap" acronym="PPM" description="Portable PixMap" priority="100" pattern="*.ppm" />
  <mime type="image/x-psd" description="PhotoShop Document" data-type="string" offset="0" mask="0xffffffff0000ffffffff" magic="8BPS \000\000\000\000" priority="50" />
  <mime type="image/x-psd" acronym="PSD" description="PhotoShop Document" priority="100" pattern="*.psd" />
  <mime type="image/x-rgb" description="RGB image" priority="100" pattern="*.rgb" />
  <mime type="image/x-sgi" description="SGI image" priority="100" pattern="*.sgi" />
  <mime type="image/x-sun-raster" description="SUN Rasterfile image" data-type="long" endian="MSB" offset="0" magic="0x59a66a95" priority="50" />
  <mime type="image/x-sun-raster" description="SUN Rasterfile image" priority="100" pattern="*.sun" />
  <mime type="image/x-tga" description="TGA image" data-type="long" endian="MSB" offset="0" magic="0x00000200" priority="50" />
  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.icb" />
  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tga" />
  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.tpic" />
  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vda" />
  <mime type="image/x-tga" acronym="TGA" description="TGA image" priority="100" pattern="*.vst" />
  <mime type="image/x-win-bitmap" description="Windows cursor" priority="100" pattern="*.cur" />
  <mime type="image/x-wmf" acronym="WMF" description="Windows Media Format" priority="100" pattern="*.wmf" />
  <mime type="image/x-xbitmap" acronym="XBM" description="X BitMap" priority="100" pattern="*.xbm" />
  <mime type="image/x-xcf" description="GIMP image" priority="100" pattern="*.xcf" />
  <mime type="image/x-xfig" description="XFig image" data-type="string" offset="0" magic="#FIG" priority="50" />
  <mime type="image/x-xfig" description="XFig image" priority="100" pattern="*.fig" />
  <mime type="image/x-xpixmap" description="X PixMap" data-type="string" offset="0" magic="/* XPM" priority="50" />
  <mime type="image/x-xpixmap" acronym="XPM" description="X PixMap" priority="100" pattern="*.xpm" />
  <mime type="image/x-xwindowdump" description="X window image" priority="100" pattern="*.xwd" />
  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Article" priority="50" />
  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Path:" priority="50" />
  <mime type="message/news" description="Usenet news message" data-type="string" offset="0" magic="Xref:" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="#! rnews" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Forward to" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="From:" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="N#! rnews" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Pipe to" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Received:" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Relay-Version:" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-Path:" priority="50" />
  <mime type="message/rfc822" description="email message" data-type="string" offset="0" magic="Return-path:" priority="50" />
  <mime type="message/x-gnu-rmail" description="GNU mail message" priority="100" pattern="RMAIL" />
  <mime type="model/vrml" description="VRML document" priority="100" pattern="*.wrl" />
  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="BEGIN:VCALENDAR" priority="50" />
  <mime type="text/calendar" description="vCalendar/iCalendar" data-type="string" offset="0" magic="begin:vcalendar" priority="50" />
  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.vcs" />
  <mime type="text/calendar" acronym="VCS/ICS" description="vCalendar/iCalendar" priority="100" pattern="*.ics" />
  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.css" />
  <mime type="text/css" acronym="CSS" description="Cascading Style Sheets" priority="100" pattern="*.CSSL" />
  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="BEGIN:VCARD" priority="50" />
  <mime type="text/directory" description="Electronic Business Card" data-type="string" offset="0" magic="begin:vcard" priority="50" />
  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vcf" />
  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.vct" />
  <mime type="text/directory" description="Electronic Business Card" priority="100" pattern="*.gcrd" />
  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!postproc" priority="60" />
  <mime type="text/x-txt2tags" description="txt2tags document" data-type="string" offset="0" magic="%!encoding" priority="60" />
  <mime type="text/x-txt2tags" description="txt2tags document" priority="100" pattern="*.t2t" />
  <mime type="text/x-vhdl" description="Very-High-Speed Integrated Circuit Hardware Description Language" data-type="string" offset="0" magic="--" priority="20" />
  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhd" />
  <mime type="text/x-vhdl" acronym="VHDL" description="Very-High-Speed Integrated Circuit Hardware Description Language" priority="100" pattern="*.vhdl" />
  <mime type="text/mathml" description="MathML document" priority="100" pattern="*.mml" />
  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is TeX," priority="50" />
  <mime type="text/plain" description="plain text document" data-type="string" offset="0" magic="This is METAFONT," priority="50" />
  <mime type="text/plain" description="plain text document" priority="100" pattern="*.txt" />
  <mime type="text/plain" description="plain text document" priority="100" pattern="*.asc" />
  <mime type="text/rdf" acronym="RDF" description="Resource Description Framework" priority="100" pattern="*.rdf" />
  <mime type="text/richtext" description="rich text document" priority="100" pattern="*.rtx" />
  <mime type="application/rss+xml" acronym="RSS" description="RDF Site Summary" priority="100" pattern="*.rss" />
  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgml" />
  <mime type="text/sgml" acronym="SGML" description="Standard Generalized Markup Language" priority="100" pattern="*.sgm" />
  <mime type="text/spreadsheet" description="Spreadsheet interchange document" data-type="string" offset="0" magic="ID;" priority="50" />
  <mime type="text/spreadsheet" description="Spreadsheet interchange document" priority="100" pattern="*.sylk" />
  <mime type="text/spreadsheet" description="Spreadsheet interchange document" priority="100" pattern="*.slk" />
  <mime type="text/tab-separated-values" description="TSV document" priority="100" pattern="*.tsv" />
  <mime type="text/vnd.wap.wml" acronym="WML" description="Wireless Markup Language" priority="100" pattern="*.wml" />
  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.adb" />
  <mime type="text/x-adasrc" description="Ada source code" priority="100" pattern="*.ads" />
  <mime type="text/x-authors" description="author list" priority="100" pattern="AUTHORS" />
  <mime type="text/x-bibtex" description="BibTeX document" priority="100" pattern="*.bib" />
  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hh" />
  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hp" />
  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.hpp" />
  <mime type="text/x-c++hdr" description="C++ header" priority="100" pattern="*.h++" />
  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cpp" />
  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cxx" />
  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.cc" />
  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.C" />
  <mime type="text/x-c++src" description="C++ source code" priority="100" pattern="*.c++" />
  <mime type="text/x-changelog" description="ChangeLog document" priority="100" pattern="ChangeLog" />
  <mime type="text/x-chdr" description="C header" priority="100" pattern="*.h" />
  <mime type="text/csv" description="CSV document" priority="100" pattern="*.csv" />
  <mime type="text/x-copying" description="license terms" priority="100" pattern="COPYING" />
  <mime type="text/x-credits" description="author credits" priority="100" pattern="CREDITS" />
  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="/*" priority="30" />
  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="//" priority="30" />
  <mime type="text/x-csrc" description="C source code" data-type="string" offset="0" magic="#include" priority="30" />
  <mime type="text/x-csrc" description="C source code" priority="100" pattern="*.c" />
  <mime type="text/x-csharp" description="C# source code" data-type="string" offset="0" magic="using" priority="30" />
  <mime type="text/x-csharp" description="C# source code" priority="100" pattern="*.cs" />
  <mime type="text/x-dcl" acronym="DCL" description="Data Conversion Laboratory" priority="100" pattern="*.dcl" />
  <mime type="text/x-dsl" acronym="DSSSL" description="Document Style Semantics and Specification Language" priority="100" pattern="*.dsl" />
  <mime type="text/x-dsrc" description="D source code" priority="100" pattern="*.d" />
  <mime type="text/x-dtd" acronym="DTD" description="Document Type Definition" priority="100" pattern="*.dtd" />
  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic="\012(" priority="50" />
  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" data-type="string" offset="0" magic=";ELC\023\000\000\000" priority="50" />
  <mime type="text/x-emacs-lisp" description="Emacs Lisp source code" priority="100" pattern="*.el" />
  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.f" />
  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.f9[05]" />
  <mime type="text/x-fortran" description="Fortran source code" priority="100" pattern="*.for" />
  <mime type="text/x-gettext-translation" description="translation" priority="100" pattern="*.po" />
  <mime type="text/x-gettext-translation-template" description="translation template" priority="100" pattern="*.pot" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;!DOCTYPE HTML" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;!doctype html" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;HEAD" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;head" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;TITLE" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;title" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;html" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0:64" magic="&lt;HTML" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;BODY" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;body" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;TITLE" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;title" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;h1" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;H1" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!doctype HTML" priority="50" />
  <mime type="text/html" description="HyperText Markup Language" data-type="string" offset="0" magic="&lt;!DOCTYPE html" priority="50" />
  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.html" />
  <mime type="text/html" acronym="HTML" description="HyperText Markup Language" priority="100" pattern="*.htm" />
  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern="gtkrc" />
  <mime type="text/x-gtkrc" description="GTK+ configuration" priority="100" pattern=".gtkrc" />
  <mime type="text/x-haskell" description="Haskell source code" priority="100" pattern="*.hs" />
  <mime type="text/x-idl" acronym="IDL" description="Interface Definition Language" priority="100" pattern="*.idl" />
  <mime type="text/x-install" description="installation instructions" priority="100" pattern="INSTALL" />
  <mime type="text/x-java" description="Java source code" priority="100" pattern="*.java" />
  <mime type="text/x-ksysv-log" data-type="string" offset="0" magic="KDE System V Init Editor" priority="50" />
  <mime type="text/x-literate-haskell" description="Literate Haskell source code" priority="100" pattern="*.lhs" />
  <mime type="text/x-log" description="application log" priority="100" pattern="*.log" />
  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="[Mm]akefile" />
  <mime type="text/x-makefile" description="Makefile" priority="100" pattern="GNUmakefile" />
  <mime type="text/x-moc" acronym="Qt MOC" description="Qt Meta Object Compiler" priority="100" pattern="*.moc" />
  <mime type="text/x-mup" description="Mup publication" data-type="string" offset="0" magic="//!Mup" priority="50" />
  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.mup" />
  <mime type="text/x-mup" description="Mup publication" priority="100" pattern="*.not" />
  <mime type="text/x-objcsrc" description="Objective-C source code" data-type="string" offset="0" magic="#import" priority="30" />
  <mime type="text/x-objcsrc" description="Objective-C source code" priority="100" pattern="*.m" />
  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.ml" />
  <mime type="text/x-ocaml" description="OCaml source code" priority="100" pattern="*.mli" />
  <mime type="text/x-matlab" description="MATLAB script/function" data-type="string" offset="0" magic="%" priority="10" />
  <mime type="text/x-matlab" description="MATLAB script/function" priority="100" pattern="*.m" />
  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.p" />
  <mime type="text/x-pascal" description="Pascal source code" priority="100" pattern="*.pas" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff\t" priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="diff " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="***\t" priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="*** " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="=== " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="--- " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in\t" priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Only in " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Common subdirectories: " priority="50" />
  <mime type="text/x-patch" description="differences between files" data-type="string" offset="0" magic="Index:" priority="50" />
  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.diff" />
  <mime type="text/x-patch" description="differences between files" priority="100" pattern="*.patch" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#!/usr/local/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="#! /usr/local/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="0" magic="eval \&quot;exec /usr/local/bin/python" priority="50" />
  <mime type="text/x-python" description="Python script" data-type="string" offset="1:16" magic="/bin/env python" priority="50" />
  <mime type="text/x-python" description="Python script" priority="100" pattern="*.py" />
  <mime type="text/x-readme" description="README document" priority="100" pattern="README*" />
  <mime type="text/x-readme" description="README document" priority="100" pattern="*.nfo" />
  <mime type="text/x-scheme" description="Scheme source code" priority="100" pattern="*.scm" />
  <mime type="text/x-setext" description="Setext document" priority="100" pattern="*.etx" />
  <mime type="text/x-sql" description="SQL code" priority="100" pattern="*.sql" />
  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tcl" />
  <mime type="text/x-tcl" description="Tcl script" priority="100" pattern="*.tk" />
  <mime type="text/x-tex" description="TeX document" data-type="string" offset="0" magic="%" priority="10" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.tex" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ltx" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.sty" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.cls" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.dtx" />
  <mime type="text/x-tex" description="TeX document" priority="100" pattern="*.ins" />
  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texi" />
  <mime type="text/x-texinfo" description="TeXInfo document" priority="100" pattern="*.texinfo" />
  <mime type="text/x-troff-me" description="Troff ME input document" priority="100" pattern="*.me" />
  <mime type="text/x-troff-mm" description="Troff MM input document" priority="100" pattern="*.mm" />
  <mime type="text/x-troff-ms" description="Troff MS input document" priority="100" pattern="*.ms" />
  <mime type="text/x-uil" description="X-Motif UIL table" priority="100" pattern="*.uil" />
  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.uri" />
  <mime type="text/x-uri" description="resource location" priority="100" pattern="*.url" />
  <mime type="text/x-xmi" acronym="XMI" description="XML Metadata Interchange" priority="100" pattern="*.xmi" />
  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.fo" />
  <mime type="text/x-xslfo" acronym="XSL FO" description="XSL Formatting Objects" priority="100" pattern="*.xslfo" />
  <mime type="application/xslt+xml" acronym="XSLT" description="eXtensible Stylesheet Language Transformation" priority="100" pattern="*.xslt" />
  <mime type="application/xslt+xml" acronym="XSLT" description="eXtensible Stylesheet Language Transformation" priority="100" pattern="*.xsl" />
  <mime type="text/xmcd" data-type="string" offset="0" magic="# xmcd" priority="50" />
  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;?xml" priority="50" />
  <mime type="application/xml" description="eXtensible Markup Language" data-type="string" offset="0" magic="&lt;!--" priority="50" />
  <mime type="application/xml" acronym="XML" description="eXtensible Markup Language" priority="100" pattern="*.xml" />
  <mime type="video/dv" description="Digital Video" data-type="long" endian="MSB" offset="0" mask="0xffffff00" magic="0x1f070000" priority="50" />
  <mime type="video/dv" acronym="DV" description="Digital Video" priority="100" pattern="*.dv" />
  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="string" offset="0" magic="\x47\x3f\xff\x10" priority="50" />
  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001b3" priority="50" />
  <mime type="video/mpeg" description="Moving Picture Experts Group" data-type="long" endian="MSB" offset="0" magic="0x000001ba" priority="50" />
  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpeg" />
  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpg" />
  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mp2" />
  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.mpe" />
  <mime type="video/mpeg" acronym="MPEG" description="Moving Picture Experts Group" priority="100" pattern="*.vob" />
  <mime type="video/quicktime" description="QuickTime" data-type="string" offset="12" magic="mdat" priority="50" />
  <mime type="video/quicktime" description="QuickTime" data-type="string" offset="4" magic="mdat" priority="50" />
  <mime type="video/quicktime" description="QuickTime" data-type="string" offset="4" magic="moov" priority="50" />
  <mime type="video/quicktime" acronym="QT" description="QuickTime" priority="100" pattern="*.qt" />
  <mime type="video/quicktime" acronym="QT" description="QuickTime" priority="100" pattern="*.mov" />
  <mime type="video/quicktime" acronym="QT" description="QuickTime" priority="100" pattern="*.moov" />
  <mime type="video/quicktime" acronym="QT" description="QuickTime" priority="100" pattern="*.qtvr" />
  <mime type="video/x-anim" description="ANIM animation" priority="100" pattern="*.anim[1-9j]" />
  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF11" priority="50" />
  <mime type="video/x-flic" description="FLIC animation" data-type="short" endian="LSB" offset="0" magic="0xAF12" priority="50" />
  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.fli" />
  <mime type="video/x-flic" description="FLIC animation" priority="100" pattern="*.flc" />
  <mime type="video/x-mng" acronym="MNG" description="Multiple-Image Network Graphics" priority="100" pattern="*.mng" />
  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="long" endian="MSB" offset="0" magic="0x3026b275" priority="50" />
  <mime type="video/x-ms-asf" description="Advanced Streaming Format" data-type="string" offset="0" magic="[Reference]" priority="50" />
  <mime type="video/x-ms-asf" acronym="ASF" description="Advanced Streaming Format" priority="100" pattern="*.asf" />
  <mime type="video/x-ms-wmv" acronym="WMV" description="Windows Media Video" priority="100" pattern="*.wmv" />
  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="8" magic="AVI " priority="50" />
  <mime type="video/x-msvideo" description="Audio Video Interleave" data-type="string" offset="0" magic="RIFF" priority="50" />
  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.avi" />
  <mime type="video/x-msvideo" acronym="AVI" description="Audio Video Interleave" priority="100" pattern="*.divx" />
  <mime type="video/x-nsv" description="NullSoft Video" data-type="string" offset="0" magic="NSVf" priority="50" />
  <mime type="video/x-nsv" acronym="NSV" description="NullSoft Video" priority="100" pattern="*.nsv" />
  <mime type="video/x-nsv" acronym="NSV" description="NullSoft Video" priority="100" pattern="*.NSV" />
  <mime type="video/x-sgi-movie" description="SGI video" data-type="string" offset="0" magic="MOVI" priority="50" />
  <mime type="video/x-sgi-movie" description="SGI video" priority="100" pattern="*.movie" />
  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" data-type="string" offset="0" magic="[main]" priority="50" />
  <mime type="application/x-cisco-vpn-settings" description="Cisco VPN Settings" priority="100" pattern="*.pcf" />
</mimemap>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Singapore Singapore
bubble2k is a software architect in an IT consulting firm. He does in his free time recreational development with C# and Flash, for games, multimedia, and emulation. He also does web and digital graphics design.

Dubble Design
I Want More Money, I Need More Money

Comments and Discussions