1 #region generated code 11.06.2005 12:21:32
4 using System.Collections;
5 using System.Collections.Specialized;
7 namespace System.Windows.Forms
9 internal struct MimeGenerated
11 public static NameValueCollection Aliases = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
12 public static NameValueCollection SubClasses = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
14 public static NameValueCollection GlobalPatternsShort = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
15 public static NameValueCollection GlobalPatternsLong = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
16 public static NameValueCollection GlobalLiterals = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
17 public static NameValueCollection GlobalSufPref = new NameValueCollection( new CaseInsensitiveHashCodeProvider(), new Comparer( System.Globalization.CultureInfo.CurrentUICulture ) );
18 public static Hashtable MimeTypes = new Hashtable();
20 public static ArrayList Matches80Plus = new ArrayList();
21 public static ArrayList MatchesBelow80 = new ArrayList();
23 public static void Init()
26 Aliases.Add( "application/pdf", "application/x-pdf" );
27 Aliases.Add( "application/stuffit", "application/x-stuffit" );
28 Aliases.Add( "application/stuffit", "application/x-sit" );
29 Aliases.Add( "application/vnd.lotus-1-2-3", "application/x-lotus123" );
30 Aliases.Add( "application/vnd.lotus-1-2-3", "application/x-123" );
31 Aliases.Add( "application/vnd.lotus-1-2-3", "application/lotus123" );
32 Aliases.Add( "application/vnd.lotus-1-2-3", "application/wk1" );
33 Aliases.Add( "application/vnd.ms-excel", "application/msexcel" );
34 Aliases.Add( "application/msword", "application/vnd.ms-word" );
35 Aliases.Add( "application/vnd.wordperfect", "application/x-wordperfect" );
36 Aliases.Add( "application/vnd.wordperfect", "application/wordperfect" );
37 Aliases.Add( "application/x-dbf", "application/x-dbase" );
38 Aliases.Add( "application/x-dbf", "application/dbf" );
39 Aliases.Add( "application/x-dbf", "application/dbase" );
40 Aliases.Add( "application/x-desktop", "application/x-gnome-app-info" );
41 Aliases.Add( "text/x-lyx", "application/x-lyx" );
42 Aliases.Add( "application/zip", "application/x-zip-compressed" );
43 Aliases.Add( "audio/midi", "audio/x-midi" );
44 Aliases.Add( "audio/mp4", "audio/x-m4a" );
45 Aliases.Add( "audio/mpeg", "audio/x-mp3" );
46 Aliases.Add( "audio/x-pn-realaudio", "audio/vnd.rn-realaudio" );
47 Aliases.Add( "audio/x-wav", "audio/wav" );
48 Aliases.Add( "audio/x-wav", "audio/vnd.wave" );
49 Aliases.Add( "image/vnd.djvu", "image/x-djvu" );
50 Aliases.Add( "text/calendar", "text/x-vcalendar" );
51 Aliases.Add( "text/directory", "text/x-vcard" );
53 SubClasses.Add( "application/rtf", "text/plain" );
54 SubClasses.Add( "application/smil", "text/plain" );
55 SubClasses.Add( "application/vnd.mozilla.xul+xml", "text/xml" );
56 SubClasses.Add( "application/vnd.sun.xml.calc", "application/zip" );
57 SubClasses.Add( "application/x-xbel", "text/plain" );
58 SubClasses.Add( "application/x-7z-compressed", "application/octet-stream" );
59 SubClasses.Add( "application/x-asp", "text/plain" );
60 SubClasses.Add( "application/x-awk", "text/plain" );
61 SubClasses.Add( "application/x-cgi", "text/plain" );
62 SubClasses.Add( "application/x-csh", "application/x-shellscript" );
63 SubClasses.Add( "application/x-csh", "text/plain" );
64 SubClasses.Add( "application/x-desktop", "text/plain" );
65 SubClasses.Add( "application/x-glade", "text/xml" );
66 SubClasses.Add( "application/x-java-jnlp-file", "text/xml" );
67 SubClasses.Add( "application/x-javascript", "text/plain" );
68 SubClasses.Add( "application/x-magicpoint", "text/plain" );
69 SubClasses.Add( "application/x-nautilus-link", "text/plain" );
70 SubClasses.Add( "application/x-netscape-bookmarks", "text/plain" );
71 SubClasses.Add( "application/x-perl", "application/x-executable" );
72 SubClasses.Add( "application/x-perl", "text/plain" );
73 SubClasses.Add( "application/x-php", "text/plain" );
74 SubClasses.Add( "application/x-profile", "text/plain" );
75 SubClasses.Add( "application/x-reject", "text/plain" );
76 SubClasses.Add( "application/x-ruby", "application/x-executable" );
77 SubClasses.Add( "application/x-ruby", "text/plain" );
78 SubClasses.Add( "application/x-shar", "text/plain" );
79 SubClasses.Add( "application/x-shellscript", "text/plain" );
80 SubClasses.Add( "application/x-theme", "text/plain" );
81 SubClasses.Add( "application/x-troff", "text/plain" );
82 SubClasses.Add( "application/x-troff-man", "text/plain" );
83 SubClasses.Add( "application/xhtml+xml", "text/xml" );
84 SubClasses.Add( "image/svg+xml", "text/xml" );
85 SubClasses.Add( "image/x-eps", "application/postscript" );
86 SubClasses.Add( "inode/mount-point", "inode/directory" );
87 SubClasses.Add( "message/delivery-status", "text/plain" );
88 SubClasses.Add( "message/news", "text/plain" );
89 SubClasses.Add( "message/partial", "text/plain" );
90 SubClasses.Add( "message/rfc822", "text/plain" );
91 SubClasses.Add( "text/mathml", "text/xml" );
92 SubClasses.Add( "text/rdf", "text/plain" );
93 SubClasses.Add( "text/richtext", "text/plain" );
94 SubClasses.Add( "text/rss", "text/plain" );
95 SubClasses.Add( "text/tab-separated-values", "text/plain" );
96 SubClasses.Add( "text/x-adasrc", "text/plain" );
97 SubClasses.Add( "text/x-authors", "text/plain" );
98 SubClasses.Add( "text/x-bibtex", "text/plain" );
99 SubClasses.Add( "text/x-c++hdr", "text/plain" );
100 SubClasses.Add( "text/x-c++src", "text/plain" );
101 SubClasses.Add( "text/x-chdr", "text/plain" );
102 SubClasses.Add( "text/x-comma-separated-values", "text/plain" );
103 SubClasses.Add( "text/x-copying", "text/plain" );
104 SubClasses.Add( "text/x-credits", "text/plain" );
105 SubClasses.Add( "text/x-csrc", "text/plain" );
106 SubClasses.Add( "text/x-csharp", "text/plain" );
107 SubClasses.Add( "text/x-dcl", "text/plain" );
108 SubClasses.Add( "text/x-dsrc", "text/plain" );
109 SubClasses.Add( "text/x-dtd", "text/plain" );
110 SubClasses.Add( "text/x-emacs-lisp", "text/plain" );
111 SubClasses.Add( "text/x-fortran", "text/plain" );
112 SubClasses.Add( "text/x-gettext-translation", "text/plain" );
113 SubClasses.Add( "text/x-gettext-translation-template", "text/plain" );
114 SubClasses.Add( "text/x-gtkrc", "text/plain" );
115 SubClasses.Add( "text/x-haskell", "text/plain" );
116 SubClasses.Add( "text/x-idl", "text/plain" );
117 SubClasses.Add( "text/x-install", "text/plain" );
118 SubClasses.Add( "text/x-java", "text/plain" );
119 SubClasses.Add( "text/x-ksysv-log", "text/plain" );
120 SubClasses.Add( "text/x-literate-haskell", "text/plain" );
121 SubClasses.Add( "text/x-log", "text/plain" );
122 SubClasses.Add( "text/x-makefile", "text/plain" );
123 SubClasses.Add( "text/x-moc", "text/plain" );
124 SubClasses.Add( "text/x-objcsrc", "text/plain" );
125 SubClasses.Add( "text/x-pascal", "text/plain" );
126 SubClasses.Add( "text/x-patch", "text/plain" );
127 SubClasses.Add( "text/x-python", "application/x-executable" );
128 SubClasses.Add( "text/x-python", "text/plain" );
129 SubClasses.Add( "text/x-readme", "text/plain" );
130 SubClasses.Add( "text/x-scheme", "text/plain" );
131 SubClasses.Add( "text/x-setext", "text/plain" );
132 SubClasses.Add( "text/x-sql", "text/plain" );
133 SubClasses.Add( "text/x-tcl", "text/plain" );
134 SubClasses.Add( "text/x-tex", "text/plain" );
135 SubClasses.Add( "text/x-texinfo", "text/plain" );
136 SubClasses.Add( "application/xml", "text/plain" );
137 SubClasses.Add( "text/xml", "text/plain" );
138 SubClasses.Add( "application/x-gdesklets-display", "text/xml" );
140 GlobalPatternsShort.Add( ".bfproject", "application/bluefish-project" );
141 GlobalPatternsShort.Add( ".ez", "application/andrew-inset" );
142 GlobalPatternsShort.Add( ".ai", "application/illustrator" );
143 GlobalPatternsShort.Add( ".nb", "application/mathematica" );
144 GlobalPatternsShort.Add( ".bin", "application/octet-stream" );
145 GlobalPatternsShort.Add( ".oda", "application/oda" );
146 GlobalPatternsShort.Add( ".pdf", "application/pdf" );
147 GlobalPatternsShort.Add( ".pgp", "application/pgp" );
148 GlobalPatternsShort.Add( ".p7s", "application/pkcs7-signature" );
149 GlobalPatternsShort.Add( ".ps", "application/postscript" );
150 GlobalPatternsShort.Add( ".rtf", "application/rtf" );
151 GlobalPatternsShort.Add( ".smil", "application/smil" );
152 GlobalPatternsShort.Add( ".smi", "application/smil" );
153 GlobalPatternsShort.Add( ".sml", "application/smil" );
154 GlobalPatternsShort.Add( ".kino", "application/smil" );
155 GlobalPatternsShort.Add( ".sit", "application/stuffit" );
156 GlobalPatternsShort.Add( ".ged", "application/x-gedcom" );
157 GlobalPatternsShort.Add( ".gedcom", "application/x-gedcom" );
158 GlobalPatternsShort.Add( ".cdr", "application/vnd.corel-draw" );
159 GlobalPatternsShort.Add( ".hpgl", "application/vnd.hp-hpgl" );
160 GlobalPatternsShort.Add( ".pcl", "application/vnd.hp-pcl" );
161 GlobalPatternsShort.Add( ".123", "application/vnd.lotus-1-2-3" );
162 GlobalPatternsShort.Add( ".wk1", "application/vnd.lotus-1-2-3" );
163 GlobalPatternsShort.Add( ".wk3", "application/vnd.lotus-1-2-3" );
164 GlobalPatternsShort.Add( ".wk4", "application/vnd.lotus-1-2-3" );
165 GlobalPatternsShort.Add( ".wks", "application/vnd.lotus-1-2-3" );
166 GlobalPatternsShort.Add( ".xul", "application/vnd.mozilla.xul+xml" );
167 GlobalPatternsShort.Add( ".mdb", "application/vnd.ms-access" );
168 GlobalPatternsShort.Add( ".xls", "application/vnd.ms-excel" );
169 GlobalPatternsShort.Add( ".xlc", "application/vnd.ms-excel" );
170 GlobalPatternsShort.Add( ".xll", "application/vnd.ms-excel" );
171 GlobalPatternsShort.Add( ".xlm", "application/vnd.ms-excel" );
172 GlobalPatternsShort.Add( ".xlw", "application/vnd.ms-excel" );
173 GlobalPatternsShort.Add( ".xla", "application/vnd.ms-excel" );
174 GlobalPatternsShort.Add( ".xlt", "application/vnd.ms-excel" );
175 GlobalPatternsShort.Add( ".xld", "application/vnd.ms-excel" );
176 GlobalPatternsShort.Add( ".ppz", "application/vnd.ms-powerpoint" );
177 GlobalPatternsShort.Add( ".ppt", "application/vnd.ms-powerpoint" );
178 GlobalPatternsShort.Add( ".pps", "application/vnd.ms-powerpoint" );
179 GlobalPatternsShort.Add( ".pot", "application/vnd.ms-powerpoint" );
180 GlobalPatternsShort.Add( ".doc", "application/msword" );
181 GlobalPatternsShort.Add( ".pdb", "application/vnd.palm" );
182 GlobalPatternsShort.Add( ".sdc", "application/vnd.stardivision.calc" );
183 GlobalPatternsShort.Add( ".sds", "application/vnd.stardivision.chart" );
184 GlobalPatternsShort.Add( ".sda", "application/vnd.stardivision.draw" );
185 GlobalPatternsShort.Add( ".sdd", "application/vnd.stardivision.impress" );
186 GlobalPatternsShort.Add( ".sdp", "application/vnd.stardivision.impress" );
187 GlobalPatternsShort.Add( ".smd", "application/vnd.stardivision.mail" );
188 GlobalPatternsShort.Add( ".smf", "application/vnd.stardivision.math" );
189 GlobalPatternsShort.Add( ".sdw", "application/vnd.stardivision.writer" );
190 GlobalPatternsShort.Add( ".vor", "application/vnd.stardivision.writer" );
191 GlobalPatternsShort.Add( ".sgl", "application/vnd.stardivision.writer" );
192 GlobalPatternsShort.Add( ".sxc", "application/vnd.sun.xml.calc" );
193 GlobalPatternsShort.Add( ".stc", "application/vnd.sun.xml.calc.template" );
194 GlobalPatternsShort.Add( ".sxd", "application/vnd.sun.xml.draw" );
195 GlobalPatternsShort.Add( ".std", "application/vnd.sun.xml.draw.template" );
196 GlobalPatternsShort.Add( ".sxi", "application/vnd.sun.xml.impress" );
197 GlobalPatternsShort.Add( ".sti", "application/vnd.sun.xml.impress.template" );
198 GlobalPatternsShort.Add( ".sxm", "application/vnd.sun.xml.math" );
199 GlobalPatternsShort.Add( ".sxw", "application/vnd.sun.xml.writer" );
200 GlobalPatternsShort.Add( ".sxg", "application/vnd.sun.xml.writer.global" );
201 GlobalPatternsShort.Add( ".stw", "application/vnd.sun.xml.writer.template" );
202 GlobalPatternsShort.Add( ".odt", "application/vnd.oasis.opendocument.text" );
203 GlobalPatternsShort.Add( ".ott", "application/vnd.oasis.opendocument.text-template" );
204 GlobalPatternsShort.Add( ".oth", "application/vnd.oasis.opendocument.text-web" );
205 GlobalPatternsShort.Add( ".odm", "application/vnd.oasis.opendocument.text-master" );
206 GlobalPatternsShort.Add( ".odg", "application/vnd.oasis.opendocument.graphics" );
207 GlobalPatternsShort.Add( ".otg", "application/vnd.oasis.opendocument.graphics-template" );
208 GlobalPatternsShort.Add( ".odp", "application/vnd.oasis.opendocument.presentation" );
209 GlobalPatternsShort.Add( ".otp", "application/vnd.oasis.opendocument.presentation-template" );
210 GlobalPatternsShort.Add( ".ods", "application/vnd.oasis.opendocument.spreadsheet" );
211 GlobalPatternsShort.Add( ".ots", "application/vnd.oasis.opendocument.spreadsheet-template" );
212 GlobalPatternsShort.Add( ".odc", "application/vnd.oasis.opendocument.chart" );
213 GlobalPatternsShort.Add( ".odf", "application/vnd.oasis.opendocument.formula" );
214 GlobalPatternsShort.Add( ".odb", "application/vnd.oasis.opendocument.database" );
215 GlobalPatternsShort.Add( ".odi", "application/vnd.oasis.opendocument.image" );
216 GlobalPatternsShort.Add( ".wpd", "application/vnd.wordperfect" );
217 GlobalPatternsShort.Add( ".xbel", "application/x-xbel" );
218 GlobalPatternsShort.Add( ".7z", "application/x-7z-compressed" );
219 GlobalPatternsShort.Add( ".abw", "application/x-abiword" );
220 GlobalPatternsLong.Add( ".abw.CRASHED", "application/x-abiword" );
221 GlobalPatternsLong.Add( ".abw.gz", "application/x-abiword" );
222 GlobalPatternsShort.Add( ".zabw", "application/x-abiword" );
223 GlobalPatternsShort.Add( ".cue", "application/x-cue" );
224 GlobalPatternsShort.Add( ".sam", "application/x-amipro" );
225 GlobalPatternsShort.Add( ".as", "application/x-applix-spreadsheet" );
226 GlobalPatternsShort.Add( ".aw", "application/x-applix-word" );
227 GlobalPatternsShort.Add( ".a", "application/x-archive" );
228 GlobalPatternsShort.Add( ".arj", "application/x-arj" );
229 GlobalPatternsShort.Add( ".asp", "application/x-asp" );
230 GlobalPatternsShort.Add( ".bcpio", "application/x-bcpio" );
231 GlobalPatternsShort.Add( ".torrent", "application/x-bittorrent" );
232 GlobalPatternsShort.Add( ".blender", "application/x-blender" );
233 GlobalPatternsShort.Add( ".blend", "application/x-blender" );
234 GlobalPatternsShort.Add( ".BLEND", "application/x-blender" );
235 GlobalPatternsShort.Add( ".bz", "application/x-bzip" );
236 GlobalPatternsShort.Add( ".bz2", "application/x-bzip" );
237 GlobalPatternsLong.Add( ".tar.bz", "application/x-bzip-compressed-tar" );
238 GlobalPatternsLong.Add( ".tar.bz2", "application/x-bzip-compressed-tar" );
239 GlobalPatternsShort.Add( ".iso", "application/x-cd-image" );
240 GlobalPatternsShort.Add( ".cgi", "application/x-cgi" );
241 GlobalPatternsShort.Add( ".pgn", "application/x-chess-pgn" );
242 GlobalPatternsShort.Add( ".chm", "application/x-chm" );
243 GlobalPatternsShort.Add( ".Z", "application/x-compress" );
244 GlobalPatternsLong.Add( ".tar.gz", "application/x-compressed-tar" );
245 GlobalPatternsShort.Add( ".tgz", "application/x-compressed-tar" );
246 GlobalLiterals.Add( "core", "application/x-core" );
247 GlobalPatternsShort.Add( ".cpio", "application/x-cpio" );
248 GlobalPatternsLong.Add( ".cpio.gz", "application/x-cpio-compressed" );
249 GlobalPatternsShort.Add( ".csh", "application/x-csh" );
250 GlobalPatternsShort.Add( ".dbf", "application/x-dbf" );
251 GlobalPatternsShort.Add( ".dc", "application/x-dc-rom" );
252 GlobalPatternsShort.Add( ".deb", "application/x-deb" );
253 GlobalPatternsShort.Add( ".ui", "application/x-designer" );
254 GlobalPatternsShort.Add( ".desktop", "application/x-desktop" );
255 GlobalPatternsShort.Add( ".kdelnk", "application/x-desktop" );
256 GlobalPatternsShort.Add( ".dia", "application/x-dia-diagram" );
257 GlobalPatternsShort.Add( ".dvi", "application/x-dvi" );
258 GlobalPatternsShort.Add( ".etheme", "application/x-e-theme" );
259 GlobalPatternsShort.Add( ".egon", "application/x-egon" );
260 GlobalPatternsShort.Add( ".exe", "application/x-executable" );
261 GlobalPatternsShort.Add( ".pfa", "application/x-font-type1" );
262 GlobalPatternsShort.Add( ".pfb", "application/x-font-type1" );
263 GlobalPatternsShort.Add( ".gsf", "application/x-font-type1" );
264 GlobalPatternsLong.Add( ".pcf.Z", "application/x-font-type1" );
265 GlobalPatternsShort.Add( ".afm", "application/x-font-afm" );
266 GlobalPatternsShort.Add( ".bdf", "application/x-font-bdf" );
267 GlobalPatternsShort.Add( ".psf", "application/x-font-linux-psf" );
268 GlobalPatternsShort.Add( ".pcf", "application/x-font-pcf" );
269 GlobalPatternsShort.Add( ".spd", "application/x-font-speedo" );
270 GlobalPatternsShort.Add( ".ttf", "application/x-font-ttf" );
271 GlobalPatternsShort.Add( ".gb", "application/x-gameboy-rom" );
272 GlobalPatternsShort.Add( ".gen", "application/x-genesis-rom" );
273 GlobalPatternsShort.Add( ".md", "application/x-genesis-rom" );
274 GlobalPatternsShort.Add( ".gmo", "application/x-gettext-translation" );
275 GlobalPatternsShort.Add( ".glade", "application/x-glade" );
276 GlobalPatternsShort.Add( ".gnucash", "application/x-gnucash" );
277 GlobalPatternsShort.Add( ".gnc", "application/x-gnucash" );
278 GlobalPatternsShort.Add( ".xac", "application/x-gnucash" );
279 GlobalPatternsShort.Add( ".gnumeric", "application/x-gnumeric" );
280 GlobalPatternsShort.Add( ".gra", "application/x-graphite" );
281 GlobalPatternsShort.Add( ".gtar", "application/x-gtar" );
282 GlobalPatternsShort.Add( ".gz", "application/x-gzip" );
283 GlobalPatternsLong.Add( ".ps.gz", "application/x-gzpostscript" );
284 GlobalPatternsShort.Add( ".hdf", "application/x-hdf" );
285 GlobalPatternsShort.Add( ".jar", "application/x-jar" );
286 GlobalPatternsShort.Add( ".class", "application/x-java" );
287 GlobalPatternsShort.Add( ".jnlp", "application/x-java-jnlp-file" );
288 GlobalPatternsShort.Add( ".js", "application/x-javascript" );
289 GlobalPatternsShort.Add( ".jpr", "application/x-jbuilder-project" );
290 GlobalPatternsShort.Add( ".jpx", "application/x-jbuilder-project" );
291 GlobalPatternsShort.Add( ".karbon", "application/x-karbon" );
292 GlobalPatternsShort.Add( ".chrt", "application/x-kchart" );
293 GlobalPatternsShort.Add( ".kfo", "application/x-kformula" );
294 GlobalPatternsShort.Add( ".kil", "application/x-killustrator" );
295 GlobalPatternsShort.Add( ".flw", "application/x-kivio" );
296 GlobalPatternsShort.Add( ".kon", "application/x-kontour" );
297 GlobalPatternsShort.Add( ".kpm", "application/x-kpovmodeler" );
298 GlobalPatternsShort.Add( ".kpr", "application/x-kpresenter" );
299 GlobalPatternsShort.Add( ".kpt", "application/x-kpresenter" );
300 GlobalPatternsShort.Add( ".kra", "application/x-krita" );
301 GlobalPatternsShort.Add( ".ksp", "application/x-kspread" );
302 GlobalPatternsShort.Add( ".kud", "application/x-kugar" );
303 GlobalPatternsShort.Add( ".kwd", "application/x-kword" );
304 GlobalPatternsShort.Add( ".kwt", "application/x-kword" );
305 GlobalPatternsShort.Add( ".lha", "application/x-lha" );
306 GlobalPatternsShort.Add( ".lzh", "application/x-lha" );
307 GlobalPatternsShort.Add( ".lhz", "application/x-lhz" );
308 GlobalPatternsShort.Add( ".ts", "application/x-linguist" );
309 GlobalPatternsShort.Add( ".lyx", "text/x-lyx" );
310 GlobalPatternsShort.Add( ".lzo", "application/x-lzop" );
311 GlobalPatternsShort.Add( ".mgp", "application/x-magicpoint" );
312 GlobalPatternsShort.Add( ".mkv", "application/x-matroska" );
313 GlobalPatternsShort.Add( ".mif", "application/x-mif" );
314 GlobalPatternsShort.Add( ".exe", "application/x-ms-dos-executable" );
315 GlobalPatternsShort.Add( ".wri", "application/x-mswrite" );
316 GlobalPatternsShort.Add( ".msx", "application/x-msx-rom" );
317 GlobalPatternsShort.Add( ".n64", "application/x-n64-rom" );
318 GlobalPatternsShort.Add( ".nes", "application/x-nes-rom" );
319 GlobalPatternsShort.Add( ".cdf", "application/x-netcdf" );
320 GlobalPatternsShort.Add( ".nc", "application/x-netcdf" );
321 GlobalPatternsShort.Add( ".o", "application/x-object" );
322 GlobalPatternsShort.Add( ".ogg", "application/ogg" );
323 GlobalPatternsShort.Add( ".oleo", "application/x-oleo" );
324 GlobalPatternsShort.Add( ".PAR2", "application/x-par2" );
325 GlobalPatternsShort.Add( ".par2", "application/x-par2" );
326 GlobalPatternsShort.Add( ".pl", "application/x-perl" );
327 GlobalPatternsShort.Add( ".pm", "application/x-perl" );
328 GlobalPatternsShort.Add( ".al", "application/x-perl" );
329 GlobalPatternsShort.Add( ".perl", "application/x-perl" );
330 GlobalPatternsShort.Add( ".php", "application/x-php" );
331 GlobalPatternsShort.Add( ".php3", "application/x-php" );
332 GlobalPatternsShort.Add( ".php4", "application/x-php" );
333 GlobalPatternsShort.Add( ".p12", "application/x-pkcs12" );
334 GlobalPatternsShort.Add( ".pfx", "application/x-pkcs12" );
335 GlobalLiterals.Add( "gmon.out", "application/x-profile" );
336 GlobalPatternsShort.Add( ".pw", "application/x-pw" );
337 GlobalPatternsShort.Add( ".pyc", "application/x-python-bytecode" );
338 GlobalPatternsShort.Add( ".pyo", "application/x-python-bytecode" );
339 GlobalPatternsShort.Add( ".wb1", "application/x-quattropro" );
340 GlobalPatternsShort.Add( ".wb2", "application/x-quattropro" );
341 GlobalPatternsShort.Add( ".wb3", "application/x-quattropro" );
342 GlobalPatternsShort.Add( ".qif", "application/x-qw" );
343 GlobalPatternsShort.Add( ".rar", "application/x-rar" );
344 GlobalPatternsShort.Add( ".rej", "application/x-reject" );
345 GlobalPatternsShort.Add( ".rpm", "application/x-rpm" );
346 GlobalPatternsShort.Add( ".rb", "application/x-ruby" );
347 GlobalPatternsShort.Add( ".shar", "application/x-shar" );
348 GlobalPatternsShort.Add( ".la", "application/x-shared-library-la" );
349 GlobalPatternsShort.Add( ".so", "application/x-sharedlib" );
350 GlobalPatternsShort.Add( ".sh", "application/x-shellscript" );
351 GlobalPatternsShort.Add( ".swf", "application/x-shockwave-flash" );
352 GlobalPatternsShort.Add( ".siag", "application/x-siag" );
353 GlobalPatternsShort.Add( ".sms", "application/x-sms-rom" );
354 GlobalPatternsShort.Add( ".gg", "application/x-sms-rom" );
355 GlobalPatternsShort.Add( ".sv4cpio", "application/x-sv4cpio" );
356 GlobalPatternsShort.Add( ".sv4crc", "application/x-sv4crc" );
357 GlobalPatternsShort.Add( ".tar", "application/x-tar" );
358 GlobalPatternsLong.Add( ".tar.Z", "application/x-tarz" );
359 GlobalPatternsShort.Add( ".gf", "application/x-tex-gf" );
360 GlobalSufPref.Add( "*pk", "application/x-tex-pk" );
361 GlobalPatternsShort.Add( ".obj", "application/x-tgif" );
362 GlobalPatternsShort.Add( ".theme", "application/x-theme" );
363 GlobalSufPref.Add( "*~", "application/x-trash" );
364 GlobalSufPref.Add( "*%", "application/x-trash" );
365 GlobalPatternsShort.Add( ".bak", "application/x-trash" );
366 GlobalPatternsShort.Add( ".old", "application/x-trash" );
367 GlobalPatternsShort.Add( ".sik", "application/x-trash" );
368 GlobalPatternsShort.Add( ".tr", "application/x-troff" );
369 GlobalPatternsShort.Add( ".roff", "application/x-troff" );
370 GlobalPatternsShort.Add( ".t", "application/x-troff" );
371 GlobalPatternsShort.Add( ".man", "application/x-troff-man" );
372 GlobalPatternsLong.Add( ".tar.lzo", "application/x-tzo" );
373 GlobalPatternsShort.Add( ".tzo", "application/x-tzo" );
374 GlobalPatternsShort.Add( ".ustar", "application/x-ustar" );
375 GlobalPatternsShort.Add( ".src", "application/x-wais-source" );
376 GlobalPatternsShort.Add( ".wpg", "application/x-wpg" );
377 GlobalPatternsShort.Add( ".der", "application/x-x509-ca-cert" );
378 GlobalPatternsShort.Add( ".cer", "application/x-x509-ca-cert" );
379 GlobalPatternsShort.Add( ".crt", "application/x-x509-ca-cert" );
380 GlobalPatternsShort.Add( ".cert", "application/x-x509-ca-cert" );
381 GlobalPatternsShort.Add( ".pem", "application/x-x509-ca-cert" );
382 GlobalPatternsShort.Add( ".zoo", "application/x-zoo" );
383 GlobalPatternsShort.Add( ".xhtml", "application/xhtml+xml" );
384 GlobalPatternsShort.Add( ".zip", "application/zip" );
385 GlobalPatternsShort.Add( ".ac3", "audio/ac3" );
386 GlobalPatternsShort.Add( ".au", "audio/basic" );
387 GlobalPatternsShort.Add( ".snd", "audio/basic" );
388 GlobalPatternsShort.Add( ".sid", "audio/prs.sid" );
389 GlobalPatternsShort.Add( ".psid", "audio/prs.sid" );
390 GlobalPatternsShort.Add( ".aiff", "audio/x-aiff" );
391 GlobalPatternsShort.Add( ".aif", "audio/x-aiff" );
392 GlobalPatternsShort.Add( ".aifc", "audio/x-aiff" );
393 GlobalPatternsShort.Add( ".it", "audio/x-it" );
394 GlobalPatternsShort.Add( ".flac", "audio/x-flac" );
395 GlobalPatternsShort.Add( ".mid", "audio/midi" );
396 GlobalPatternsShort.Add( ".midi", "audio/midi" );
397 GlobalPatternsShort.Add( ".m4a", "audio/mp4" );
398 GlobalPatternsShort.Add( ".mp4", "video/mp4" );
399 GlobalPatternsShort.Add( ".mod", "audio/x-mod" );
400 GlobalPatternsShort.Add( ".ult", "audio/x-mod" );
401 GlobalPatternsShort.Add( ".uni", "audio/x-mod" );
402 GlobalPatternsShort.Add( ".XM", "audio/x-mod" );
403 GlobalPatternsShort.Add( ".m15", "audio/x-mod" );
404 GlobalPatternsShort.Add( ".mtm", "audio/x-mod" );
405 GlobalPatternsShort.Add( ".669", "audio/x-mod" );
406 GlobalPatternsShort.Add( ".mp3", "audio/mpeg" );
407 GlobalPatternsShort.Add( ".m3u", "audio/x-mpegurl" );
408 GlobalPatternsShort.Add( ".ra", "audio/x-pn-realaudio" );
409 GlobalPatternsShort.Add( ".ram", "audio/x-pn-realaudio" );
410 GlobalPatternsShort.Add( ".rm", "audio/x-pn-realaudio" );
411 GlobalPatternsShort.Add( ".rmvb", "audio/x-pn-realaudio" );
412 GlobalPatternsShort.Add( ".s3m", "audio/x-s3m" );
413 GlobalPatternsShort.Add( ".pls", "audio/x-scpls" );
414 GlobalPatternsShort.Add( ".stm", "audio/x-stm" );
415 GlobalPatternsShort.Add( ".voc", "audio/x-voc" );
416 GlobalPatternsShort.Add( ".wav", "audio/x-wav" );
417 GlobalPatternsShort.Add( ".xi", "audio/x-xi" );
418 GlobalPatternsShort.Add( ".xm", "audio/x-xm" );
419 GlobalPatternsShort.Add( ".bmp", "image/bmp" );
420 GlobalPatternsShort.Add( ".cgm", "image/cgm" );
421 GlobalPatternsShort.Add( ".g3", "image/fax-g3" );
422 GlobalPatternsShort.Add( ".gif", "image/gif" );
423 GlobalPatternsShort.Add( ".ief", "image/ief" );
424 GlobalPatternsShort.Add( ".jpeg", "image/jpeg" );
425 GlobalPatternsShort.Add( ".jpg", "image/jpeg" );
426 GlobalPatternsShort.Add( ".jpe", "image/jpeg" );
427 GlobalPatternsShort.Add( ".jp2", "image/jpeg2000" );
428 GlobalPatternsShort.Add( ".pict", "image/x-pict" );
429 GlobalPatternsShort.Add( ".pict1", "image/x-pict" );
430 GlobalPatternsShort.Add( ".pict2", "image/x-pict" );
431 GlobalPatternsShort.Add( ".png", "image/png" );
432 GlobalPatternsShort.Add( ".rle", "image/rle" );
433 GlobalPatternsShort.Add( ".svg", "image/svg+xml" );
434 GlobalPatternsShort.Add( ".tif", "image/tiff" );
435 GlobalPatternsShort.Add( ".tiff", "image/tiff" );
436 GlobalPatternsShort.Add( ".dwg", "image/vnd.dwg" );
437 GlobalPatternsShort.Add( ".dxf", "image/vnd.dxf" );
438 GlobalPatternsShort.Add( ".3ds", "image/x-3ds" );
439 GlobalPatternsShort.Add( ".ag", "image/x-applix-graphics" );
440 GlobalPatternsShort.Add( ".ras", "image/x-cmu-raster" );
441 GlobalPatternsLong.Add( ".xcf.gz", "image/x-compressed-xcf" );
442 GlobalPatternsLong.Add( ".xcf.bz2", "image/x-compressed-xcf" );
443 GlobalPatternsShort.Add( ".dcm", "application/dicom" );
444 GlobalPatternsShort.Add( ".djvu", "image/vnd.djvu" );
445 GlobalPatternsShort.Add( ".djv", "image/vnd.djvu" );
446 GlobalPatternsShort.Add( ".eps", "image/x-eps" );
447 GlobalPatternsShort.Add( ".epsi", "image/x-eps" );
448 GlobalPatternsShort.Add( ".epsf", "image/x-eps" );
449 GlobalPatternsShort.Add( ".fits", "image/x-fits" );
450 GlobalPatternsShort.Add( ".icb", "image/x-icb" );
451 GlobalPatternsShort.Add( ".ico", "image/x-ico" );
452 GlobalPatternsShort.Add( ".iff", "image/x-iff" );
453 GlobalPatternsShort.Add( ".ilbm", "image/x-ilbm" );
454 GlobalPatternsShort.Add( ".jng", "image/x-jng" );
455 GlobalPatternsShort.Add( ".lwo", "image/x-lwo" );
456 GlobalPatternsShort.Add( ".lwob", "image/x-lwo" );
457 GlobalPatternsShort.Add( ".lws", "image/x-lws" );
458 GlobalPatternsShort.Add( ".msod", "image/x-msod" );
459 GlobalPatternsShort.Add( ".pcd", "image/x-photo-cd" );
460 GlobalPatternsShort.Add( ".pnm", "image/x-portable-anymap" );
461 GlobalPatternsShort.Add( ".pbm", "image/x-portable-bitmap" );
462 GlobalPatternsShort.Add( ".pgm", "image/x-portable-graymap" );
463 GlobalPatternsShort.Add( ".ppm", "image/x-portable-pixmap" );
464 GlobalPatternsShort.Add( ".psd", "image/x-psd" );
465 GlobalPatternsShort.Add( ".rgb", "image/x-rgb" );
466 GlobalPatternsShort.Add( ".sgi", "image/x-sgi" );
467 GlobalPatternsShort.Add( ".sun", "image/x-sun-raster" );
468 GlobalPatternsShort.Add( ".tga", "image/x-tga" );
469 GlobalPatternsShort.Add( ".cur", "image/x-win-bitmap" );
470 GlobalPatternsShort.Add( ".wmf", "image/x-wmf" );
471 GlobalPatternsShort.Add( ".xbm", "image/x-xbitmap" );
472 GlobalPatternsShort.Add( ".xcf", "image/x-xcf" );
473 GlobalPatternsShort.Add( ".fig", "image/x-xfig" );
474 GlobalPatternsShort.Add( ".xpm", "image/x-xpixmap" );
475 GlobalPatternsShort.Add( ".xwd", "image/x-xwindowdump" );
476 GlobalLiterals.Add( "RMAIL", "message/x-gnu-rmail" );
477 GlobalPatternsShort.Add( ".wrl", "model/vrml" );
478 GlobalPatternsShort.Add( ".vcs", "text/calendar" );
479 GlobalPatternsShort.Add( ".ics", "text/calendar" );
480 GlobalPatternsShort.Add( ".css", "text/css" );
481 GlobalPatternsShort.Add( ".CSSL", "text/css" );
482 GlobalPatternsShort.Add( ".vcf", "text/directory" );
483 GlobalPatternsShort.Add( ".vct", "text/directory" );
484 GlobalPatternsShort.Add( ".gcrd", "text/directory" );
485 GlobalPatternsShort.Add( ".mml", "text/mathml" );
486 GlobalPatternsShort.Add( ".txt", "text/plain" );
487 GlobalPatternsShort.Add( ".asc", "text/plain" );
488 GlobalPatternsShort.Add( ".rdf", "text/rdf" );
489 GlobalPatternsShort.Add( ".rtx", "text/richtext" );
490 GlobalPatternsShort.Add( ".rss", "text/rss" );
491 GlobalPatternsShort.Add( ".sgml", "text/sgml" );
492 GlobalPatternsShort.Add( ".sgm", "text/sgml" );
493 GlobalPatternsShort.Add( ".sylk", "text/spreadsheet" );
494 GlobalPatternsShort.Add( ".slk", "text/spreadsheet" );
495 GlobalPatternsShort.Add( ".tsv", "text/tab-separated-values" );
496 GlobalPatternsShort.Add( ".wml", "text/vnd.wap.wml" );
497 GlobalPatternsShort.Add( ".adb", "text/x-adasrc" );
498 GlobalPatternsShort.Add( ".ads", "text/x-adasrc" );
499 GlobalLiterals.Add( "AUTHORS", "text/x-authors" );
500 GlobalPatternsShort.Add( ".bib", "text/x-bibtex" );
501 GlobalPatternsShort.Add( ".hh", "text/x-c++hdr" );
502 GlobalPatternsShort.Add( ".hpp", "text/x-c++hdr" );
503 GlobalPatternsShort.Add( ".cpp", "text/x-c++src" );
504 GlobalPatternsShort.Add( ".cxx", "text/x-c++src" );
505 GlobalPatternsShort.Add( ".cc", "text/x-c++src" );
506 GlobalPatternsShort.Add( ".C", "text/x-c++src" );
507 GlobalPatternsShort.Add( ".c++", "text/x-c++src" );
508 GlobalPatternsShort.Add( ".h", "text/x-chdr" );
509 GlobalPatternsShort.Add( ".h++", "text/x-chdr" );
510 GlobalPatternsShort.Add( ".hp", "text/x-chdr" );
511 GlobalPatternsShort.Add( ".csv", "text/x-comma-separated-values" );
512 GlobalLiterals.Add( "COPYING", "text/x-copying" );
513 GlobalLiterals.Add( "CREDITS", "text/x-credits" );
514 GlobalPatternsShort.Add( ".c", "text/x-csrc" );
515 GlobalPatternsShort.Add( ".cs", "text/x-csharp" );
516 GlobalPatternsShort.Add( ".dcl", "text/x-dcl" );
517 GlobalPatternsShort.Add( ".dsl", "text/x-dsl" );
518 GlobalPatternsShort.Add( ".d", "text/x-dsrc" );
519 GlobalPatternsShort.Add( ".dtd", "text/x-dtd" );
520 GlobalPatternsShort.Add( ".el", "text/x-emacs-lisp" );
521 GlobalPatternsShort.Add( ".f", "text/x-fortran" );
522 GlobalPatternsShort.Add( ".f9[05]", "text/x-fortran" );
523 GlobalPatternsShort.Add( ".for", "text/x-fortran" );
524 GlobalPatternsShort.Add( ".po", "text/x-gettext-translation" );
525 GlobalPatternsShort.Add( ".pot", "text/x-gettext-translation-template" );
526 GlobalPatternsShort.Add( ".html", "text/html" );
527 GlobalPatternsShort.Add( ".htm", "text/html" );
528 GlobalLiterals.Add( "gtkrc", "text/x-gtkrc" );
529 GlobalLiterals.Add( ".gtkrc", "text/x-gtkrc" );
530 GlobalPatternsShort.Add( ".hs", "text/x-haskell" );
531 GlobalPatternsShort.Add( ".idl", "text/x-idl" );
532 GlobalLiterals.Add( "INSTALL", "text/x-install" );
533 GlobalPatternsShort.Add( ".java", "text/x-java" );
534 GlobalPatternsShort.Add( ".lhs", "text/x-literate-haskell" );
535 GlobalPatternsShort.Add( ".log", "text/x-log" );
536 GlobalSufPref.Add( "makefile*", "text/x-makefile" );
537 GlobalLiterals.Add( "[Mm]akefile", "text/x-makefile" );
538 GlobalPatternsShort.Add( ".moc", "text/x-moc" );
539 GlobalPatternsShort.Add( ".m", "text/x-objcsrc" );
540 GlobalPatternsShort.Add( ".p", "text/x-pascal" );
541 GlobalPatternsShort.Add( ".pas", "text/x-pascal" );
542 GlobalPatternsShort.Add( ".diff", "text/x-patch" );
543 GlobalPatternsShort.Add( ".patch", "text/x-patch" );
544 GlobalPatternsShort.Add( ".py", "text/x-python" );
545 GlobalSufPref.Add( "README*", "text/x-readme" );
546 GlobalPatternsShort.Add( ".scm", "text/x-scheme" );
547 GlobalPatternsShort.Add( ".etx", "text/x-setext" );
548 GlobalPatternsShort.Add( ".sql", "text/x-sql" );
549 GlobalPatternsShort.Add( ".tcl", "text/x-tcl" );
550 GlobalPatternsShort.Add( ".tk", "text/x-tcl" );
551 GlobalPatternsShort.Add( ".tex", "text/x-tex" );
552 GlobalPatternsShort.Add( ".ltx", "text/x-tex" );
553 GlobalPatternsShort.Add( ".sty", "text/x-tex" );
554 GlobalPatternsShort.Add( ".cls", "text/x-tex" );
555 GlobalPatternsShort.Add( ".texi", "text/x-texinfo" );
556 GlobalPatternsShort.Add( ".texinfo", "text/x-texinfo" );
557 GlobalPatternsShort.Add( ".me", "text/x-troff-me" );
558 GlobalPatternsShort.Add( ".mm", "text/x-troff-mm" );
559 GlobalPatternsShort.Add( ".ms", "text/x-troff-ms" );
560 GlobalPatternsShort.Add( ".uil", "text/x-uil" );
561 GlobalPatternsShort.Add( ".uri", "text/x-uri" );
562 GlobalPatternsShort.Add( ".url", "text/x-uri" );
563 GlobalPatternsShort.Add( ".xmi", "text/x-xmi" );
564 GlobalPatternsShort.Add( ".fo", "text/x-xslfo" );
565 GlobalPatternsShort.Add( ".xslfo", "text/x-xslfo" );
566 GlobalPatternsShort.Add( ".xslt", "application/xml" );
567 GlobalPatternsShort.Add( ".xsl", "application/xml" );
568 GlobalPatternsShort.Add( ".xml", "text/xml" );
569 GlobalPatternsShort.Add( ".mpeg", "video/mpeg" );
570 GlobalPatternsShort.Add( ".mpg", "video/mpeg" );
571 GlobalPatternsShort.Add( ".mp2", "video/mpeg" );
572 GlobalPatternsShort.Add( ".mpe", "video/mpeg" );
573 GlobalPatternsShort.Add( ".vob", "video/mpeg" );
574 GlobalPatternsShort.Add( ".dat", "video/mpeg" );
575 GlobalPatternsShort.Add( ".qt", "video/quicktime" );
576 GlobalPatternsShort.Add( ".mov", "video/quicktime" );
577 GlobalPatternsShort.Add( ".moov", "video/quicktime" );
578 GlobalPatternsShort.Add( ".qtvr", "video/quicktime" );
579 GlobalPatternsShort.Add( ".anim[1-9j]", "video/x-anim" );
580 GlobalPatternsShort.Add( ".fli", "video/x-flic" );
581 GlobalPatternsShort.Add( ".flc", "video/x-flic" );
582 GlobalPatternsShort.Add( ".mng", "video/x-mng" );
583 GlobalPatternsShort.Add( ".asf", "video/x-ms-asf" );
584 GlobalPatternsShort.Add( ".asx", "video/x-ms-asf" );
585 GlobalPatternsShort.Add( ".wmv", "video/x-ms-wmv" );
586 GlobalPatternsShort.Add( ".avi", "video/x-msvideo" );
587 GlobalPatternsShort.Add( ".nsv", "video/x-nsv" );
588 GlobalPatternsShort.Add( ".NSV", "video/x-nsv" );
589 GlobalPatternsShort.Add( ".movie", "video/x-sgi-movie" );
590 GlobalPatternsShort.Add( ".crw", "application/x-crw" );
591 GlobalPatternsShort.Add( ".cr2", "application/x-crw" );
592 GlobalPatternsShort.Add( ".pln", "application/x-planperfect" );
593 GlobalPatternsShort.Add( ".mps", "application/x-mps" );
594 GlobalPatternsShort.Add( ".display", "application/x-gdesklets-display" );
595 GlobalPatternsShort.Add( ".il", "text/x-msil" );
596 GlobalPatternsShort.Add( ".n", "text/x-nemerle" );
597 GlobalPatternsShort.Add( ".vb", "text/x-vb" );
598 GlobalPatternsShort.Add( ".js", "text/x-js" );
599 GlobalPatternsShort.Add( ".aspx", "application/x-aspx" );
600 GlobalPatternsShort.Add( ".ashx", "application/x-ashx" );
601 GlobalPatternsShort.Add( ".ascx", "application/x-ascx" );
602 GlobalPatternsShort.Add( ".asix", "application/x-asix" );
603 GlobalPatternsShort.Add( ".axd", "application/x-axd" );
604 GlobalLiterals.Add( "web.config", "application/x-web-config" );
605 GlobalLiterals.Add( "machine.config", "application/x-machine-config" );
606 GlobalPatternsShort.Add( ".config", "application/x-config" );
607 GlobalPatternsShort.Add( ".master", "application/x-master-page" );
608 GlobalPatternsShort.Add( ".resources", "application/x-resources" );
609 GlobalPatternsShort.Add( ".resx", "application/x-resourcesx" );
610 GlobalPatternsShort.Add( ".rem", "application/x-remoting" );
611 GlobalPatternsShort.Add( ".soap", "application/x-soap-remoting" );
612 GlobalPatternsShort.Add( ".asmx", "application/x-asmx" );
613 GlobalPatternsShort.Add( ".prjx", "application/x-prjx" );
614 GlobalPatternsShort.Add( ".cmbx", "application/x-cmbx" );
615 GlobalPatternsShort.Add( ".mdsx", "application/x-mdsx" );
616 GlobalPatternsShort.Add( ".mdp", "application/x-mdp" );
617 GlobalPatternsShort.Add( ".mds", "application/x-mds" );
618 GlobalPatternsShort.Add( ".disco", "application/x-disco" );
619 GlobalPatternsShort.Add( ".asax", "application/x-asax" );
620 GlobalPatternsShort.Add( ".wsdl", "application/x-wsdl" );
621 GlobalPatternsShort.Add( ".planner", "application/x-planner" );
622 GlobalPatternsShort.Add( ".mrproject", "application/x-planner" );
623 GlobalPatternsShort.Add( ".sla", "application/x-scribus" );
624 GlobalPatternsLong.Add( ".sla.gz", "application/x-scribus" );
625 GlobalPatternsShort.Add( ".scd", "application/x-scribus" );
626 GlobalPatternsLong.Add( ".scd.gz", "application/x-scribus" );
627 GlobalPatternsShort.Add( ".vmx", "application/x-vmware-vm" );
628 GlobalPatternsShort.Add( ".vmdk", "application/x-vmware-vmdisk" );
629 GlobalPatternsShort.Add( ".vmtm", "application/x-vmware-team" );
630 GlobalPatternsShort.Add( ".vmsn", "application/x-vmware-snapshot" );
631 GlobalPatternsShort.Add( ".vmxf", "application/x-vmware-vmfoundry" );
636 mt.Comment = "Bluefish project file";
637 MimeTypes.Add( "application/bluefish-project", mt );
640 mt.Comment = "Andrew Toolkit inset";
641 MimeTypes.Add( "application/andrew-inset", mt );
644 mt.Comment = "Adobe Illustrator document";
645 MimeTypes.Add( "application/illustrator", mt );
648 mt.Comment = "Macintosh BinHex-encoded file";
649 MimeTypes.Add( "application/mac-binhex40", mt );
653 MimeTypes.Add( "application/mathematica", mt );
656 mt.Comment = "unknown";
657 MimeTypes.Add( "application/octet-stream", mt );
660 mt.Comment = "ODA document";
661 MimeTypes.Add( "application/oda", mt );
664 mt.Comment = "PDF document";
665 MimeTypes.Add( "application/pdf", mt );
668 mt.Comment = "PGP message";
669 MimeTypes.Add( "application/pgp", mt );
672 mt.Comment = "PGP/MIME-encrypted message header";
673 MimeTypes.Add( "application/pgp-encrypted", mt );
676 mt.Comment = "PGP keys";
677 MimeTypes.Add( "application/pgp-keys", mt );
680 mt.Comment = "detached OpenPGP signature";
681 MimeTypes.Add( "application/pgp-signature", mt );
684 mt.Comment = "S/MIME file";
685 MimeTypes.Add( "application/pkcs7-mime", mt );
688 mt.Comment = "detached S/MIME signature";
689 MimeTypes.Add( "application/pkcs7-signature", mt );
692 mt.Comment = "PostScript document";
693 MimeTypes.Add( "application/postscript", mt );
696 mt.Comment = "Rich Text Format";
697 MimeTypes.Add( "application/rtf", mt );
700 mt.Comment = "Synchronized Multimedia Integration Language";
701 MimeTypes.Add( "application/smil", mt );
704 mt.Comment = "StuffIt archive";
705 MimeTypes.Add( "application/stuffit", mt );
708 mt.Comment = "Family history file";
709 MimeTypes.Add( "application/x-gedcom", mt );
712 mt.Comment = "Corel Draw drawing";
713 MimeTypes.Add( "application/vnd.corel-draw", mt );
716 mt.Comment = "HP Graphics Language (plotter)";
717 MimeTypes.Add( "application/vnd.hp-hpgl", mt );
720 mt.Comment = "HP Printer Control Language file";
721 MimeTypes.Add( "application/vnd.hp-pcl", mt );
724 mt.Comment = "Lotus 1-2-3 spreadsheet";
725 MimeTypes.Add( "application/vnd.lotus-1-2-3", mt );
728 mt.Comment = "XML User Interface Language document";
729 MimeTypes.Add( "application/vnd.mozilla.xul+xml", mt );
732 mt.Comment = "Microsoft Access Jet Database";
733 MimeTypes.Add( "application/vnd.ms-access", mt );
736 mt.Comment = "Microsoft Excel spreadsheet";
737 MimeTypes.Add( "application/vnd.ms-excel", mt );
740 mt.Comment = "Microsoft PowerPoint presentation";
741 MimeTypes.Add( "application/vnd.ms-powerpoint", mt );
744 mt.Comment = "Microsoft Word document";
745 MimeTypes.Add( "application/msword", mt );
748 mt.Comment = "Palmpilot database/document";
749 MimeTypes.Add( "application/vnd.palm", mt );
752 mt.Comment = "RealAudio/Video document";
753 MimeTypes.Add( "application/vnd.rn-realmedia", mt );
756 mt.Comment = "StarCalc spreadsheet";
757 MimeTypes.Add( "application/vnd.stardivision.calc", mt );
760 mt.Comment = "StarChart chart";
761 MimeTypes.Add( "application/vnd.stardivision.chart", mt );
764 mt.Comment = "StarDraw drawing";
765 MimeTypes.Add( "application/vnd.stardivision.draw", mt );
768 mt.Comment = "StarImpress presentation";
769 MimeTypes.Add( "application/vnd.stardivision.impress", mt );
772 mt.Comment = "StarMail email";
773 MimeTypes.Add( "application/vnd.stardivision.mail", mt );
776 mt.Comment = "StarMath formula";
777 MimeTypes.Add( "application/vnd.stardivision.math", mt );
780 mt.Comment = "StarWriter document";
781 MimeTypes.Add( "application/vnd.stardivision.writer", mt );
784 mt.Comment = "OpenOffice.org Calc spreadsheet";
785 MimeTypes.Add( "application/vnd.sun.xml.calc", mt );
788 mt.Comment = "OpenOffice.org Calc spreadsheet template";
789 MimeTypes.Add( "application/vnd.sun.xml.calc.template", mt );
792 mt.Comment = "OpenOffice.org Draw drawing";
793 MimeTypes.Add( "application/vnd.sun.xml.draw", mt );
796 mt.Comment = "OpenOffice.org Draw drawing template";
797 MimeTypes.Add( "application/vnd.sun.xml.draw.template", mt );
800 mt.Comment = "OpenOffice.org Impress presentation";
801 MimeTypes.Add( "application/vnd.sun.xml.impress", mt );
804 mt.Comment = "OpenOffice.org Impress presentation template";
805 MimeTypes.Add( "application/vnd.sun.xml.impress.template", mt );
808 mt.Comment = "OpenOffice.org Math formula";
809 MimeTypes.Add( "application/vnd.sun.xml.math", mt );
812 mt.Comment = "OpenOffice.org Writer document";
813 MimeTypes.Add( "application/vnd.sun.xml.writer", mt );
816 mt.Comment = "OpenOffice.org Writer global document";
817 MimeTypes.Add( "application/vnd.sun.xml.writer.global", mt );
820 mt.Comment = "OpenOffice.org Writer document template";
821 MimeTypes.Add( "application/vnd.sun.xml.writer.template", mt );
824 mt.Comment = "OpenDocument Text";
825 MimeTypes.Add( "application/vnd.oasis.opendocument.text", mt );
828 mt.Comment = "OpenDocument Text Template";
829 MimeTypes.Add( "application/vnd.oasis.opendocument.text-template", mt );
832 mt.Comment = "OpenDocument HTML Document Template";
833 MimeTypes.Add( "application/vnd.oasis.opendocument.text-web", mt );
836 mt.Comment = "OpenDocument Master Document";
837 MimeTypes.Add( "application/vnd.oasis.opendocument.text-master", mt );
840 mt.Comment = "OpenDocument Drawing";
841 MimeTypes.Add( "application/vnd.oasis.opendocument.graphics", mt );
844 mt.Comment = "OpenDocument Drawing Template";
845 MimeTypes.Add( "application/vnd.oasis.opendocument.graphics-template", mt );
848 mt.Comment = "OpenDocument Presentation";
849 MimeTypes.Add( "application/vnd.oasis.opendocument.presentation", mt );
852 mt.Comment = "OpenDocument Presentation Template";
853 MimeTypes.Add( "application/vnd.oasis.opendocument.presentation-template", mt );
856 mt.Comment = "OpenDocument Spreadsheet";
857 MimeTypes.Add( "application/vnd.oasis.opendocument.spreadsheet", mt );
860 mt.Comment = "OpenDocument Spreadsheet Template";
861 MimeTypes.Add( "application/vnd.oasis.opendocument.spreadsheet-template", mt );
864 mt.Comment = "OpenDocument Chart";
865 MimeTypes.Add( "application/vnd.oasis.opendocument.chart", mt );
868 mt.Comment = "OpenDocument Formula";
869 MimeTypes.Add( "application/vnd.oasis.opendocument.formula", mt );
872 mt.Comment = "OpenDocument Database";
873 MimeTypes.Add( "application/vnd.oasis.opendocument.database", mt );
876 mt.Comment = "OpenDocument Image";
877 MimeTypes.Add( "application/vnd.oasis.opendocument.image", mt );
880 mt.Comment = "WordPerfect document";
881 MimeTypes.Add( "application/vnd.wordperfect", mt );
884 mt.Comment = "XBEL bookmarks";
885 MimeTypes.Add( "application/x-xbel", mt );
888 mt.Comment = "7-zip archive";
889 MimeTypes.Add( "application/x-7z-compressed", mt );
892 mt.Comment = "AbiWord document";
893 MimeTypes.Add( "application/x-abiword", mt );
896 mt.Comment = "CD image cuesheet";
897 MimeTypes.Add( "application/x-cue", mt );
900 mt.Comment = "Lotus AmiPro document";
901 MimeTypes.Add( "application/x-amipro", mt );
904 mt.Comment = "Applix Spreadsheets spreadsheet";
905 MimeTypes.Add( "application/x-applix-spreadsheet", mt );
908 mt.Comment = "Applix Words document";
909 MimeTypes.Add( "application/x-applix-word", mt );
913 MimeTypes.Add( "application/x-arc", mt );
916 mt.Comment = "AR archive";
917 MimeTypes.Add( "application/x-archive", mt );
920 mt.Comment = "ARJ archive";
921 MimeTypes.Add( "application/x-arj", mt );
924 mt.Comment = "active server page";
925 MimeTypes.Add( "application/x-asp", mt );
928 mt.Comment = "AWK script";
929 MimeTypes.Add( "application/x-awk", mt );
932 mt.Comment = "BCPIO document";
933 MimeTypes.Add( "application/x-bcpio", mt );
936 mt.Comment = "BitTorrent seed file";
937 MimeTypes.Add( "application/x-bittorrent", mt );
940 mt.Comment = "Blender scene";
941 MimeTypes.Add( "application/x-blender", mt );
944 mt.Comment = "bzip archive";
945 MimeTypes.Add( "application/x-bzip", mt );
948 mt.Comment = "tar archive (bzip-compressed)";
949 MimeTypes.Add( "application/x-bzip-compressed-tar", mt );
952 mt.Comment = "raw CD image";
953 MimeTypes.Add( "application/x-cd-image", mt );
956 mt.Comment = "CGI script";
957 MimeTypes.Add( "application/x-cgi", mt );
960 mt.Comment = "PGN chess game";
961 MimeTypes.Add( "application/x-chess-pgn", mt );
964 mt.Comment = "Compiled HTML Help Format";
965 MimeTypes.Add( "application/x-chm", mt );
968 mt.Comment = "Java byte code";
969 MimeTypes.Add( "application/x-class-file", mt );
972 mt.Comment = "UNIX-compressed file";
973 MimeTypes.Add( "application/x-compress", mt );
976 mt.Comment = "tar archive (gzip-compressed)";
977 MimeTypes.Add( "application/x-compressed-tar", mt );
980 mt.Comment = "program crash data";
981 MimeTypes.Add( "application/x-core", mt );
984 mt.Comment = "CPIO archive";
985 MimeTypes.Add( "application/x-cpio", mt );
988 mt.Comment = "CPIO archive (gzip-compressed)";
989 MimeTypes.Add( "application/x-cpio-compressed", mt );
992 mt.Comment = "C shell script";
993 MimeTypes.Add( "application/x-csh", mt );
996 mt.Comment = "Xbase document";
997 MimeTypes.Add( "application/x-dbf", mt );
1001 MimeTypes.Add( "application/x-dbm", mt );
1003 mt = new MimeType();
1004 mt.Comment = "Dreamcast ROM";
1005 MimeTypes.Add( "application/x-dc-rom", mt );
1007 mt = new MimeType();
1008 mt.Comment = "Debian package";
1009 MimeTypes.Add( "application/x-deb", mt );
1011 mt = new MimeType();
1012 mt.Comment = "Qt Designer file";
1013 MimeTypes.Add( "application/x-designer", mt );
1015 mt = new MimeType();
1016 mt.Comment = "desktop configuration file";
1017 MimeTypes.Add( "application/x-desktop", mt );
1019 mt = new MimeType();
1020 mt.Comment = "Dia diagram";
1021 MimeTypes.Add( "application/x-dia-diagram", mt );
1023 mt = new MimeType();
1024 mt.Comment = "TeX DVI document";
1025 MimeTypes.Add( "application/x-dvi", mt );
1027 mt = new MimeType();
1028 mt.Comment = "Enlightenment theme";
1029 MimeTypes.Add( "application/x-e-theme", mt );
1031 mt = new MimeType();
1032 mt.Comment = "Egon Animator animation";
1033 MimeTypes.Add( "application/x-egon", mt );
1035 mt = new MimeType();
1036 mt.Comment = "executable";
1037 MimeTypes.Add( "application/x-executable", mt );
1039 mt = new MimeType();
1040 mt.Comment = "font";
1041 MimeTypes.Add( "application/x-font-type1", mt );
1043 mt = new MimeType();
1044 mt.Comment = "Adobe font metrics";
1045 MimeTypes.Add( "application/x-font-afm", mt );
1047 mt = new MimeType();
1048 mt.Comment = "BDF font";
1049 MimeTypes.Add( "application/x-font-bdf", mt );
1051 mt = new MimeType();
1052 mt.Comment = "DOS font";
1053 MimeTypes.Add( "application/x-font-dos", mt );
1055 mt = new MimeType();
1056 mt.Comment = "Adobe FrameMaker font";
1057 MimeTypes.Add( "application/x-font-framemaker", mt );
1059 mt = new MimeType();
1060 mt.Comment = "LIBGRX font";
1061 MimeTypes.Add( "application/x-font-libgrx", mt );
1063 mt = new MimeType();
1064 mt.Comment = "Linux PSF console font";
1065 MimeTypes.Add( "application/x-font-linux-psf", mt );
1067 mt = new MimeType();
1068 mt.Comment = "PCF font";
1069 MimeTypes.Add( "application/x-font-pcf", mt );
1071 mt = new MimeType();
1072 mt.Comment = "OpenType font";
1073 MimeTypes.Add( "application/x-font-otf", mt );
1075 mt = new MimeType();
1076 mt.Comment = "Speedo font";
1077 MimeTypes.Add( "application/x-font-speedo", mt );
1079 mt = new MimeType();
1080 mt.Comment = "SunOS News font";
1081 MimeTypes.Add( "application/x-font-sunos-news", mt );
1083 mt = new MimeType();
1084 mt.Comment = "TeX font";
1085 MimeTypes.Add( "application/x-font-tex", mt );
1087 mt = new MimeType();
1088 mt.Comment = "TeX font metrics";
1089 MimeTypes.Add( "application/x-font-tex-tfm", mt );
1091 mt = new MimeType();
1092 mt.Comment = "TrueType font";
1093 MimeTypes.Add( "application/x-font-ttf", mt );
1095 mt = new MimeType();
1096 mt.Comment = "V font";
1097 MimeTypes.Add( "application/x-font-vfont", mt );
1099 mt = new MimeType();
1101 MimeTypes.Add( "application/x-frame", mt );
1103 mt = new MimeType();
1104 mt.Comment = "Game Boy ROM";
1105 MimeTypes.Add( "application/x-gameboy-rom", mt );
1107 mt = new MimeType();
1109 MimeTypes.Add( "application/x-gdbm", mt );
1111 mt = new MimeType();
1112 mt.Comment = "Genesis ROM";
1113 MimeTypes.Add( "application/x-genesis-rom", mt );
1115 mt = new MimeType();
1116 mt.Comment = "translated messages (machine-readable)";
1117 MimeTypes.Add( "application/x-gettext-translation", mt );
1119 mt = new MimeType();
1120 mt.Comment = "Glade project";
1121 MimeTypes.Add( "application/x-glade", mt );
1123 mt = new MimeType();
1124 mt.Comment = "GMC link";
1125 MimeTypes.Add( "application/x-gmc-link", mt );
1127 mt = new MimeType();
1128 mt.Comment = "GnuCash spreadsheet";
1129 MimeTypes.Add( "application/x-gnucash", mt );
1131 mt = new MimeType();
1132 mt.Comment = "Gnumeric spreadsheet";
1133 MimeTypes.Add( "application/x-gnumeric", mt );
1135 mt = new MimeType();
1136 mt.Comment = "Graphite scientific graph";
1137 MimeTypes.Add( "application/x-graphite", mt );
1139 mt = new MimeType();
1140 mt.Comment = "gtar archive";
1141 MimeTypes.Add( "application/x-gtar", mt );
1143 mt = new MimeType();
1144 mt.Comment = "GTKtalog catalog";
1145 MimeTypes.Add( "application/x-gtktalog", mt );
1147 mt = new MimeType();
1148 mt.Comment = "gzip archive";
1149 MimeTypes.Add( "application/x-gzip", mt );
1151 mt = new MimeType();
1152 mt.Comment = "PostScript document (gzip-compressed)";
1153 MimeTypes.Add( "application/x-gzpostscript", mt );
1155 mt = new MimeType();
1156 mt.Comment = "HDF document";
1157 MimeTypes.Add( "application/x-hdf", mt );
1159 mt = new MimeType();
1160 mt.Comment = "iPod firmware";
1161 MimeTypes.Add( "application/x-ipod-firmware", mt );
1163 mt = new MimeType();
1164 mt.Comment = "Java archive";
1165 MimeTypes.Add( "application/x-jar", mt );
1167 mt = new MimeType();
1168 mt.Comment = "Java class";
1169 MimeTypes.Add( "application/x-java", mt );
1171 mt = new MimeType();
1172 mt.Comment = "Java Network Launched Application";
1173 MimeTypes.Add( "application/x-java-jnlp-file", mt );
1175 mt = new MimeType();
1176 mt.Comment = "Javascript program";
1177 MimeTypes.Add( "application/x-javascript", mt );
1179 mt = new MimeType();
1180 mt.Comment = "JBuilder project";
1181 MimeTypes.Add( "application/x-jbuilder-project", mt );
1183 mt = new MimeType();
1184 mt.Comment = "Karbon14 drawing";
1185 MimeTypes.Add( "application/x-karbon", mt );
1187 mt = new MimeType();
1188 mt.Comment = "KChart chart";
1189 MimeTypes.Add( "application/x-kchart", mt );
1191 mt = new MimeType();
1192 mt.Comment = "KFormula formula";
1193 MimeTypes.Add( "application/x-kformula", mt );
1195 mt = new MimeType();
1196 mt.Comment = "KIllustrator drawing";
1197 MimeTypes.Add( "application/x-killustrator", mt );
1199 mt = new MimeType();
1200 mt.Comment = "Kivio flowchart";
1201 MimeTypes.Add( "application/x-kivio", mt );
1203 mt = new MimeType();
1204 mt.Comment = "Kontour drawing";
1205 MimeTypes.Add( "application/x-kontour", mt );
1207 mt = new MimeType();
1208 mt.Comment = "KPovModeler scene";
1209 MimeTypes.Add( "application/x-kpovmodeler", mt );
1211 mt = new MimeType();
1212 mt.Comment = "KPresenter presentation";
1213 MimeTypes.Add( "application/x-kpresenter", mt );
1215 mt = new MimeType();
1216 mt.Comment = "Krita document";
1217 MimeTypes.Add( "application/x-krita", mt );
1219 mt = new MimeType();
1220 mt.Comment = "KSpread spreadsheet";
1221 MimeTypes.Add( "application/x-kspread", mt );
1223 mt = new MimeType();
1224 mt.Comment = "KSpread spreadsheet (encrypted)";
1225 MimeTypes.Add( "application/x-kspread-crypt", mt );
1227 mt = new MimeType();
1229 MimeTypes.Add( "application/x-ksysv-package", mt );
1231 mt = new MimeType();
1232 mt.Comment = "Kugar document";
1233 MimeTypes.Add( "application/x-kugar", mt );
1235 mt = new MimeType();
1236 mt.Comment = "KWord document";
1237 MimeTypes.Add( "application/x-kword", mt );
1239 mt = new MimeType();
1240 mt.Comment = "KWord document (encrypted)";
1241 MimeTypes.Add( "application/x-kword-crypt", mt );
1243 mt = new MimeType();
1244 mt.Comment = "LHA archive";
1245 MimeTypes.Add( "application/x-lha", mt );
1247 mt = new MimeType();
1248 mt.Comment = "LHZ archive";
1249 MimeTypes.Add( "application/x-lhz", mt );
1251 mt = new MimeType();
1252 mt.Comment = "message catalog";
1253 MimeTypes.Add( "application/x-linguist", mt );
1255 mt = new MimeType();
1256 mt.Comment = "LyX document";
1257 MimeTypes.Add( "text/x-lyx", mt );
1259 mt = new MimeType();
1260 mt.Comment = "LZO archive";
1261 MimeTypes.Add( "application/x-lzop", mt );
1263 mt = new MimeType();
1264 mt.Comment = "MagicPoint presentation";
1265 MimeTypes.Add( "application/x-magicpoint", mt );
1267 mt = new MimeType();
1268 mt.Comment = "Macintosh MacBinary file";
1269 MimeTypes.Add( "application/x-macbinary", mt );
1271 mt = new MimeType();
1272 mt.Comment = "Matroska video";
1273 MimeTypes.Add( "application/x-matroska", mt );
1275 mt = new MimeType();
1276 mt.Comment = "FrameMaker MIF document";
1277 MimeTypes.Add( "application/x-mif", mt );
1279 mt = new MimeType();
1280 mt.Comment = "Mozilla bookmarks";
1281 MimeTypes.Add( "application/x-mozilla-bookmarks", mt );
1283 mt = new MimeType();
1284 mt.Comment = "DOS/Windows executable";
1285 MimeTypes.Add( "application/x-ms-dos-executable", mt );
1287 mt = new MimeType();
1289 MimeTypes.Add( "application/x-mswinurl", mt );
1291 mt = new MimeType();
1292 mt.Comment = "Microsoft Write document";
1293 MimeTypes.Add( "application/x-mswrite", mt );
1295 mt = new MimeType();
1296 mt.Comment = "MSX ROM";
1297 MimeTypes.Add( "application/x-msx-rom", mt );
1299 mt = new MimeType();
1300 mt.Comment = "Nintendo64 ROM";
1301 MimeTypes.Add( "application/x-n64-rom", mt );
1303 mt = new MimeType();
1304 mt.Comment = "Nautilus link";
1305 MimeTypes.Add( "application/x-nautilus-link", mt );
1307 mt = new MimeType();
1308 mt.Comment = "NES ROM";
1309 MimeTypes.Add( "application/x-nes-rom", mt );
1311 mt = new MimeType();
1312 mt.Comment = "Unidata NetCDF document";
1313 MimeTypes.Add( "application/x-netcdf", mt );
1315 mt = new MimeType();
1316 mt.Comment = "Netscape bookmarks";
1317 MimeTypes.Add( "application/x-netscape-bookmarks", mt );
1319 mt = new MimeType();
1320 mt.Comment = "object code";
1321 MimeTypes.Add( "application/x-object", mt );
1323 mt = new MimeType();
1324 mt.Comment = "Ogg Vorbis audio";
1325 MimeTypes.Add( "application/ogg", mt );
1327 mt = new MimeType();
1328 mt.Comment = "OLE2 compound document storage";
1329 MimeTypes.Add( "application/x-ole-storage", mt );
1331 mt = new MimeType();
1332 mt.Comment = "GNU Oleo spreadsheet";
1333 MimeTypes.Add( "application/x-oleo", mt );
1335 mt = new MimeType();
1336 mt.Comment = "Palm OS database";
1337 MimeTypes.Add( "application/x-palm-database", mt );
1339 mt = new MimeType();
1340 mt.Comment = "PAR2 Parity File";
1341 MimeTypes.Add( "application/x-par2", mt );
1343 mt = new MimeType();
1344 mt.Comment = "PEF executable";
1345 MimeTypes.Add( "application/x-pef-executable", mt );
1347 mt = new MimeType();
1348 mt.Comment = "Perl script";
1349 MimeTypes.Add( "application/x-perl", mt );
1351 mt = new MimeType();
1352 mt.Comment = "PHP script";
1353 MimeTypes.Add( "application/x-php", mt );
1355 mt = new MimeType();
1356 mt.Comment = "PKCS#12 certificate bundle";
1357 MimeTypes.Add( "application/x-pkcs12", mt );
1359 mt = new MimeType();
1360 mt.Comment = "profiler results";
1361 MimeTypes.Add( "application/x-profile", mt );
1363 mt = new MimeType();
1364 mt.Comment = "Pathetic Writer document";
1365 MimeTypes.Add( "application/x-pw", mt );
1367 mt = new MimeType();
1368 mt.Comment = "Python bytecode";
1369 MimeTypes.Add( "application/x-python-bytecode", mt );
1371 mt = new MimeType();
1372 mt.Comment = "Quattro Pro spreadsheet";
1373 MimeTypes.Add( "application/x-quattropro", mt );
1375 mt = new MimeType();
1376 mt.Comment = "Quicken document";
1377 MimeTypes.Add( "application/x-qw", mt );
1379 mt = new MimeType();
1380 mt.Comment = "RAR archive";
1381 MimeTypes.Add( "application/x-rar", mt );
1383 mt = new MimeType();
1384 mt.Comment = "rejected patch";
1385 MimeTypes.Add( "application/x-reject", mt );
1387 mt = new MimeType();
1388 mt.Comment = "RPM package";
1389 MimeTypes.Add( "application/x-rpm", mt );
1391 mt = new MimeType();
1392 mt.Comment = "Ruby script";
1393 MimeTypes.Add( "application/x-ruby", mt );
1395 mt = new MimeType();
1396 mt.Comment = "SC/xspread file";
1397 MimeTypes.Add( "application/x-sc", mt );
1399 mt = new MimeType();
1400 mt.Comment = "shell archive";
1401 MimeTypes.Add( "application/x-shar", mt );
1403 mt = new MimeType();
1404 mt.Comment = "shared library (la)";
1405 MimeTypes.Add( "application/x-shared-library-la", mt );
1407 mt = new MimeType();
1408 mt.Comment = "shared library";
1409 MimeTypes.Add( "application/x-sharedlib", mt );
1411 mt = new MimeType();
1412 mt.Comment = "shell script";
1413 MimeTypes.Add( "application/x-shellscript", mt );
1415 mt = new MimeType();
1416 mt.Comment = "Shockwave Flash file";
1417 MimeTypes.Add( "application/x-shockwave-flash", mt );
1419 mt = new MimeType();
1420 mt.Comment = "Siag spreadsheet";
1421 MimeTypes.Add( "application/x-siag", mt );
1423 mt = new MimeType();
1424 mt.Comment = "Stampede package";
1425 MimeTypes.Add( "application/x-slp", mt );
1427 mt = new MimeType();
1428 mt.Comment = "SMS/Game Gear ROM";
1429 MimeTypes.Add( "application/x-sms-rom", mt );
1431 mt = new MimeType();
1432 mt.Comment = "Macintosh StuffIt archive";
1433 MimeTypes.Add( "application/x-stuffit", mt );
1435 mt = new MimeType();
1436 mt.Comment = "SV4 CPIO archive";
1437 MimeTypes.Add( "application/x-sv4cpio", mt );
1439 mt = new MimeType();
1440 mt.Comment = "SV4 CPIP archive (with CRC)";
1441 MimeTypes.Add( "application/x-sv4crc", mt );
1443 mt = new MimeType();
1444 mt.Comment = "tar archive";
1445 MimeTypes.Add( "application/x-tar", mt );
1447 mt = new MimeType();
1448 mt.Comment = "tar archive (compressed)";
1449 MimeTypes.Add( "application/x-tarz", mt );
1451 mt = new MimeType();
1452 mt.Comment = "generic font file";
1453 MimeTypes.Add( "application/x-tex-gf", mt );
1455 mt = new MimeType();
1456 mt.Comment = "packed font file";
1457 MimeTypes.Add( "application/x-tex-pk", mt );
1459 mt = new MimeType();
1460 mt.Comment = "TGIF document";
1461 MimeTypes.Add( "application/x-tgif", mt );
1463 mt = new MimeType();
1464 mt.Comment = "theme";
1465 MimeTypes.Add( "application/x-theme", mt );
1467 mt = new MimeType();
1468 mt.Comment = "ToutDoux document";
1469 MimeTypes.Add( "application/x-toutdoux", mt );
1471 mt = new MimeType();
1472 mt.Comment = "backup file";
1473 MimeTypes.Add( "application/x-trash", mt );
1475 mt = new MimeType();
1476 mt.Comment = "Troff document";
1477 MimeTypes.Add( "application/x-troff", mt );
1479 mt = new MimeType();
1480 mt.Comment = "Troff document (with manpage macros)";
1481 MimeTypes.Add( "application/x-troff-man", mt );
1483 mt = new MimeType();
1484 mt.Comment = "manual page (compressed)";
1485 MimeTypes.Add( "application/x-troff-man-compressed", mt );
1487 mt = new MimeType();
1488 mt.Comment = "tar archive (LZO-compressed)";
1489 MimeTypes.Add( "application/x-tzo", mt );
1491 mt = new MimeType();
1492 mt.Comment = "ustar archive";
1493 MimeTypes.Add( "application/x-ustar", mt );
1495 mt = new MimeType();
1496 mt.Comment = "WAIS source code";
1497 MimeTypes.Add( "application/x-wais-source", mt );
1499 mt = new MimeType();
1500 mt.Comment = "WordPerfect/Drawperfect image";
1501 MimeTypes.Add( "application/x-wpg", mt );
1503 mt = new MimeType();
1504 mt.Comment = "DER/PEM/Netscape-encoded X.509 certificate";
1505 MimeTypes.Add( "application/x-x509-ca-cert", mt );
1507 mt = new MimeType();
1508 mt.Comment = "empty document";
1509 MimeTypes.Add( "application/x-zerosize", mt );
1511 mt = new MimeType();
1512 mt.Comment = "zoo archive";
1513 MimeTypes.Add( "application/x-zoo", mt );
1515 mt = new MimeType();
1516 mt.Comment = "XHTML page";
1517 MimeTypes.Add( "application/xhtml+xml", mt );
1519 mt = new MimeType();
1520 mt.Comment = "ZIP archive";
1521 MimeTypes.Add( "application/zip", mt );
1523 mt = new MimeType();
1524 mt.Comment = "Dolby Digital audio";
1525 MimeTypes.Add( "audio/ac3", mt );
1527 mt = new MimeType();
1528 mt.Comment = "ULAW (Sun) audio";
1529 MimeTypes.Add( "audio/basic", mt );
1531 mt = new MimeType();
1532 mt.Comment = "Commodore 64 audio";
1533 MimeTypes.Add( "audio/prs.sid", mt );
1535 mt = new MimeType();
1536 mt.Comment = "PCM audio";
1537 MimeTypes.Add( "audio/x-adpcm", mt );
1539 mt = new MimeType();
1540 mt.Comment = "AIFC audio";
1541 MimeTypes.Add( "audio/x-aifc", mt );
1543 mt = new MimeType();
1544 mt.Comment = "AIFF/Amiga/Mac audio";
1545 MimeTypes.Add( "audio/x-aiff", mt );
1547 mt = new MimeType();
1548 mt.Comment = "AIFF audio";
1549 MimeTypes.Add( "audio/x-aiffc", mt );
1551 mt = new MimeType();
1552 mt.Comment = "Impulse Tracker audio";
1553 MimeTypes.Add( "audio/x-it", mt );
1555 mt = new MimeType();
1556 mt.Comment = "FLAC audio";
1557 MimeTypes.Add( "audio/x-flac", mt );
1559 mt = new MimeType();
1560 mt.Comment = "MIDI audio";
1561 MimeTypes.Add( "audio/midi", mt );
1563 mt = new MimeType();
1564 mt.Comment = "MPEG-4 audio";
1565 MimeTypes.Add( "audio/mp4", mt );
1567 mt = new MimeType();
1568 mt.Comment = "MPEG-4 video";
1569 MimeTypes.Add( "video/mp4", mt );
1571 mt = new MimeType();
1572 mt.Comment = "Amiga SoundTracker audio";
1573 MimeTypes.Add( "audio/x-mod", mt );
1575 mt = new MimeType();
1576 mt.Comment = "MP3 audio";
1577 MimeTypes.Add( "audio/mpeg", mt );
1579 mt = new MimeType();
1580 mt.Comment = "MP3 playlist";
1581 MimeTypes.Add( "audio/x-mp3-playlist", mt );
1583 mt = new MimeType();
1584 mt.Comment = "MP3 audio";
1585 MimeTypes.Add( "audio/x-mpeg", mt );
1587 mt = new MimeType();
1588 mt.Comment = "MP3 audio (streamed)";
1589 MimeTypes.Add( "audio/x-mpegurl", mt );
1591 mt = new MimeType();
1592 mt.Comment = "Playlist";
1593 MimeTypes.Add( "audio/x-ms-asx", mt );
1595 mt = new MimeType();
1596 mt.Comment = "RealAudio broadcast";
1597 MimeTypes.Add( "audio/x-pn-realaudio", mt );
1599 mt = new MimeType();
1600 mt.Comment = "RIFF audio";
1601 MimeTypes.Add( "audio/x-riff", mt );
1603 mt = new MimeType();
1604 mt.Comment = "Scream Tracker 3 audio";
1605 MimeTypes.Add( "audio/x-s3m", mt );
1607 mt = new MimeType();
1608 mt.Comment = "MP3 ShoutCast playlist";
1609 MimeTypes.Add( "audio/x-scpls", mt );
1611 mt = new MimeType();
1612 mt.Comment = "Scream Tracker audio";
1613 MimeTypes.Add( "audio/x-stm", mt );
1615 mt = new MimeType();
1616 mt.Comment = "VOC audio";
1617 MimeTypes.Add( "audio/x-voc", mt );
1619 mt = new MimeType();
1620 mt.Comment = "WAV audio";
1621 MimeTypes.Add( "audio/x-wav", mt );
1623 mt = new MimeType();
1624 mt.Comment = "Scream Tracker instrument";
1625 MimeTypes.Add( "audio/x-xi", mt );
1627 mt = new MimeType();
1628 mt.Comment = "FastTracker II audio";
1629 MimeTypes.Add( "audio/x-xm", mt );
1631 mt = new MimeType();
1632 mt.Comment = "Windows BMP image";
1633 MimeTypes.Add( "image/bmp", mt );
1635 mt = new MimeType();
1636 mt.Comment = "Computer Graphics Metafile";
1637 MimeTypes.Add( "image/cgm", mt );
1639 mt = new MimeType();
1640 mt.Comment = "CCITT G3 fax";
1641 MimeTypes.Add( "image/fax-g3", mt );
1643 mt = new MimeType();
1644 mt.Comment = "G3 fax image";
1645 MimeTypes.Add( "image/g3fax", mt );
1647 mt = new MimeType();
1648 mt.Comment = "GIF image";
1649 MimeTypes.Add( "image/gif", mt );
1651 mt = new MimeType();
1652 mt.Comment = "IEF image";
1653 MimeTypes.Add( "image/ief", mt );
1655 mt = new MimeType();
1656 mt.Comment = "JPEG image";
1657 MimeTypes.Add( "image/jpeg", mt );
1659 mt = new MimeType();
1660 mt.Comment = "JPEG-2000 image";
1661 MimeTypes.Add( "image/jpeg2000", mt );
1663 mt = new MimeType();
1664 mt.Comment = "Macintosh Quickdraw/PICT drawing";
1665 MimeTypes.Add( "image/x-pict", mt );
1667 mt = new MimeType();
1668 mt.Comment = "PNG image";
1669 MimeTypes.Add( "image/png", mt );
1671 mt = new MimeType();
1672 mt.Comment = "Run Length Encoded bitmap";
1673 MimeTypes.Add( "image/rle", mt );
1675 mt = new MimeType();
1676 mt.Comment = "scalable SVG image";
1677 MimeTypes.Add( "image/svg+xml", mt );
1679 mt = new MimeType();
1680 mt.Comment = "TIFF image";
1681 MimeTypes.Add( "image/tiff", mt );
1683 mt = new MimeType();
1684 mt.Comment = "AutoCAD image";
1685 MimeTypes.Add( "image/vnd.dwg", mt );
1687 mt = new MimeType();
1688 mt.Comment = "DXF vector image";
1689 MimeTypes.Add( "image/vnd.dxf", mt );
1691 mt = new MimeType();
1692 mt.Comment = "3D Studio image";
1693 MimeTypes.Add( "image/x-3ds", mt );
1695 mt = new MimeType();
1696 mt.Comment = "Applix Graphics image";
1697 MimeTypes.Add( "image/x-applix-graphics", mt );
1699 mt = new MimeType();
1700 mt.Comment = "CMU raster image";
1701 MimeTypes.Add( "image/x-cmu-raster", mt );
1703 mt = new MimeType();
1704 mt.Comment = "GIMP image (compressed)";
1705 MimeTypes.Add( "image/x-compressed-xcf", mt );
1707 mt = new MimeType();
1708 mt.Comment = "Digital Imaging and Communications in Medicine image";
1709 MimeTypes.Add( "application/dicom", mt );
1711 mt = new MimeType();
1712 mt.Comment = "Device Independant Bitmap";
1713 MimeTypes.Add( "image/x-dib", mt );
1715 mt = new MimeType();
1716 mt.Comment = "DjVu image";
1717 MimeTypes.Add( "image/vnd.djvu", mt );
1719 mt = new MimeType();
1720 mt.Comment = "Digital Moving Picture Exchange image";
1721 MimeTypes.Add( "image/dpx", mt );
1723 mt = new MimeType();
1724 mt.Comment = "Encapsulated PostScript image";
1725 MimeTypes.Add( "image/x-eps", mt );
1727 mt = new MimeType();
1728 mt.Comment = "Flexible Image Transport System";
1729 MimeTypes.Add( "image/x-fits", mt );
1731 mt = new MimeType();
1732 mt.Comment = "FlashPix image";
1733 MimeTypes.Add( "image/x-fpx", mt );
1735 mt = new MimeType();
1736 mt.Comment = "Truevision Targa image";
1737 MimeTypes.Add( "image/x-icb", mt );
1739 mt = new MimeType();
1740 mt.Comment = "Microsoft Windows icon";
1741 MimeTypes.Add( "image/x-ico", mt );
1743 mt = new MimeType();
1744 mt.Comment = "IFF image";
1745 MimeTypes.Add( "image/x-iff", mt );
1747 mt = new MimeType();
1748 mt.Comment = "ILBM image";
1749 MimeTypes.Add( "image/x-ilbm", mt );
1751 mt = new MimeType();
1752 mt.Comment = "JNG image";
1753 MimeTypes.Add( "image/x-jng", mt );
1755 mt = new MimeType();
1756 mt.Comment = "LightWave object";
1757 MimeTypes.Add( "image/x-lwo", mt );
1759 mt = new MimeType();
1760 mt.Comment = "LightWave scene";
1761 MimeTypes.Add( "image/x-lws", mt );
1763 mt = new MimeType();
1764 mt.Comment = "Microsoft Office drawing";
1765 MimeTypes.Add( "image/x-msod", mt );
1767 mt = new MimeType();
1769 MimeTypes.Add( "image/x-niff", mt );
1771 mt = new MimeType();
1773 MimeTypes.Add( "image/x-pcx", mt );
1775 mt = new MimeType();
1776 mt.Comment = "PhotoCD image";
1777 MimeTypes.Add( "image/x-photo-cd", mt );
1779 mt = new MimeType();
1780 mt.Comment = "PNM image";
1781 MimeTypes.Add( "image/x-portable-anymap", mt );
1783 mt = new MimeType();
1784 mt.Comment = "Portable Bitmap File Format";
1785 MimeTypes.Add( "image/x-portable-bitmap", mt );
1787 mt = new MimeType();
1788 mt.Comment = "Portable Graymap File Format";
1789 MimeTypes.Add( "image/x-portable-graymap", mt );
1791 mt = new MimeType();
1792 mt.Comment = "Portable Pixmap File Format";
1793 MimeTypes.Add( "image/x-portable-pixmap", mt );
1795 mt = new MimeType();
1796 mt.Comment = "Photoshop image";
1797 MimeTypes.Add( "image/x-psd", mt );
1799 mt = new MimeType();
1800 mt.Comment = "RGB image";
1801 MimeTypes.Add( "image/x-rgb", mt );
1803 mt = new MimeType();
1804 mt.Comment = "Silicon Graphics IRIS image";
1805 MimeTypes.Add( "image/x-sgi", mt );
1807 mt = new MimeType();
1808 mt.Comment = "SUN Rasterfile image";
1809 MimeTypes.Add( "image/x-sun-raster", mt );
1811 mt = new MimeType();
1812 mt.Comment = "TarGA image";
1813 MimeTypes.Add( "image/x-tga", mt );
1815 mt = new MimeType();
1816 mt.Comment = "Windows cursor";
1817 MimeTypes.Add( "image/x-win-bitmap", mt );
1819 mt = new MimeType();
1820 mt.Comment = "Microsoft WMF file";
1821 MimeTypes.Add( "image/x-wmf", mt );
1823 mt = new MimeType();
1824 mt.Comment = "X BitMap image";
1825 MimeTypes.Add( "image/x-xbitmap", mt );
1827 mt = new MimeType();
1828 mt.Comment = "GIMP image";
1829 MimeTypes.Add( "image/x-xcf", mt );
1831 mt = new MimeType();
1832 mt.Comment = "XFig image";
1833 MimeTypes.Add( "image/x-xfig", mt );
1835 mt = new MimeType();
1836 mt.Comment = "X PixMap image";
1837 MimeTypes.Add( "image/x-xpixmap", mt );
1839 mt = new MimeType();
1840 mt.Comment = "X window image";
1841 MimeTypes.Add( "image/x-xwindowdump", mt );
1843 mt = new MimeType();
1844 mt.Comment = "block device";
1845 MimeTypes.Add( "inode/blockdevice", mt );
1847 mt = new MimeType();
1848 mt.Comment = "character device";
1849 MimeTypes.Add( "inode/chardevice", mt );
1851 mt = new MimeType();
1852 mt.Comment = "folder";
1853 MimeTypes.Add( "inode/directory", mt );
1855 mt = new MimeType();
1856 mt.Comment = "pipe";
1857 MimeTypes.Add( "inode/fifo", mt );
1859 mt = new MimeType();
1860 mt.Comment = "mount point";
1861 MimeTypes.Add( "inode/mount-point", mt );
1863 mt = new MimeType();
1864 mt.Comment = "socket";
1865 MimeTypes.Add( "inode/socket", mt );
1867 mt = new MimeType();
1868 mt.Comment = "symbolic link";
1869 MimeTypes.Add( "inode/symlink", mt );
1871 mt = new MimeType();
1872 mt.Comment = "mail delivery report";
1873 MimeTypes.Add( "message/delivery-status", mt );
1875 mt = new MimeType();
1876 mt.Comment = "mail disposition report";
1877 MimeTypes.Add( "message/disposition-notification", mt );
1879 mt = new MimeType();
1880 mt.Comment = "reference to remote file";
1881 MimeTypes.Add( "message/external-body", mt );
1883 mt = new MimeType();
1884 mt.Comment = "Usenet news message";
1885 MimeTypes.Add( "message/news", mt );
1887 mt = new MimeType();
1888 mt.Comment = "partial email message";
1889 MimeTypes.Add( "message/partial", mt );
1891 mt = new MimeType();
1892 mt.Comment = "email message";
1893 MimeTypes.Add( "message/rfc822", mt );
1895 mt = new MimeType();
1896 mt.Comment = "GNU mail message";
1897 MimeTypes.Add( "message/x-gnu-rmail", mt );
1899 mt = new MimeType();
1900 mt.Comment = "VRML document";
1901 MimeTypes.Add( "model/vrml", mt );
1903 mt = new MimeType();
1904 mt.Comment = "message in several formats";
1905 MimeTypes.Add( "multipart/alternative", mt );
1907 mt = new MimeType();
1908 mt.Comment = "Macintosh AppleDouble-encoded file";
1909 MimeTypes.Add( "multipart/appledouble", mt );
1911 mt = new MimeType();
1912 mt.Comment = "message digest";
1913 MimeTypes.Add( "multipart/digest", mt );
1915 mt = new MimeType();
1916 mt.Comment = "encrypted message";
1917 MimeTypes.Add( "multipart/encrypted", mt );
1919 mt = new MimeType();
1920 mt.Comment = "compound documents";
1921 MimeTypes.Add( "multipart/mixed", mt );
1923 mt = new MimeType();
1924 mt.Comment = "compound document";
1925 MimeTypes.Add( "multipart/related", mt );
1927 mt = new MimeType();
1928 mt.Comment = "mail system report";
1929 MimeTypes.Add( "multipart/report", mt );
1931 mt = new MimeType();
1932 mt.Comment = "signed message";
1933 MimeTypes.Add( "multipart/signed", mt );
1935 mt = new MimeType();
1936 mt.Comment = "stream of data (server push)";
1937 MimeTypes.Add( "multipart/x-mixed-replace", mt );
1939 mt = new MimeType();
1940 mt.Comment = "vCalendar interchange file";
1941 MimeTypes.Add( "text/calendar", mt );
1943 mt = new MimeType();
1944 mt.Comment = "Cascading Style Sheet";
1945 MimeTypes.Add( "text/css", mt );
1947 mt = new MimeType();
1948 mt.Comment = "Electronic Business Card";
1949 MimeTypes.Add( "text/directory", mt );
1951 mt = new MimeType();
1952 mt.Comment = "enriched text document";
1953 MimeTypes.Add( "text/enriched", mt );
1955 mt = new MimeType();
1956 mt.Comment = "help page";
1957 MimeTypes.Add( "text/htmlh", mt );
1959 mt = new MimeType();
1960 mt.Comment = "MathML document";
1961 MimeTypes.Add( "text/mathml", mt );
1963 mt = new MimeType();
1964 mt.Comment = "plain text document";
1965 MimeTypes.Add( "text/plain", mt );
1967 mt = new MimeType();
1968 mt.Comment = "Resource Description Framework (RDF) file";
1969 MimeTypes.Add( "text/rdf", mt );
1971 mt = new MimeType();
1972 mt.Comment = "email headers";
1973 MimeTypes.Add( "text/rfc822-headers", mt );
1975 mt = new MimeType();
1976 mt.Comment = "rich text document";
1977 MimeTypes.Add( "text/richtext", mt );
1979 mt = new MimeType();
1980 mt.Comment = "RDF Site Summary";
1981 MimeTypes.Add( "text/rss", mt );
1983 mt = new MimeType();
1984 mt.Comment = "SGML document";
1985 MimeTypes.Add( "text/sgml", mt );
1987 mt = new MimeType();
1988 mt.Comment = "Spreadsheet interchange document";
1989 MimeTypes.Add( "text/spreadsheet", mt );
1991 mt = new MimeType();
1992 mt.Comment = "text document (with tab-separated values)";
1993 MimeTypes.Add( "text/tab-separated-values", mt );
1995 mt = new MimeType();
1996 mt.Comment = "WML document";
1997 MimeTypes.Add( "text/vnd.wap.wml", mt );
1999 mt = new MimeType();
2000 mt.Comment = "Ada source code";
2001 MimeTypes.Add( "text/x-adasrc", mt );
2003 mt = new MimeType();
2004 mt.Comment = "author list";
2005 MimeTypes.Add( "text/x-authors", mt );
2007 mt = new MimeType();
2008 mt.Comment = "Bibtex bibliographic data";
2009 MimeTypes.Add( "text/x-bibtex", mt );
2011 mt = new MimeType();
2012 mt.Comment = "C++ source code header";
2013 MimeTypes.Add( "text/x-c++hdr", mt );
2015 mt = new MimeType();
2016 mt.Comment = "C++ source code";
2017 MimeTypes.Add( "text/x-c++src", mt );
2019 mt = new MimeType();
2020 mt.Comment = "C source code header";
2021 MimeTypes.Add( "text/x-chdr", mt );
2023 mt = new MimeType();
2024 mt.Comment = "text document (with comma-separated values)";
2025 MimeTypes.Add( "text/x-comma-separated-values", mt );
2027 mt = new MimeType();
2028 mt.Comment = "software license terms";
2029 MimeTypes.Add( "text/x-copying", mt );
2031 mt = new MimeType();
2032 mt.Comment = "software author credits";
2033 MimeTypes.Add( "text/x-credits", mt );
2035 mt = new MimeType();
2036 mt.Comment = "C source code";
2037 MimeTypes.Add( "text/x-csrc", mt );
2039 mt = new MimeType();
2040 mt.Comment = "C# source code";
2041 MimeTypes.Add( "text/x-csharp", mt );
2043 mt = new MimeType();
2044 mt.Comment = "DCL script";
2045 MimeTypes.Add( "text/x-dcl", mt );
2047 mt = new MimeType();
2048 mt.Comment = "DSSSL document";
2049 MimeTypes.Add( "text/x-dsl", mt );
2051 mt = new MimeType();
2052 mt.Comment = "D source code";
2053 MimeTypes.Add( "text/x-dsrc", mt );
2055 mt = new MimeType();
2056 mt.Comment = "document type definition";
2057 MimeTypes.Add( "text/x-dtd", mt );
2059 mt = new MimeType();
2060 mt.Comment = "Emacs Lisp source code";
2061 MimeTypes.Add( "text/x-emacs-lisp", mt );
2063 mt = new MimeType();
2064 mt.Comment = "Fortran source code";
2065 MimeTypes.Add( "text/x-fortran", mt );
2067 mt = new MimeType();
2068 mt.Comment = "translated messages";
2069 MimeTypes.Add( "text/x-gettext-translation", mt );
2071 mt = new MimeType();
2072 mt.Comment = "message translation template";
2073 MimeTypes.Add( "text/x-gettext-translation-template", mt );
2075 mt = new MimeType();
2076 mt.Comment = "HTML page";
2077 MimeTypes.Add( "text/html", mt );
2079 mt = new MimeType();
2080 mt.Comment = "GTK configuration";
2081 MimeTypes.Add( "text/x-gtkrc", mt );
2083 mt = new MimeType();
2084 mt.Comment = "Haskell source code";
2085 MimeTypes.Add( "text/x-haskell", mt );
2087 mt = new MimeType();
2088 mt.Comment = "IDL document";
2089 MimeTypes.Add( "text/x-idl", mt );
2091 mt = new MimeType();
2092 mt.Comment = "software installation instructions";
2093 MimeTypes.Add( "text/x-install", mt );
2095 mt = new MimeType();
2096 mt.Comment = "Java source code";
2097 MimeTypes.Add( "text/x-java", mt );
2099 mt = new MimeType();
2101 MimeTypes.Add( "text/x-ksysv-log", mt );
2103 mt = new MimeType();
2104 mt.Comment = "Literate haskell source code";
2105 MimeTypes.Add( "text/x-literate-haskell", mt );
2107 mt = new MimeType();
2108 mt.Comment = "application log";
2109 MimeTypes.Add( "text/x-log", mt );
2111 mt = new MimeType();
2112 mt.Comment = "Makefile";
2113 MimeTypes.Add( "text/x-makefile", mt );
2115 mt = new MimeType();
2116 mt.Comment = "Qt Meta Object file";
2117 MimeTypes.Add( "text/x-moc", mt );
2119 mt = new MimeType();
2120 mt.Comment = "Objective-C source code";
2121 MimeTypes.Add( "text/x-objcsrc", mt );
2123 mt = new MimeType();
2124 mt.Comment = "Pascal source code";
2125 MimeTypes.Add( "text/x-pascal", mt );
2127 mt = new MimeType();
2128 mt.Comment = "differences between files";
2129 MimeTypes.Add( "text/x-patch", mt );
2131 mt = new MimeType();
2132 mt.Comment = "Python script";
2133 MimeTypes.Add( "text/x-python", mt );
2135 mt = new MimeType();
2136 mt.Comment = "README document";
2137 MimeTypes.Add( "text/x-readme", mt );
2139 mt = new MimeType();
2140 mt.Comment = "Scheme source code";
2141 MimeTypes.Add( "text/x-scheme", mt );
2143 mt = new MimeType();
2144 mt.Comment = "Setext document";
2145 MimeTypes.Add( "text/x-setext", mt );
2147 mt = new MimeType();
2148 mt.Comment = "Speech document";
2149 MimeTypes.Add( "text/x-speech", mt );
2151 mt = new MimeType();
2152 mt.Comment = "SQL code";
2153 MimeTypes.Add( "text/x-sql", mt );
2155 mt = new MimeType();
2156 mt.Comment = "Tcl script";
2157 MimeTypes.Add( "text/x-tcl", mt );
2159 mt = new MimeType();
2160 mt.Comment = "TeX document";
2161 MimeTypes.Add( "text/x-tex", mt );
2163 mt = new MimeType();
2164 mt.Comment = "TeXInfo document";
2165 MimeTypes.Add( "text/x-texinfo", mt );
2167 mt = new MimeType();
2168 mt.Comment = "Troff ME input document";
2169 MimeTypes.Add( "text/x-troff-me", mt );
2171 mt = new MimeType();
2172 mt.Comment = "Troff MM input document";
2173 MimeTypes.Add( "text/x-troff-mm", mt );
2175 mt = new MimeType();
2176 mt.Comment = "Troff MS input document";
2177 MimeTypes.Add( "text/x-troff-ms", mt );
2179 mt = new MimeType();
2180 mt.Comment = "X-Motif UIL table";
2181 MimeTypes.Add( "text/x-uil", mt );
2183 mt = new MimeType();
2184 mt.Comment = "resource location";
2185 MimeTypes.Add( "text/x-uri", mt );
2187 mt = new MimeType();
2188 mt.Comment = "XML Metadata Interchange file";
2189 MimeTypes.Add( "text/x-xmi", mt );
2191 mt = new MimeType();
2192 mt.Comment = "XSL Formating Object file";
2193 MimeTypes.Add( "text/x-xslfo", mt );
2195 mt = new MimeType();
2196 mt.Comment = "XSLT stylesheet";
2197 MimeTypes.Add( "application/xml", mt );
2199 mt = new MimeType();
2201 MimeTypes.Add( "text/xmcd", mt );
2203 mt = new MimeType();
2204 mt.Comment = "eXtensible Markup Language document";
2205 MimeTypes.Add( "text/xml", mt );
2207 mt = new MimeType();
2208 mt.Comment = "ISI video";
2209 MimeTypes.Add( "video/isivideo", mt );
2211 mt = new MimeType();
2212 mt.Comment = "MPEG video";
2213 MimeTypes.Add( "video/mpeg", mt );
2215 mt = new MimeType();
2216 mt.Comment = "QuickTime video";
2217 MimeTypes.Add( "video/quicktime", mt );
2219 mt = new MimeType();
2220 mt.Comment = "Vivo video";
2221 MimeTypes.Add( "video/vivo", mt );
2223 mt = new MimeType();
2224 mt.Comment = "Wavelet video";
2225 MimeTypes.Add( "video/wavelet", mt );
2227 mt = new MimeType();
2228 mt.Comment = "ANIM animation";
2229 MimeTypes.Add( "video/x-anim", mt );
2231 mt = new MimeType();
2232 mt.Comment = "AVI video";
2233 MimeTypes.Add( "video/x-avi", mt );
2235 mt = new MimeType();
2236 mt.Comment = "AutoDesk FLIC animation";
2237 MimeTypes.Add( "video/x-flic", mt );
2239 mt = new MimeType();
2240 mt.Comment = "MNG animation";
2241 MimeTypes.Add( "video/x-mng", mt );
2243 mt = new MimeType();
2244 mt.Comment = "Microsoft ASF video";
2245 MimeTypes.Add( "video/x-ms-asf", mt );
2247 mt = new MimeType();
2248 mt.Comment = "Microsoft WMV video";
2249 MimeTypes.Add( "video/x-ms-wmv", mt );
2251 mt = new MimeType();
2252 mt.Comment = "Microsoft AVI video";
2253 MimeTypes.Add( "video/x-msvideo", mt );
2255 mt = new MimeType();
2256 mt.Comment = "Nullsoft video";
2257 MimeTypes.Add( "video/x-nsv", mt );
2259 mt = new MimeType();
2260 mt.Comment = "RealVideo video";
2261 MimeTypes.Add( "video/x-real-video", mt );
2263 mt = new MimeType();
2264 mt.Comment = "SGI video";
2265 MimeTypes.Add( "video/x-sgi-movie", mt );
2267 mt = new MimeType();
2268 mt.Comment = "Canon RAW File";
2269 MimeTypes.Add( "application/x-crw", mt );
2271 mt = new MimeType();
2272 mt.Comment = "Plan Perfect document";
2273 MimeTypes.Add( "application/x-planperfect", mt );
2275 mt = new MimeType();
2276 mt.Comment = "Linear and integer program expression format";
2277 MimeTypes.Add( "application/x-mps", mt );
2279 mt = new MimeType();
2280 mt.Comment = "gDesklets display";
2281 MimeTypes.Add( "application/x-gdesklets-display", mt );
2283 mt = new MimeType();
2285 MimeTypes.Add( "text/x-msil", mt );
2287 mt = new MimeType();
2289 MimeTypes.Add( "text/x-nemerle", mt );
2291 mt = new MimeType();
2293 MimeTypes.Add( "text/x-vb", mt );
2295 mt = new MimeType();
2297 MimeTypes.Add( "text/x-js", mt );
2299 mt = new MimeType();
2301 MimeTypes.Add( "application/x-aspx", mt );
2303 mt = new MimeType();
2305 MimeTypes.Add( "application/x-ashx", mt );
2307 mt = new MimeType();
2309 MimeTypes.Add( "application/x-ascx", mt );
2311 mt = new MimeType();
2313 MimeTypes.Add( "application/x-asix", mt );
2315 mt = new MimeType();
2317 MimeTypes.Add( "application/x-axd", mt );
2319 mt = new MimeType();
2321 MimeTypes.Add( "application/x-web-config", mt );
2323 mt = new MimeType();
2325 MimeTypes.Add( "application/x-machine-config", mt );
2327 mt = new MimeType();
2329 MimeTypes.Add( "application/x-config", mt );
2331 mt = new MimeType();
2333 MimeTypes.Add( "application/x-master-page", mt );
2335 mt = new MimeType();
2337 MimeTypes.Add( "application/x-resources", mt );
2339 mt = new MimeType();
2341 MimeTypes.Add( "application/x-resourcesx", mt );
2343 mt = new MimeType();
2345 MimeTypes.Add( "application/x-remoting", mt );
2347 mt = new MimeType();
2349 MimeTypes.Add( "application/x-soap-remoting", mt );
2351 mt = new MimeType();
2353 MimeTypes.Add( "application/x-asmx", mt );
2355 mt = new MimeType();
2357 MimeTypes.Add( "application/x-prjx", mt );
2359 mt = new MimeType();
2361 MimeTypes.Add( "application/x-cmbx", mt );
2363 mt = new MimeType();
2365 MimeTypes.Add( "application/x-mdsx", mt );
2367 mt = new MimeType();
2369 MimeTypes.Add( "application/x-mdp", mt );
2371 mt = new MimeType();
2373 MimeTypes.Add( "application/x-mds", mt );
2375 mt = new MimeType();
2377 MimeTypes.Add( "application/x-disco", mt );
2379 mt = new MimeType();
2381 MimeTypes.Add( "application/x-asax", mt );
2383 mt = new MimeType();
2385 MimeTypes.Add( "application/x-wsdl", mt );
2387 mt = new MimeType();
2388 mt.Comment = "Planner project plan";
2389 MimeTypes.Add( "application/x-planner", mt );
2391 mt = new MimeType();
2393 MimeTypes.Add( "application/x-scribus", mt );
2395 mt = new MimeType();
2397 MimeTypes.Add( "application/x-vmware-vm", mt );
2399 mt = new MimeType();
2401 MimeTypes.Add( "application/x-vmware-vmdisk", mt );
2403 mt = new MimeType();
2405 MimeTypes.Add( "application/x-vmware-team", mt );
2407 mt = new MimeType();
2409 MimeTypes.Add( "application/x-vmware-snapshot", mt );
2411 mt = new MimeType();
2413 MimeTypes.Add( "application/x-vmware-vmfoundry", mt );
2415 Match match0 = null;
2417 match0 = new Match();
2418 match0.MimeType = "application/mac-binhex40";
2419 match0.Priority = 50;
2421 match0.OffsetLength = 1;
2422 match0.MatchType = MatchTypes.TypeString;
2423 match0.ByteValue = new byte[ 29 ] {
2424 109, 117, 115, 116, 32, 98, 101, 32,
2425 99, 111, 110, 118, 101, 114, 116, 101,
2426 100, 32, 119, 105, 116, 104, 32, 66,
2427 105, 110, 72, 101, 120 };
2428 MatchesBelow80.Add( match0 );
2430 match0 = new Match();
2431 match0.MimeType = "application/mathematica";
2432 match0.Priority = 50;
2434 match0.OffsetLength = 1;
2435 match0.MatchType = MatchTypes.TypeString;
2436 match0.ByteValue = new byte[ 53 ] {
2437 40, 42, 42, 42, 42, 42, 42, 42,
2438 42, 42, 42, 42, 42, 42, 42, 32,
2439 67, 111, 110, 116, 101, 110, 116, 45,
2440 116, 121, 112, 101, 58, 32, 97, 112,
2441 112, 108, 105, 99, 97, 116, 105, 111,
2442 110, 47, 109, 97, 116, 104, 101, 109,
2443 97, 116, 105, 99, 97 };
2444 MatchesBelow80.Add( match0 );
2446 match0 = new Match();
2447 match0.MimeType = "application/mathematica";
2448 match0.Priority = 50;
2449 match0.Offset = 100;
2450 match0.OffsetLength = 156;
2451 match0.MatchType = MatchTypes.TypeString;
2452 match0.ByteValue = new byte[ 65 ] {
2453 84, 104, 105, 115, 32, 110, 111, 116,
2454 101, 98, 111, 111, 107, 32, 99, 97,
2455 110, 32, 98, 101, 32, 117, 115, 101,
2456 100, 32, 111, 110, 32, 97, 110, 121,
2457 32, 99, 111, 109, 112, 117, 116, 101,
2458 114, 32, 115, 121, 115, 116, 101, 109,
2459 32, 119, 105, 116, 104, 32, 77, 97,
2460 116, 104, 101, 109, 97, 116, 105, 99,
2462 MatchesBelow80.Add( match0 );
2464 match0 = new Match();
2465 match0.MimeType = "application/mathematica";
2466 match0.Priority = 50;
2468 match0.OffsetLength = 246;
2469 match0.MatchType = MatchTypes.TypeString;
2470 match0.ByteValue = new byte[ 60 ] {
2471 84, 104, 105, 115, 32, 105, 115, 32,
2472 97, 32, 77, 97, 116, 104, 101, 109,
2473 97, 116, 105, 99, 97, 32, 78, 111,
2474 116, 101, 98, 111, 111, 107, 32, 102,
2475 105, 108, 101, 46, 32, 32, 73, 116,
2476 32, 99, 111, 110, 116, 97, 105, 110,
2477 115, 32, 65, 83, 67, 73, 73, 32,
2478 116, 101, 120, 116 };
2479 MatchesBelow80.Add( match0 );
2481 match0 = new Match();
2482 match0.MimeType = "application/octet-stream";
2483 match0.Priority = 50;
2485 match0.OffsetLength = 1;
2486 match0.MatchType = MatchTypes.TypeString;
2487 match0.ByteValue = new byte[ 2 ] {
2489 MatchesBelow80.Add( match0 );
2491 match0 = new Match();
2492 match0.MimeType = "application/octet-stream";
2493 match0.Priority = 50;
2495 match0.OffsetLength = 1;
2496 match0.MatchType = MatchTypes.TypeHost16;
2497 match0.WordSize = 2;
2498 match0.ByteValue = new byte[ 2 ] {
2500 MatchesBelow80.Add( match0 );
2502 match0 = new Match();
2503 match0.MimeType = "application/octet-stream";
2504 match0.Priority = 50;
2506 match0.OffsetLength = 1;
2507 match0.MatchType = MatchTypes.TypeHost16;
2508 match0.WordSize = 2;
2509 match0.ByteValue = new byte[ 2 ] {
2511 MatchesBelow80.Add( match0 );
2513 match0 = new Match();
2514 match0.MimeType = "application/octet-stream";
2515 match0.Priority = 50;
2517 match0.OffsetLength = 1;
2518 match0.MatchType = MatchTypes.TypeString;
2519 match0.ByteValue = new byte[ 2 ] {
2521 MatchesBelow80.Add( match0 );
2523 match0 = new Match();
2524 match0.MimeType = "application/octet-stream";
2525 match0.Priority = 50;
2527 match0.OffsetLength = 1;
2528 match0.MatchType = MatchTypes.TypeHost16;
2529 match0.WordSize = 2;
2530 match0.ByteValue = new byte[ 2 ] {
2532 MatchesBelow80.Add( match0 );
2534 match0 = new Match();
2535 match0.MimeType = "application/pdf";
2536 match0.Priority = 50;
2538 match0.OffsetLength = 1;
2539 match0.MatchType = MatchTypes.TypeString;
2540 match0.ByteValue = new byte[ 5 ] {
2541 37, 80, 68, 70, 45 };
2542 MatchesBelow80.Add( match0 );
2544 match0 = new Match();
2545 match0.MimeType = "application/postscript";
2546 match0.Priority = 50;
2548 match0.OffsetLength = 1;
2549 match0.MatchType = MatchTypes.TypeString;
2550 match0.ByteValue = new byte[ 3 ] {
2552 MatchesBelow80.Add( match0 );
2554 match0 = new Match();
2555 match0.MimeType = "application/postscript";
2556 match0.Priority = 50;
2558 match0.OffsetLength = 1;
2559 match0.MatchType = MatchTypes.TypeString;
2560 match0.ByteValue = new byte[ 2 ] {
2562 MatchesBelow80.Add( match0 );
2564 match0 = new Match();
2565 match0.MimeType = "application/rtf";
2566 match0.Priority = 50;
2568 match0.OffsetLength = 1;
2569 match0.MatchType = MatchTypes.TypeString;
2570 match0.ByteValue = new byte[ 5 ] {
2571 123, 92, 114, 116, 102 };
2572 MatchesBelow80.Add( match0 );
2574 match0 = new Match();
2575 match0.MimeType = "application/smil";
2576 match0.Priority = 80;
2578 match0.OffsetLength = 256;
2579 match0.MatchType = MatchTypes.TypeString;
2580 match0.ByteValue = new byte[ 6 ] {
2581 60, 115, 109, 105, 108, 32 };
2582 Matches80Plus.Add( match0 );
2584 match0 = new Match();
2585 match0.MimeType = "application/stuffit";
2586 match0.Priority = 50;
2588 match0.OffsetLength = 1;
2589 match0.MatchType = MatchTypes.TypeString;
2590 match0.ByteValue = new byte[ 7 ] {
2591 83, 116, 117, 102, 102, 73, 116 };
2592 MatchesBelow80.Add( match0 );
2594 match0 = new Match();
2595 match0.MimeType = "application/x-gedcom";
2596 match0.Priority = 50;
2598 match0.OffsetLength = 1;
2599 match0.MatchType = MatchTypes.TypeString;
2600 match0.ByteValue = new byte[ 6 ] {
2601 48, 32, 72, 69, 65, 68 };
2602 MatchesBelow80.Add( match0 );
2604 match0 = new Match();
2605 match0.MimeType = "application/vnd.corel-draw";
2606 match0.Priority = 80;
2608 match0.OffsetLength = 1;
2609 match0.MatchType = MatchTypes.TypeString;
2610 match0.ByteValue = new byte[ 8 ] {
2611 67, 68, 82, 88, 118, 114, 115, 110 };
2612 match0.Mask = new byte[ 8 ] {
2613 255, 255, 255, 0, 255, 255, 255, 255 };
2614 Matches80Plus.Add( match0 );
2616 match0 = new Match();
2617 match0.MimeType = "application/vnd.lotus-1-2-3";
2618 match0.Priority = 50;
2620 match0.OffsetLength = 1;
2621 match0.MatchType = MatchTypes.TypeString;
2622 match0.ByteValue = new byte[ 14 ] {
2623 0, 0, 2, 0, 6, 4, 6, 0,
2625 MatchesBelow80.Add( match0 );
2627 match0 = new Match();
2628 match0.MimeType = "application/vnd.ms-access";
2629 match0.Priority = 50;
2631 match0.OffsetLength = 1;
2632 match0.MatchType = MatchTypes.TypeString;
2633 match0.ByteValue = new byte[ 19 ] {
2634 0, 1, 0, 0, 83, 116, 97, 110,
2635 100, 97, 114, 100, 32, 74, 101, 116,
2637 MatchesBelow80.Add( match0 );
2639 match0 = new Match();
2640 match0.MimeType = "application/vnd.ms-excel";
2641 match0.Priority = 50;
2642 match0.Offset = 2080;
2643 match0.OffsetLength = 1;
2644 match0.MatchType = MatchTypes.TypeString;
2645 match0.ByteValue = new byte[ 29 ] {
2646 77, 105, 99, 114, 111, 115, 111, 102,
2647 116, 32, 69, 120, 99, 101, 108, 32,
2648 53, 46, 48, 32, 87, 111, 114, 107,
2649 115, 104, 101, 101, 116 };
2650 MatchesBelow80.Add( match0 );
2652 match0 = new Match();
2653 match0.MimeType = "application/vnd.ms-powerpoint";
2654 match0.Priority = 50;
2656 match0.OffsetLength = 1;
2657 match0.MatchType = MatchTypes.TypeLittle32;
2658 match0.ByteValue = new byte[ 4 ] {
2659 207, 208, 224, 17 };
2660 MatchesBelow80.Add( match0 );
2662 match0 = new Match();
2663 match0.MimeType = "application/msword";
2664 match0.Priority = 50;
2666 match0.OffsetLength = 1;
2667 match0.MatchType = MatchTypes.TypeString;
2668 match0.ByteValue = new byte[ 4 ] {
2670 MatchesBelow80.Add( match0 );
2672 match0 = new Match();
2673 match0.MimeType = "application/msword";
2674 match0.Priority = 50;
2676 match0.OffsetLength = 1;
2677 match0.MatchType = MatchTypes.TypeString;
2678 match0.ByteValue = new byte[ 5 ] {
2679 80, 79, 94, 81, 96 };
2680 MatchesBelow80.Add( match0 );
2682 match0 = new Match();
2683 match0.MimeType = "application/msword";
2684 match0.Priority = 50;
2686 match0.OffsetLength = 1;
2687 match0.MatchType = MatchTypes.TypeString;
2688 match0.ByteValue = new byte[ 4 ] {
2690 MatchesBelow80.Add( match0 );
2692 match0 = new Match();
2693 match0.MimeType = "application/msword";
2694 match0.Priority = 50;
2696 match0.OffsetLength = 1;
2697 match0.MatchType = MatchTypes.TypeString;
2698 match0.ByteValue = new byte[ 6 ] {
2699 219, 165, 45, 0, 0, 0 };
2700 MatchesBelow80.Add( match0 );
2702 match0 = new Match();
2703 match0.MimeType = "application/msword";
2704 match0.Priority = 50;
2705 match0.Offset = 2080;
2706 match0.OffsetLength = 1;
2707 match0.MatchType = MatchTypes.TypeString;
2708 match0.ByteValue = new byte[ 27 ] {
2709 77, 105, 99, 114, 111, 115, 111, 102,
2710 116, 32, 87, 111, 114, 100, 32, 54,
2711 46, 48, 32, 68, 111, 99, 117, 109,
2713 MatchesBelow80.Add( match0 );
2715 match0 = new Match();
2716 match0.MimeType = "application/msword";
2717 match0.Priority = 50;
2718 match0.Offset = 2112;
2719 match0.OffsetLength = 1;
2720 match0.MatchType = MatchTypes.TypeString;
2721 match0.ByteValue = new byte[ 28 ] {
2722 77, 105, 99, 114, 111, 115, 111, 102,
2723 116, 32, 87, 111, 114, 100, 32, 100,
2724 111, 99, 117, 109, 101, 110, 116, 32,
2726 MatchesBelow80.Add( match0 );
2728 match0 = new Match();
2729 match0.MimeType = "application/vnd.sun.xml.calc";
2730 match0.Priority = 50;
2732 match0.OffsetLength = 1;
2733 match0.MatchType = MatchTypes.TypeString;
2734 match0.ByteValue = new byte[ 36 ] {
2735 109, 105, 109, 101, 116, 121, 112, 101,
2736 97, 112, 112, 108, 105, 99, 97, 116,
2737 105, 111, 110, 47, 118, 110, 100, 46,
2738 115, 117, 110, 46, 120, 109, 108, 46,
2740 MatchesBelow80.Add( match0 );
2742 match0 = new Match();
2743 match0.MimeType = "application/vnd.wordperfect";
2744 match0.Priority = 50;
2746 match0.OffsetLength = 1;
2747 match0.MatchType = MatchTypes.TypeString;
2748 match0.ByteValue = new byte[ 3 ] {
2750 MatchesBelow80.Add( match0 );
2752 match0 = new Match();
2753 match0.MimeType = "application/x-xbel";
2754 match0.Priority = 50;
2756 match0.OffsetLength = 64;
2757 match0.MatchType = MatchTypes.TypeString;
2758 match0.ByteValue = new byte[ 14 ] {
2759 60, 33, 68, 79, 67, 84, 89, 80,
2760 69, 32, 120, 98, 101, 108 };
2761 MatchesBelow80.Add( match0 );
2763 match0 = new Match();
2764 match0.MimeType = "application/x-abiword";
2765 match0.Priority = 50;
2767 match0.OffsetLength = 64;
2768 match0.MatchType = MatchTypes.TypeString;
2769 match0.ByteValue = new byte[ 8 ] {
2770 60, 97, 98, 105, 119, 111, 114, 100 };
2771 MatchesBelow80.Add( match0 );
2773 match0 = new Match();
2774 match0.MimeType = "application/x-abiword";
2775 match0.Priority = 50;
2777 match0.OffsetLength = 64;
2778 match0.MatchType = MatchTypes.TypeString;
2779 match0.ByteValue = new byte[ 17 ] {
2780 60, 33, 68, 79, 67, 84, 89, 80,
2781 69, 32, 97, 98, 105, 119, 111, 114,
2783 MatchesBelow80.Add( match0 );
2785 match0 = new Match();
2786 match0.MimeType = "application/x-applix-spreadsheet";
2787 match0.Priority = 50;
2789 match0.OffsetLength = 1;
2790 match0.MatchType = MatchTypes.TypeString;
2791 match0.ByteValue = new byte[ 19 ] {
2792 42, 66, 69, 71, 73, 78, 32, 83,
2793 80, 82, 69, 65, 68, 83, 72, 69,
2795 MatchesBelow80.Add( match0 );
2797 match0 = new Match();
2798 match0.MimeType = "application/x-applix-spreadsheet";
2799 match0.Priority = 50;
2801 match0.OffsetLength = 1;
2802 match0.MatchType = MatchTypes.TypeString;
2803 match0.ByteValue = new byte[ 6 ] {
2804 42, 66, 69, 71, 73, 78 };
2806 if ( match0.Matches.Count > 0 )
2808 Match match1 = null;
2809 match1 = new Match();
2811 match1.OffsetLength = 1;
2812 match1.MatchType = MatchTypes.TypeString;
2813 match1.ByteValue = new byte[ 12 ] {
2814 83, 80, 82, 69, 65, 68, 83, 72,
2816 match0.Matches.Add( match1 );
2819 MatchesBelow80.Add( match0 );
2821 match0 = new Match();
2822 match0.MimeType = "application/x-applix-word";
2823 match0.Priority = 50;
2825 match0.OffsetLength = 1;
2826 match0.MatchType = MatchTypes.TypeString;
2827 match0.ByteValue = new byte[ 6 ] {
2828 42, 66, 69, 71, 73, 78 };
2830 if ( match0.Matches.Count > 0 )
2832 Match match1 = null;
2833 match1 = new Match();
2835 match1.OffsetLength = 1;
2836 match1.MatchType = MatchTypes.TypeString;
2837 match1.ByteValue = new byte[ 5 ] {
2838 87, 79, 82, 68, 83 };
2839 match0.Matches.Add( match1 );
2842 MatchesBelow80.Add( match0 );
2844 match0 = new Match();
2845 match0.MimeType = "application/x-arc";
2846 match0.Priority = 50;
2848 match0.OffsetLength = 1;
2849 match0.MatchType = MatchTypes.TypeLittle32;
2850 match0.ByteValue = new byte[ 4 ] {
2852 match0.Mask = new byte[ 4 ] {
2853 128, 128, 255, 255 };
2854 MatchesBelow80.Add( match0 );
2856 match0 = new Match();
2857 match0.MimeType = "application/x-arc";
2858 match0.Priority = 50;
2860 match0.OffsetLength = 1;
2861 match0.MatchType = MatchTypes.TypeLittle32;
2862 match0.ByteValue = new byte[ 4 ] {
2864 match0.Mask = new byte[ 4 ] {
2865 128, 128, 255, 255 };
2866 MatchesBelow80.Add( match0 );
2868 match0 = new Match();
2869 match0.MimeType = "application/x-arc";
2870 match0.Priority = 50;
2872 match0.OffsetLength = 1;
2873 match0.MatchType = MatchTypes.TypeLittle32;
2874 match0.ByteValue = new byte[ 4 ] {
2876 match0.Mask = new byte[ 4 ] {
2877 128, 128, 255, 255 };
2878 MatchesBelow80.Add( match0 );
2880 match0 = new Match();
2881 match0.MimeType = "application/x-arc";
2882 match0.Priority = 50;
2884 match0.OffsetLength = 1;
2885 match0.MatchType = MatchTypes.TypeLittle32;
2886 match0.ByteValue = new byte[ 4 ] {
2888 match0.Mask = new byte[ 4 ] {
2889 128, 128, 255, 255 };
2890 MatchesBelow80.Add( match0 );
2892 match0 = new Match();
2893 match0.MimeType = "application/x-arc";
2894 match0.Priority = 50;
2896 match0.OffsetLength = 1;
2897 match0.MatchType = MatchTypes.TypeLittle32;
2898 match0.ByteValue = new byte[ 4 ] {
2900 match0.Mask = new byte[ 4 ] {
2901 128, 128, 255, 255 };
2902 MatchesBelow80.Add( match0 );
2904 match0 = new Match();
2905 match0.MimeType = "application/x-arc";
2906 match0.Priority = 50;
2908 match0.OffsetLength = 1;
2909 match0.MatchType = MatchTypes.TypeLittle32;
2910 match0.ByteValue = new byte[ 4 ] {
2912 match0.Mask = new byte[ 4 ] {
2913 128, 128, 255, 255 };
2914 MatchesBelow80.Add( match0 );
2916 match0 = new Match();
2917 match0.MimeType = "application/x-archive";
2918 match0.Priority = 45;
2920 match0.OffsetLength = 1;
2921 match0.MatchType = MatchTypes.TypeString;
2922 match0.ByteValue = new byte[ 4 ] {
2924 MatchesBelow80.Add( match0 );
2926 match0 = new Match();
2927 match0.MimeType = "application/x-archive";
2928 match0.Priority = 45;
2930 match0.OffsetLength = 1;
2931 match0.MatchType = MatchTypes.TypeString;
2932 match0.ByteValue = new byte[ 7 ] {
2933 33, 60, 97, 114, 99, 104, 62 };
2934 MatchesBelow80.Add( match0 );
2936 match0 = new Match();
2937 match0.MimeType = "application/x-arj";
2938 match0.Priority = 50;
2940 match0.OffsetLength = 1;
2941 match0.MatchType = MatchTypes.TypeLittle16;
2942 match0.ByteValue = new byte[ 2 ] {
2944 MatchesBelow80.Add( match0 );
2946 match0 = new Match();
2947 match0.MimeType = "application/x-awk";
2948 match0.Priority = 50;
2950 match0.OffsetLength = 1;
2951 match0.MatchType = MatchTypes.TypeString;
2952 match0.ByteValue = new byte[ 11 ] {
2953 35, 33, 47, 98, 105, 110, 47, 103,
2955 MatchesBelow80.Add( match0 );
2957 match0 = new Match();
2958 match0.MimeType = "application/x-awk";
2959 match0.Priority = 50;
2961 match0.OffsetLength = 1;
2962 match0.MatchType = MatchTypes.TypeString;
2963 match0.ByteValue = new byte[ 12 ] {
2964 35, 33, 32, 47, 98, 105, 110, 47,
2965 103, 97, 119, 107 };
2966 MatchesBelow80.Add( match0 );
2968 match0 = new Match();
2969 match0.MimeType = "application/x-awk";
2970 match0.Priority = 50;
2972 match0.OffsetLength = 1;
2973 match0.MatchType = MatchTypes.TypeString;
2974 match0.ByteValue = new byte[ 15 ] {
2975 35, 33, 47, 117, 115, 114, 47, 98,
2976 105, 110, 47, 103, 97, 119, 107 };
2977 MatchesBelow80.Add( match0 );
2979 match0 = new Match();
2980 match0.MimeType = "application/x-awk";
2981 match0.Priority = 50;
2983 match0.OffsetLength = 1;
2984 match0.MatchType = MatchTypes.TypeString;
2985 match0.ByteValue = new byte[ 16 ] {
2986 35, 33, 32, 47, 117, 115, 114, 47,
2987 98, 105, 110, 47, 103, 97, 119, 107 };
2988 MatchesBelow80.Add( match0 );
2990 match0 = new Match();
2991 match0.MimeType = "application/x-awk";
2992 match0.Priority = 50;
2994 match0.OffsetLength = 1;
2995 match0.MatchType = MatchTypes.TypeString;
2996 match0.ByteValue = new byte[ 21 ] {
2997 35, 33, 47, 117, 115, 114, 47, 108,
2998 111, 99, 97, 108, 47, 98, 105, 110,
2999 47, 103, 97, 119, 107 };
3000 MatchesBelow80.Add( match0 );
3002 match0 = new Match();
3003 match0.MimeType = "application/x-awk";
3004 match0.Priority = 50;
3006 match0.OffsetLength = 1;
3007 match0.MatchType = MatchTypes.TypeString;
3008 match0.ByteValue = new byte[ 22 ] {
3009 35, 33, 32, 47, 117, 115, 114, 47,
3010 108, 111, 99, 97, 108, 47, 98, 105,
3011 110, 47, 103, 97, 119, 107 };
3012 MatchesBelow80.Add( match0 );
3014 match0 = new Match();
3015 match0.MimeType = "application/x-awk";
3016 match0.Priority = 50;
3018 match0.OffsetLength = 1;
3019 match0.MatchType = MatchTypes.TypeString;
3020 match0.ByteValue = new byte[ 10 ] {
3021 35, 33, 47, 98, 105, 110, 47, 97,
3023 MatchesBelow80.Add( match0 );
3025 match0 = new Match();
3026 match0.MimeType = "application/x-awk";
3027 match0.Priority = 50;
3029 match0.OffsetLength = 1;
3030 match0.MatchType = MatchTypes.TypeString;
3031 match0.ByteValue = new byte[ 11 ] {
3032 35, 33, 32, 47, 98, 105, 110, 47,
3034 MatchesBelow80.Add( match0 );
3036 match0 = new Match();
3037 match0.MimeType = "application/x-awk";
3038 match0.Priority = 50;
3040 match0.OffsetLength = 1;
3041 match0.MatchType = MatchTypes.TypeString;
3042 match0.ByteValue = new byte[ 14 ] {
3043 35, 33, 47, 117, 115, 114, 47, 98,
3044 105, 110, 47, 97, 119, 107 };
3045 MatchesBelow80.Add( match0 );
3047 match0 = new Match();
3048 match0.MimeType = "application/x-awk";
3049 match0.Priority = 50;
3051 match0.OffsetLength = 1;
3052 match0.MatchType = MatchTypes.TypeString;
3053 match0.ByteValue = new byte[ 15 ] {
3054 35, 33, 32, 47, 117, 115, 114, 47,
3055 98, 105, 110, 47, 97, 119, 107 };
3056 MatchesBelow80.Add( match0 );
3058 match0 = new Match();
3059 match0.MimeType = "application/x-bittorrent";
3060 match0.Priority = 50;
3062 match0.OffsetLength = 1;
3063 match0.MatchType = MatchTypes.TypeString;
3064 match0.ByteValue = new byte[ 11 ] {
3065 100, 56, 58, 97, 110, 110, 111, 117,
3067 MatchesBelow80.Add( match0 );
3069 match0 = new Match();
3070 match0.MimeType = "application/x-blender";
3071 match0.Priority = 50;
3073 match0.OffsetLength = 1;
3074 match0.MatchType = MatchTypes.TypeString;
3075 match0.ByteValue = new byte[ 7 ] {
3076 66, 76, 69, 78, 68, 69, 82 };
3077 MatchesBelow80.Add( match0 );
3079 match0 = new Match();
3080 match0.MimeType = "application/x-bzip";
3081 match0.Priority = 50;
3083 match0.OffsetLength = 1;
3084 match0.MatchType = MatchTypes.TypeString;
3085 match0.ByteValue = new byte[ 3 ] {
3087 MatchesBelow80.Add( match0 );
3089 match0 = new Match();
3090 match0.MimeType = "application/x-compress";
3091 match0.Priority = 50;
3093 match0.OffsetLength = 1;
3094 match0.MatchType = MatchTypes.TypeString;
3095 match0.ByteValue = new byte[ 2 ] {
3097 MatchesBelow80.Add( match0 );
3099 match0 = new Match();
3100 match0.MimeType = "application/x-core";
3101 match0.Priority = 50;
3103 match0.OffsetLength = 1;
3104 match0.MatchType = MatchTypes.TypeString;
3105 match0.ByteValue = new byte[ 17 ] {
3106 127, 69, 76, 70, 32, 32, 32, 32,
3107 32, 32, 32, 32, 32, 32, 32, 32,
3109 match0.Mask = new byte[ 17 ] {
3110 255, 255, 255, 255, 0, 0, 0, 0,
3111 0, 0, 0, 0, 0, 0, 0, 0,
3113 MatchesBelow80.Add( match0 );
3115 match0 = new Match();
3116 match0.MimeType = "application/x-core";
3117 match0.Priority = 50;
3119 match0.OffsetLength = 1;
3120 match0.MatchType = MatchTypes.TypeString;
3121 match0.ByteValue = new byte[ 4 ] {
3124 if ( match0.Matches.Count > 0 )
3126 Match match1 = null;
3127 match1 = new Match();
3129 match1.OffsetLength = 1;
3130 match1.MatchType = MatchTypes.TypeByte;
3131 match1.ByteValue = new byte[ 1 ] {
3134 if ( match1.Matches.Count > 0 )
3136 Match match2 = null;
3137 match2 = new Match();
3139 match2.OffsetLength = 1;
3140 match2.MatchType = MatchTypes.TypeLittle16;
3141 match2.ByteValue = new byte[ 2 ] {
3143 match1.Matches.Add( match2 );
3146 match0.Matches.Add( match1 );
3149 MatchesBelow80.Add( match0 );
3151 match0 = new Match();
3152 match0.MimeType = "application/x-core";
3153 match0.Priority = 50;
3155 match0.OffsetLength = 1;
3156 match0.MatchType = MatchTypes.TypeString;
3157 match0.ByteValue = new byte[ 4 ] {
3160 if ( match0.Matches.Count > 0 )
3162 Match match1 = null;
3163 match1 = new Match();
3165 match1.OffsetLength = 1;
3166 match1.MatchType = MatchTypes.TypeByte;
3167 match1.ByteValue = new byte[ 1 ] {
3170 if ( match1.Matches.Count > 0 )
3172 Match match2 = null;
3173 match2 = new Match();
3175 match2.OffsetLength = 1;
3176 match2.MatchType = MatchTypes.TypeBig16;
3177 match2.ByteValue = new byte[ 2 ] {
3179 match1.Matches.Add( match2 );
3182 match0.Matches.Add( match1 );
3185 MatchesBelow80.Add( match0 );
3187 match0 = new Match();
3188 match0.MimeType = "application/x-core";
3189 match0.Priority = 50;
3191 match0.OffsetLength = 1;
3192 match0.MatchType = MatchTypes.TypeString;
3193 match0.ByteValue = new byte[ 5 ] {
3194 67, 111, 114, 101, 1 };
3195 MatchesBelow80.Add( match0 );
3197 match0 = new Match();
3198 match0.MimeType = "application/x-core";
3199 match0.Priority = 50;
3201 match0.OffsetLength = 1;
3202 match0.MatchType = MatchTypes.TypeString;
3203 match0.ByteValue = new byte[ 5 ] {
3204 67, 111, 114, 101, 2 };
3205 MatchesBelow80.Add( match0 );
3207 match0 = new Match();
3208 match0.MimeType = "application/x-cpio";
3209 match0.Priority = 50;
3211 match0.OffsetLength = 1;
3212 match0.MatchType = MatchTypes.TypeHost16;
3213 match0.WordSize = 2;
3214 match0.ByteValue = new byte[ 2 ] {
3216 MatchesBelow80.Add( match0 );
3218 match0 = new Match();
3219 match0.MimeType = "application/x-cpio";
3220 match0.Priority = 50;
3222 match0.OffsetLength = 1;
3223 match0.MatchType = MatchTypes.TypeString;
3224 match0.ByteValue = new byte[ 6 ] {
3225 48, 55, 48, 55, 48, 49 };
3226 MatchesBelow80.Add( match0 );
3228 match0 = new Match();
3229 match0.MimeType = "application/x-cpio";
3230 match0.Priority = 50;
3232 match0.OffsetLength = 1;
3233 match0.MatchType = MatchTypes.TypeString;
3234 match0.ByteValue = new byte[ 6 ] {
3235 48, 55, 48, 55, 48, 50 };
3236 MatchesBelow80.Add( match0 );
3238 match0 = new Match();
3239 match0.MimeType = "application/x-cpio";
3240 match0.Priority = 50;
3242 match0.OffsetLength = 1;
3243 match0.MatchType = MatchTypes.TypeHost16;
3244 match0.WordSize = 2;
3245 match0.ByteValue = new byte[ 2 ] {
3247 MatchesBelow80.Add( match0 );
3249 match0 = new Match();
3250 match0.MimeType = "application/x-csh";
3251 match0.Priority = 50;
3253 match0.OffsetLength = 15;
3254 match0.MatchType = MatchTypes.TypeString;
3255 match0.ByteValue = new byte[ 9 ] {
3256 47, 98, 105, 110, 47, 116, 99, 115,
3258 MatchesBelow80.Add( match0 );
3260 match0 = new Match();
3261 match0.MimeType = "application/x-csh";
3262 match0.Priority = 50;
3264 match0.OffsetLength = 15;
3265 match0.MatchType = MatchTypes.TypeString;
3266 match0.ByteValue = new byte[ 8 ] {
3267 47, 98, 105, 110, 47, 99, 115, 104 };
3268 MatchesBelow80.Add( match0 );
3270 match0 = new Match();
3271 match0.MimeType = "application/x-csh";
3272 match0.Priority = 50;
3274 match0.OffsetLength = 1;
3275 match0.MatchType = MatchTypes.TypeString;
3276 match0.ByteValue = new byte[ 18 ] {
3277 35, 33, 47, 117, 115, 114, 47, 98,
3278 105, 110, 47, 101, 110, 118, 32, 99,
3280 MatchesBelow80.Add( match0 );
3282 match0 = new Match();
3283 match0.MimeType = "application/x-csh";
3284 match0.Priority = 50;
3286 match0.OffsetLength = 1;
3287 match0.MatchType = MatchTypes.TypeString;
3288 match0.ByteValue = new byte[ 19 ] {
3289 35, 33, 47, 117, 115, 114, 47, 98,
3290 105, 110, 47, 101, 110, 118, 32, 116,
3292 MatchesBelow80.Add( match0 );
3294 match0 = new Match();
3295 match0.MimeType = "application/x-dbm";
3296 match0.Priority = 50;
3298 match0.OffsetLength = 1;
3299 match0.MatchType = MatchTypes.TypeBig32;
3300 match0.ByteValue = new byte[ 3 ] {
3302 MatchesBelow80.Add( match0 );
3304 match0 = new Match();
3305 match0.MimeType = "application/x-deb";
3306 match0.Priority = 50;
3308 match0.OffsetLength = 1;
3309 match0.MatchType = MatchTypes.TypeString;
3310 match0.ByteValue = new byte[ 7 ] {
3311 33, 60, 97, 114, 99, 104, 62 };
3313 if ( match0.Matches.Count > 0 )
3315 Match match1 = null;
3316 match1 = new Match();
3318 match1.OffsetLength = 1;
3319 match1.MatchType = MatchTypes.TypeString;
3320 match1.ByteValue = new byte[ 6 ] {
3321 100, 101, 98, 105, 97, 110 };
3322 match0.Matches.Add( match1 );
3325 MatchesBelow80.Add( match0 );
3327 match0 = new Match();
3328 match0.MimeType = "application/x-desktop";
3329 match0.Priority = 50;
3331 match0.OffsetLength = 32;
3332 match0.MatchType = MatchTypes.TypeString;
3333 match0.ByteValue = new byte[ 15 ] {
3334 91, 68, 101, 115, 107, 116, 111, 112,
3335 32, 69, 110, 116, 114, 121, 93 };
3336 MatchesBelow80.Add( match0 );
3338 match0 = new Match();
3339 match0.MimeType = "application/x-desktop";
3340 match0.Priority = 50;
3342 match0.OffsetLength = 1;
3343 match0.MatchType = MatchTypes.TypeString;
3344 match0.ByteValue = new byte[ 15 ] {
3345 91, 68, 101, 115, 107, 116, 111, 112,
3346 32, 65, 99, 116, 105, 111, 110 };
3347 MatchesBelow80.Add( match0 );
3349 match0 = new Match();
3350 match0.MimeType = "application/x-desktop";
3351 match0.Priority = 50;
3353 match0.OffsetLength = 1;
3354 match0.MatchType = MatchTypes.TypeString;
3355 match0.ByteValue = new byte[ 19 ] {
3356 91, 75, 68, 69, 32, 68, 101, 115,
3357 107, 116, 111, 112, 32, 69, 110, 116,
3359 MatchesBelow80.Add( match0 );
3361 match0 = new Match();
3362 match0.MimeType = "application/x-desktop";
3363 match0.Priority = 50;
3365 match0.OffsetLength = 1;
3366 match0.MatchType = MatchTypes.TypeString;
3367 match0.ByteValue = new byte[ 13 ] {
3368 35, 32, 67, 111, 110, 102, 105, 103,
3369 32, 70, 105, 108, 101 };
3370 MatchesBelow80.Add( match0 );
3372 match0 = new Match();
3373 match0.MimeType = "application/x-desktop";
3374 match0.Priority = 50;
3376 match0.OffsetLength = 1;
3377 match0.MatchType = MatchTypes.TypeString;
3378 match0.ByteValue = new byte[ 17 ] {
3379 35, 32, 75, 68, 69, 32, 67, 111,
3380 110, 102, 105, 103, 32, 70, 105, 108,
3382 MatchesBelow80.Add( match0 );
3384 match0 = new Match();
3385 match0.MimeType = "application/x-dia-diagram";
3386 match0.Priority = 50;
3388 match0.OffsetLength = 95;
3389 match0.MatchType = MatchTypes.TypeString;
3390 match0.ByteValue = new byte[ 5 ] {
3391 60, 100, 105, 97, 58 };
3392 MatchesBelow80.Add( match0 );
3394 match0 = new Match();
3395 match0.MimeType = "application/x-dvi";
3396 match0.Priority = 50;
3398 match0.OffsetLength = 1;
3399 match0.MatchType = MatchTypes.TypeLittle16;
3400 match0.ByteValue = new byte[ 2 ] {
3402 MatchesBelow80.Add( match0 );
3404 match0 = new Match();
3405 match0.MimeType = "application/x-executable";
3406 match0.Priority = 40;
3408 match0.OffsetLength = 1;
3409 match0.MatchType = MatchTypes.TypeString;
3410 match0.ByteValue = new byte[ 4 ] {
3413 if ( match0.Matches.Count > 0 )
3415 Match match1 = null;
3416 match1 = new Match();
3418 match1.OffsetLength = 1;
3419 match1.MatchType = MatchTypes.TypeByte;
3420 match1.ByteValue = new byte[ 1 ] {
3423 if ( match1.Matches.Count > 0 )
3425 Match match2 = null;
3426 match2 = new Match();
3428 match2.OffsetLength = 1;
3429 match2.MatchType = MatchTypes.TypeLittle16;
3430 match2.ByteValue = new byte[ 2 ] {
3432 match1.Matches.Add( match2 );
3435 match0.Matches.Add( match1 );
3438 MatchesBelow80.Add( match0 );
3440 match0 = new Match();
3441 match0.MimeType = "application/x-executable";
3442 match0.Priority = 40;
3444 match0.OffsetLength = 1;
3445 match0.MatchType = MatchTypes.TypeString;
3446 match0.ByteValue = new byte[ 4 ] {
3449 if ( match0.Matches.Count > 0 )
3451 Match match1 = null;
3452 match1 = new Match();
3454 match1.OffsetLength = 1;
3455 match1.MatchType = MatchTypes.TypeByte;
3456 match1.ByteValue = new byte[ 1 ] {
3459 if ( match1.Matches.Count > 0 )
3461 Match match2 = null;
3462 match2 = new Match();
3464 match2.OffsetLength = 1;
3465 match2.MatchType = MatchTypes.TypeBig16;
3466 match2.ByteValue = new byte[ 2 ] {
3468 match1.Matches.Add( match2 );
3471 match0.Matches.Add( match1 );
3474 MatchesBelow80.Add( match0 );
3476 match0 = new Match();
3477 match0.MimeType = "application/x-executable";
3478 match0.Priority = 40;
3480 match0.OffsetLength = 1;
3481 match0.MatchType = MatchTypes.TypeString;
3482 match0.ByteValue = new byte[ 2 ] {
3484 MatchesBelow80.Add( match0 );
3486 match0 = new Match();
3487 match0.MimeType = "application/x-executable";
3488 match0.Priority = 40;
3490 match0.OffsetLength = 1;
3491 match0.MatchType = MatchTypes.TypeLittle16;
3492 match0.ByteValue = new byte[ 2 ] {
3494 MatchesBelow80.Add( match0 );
3496 match0 = new Match();
3497 match0.MimeType = "application/x-executable";
3498 match0.Priority = 40;
3500 match0.OffsetLength = 1;
3501 match0.MatchType = MatchTypes.TypeHost16;
3502 match0.WordSize = 2;
3503 match0.ByteValue = new byte[ 2 ] {
3505 MatchesBelow80.Add( match0 );
3507 match0 = new Match();
3508 match0.MimeType = "application/x-executable";
3509 match0.Priority = 40;
3511 match0.OffsetLength = 1;
3512 match0.MatchType = MatchTypes.TypeHost16;
3513 match0.WordSize = 2;
3514 match0.ByteValue = new byte[ 2 ] {
3516 MatchesBelow80.Add( match0 );
3518 match0 = new Match();
3519 match0.MimeType = "application/x-executable";
3520 match0.Priority = 40;
3522 match0.OffsetLength = 1;
3523 match0.MatchType = MatchTypes.TypeLittle16;
3524 match0.ByteValue = new byte[ 2 ] {
3526 MatchesBelow80.Add( match0 );
3528 match0 = new Match();
3529 match0.MimeType = "application/x-font-type1";
3530 match0.Priority = 50;
3532 match0.OffsetLength = 1;
3533 match0.MatchType = MatchTypes.TypeString;
3534 match0.ByteValue = new byte[ 4 ] {
3536 MatchesBelow80.Add( match0 );
3538 match0 = new Match();
3539 match0.MimeType = "application/x-font-type1";
3540 match0.Priority = 50;
3542 match0.OffsetLength = 1;
3543 match0.MatchType = MatchTypes.TypeString;
3544 match0.ByteValue = new byte[ 4 ] {
3546 MatchesBelow80.Add( match0 );
3548 match0 = new Match();
3549 match0.MimeType = "application/x-font-type1";
3550 match0.Priority = 50;
3552 match0.OffsetLength = 1;
3553 match0.MatchType = MatchTypes.TypeString;
3554 match0.ByteValue = new byte[ 17 ] {
3555 37, 33, 80, 83, 45, 65, 100, 111,
3556 98, 101, 70, 111, 110, 116, 45, 49,
3558 MatchesBelow80.Add( match0 );
3560 match0 = new Match();
3561 match0.MimeType = "application/x-font-type1";
3562 match0.Priority = 50;
3564 match0.OffsetLength = 1;
3565 match0.MatchType = MatchTypes.TypeString;
3566 match0.ByteValue = new byte[ 17 ] {
3567 37, 33, 80, 83, 45, 65, 100, 111,
3568 98, 101, 70, 111, 110, 116, 45, 49,
3570 MatchesBelow80.Add( match0 );
3572 match0 = new Match();
3573 match0.MimeType = "application/x-font-type1";
3574 match0.Priority = 50;
3576 match0.OffsetLength = 1;
3577 match0.MatchType = MatchTypes.TypeString;
3578 match0.ByteValue = new byte[ 14 ] {
3579 37, 33, 70, 111, 110, 116, 84, 121,
3580 112, 101, 49, 45, 49, 46 };
3581 MatchesBelow80.Add( match0 );
3583 match0 = new Match();
3584 match0.MimeType = "application/x-font-type1";
3585 match0.Priority = 50;
3587 match0.OffsetLength = 1;
3588 match0.MatchType = MatchTypes.TypeString;
3589 match0.ByteValue = new byte[ 14 ] {
3590 37, 33, 70, 111, 110, 116, 84, 121,
3591 112, 101, 49, 45, 49, 46 };
3592 MatchesBelow80.Add( match0 );
3594 match0 = new Match();
3595 match0.MimeType = "application/x-font-bdf";
3596 match0.Priority = 50;
3598 match0.OffsetLength = 1;
3599 match0.MatchType = MatchTypes.TypeString;
3600 match0.ByteValue = new byte[ 10 ] {
3601 83, 84, 65, 82, 84, 70, 79, 78,
3603 MatchesBelow80.Add( match0 );
3605 match0 = new Match();
3606 match0.MimeType = "application/x-font-dos";
3607 match0.Priority = 50;
3609 match0.OffsetLength = 1;
3610 match0.MatchType = MatchTypes.TypeString;
3611 match0.ByteValue = new byte[ 4 ] {
3613 MatchesBelow80.Add( match0 );
3615 match0 = new Match();
3616 match0.MimeType = "application/x-font-dos";
3617 match0.Priority = 50;
3619 match0.OffsetLength = 1;
3620 match0.MatchType = MatchTypes.TypeString;
3621 match0.ByteValue = new byte[ 4 ] {
3623 MatchesBelow80.Add( match0 );
3625 match0 = new Match();
3626 match0.MimeType = "application/x-font-dos";
3627 match0.Priority = 50;
3629 match0.OffsetLength = 1;
3630 match0.MatchType = MatchTypes.TypeString;
3631 match0.ByteValue = new byte[ 4 ] {
3633 MatchesBelow80.Add( match0 );
3635 match0 = new Match();
3636 match0.MimeType = "application/x-font-framemaker";
3637 match0.Priority = 50;
3639 match0.OffsetLength = 1;
3640 match0.MatchType = MatchTypes.TypeString;
3641 match0.ByteValue = new byte[ 16 ] {
3642 60, 77, 97, 107, 101, 114, 83, 99,
3643 114, 101, 101, 110, 70, 111, 110, 116 };
3644 MatchesBelow80.Add( match0 );
3646 match0 = new Match();
3647 match0.MimeType = "application/x-font-libgrx";
3648 match0.Priority = 50;
3650 match0.OffsetLength = 1;
3651 match0.MatchType = MatchTypes.TypeString;
3652 match0.ByteValue = new byte[ 4 ] {
3654 MatchesBelow80.Add( match0 );
3656 match0 = new Match();
3657 match0.MimeType = "application/x-font-linux-psf";
3658 match0.Priority = 50;
3660 match0.OffsetLength = 1;
3661 match0.MatchType = MatchTypes.TypeString;
3662 match0.ByteValue = new byte[ 2 ] {
3664 MatchesBelow80.Add( match0 );
3666 match0 = new Match();
3667 match0.MimeType = "application/x-font-pcf";
3668 match0.Priority = 50;
3670 match0.OffsetLength = 1;
3671 match0.MatchType = MatchTypes.TypeString;
3672 match0.ByteValue = new byte[ 4 ] {
3674 MatchesBelow80.Add( match0 );
3676 match0 = new Match();
3677 match0.MimeType = "application/x-font-otf";
3678 match0.Priority = 50;
3680 match0.OffsetLength = 1;
3681 match0.MatchType = MatchTypes.TypeString;
3682 match0.ByteValue = new byte[ 4 ] {
3684 MatchesBelow80.Add( match0 );
3686 match0 = new Match();
3687 match0.MimeType = "application/x-font-speedo";
3688 match0.Priority = 50;
3690 match0.OffsetLength = 1;
3691 match0.MatchType = MatchTypes.TypeString;
3692 match0.ByteValue = new byte[ 5 ] {
3693 68, 49, 46, 48, 13 };
3694 MatchesBelow80.Add( match0 );
3696 match0 = new Match();
3697 match0.MimeType = "application/x-font-sunos-news";
3698 match0.Priority = 50;
3700 match0.OffsetLength = 1;
3701 match0.MatchType = MatchTypes.TypeString;
3702 match0.ByteValue = new byte[ 9 ] {
3703 83, 116, 97, 114, 116, 70, 111, 110,
3705 MatchesBelow80.Add( match0 );
3707 match0 = new Match();
3708 match0.MimeType = "application/x-font-sunos-news";
3709 match0.Priority = 50;
3711 match0.OffsetLength = 1;
3712 match0.MatchType = MatchTypes.TypeString;
3713 match0.ByteValue = new byte[ 3 ] {
3715 MatchesBelow80.Add( match0 );
3717 match0 = new Match();
3718 match0.MimeType = "application/x-font-sunos-news";
3719 match0.Priority = 50;
3721 match0.OffsetLength = 1;
3722 match0.MatchType = MatchTypes.TypeString;
3723 match0.ByteValue = new byte[ 3 ] {
3725 MatchesBelow80.Add( match0 );
3727 match0 = new Match();
3728 match0.MimeType = "application/x-font-tex";
3729 match0.Priority = 50;
3731 match0.OffsetLength = 1;
3732 match0.MatchType = MatchTypes.TypeString;
3733 match0.ByteValue = new byte[ 2 ] {
3735 MatchesBelow80.Add( match0 );
3737 match0 = new Match();
3738 match0.MimeType = "application/x-font-tex";
3739 match0.Priority = 50;
3741 match0.OffsetLength = 1;
3742 match0.MatchType = MatchTypes.TypeString;
3743 match0.ByteValue = new byte[ 2 ] {
3745 MatchesBelow80.Add( match0 );
3747 match0 = new Match();
3748 match0.MimeType = "application/x-font-tex";
3749 match0.Priority = 50;
3751 match0.OffsetLength = 1;
3752 match0.MatchType = MatchTypes.TypeString;
3753 match0.ByteValue = new byte[ 2 ] {
3755 MatchesBelow80.Add( match0 );
3757 match0 = new Match();
3758 match0.MimeType = "application/x-font-tex-tfm";
3759 match0.Priority = 50;
3761 match0.OffsetLength = 1;
3762 match0.MatchType = MatchTypes.TypeString;
3763 match0.ByteValue = new byte[ 2 ] {
3765 MatchesBelow80.Add( match0 );
3767 match0 = new Match();
3768 match0.MimeType = "application/x-font-tex-tfm";
3769 match0.Priority = 50;
3771 match0.OffsetLength = 1;
3772 match0.MatchType = MatchTypes.TypeString;
3773 match0.ByteValue = new byte[ 2 ] {
3775 MatchesBelow80.Add( match0 );
3777 match0 = new Match();
3778 match0.MimeType = "application/x-font-ttf";
3779 match0.Priority = 50;
3781 match0.OffsetLength = 1;
3782 match0.MatchType = MatchTypes.TypeString;
3783 match0.ByteValue = new byte[ 4 ] {
3785 MatchesBelow80.Add( match0 );
3787 match0 = new Match();
3788 match0.MimeType = "application/x-font-ttf";
3789 match0.Priority = 50;
3791 match0.OffsetLength = 1;
3792 match0.MatchType = MatchTypes.TypeString;
3793 match0.ByteValue = new byte[ 4 ] {
3795 MatchesBelow80.Add( match0 );
3797 match0 = new Match();
3798 match0.MimeType = "application/x-font-ttf";
3799 match0.Priority = 50;
3801 match0.OffsetLength = 1;
3802 match0.MatchType = MatchTypes.TypeString;
3803 match0.ByteValue = new byte[ 5 ] {
3805 MatchesBelow80.Add( match0 );
3807 match0 = new Match();
3808 match0.MimeType = "application/x-font-vfont";
3809 match0.Priority = 50;
3811 match0.OffsetLength = 1;
3812 match0.MatchType = MatchTypes.TypeString;
3813 match0.ByteValue = new byte[ 4 ] {
3815 MatchesBelow80.Add( match0 );
3817 match0 = new Match();
3818 match0.MimeType = "application/x-frame";
3819 match0.Priority = 50;
3821 match0.OffsetLength = 1;
3822 match0.MatchType = MatchTypes.TypeString;
3823 match0.ByteValue = new byte[ 10 ] {
3824 60, 77, 97, 107, 101, 114, 70, 105,
3826 MatchesBelow80.Add( match0 );
3828 match0 = new Match();
3829 match0.MimeType = "application/x-frame";
3830 match0.Priority = 50;
3832 match0.OffsetLength = 1;
3833 match0.MatchType = MatchTypes.TypeString;
3834 match0.ByteValue = new byte[ 8 ] {
3835 60, 77, 73, 70, 70, 105, 108, 101 };
3836 MatchesBelow80.Add( match0 );
3838 match0 = new Match();
3839 match0.MimeType = "application/x-frame";
3840 match0.Priority = 50;
3842 match0.OffsetLength = 1;
3843 match0.MatchType = MatchTypes.TypeString;
3844 match0.ByteValue = new byte[ 16 ] {
3845 60, 77, 97, 107, 101, 114, 68, 105,
3846 99, 116, 105, 111, 110, 97, 114, 121 };
3847 MatchesBelow80.Add( match0 );
3849 match0 = new Match();
3850 match0.MimeType = "application/x-frame";
3851 match0.Priority = 50;
3853 match0.OffsetLength = 1;
3854 match0.MatchType = MatchTypes.TypeString;
3855 match0.ByteValue = new byte[ 15 ] {
3856 60, 77, 97, 107, 101, 114, 83, 99,
3857 114, 101, 101, 110, 70, 111, 110 };
3858 MatchesBelow80.Add( match0 );
3860 match0 = new Match();
3861 match0.MimeType = "application/x-frame";
3862 match0.Priority = 50;
3864 match0.OffsetLength = 1;
3865 match0.MatchType = MatchTypes.TypeString;
3866 match0.ByteValue = new byte[ 4 ] {
3868 MatchesBelow80.Add( match0 );
3870 match0 = new Match();
3871 match0.MimeType = "application/x-frame";
3872 match0.Priority = 50;
3874 match0.OffsetLength = 1;
3875 match0.MatchType = MatchTypes.TypeString;
3876 match0.ByteValue = new byte[ 5 ] {
3877 60, 66, 111, 111, 107 };
3878 MatchesBelow80.Add( match0 );
3880 match0 = new Match();
3881 match0.MimeType = "application/x-frame";
3882 match0.Priority = 50;
3884 match0.OffsetLength = 1;
3885 match0.MatchType = MatchTypes.TypeString;
3886 match0.ByteValue = new byte[ 6 ] {
3887 60, 77, 97, 107, 101, 114 };
3888 MatchesBelow80.Add( match0 );
3890 match0 = new Match();
3891 match0.MimeType = "application/x-gdbm";
3892 match0.Priority = 50;
3894 match0.OffsetLength = 1;
3895 match0.MatchType = MatchTypes.TypeBig32;
3896 match0.ByteValue = new byte[ 4 ] {
3898 MatchesBelow80.Add( match0 );
3900 match0 = new Match();
3901 match0.MimeType = "application/x-gdbm";
3902 match0.Priority = 50;
3904 match0.OffsetLength = 1;
3905 match0.MatchType = MatchTypes.TypeLittle32;
3906 match0.ByteValue = new byte[ 4 ] {
3908 MatchesBelow80.Add( match0 );
3910 match0 = new Match();
3911 match0.MimeType = "application/x-gdbm";
3912 match0.Priority = 50;
3914 match0.OffsetLength = 1;
3915 match0.MatchType = MatchTypes.TypeString;
3916 match0.ByteValue = new byte[ 4 ] {
3918 MatchesBelow80.Add( match0 );
3920 match0 = new Match();
3921 match0.MimeType = "application/x-gmc-link";
3922 match0.Priority = 50;
3924 match0.OffsetLength = 32;
3925 match0.MatchType = MatchTypes.TypeString;
3926 match0.ByteValue = new byte[ 4 ] {
3928 MatchesBelow80.Add( match0 );
3930 match0 = new Match();
3931 match0.MimeType = "application/x-gnumeric";
3932 match0.Priority = 50;
3934 match0.OffsetLength = 64;
3935 match0.MatchType = MatchTypes.TypeString;
3936 match0.ByteValue = new byte[ 12 ] {
3937 103, 109, 114, 58, 87, 111, 114, 107,
3938 98, 111, 111, 107 };
3939 MatchesBelow80.Add( match0 );
3941 match0 = new Match();
3942 match0.MimeType = "application/x-gtktalog";
3943 match0.Priority = 50;
3945 match0.OffsetLength = 1;
3946 match0.MatchType = MatchTypes.TypeString;
3947 match0.ByteValue = new byte[ 9 ] {
3948 103, 116, 107, 116, 97, 108, 111, 103,
3950 MatchesBelow80.Add( match0 );
3952 match0 = new Match();
3953 match0.MimeType = "application/x-gzip";
3954 match0.Priority = 50;
3956 match0.OffsetLength = 1;
3957 match0.MatchType = MatchTypes.TypeString;
3958 match0.ByteValue = new byte[ 2 ] {
3960 MatchesBelow80.Add( match0 );
3962 match0 = new Match();
3963 match0.MimeType = "application/x-ipod-firmware";
3964 match0.Priority = 50;
3966 match0.OffsetLength = 1;
3967 match0.MatchType = MatchTypes.TypeString;
3968 match0.ByteValue = new byte[ 7 ] {
3969 83, 32, 84, 32, 79, 32, 80 };
3970 MatchesBelow80.Add( match0 );
3972 match0 = new Match();
3973 match0.MimeType = "application/x-java";
3974 match0.Priority = 50;
3976 match0.OffsetLength = 1;
3977 match0.MatchType = MatchTypes.TypeHost16;
3978 match0.WordSize = 2;
3979 match0.ByteValue = new byte[ 2 ] {
3982 if ( match0.Matches.Count > 0 )
3984 Match match1 = null;
3985 match1 = new Match();
3987 match1.OffsetLength = 1;
3988 match1.MatchType = MatchTypes.TypeHost16;
3989 match1.WordSize = 2;
3990 match1.ByteValue = new byte[ 2 ] {
3992 match0.Matches.Add( match1 );
3995 MatchesBelow80.Add( match0 );
3997 match0 = new Match();
3998 match0.MimeType = "application/x-java-jnlp-file";
3999 match0.Priority = 50;
4001 match0.OffsetLength = 64;
4002 match0.MatchType = MatchTypes.TypeString;
4003 match0.ByteValue = new byte[ 5 ] {
4004 60, 106, 110, 108, 112 };
4005 MatchesBelow80.Add( match0 );
4007 match0 = new Match();
4008 match0.MimeType = "application/x-karbon";
4009 match0.Priority = 50;
4011 match0.OffsetLength = 1;
4012 match0.MatchType = MatchTypes.TypeString;
4013 match0.ByteValue = new byte[ 2 ] {
4016 if ( match0.Matches.Count > 0 )
4018 Match match1 = null;
4019 match1 = new Match();
4021 match1.OffsetLength = 1;
4022 match1.MatchType = MatchTypes.TypeString;
4023 match1.ByteValue = new byte[ 7 ] {
4024 75, 79, 102, 102, 105, 99, 101 };
4026 if ( match1.Matches.Count > 0 )
4028 Match match2 = null;
4029 match2 = new Match();
4031 match2.OffsetLength = 1;
4032 match2.MatchType = MatchTypes.TypeString;
4033 match2.ByteValue = new byte[ 22 ] {
4034 97, 112, 112, 108, 105, 99, 97, 116,
4035 105, 111, 110, 47, 120, 45, 107, 97,
4036 114, 98, 111, 110, 4, 6 };
4037 match1.Matches.Add( match2 );
4040 match0.Matches.Add( match1 );
4043 MatchesBelow80.Add( match0 );
4045 match0 = new Match();
4046 match0.MimeType = "application/x-karbon";
4047 match0.Priority = 50;
4049 match0.OffsetLength = 1;
4050 match0.MatchType = MatchTypes.TypeString;
4051 match0.ByteValue = new byte[ 4 ] {
4054 if ( match0.Matches.Count > 0 )
4056 Match match1 = null;
4057 match1 = new Match();
4059 match1.OffsetLength = 1;
4060 match1.MatchType = MatchTypes.TypeString;
4061 match1.ByteValue = new byte[ 8 ] {
4062 109, 105, 109, 101, 116, 121, 112, 101 };
4064 if ( match1.Matches.Count > 0 )
4066 Match match2 = null;
4067 match2 = new Match();
4069 match2.OffsetLength = 1;
4070 match2.MatchType = MatchTypes.TypeString;
4071 match2.ByteValue = new byte[ 20 ] {
4072 97, 112, 112, 108, 105, 99, 97, 116,
4073 105, 111, 110, 47, 120, 45, 107, 97,
4074 114, 98, 111, 110 };
4075 match1.Matches.Add( match2 );
4078 match0.Matches.Add( match1 );
4081 MatchesBelow80.Add( match0 );
4083 match0 = new Match();
4084 match0.MimeType = "application/x-kchart";
4085 match0.Priority = 50;
4087 match0.OffsetLength = 1;
4088 match0.MatchType = MatchTypes.TypeString;
4089 match0.ByteValue = new byte[ 2 ] {
4092 if ( match0.Matches.Count > 0 )
4094 Match match1 = null;
4095 match1 = new Match();
4097 match1.OffsetLength = 1;
4098 match1.MatchType = MatchTypes.TypeString;
4099 match1.ByteValue = new byte[ 7 ] {
4100 75, 79, 102, 102, 105, 99, 101 };
4102 if ( match1.Matches.Count > 0 )
4104 Match match2 = null;
4105 match2 = new Match();
4107 match2.OffsetLength = 1;
4108 match2.MatchType = MatchTypes.TypeString;
4109 match2.ByteValue = new byte[ 22 ] {
4110 97, 112, 112, 108, 105, 99, 97, 116,
4111 105, 111, 110, 47, 120, 45, 107, 99,
4112 104, 97, 114, 116, 4, 6 };
4113 match1.Matches.Add( match2 );
4116 match0.Matches.Add( match1 );
4119 MatchesBelow80.Add( match0 );
4121 match0 = new Match();
4122 match0.MimeType = "application/x-kchart";
4123 match0.Priority = 50;
4125 match0.OffsetLength = 1;
4126 match0.MatchType = MatchTypes.TypeString;
4127 match0.ByteValue = new byte[ 4 ] {
4130 if ( match0.Matches.Count > 0 )
4132 Match match1 = null;
4133 match1 = new Match();
4135 match1.OffsetLength = 1;
4136 match1.MatchType = MatchTypes.TypeString;
4137 match1.ByteValue = new byte[ 8 ] {
4138 109, 105, 109, 101, 116, 121, 112, 101 };
4140 if ( match1.Matches.Count > 0 )
4142 Match match2 = null;
4143 match2 = new Match();
4145 match2.OffsetLength = 1;
4146 match2.MatchType = MatchTypes.TypeString;
4147 match2.ByteValue = new byte[ 20 ] {
4148 97, 112, 112, 108, 105, 99, 97, 116,
4149 105, 111, 110, 47, 120, 45, 107, 99,
4150 104, 97, 114, 116 };
4151 match1.Matches.Add( match2 );
4154 match0.Matches.Add( match1 );
4157 MatchesBelow80.Add( match0 );
4159 match0 = new Match();
4160 match0.MimeType = "application/x-kformula";
4161 match0.Priority = 50;
4163 match0.OffsetLength = 1;
4164 match0.MatchType = MatchTypes.TypeString;
4165 match0.ByteValue = new byte[ 2 ] {
4168 if ( match0.Matches.Count > 0 )
4170 Match match1 = null;
4171 match1 = new Match();
4173 match1.OffsetLength = 1;
4174 match1.MatchType = MatchTypes.TypeString;
4175 match1.ByteValue = new byte[ 7 ] {
4176 75, 79, 102, 102, 105, 99, 101 };
4178 if ( match1.Matches.Count > 0 )
4180 Match match2 = null;
4181 match2 = new Match();
4183 match2.OffsetLength = 1;
4184 match2.MatchType = MatchTypes.TypeString;
4185 match2.ByteValue = new byte[ 24 ] {
4186 97, 112, 112, 108, 105, 99, 97, 116,
4187 105, 111, 110, 47, 120, 45, 107, 102,
4188 111, 114, 109, 117, 108, 97, 4, 6 };
4189 match1.Matches.Add( match2 );
4192 match0.Matches.Add( match1 );
4195 MatchesBelow80.Add( match0 );
4197 match0 = new Match();
4198 match0.MimeType = "application/x-kformula";
4199 match0.Priority = 50;
4201 match0.OffsetLength = 1;
4202 match0.MatchType = MatchTypes.TypeString;
4203 match0.ByteValue = new byte[ 4 ] {
4206 if ( match0.Matches.Count > 0 )
4208 Match match1 = null;
4209 match1 = new Match();
4211 match1.OffsetLength = 1;
4212 match1.MatchType = MatchTypes.TypeString;
4213 match1.ByteValue = new byte[ 8 ] {
4214 109, 105, 109, 101, 116, 121, 112, 101 };
4216 if ( match1.Matches.Count > 0 )
4218 Match match2 = null;
4219 match2 = new Match();
4221 match2.OffsetLength = 1;
4222 match2.MatchType = MatchTypes.TypeString;
4223 match2.ByteValue = new byte[ 22 ] {
4224 97, 112, 112, 108, 105, 99, 97, 116,
4225 105, 111, 110, 47, 120, 45, 107, 102,
4226 111, 114, 109, 117, 108, 97 };
4227 match1.Matches.Add( match2 );
4230 match0.Matches.Add( match1 );
4233 MatchesBelow80.Add( match0 );
4235 match0 = new Match();
4236 match0.MimeType = "application/x-killustrator";
4237 match0.Priority = 50;
4239 match0.OffsetLength = 1;
4240 match0.MatchType = MatchTypes.TypeString;
4241 match0.ByteValue = new byte[ 2 ] {
4244 if ( match0.Matches.Count > 0 )
4246 Match match1 = null;
4247 match1 = new Match();
4249 match1.OffsetLength = 1;
4250 match1.MatchType = MatchTypes.TypeString;
4251 match1.ByteValue = new byte[ 7 ] {
4252 75, 79, 102, 102, 105, 99, 101 };
4254 if ( match1.Matches.Count > 0 )
4256 Match match2 = null;
4257 match2 = new Match();
4259 match2.OffsetLength = 1;
4260 match2.MatchType = MatchTypes.TypeString;
4261 match2.ByteValue = new byte[ 28 ] {
4262 97, 112, 112, 108, 105, 99, 97, 116,
4263 105, 111, 110, 47, 120, 45, 107, 105,
4264 108, 108, 117, 115, 116, 114, 97, 116,
4266 match1.Matches.Add( match2 );
4269 match0.Matches.Add( match1 );
4272 MatchesBelow80.Add( match0 );
4274 match0 = new Match();
4275 match0.MimeType = "application/x-kivio";
4276 match0.Priority = 50;
4278 match0.OffsetLength = 1;
4279 match0.MatchType = MatchTypes.TypeString;
4280 match0.ByteValue = new byte[ 2 ] {
4283 if ( match0.Matches.Count > 0 )
4285 Match match1 = null;
4286 match1 = new Match();
4288 match1.OffsetLength = 1;
4289 match1.MatchType = MatchTypes.TypeString;
4290 match1.ByteValue = new byte[ 7 ] {
4291 75, 79, 102, 102, 105, 99, 101 };
4293 if ( match1.Matches.Count > 0 )
4295 Match match2 = null;
4296 match2 = new Match();
4298 match2.OffsetLength = 1;
4299 match2.MatchType = MatchTypes.TypeString;
4300 match2.ByteValue = new byte[ 21 ] {
4301 97, 112, 112, 108, 105, 99, 97, 116,
4302 105, 111, 110, 47, 120, 45, 107, 105,
4303 118, 105, 111, 4, 6 };
4304 match1.Matches.Add( match2 );
4307 match0.Matches.Add( match1 );
4310 MatchesBelow80.Add( match0 );
4312 match0 = new Match();
4313 match0.MimeType = "application/x-kivio";
4314 match0.Priority = 50;
4316 match0.OffsetLength = 1;
4317 match0.MatchType = MatchTypes.TypeString;
4318 match0.ByteValue = new byte[ 4 ] {
4321 if ( match0.Matches.Count > 0 )
4323 Match match1 = null;
4324 match1 = new Match();
4326 match1.OffsetLength = 1;
4327 match1.MatchType = MatchTypes.TypeString;
4328 match1.ByteValue = new byte[ 8 ] {
4329 109, 105, 109, 101, 116, 121, 112, 101 };
4331 if ( match1.Matches.Count > 0 )
4333 Match match2 = null;
4334 match2 = new Match();
4336 match2.OffsetLength = 1;
4337 match2.MatchType = MatchTypes.TypeString;
4338 match2.ByteValue = new byte[ 19 ] {
4339 97, 112, 112, 108, 105, 99, 97, 116,
4340 105, 111, 110, 47, 120, 45, 107, 105,
4342 match1.Matches.Add( match2 );
4345 match0.Matches.Add( match1 );
4348 MatchesBelow80.Add( match0 );
4350 match0 = new Match();
4351 match0.MimeType = "application/x-kontour";
4352 match0.Priority = 50;
4354 match0.OffsetLength = 1;
4355 match0.MatchType = MatchTypes.TypeString;
4356 match0.ByteValue = new byte[ 2 ] {
4359 if ( match0.Matches.Count > 0 )
4361 Match match1 = null;
4362 match1 = new Match();
4364 match1.OffsetLength = 1;
4365 match1.MatchType = MatchTypes.TypeString;
4366 match1.ByteValue = new byte[ 7 ] {
4367 75, 79, 102, 102, 105, 99, 101 };
4369 if ( match1.Matches.Count > 0 )
4371 Match match2 = null;
4372 match2 = new Match();
4374 match2.OffsetLength = 1;
4375 match2.MatchType = MatchTypes.TypeString;
4376 match2.ByteValue = new byte[ 23 ] {
4377 97, 112, 112, 108, 105, 99, 97, 116,
4378 105, 111, 110, 47, 120, 45, 107, 111,
4379 110, 116, 111, 117, 114, 4, 6 };
4380 match1.Matches.Add( match2 );
4383 match0.Matches.Add( match1 );
4386 MatchesBelow80.Add( match0 );
4388 match0 = new Match();
4389 match0.MimeType = "application/x-kontour";
4390 match0.Priority = 50;
4392 match0.OffsetLength = 1;
4393 match0.MatchType = MatchTypes.TypeString;
4394 match0.ByteValue = new byte[ 4 ] {
4397 if ( match0.Matches.Count > 0 )
4399 Match match1 = null;
4400 match1 = new Match();
4402 match1.OffsetLength = 1;
4403 match1.MatchType = MatchTypes.TypeString;
4404 match1.ByteValue = new byte[ 8 ] {
4405 109, 105, 109, 101, 116, 121, 112, 101 };
4407 if ( match1.Matches.Count > 0 )
4409 Match match2 = null;
4410 match2 = new Match();
4412 match2.OffsetLength = 1;
4413 match2.MatchType = MatchTypes.TypeString;
4414 match2.ByteValue = new byte[ 21 ] {
4415 97, 112, 112, 108, 105, 99, 97, 116,
4416 105, 111, 110, 47, 120, 45, 107, 111,
4417 110, 116, 111, 117, 114 };
4418 match1.Matches.Add( match2 );
4421 match0.Matches.Add( match1 );
4424 MatchesBelow80.Add( match0 );
4426 match0 = new Match();
4427 match0.MimeType = "application/x-kpresenter";
4428 match0.Priority = 50;
4430 match0.OffsetLength = 1;
4431 match0.MatchType = MatchTypes.TypeString;
4432 match0.ByteValue = new byte[ 2 ] {
4435 if ( match0.Matches.Count > 0 )
4437 Match match1 = null;
4438 match1 = new Match();
4440 match1.OffsetLength = 1;
4441 match1.MatchType = MatchTypes.TypeString;
4442 match1.ByteValue = new byte[ 7 ] {
4443 75, 79, 102, 102, 105, 99, 101 };
4445 if ( match1.Matches.Count > 0 )
4447 Match match2 = null;
4448 match2 = new Match();
4450 match2.OffsetLength = 1;
4451 match2.MatchType = MatchTypes.TypeString;
4452 match2.ByteValue = new byte[ 26 ] {
4453 97, 112, 112, 108, 105, 99, 97, 116,
4454 105, 111, 110, 47, 120, 45, 107, 112,
4455 114, 101, 115, 101, 110, 116, 101, 114,
4457 match1.Matches.Add( match2 );
4460 match0.Matches.Add( match1 );
4463 MatchesBelow80.Add( match0 );
4465 match0 = new Match();
4466 match0.MimeType = "application/x-kpresenter";
4467 match0.Priority = 50;
4469 match0.OffsetLength = 1;
4470 match0.MatchType = MatchTypes.TypeString;
4471 match0.ByteValue = new byte[ 4 ] {
4474 if ( match0.Matches.Count > 0 )
4476 Match match1 = null;
4477 match1 = new Match();
4479 match1.OffsetLength = 1;
4480 match1.MatchType = MatchTypes.TypeString;
4481 match1.ByteValue = new byte[ 8 ] {
4482 109, 105, 109, 101, 116, 121, 112, 101 };
4484 if ( match1.Matches.Count > 0 )
4486 Match match2 = null;
4487 match2 = new Match();
4489 match2.OffsetLength = 1;
4490 match2.MatchType = MatchTypes.TypeString;
4491 match2.ByteValue = new byte[ 24 ] {
4492 97, 112, 112, 108, 105, 99, 97, 116,
4493 105, 111, 110, 47, 120, 45, 107, 112,
4494 114, 101, 115, 101, 110, 116, 101, 114 };
4495 match1.Matches.Add( match2 );
4498 match0.Matches.Add( match1 );
4501 MatchesBelow80.Add( match0 );
4503 match0 = new Match();
4504 match0.MimeType = "application/x-krita";
4505 match0.Priority = 50;
4507 match0.OffsetLength = 1;
4508 match0.MatchType = MatchTypes.TypeString;
4509 match0.ByteValue = new byte[ 2 ] {
4512 if ( match0.Matches.Count > 0 )
4514 Match match1 = null;
4515 match1 = new Match();
4517 match1.OffsetLength = 1;
4518 match1.MatchType = MatchTypes.TypeString;
4519 match1.ByteValue = new byte[ 7 ] {
4520 75, 79, 102, 102, 105, 99, 101 };
4522 if ( match1.Matches.Count > 0 )
4524 Match match2 = null;
4525 match2 = new Match();
4527 match2.OffsetLength = 1;
4528 match2.MatchType = MatchTypes.TypeString;
4529 match2.ByteValue = new byte[ 21 ] {
4530 97, 112, 112, 108, 105, 99, 97, 116,
4531 105, 111, 110, 47, 120, 45, 107, 114,
4532 105, 116, 97, 4, 6 };
4533 match1.Matches.Add( match2 );
4536 match0.Matches.Add( match1 );
4539 MatchesBelow80.Add( match0 );
4541 match0 = new Match();
4542 match0.MimeType = "application/x-krita";
4543 match0.Priority = 50;
4545 match0.OffsetLength = 1;
4546 match0.MatchType = MatchTypes.TypeString;
4547 match0.ByteValue = new byte[ 4 ] {
4550 if ( match0.Matches.Count > 0 )
4552 Match match1 = null;
4553 match1 = new Match();
4555 match1.OffsetLength = 1;
4556 match1.MatchType = MatchTypes.TypeString;
4557 match1.ByteValue = new byte[ 8 ] {
4558 109, 105, 109, 101, 116, 121, 112, 101 };
4560 if ( match1.Matches.Count > 0 )
4562 Match match2 = null;
4563 match2 = new Match();
4565 match2.OffsetLength = 1;
4566 match2.MatchType = MatchTypes.TypeString;
4567 match2.ByteValue = new byte[ 19 ] {
4568 97, 112, 112, 108, 105, 99, 97, 116,
4569 105, 111, 110, 47, 120, 45, 107, 114,
4571 match1.Matches.Add( match2 );
4574 match0.Matches.Add( match1 );
4577 MatchesBelow80.Add( match0 );
4579 match0 = new Match();
4580 match0.MimeType = "application/x-kspread";
4581 match0.Priority = 50;
4583 match0.OffsetLength = 1;
4584 match0.MatchType = MatchTypes.TypeString;
4585 match0.ByteValue = new byte[ 2 ] {
4588 if ( match0.Matches.Count > 0 )
4590 Match match1 = null;
4591 match1 = new Match();
4593 match1.OffsetLength = 1;
4594 match1.MatchType = MatchTypes.TypeString;
4595 match1.ByteValue = new byte[ 7 ] {
4596 75, 79, 102, 102, 105, 99, 101 };
4598 if ( match1.Matches.Count > 0 )
4600 Match match2 = null;
4601 match2 = new Match();
4603 match2.OffsetLength = 1;
4604 match2.MatchType = MatchTypes.TypeString;
4605 match2.ByteValue = new byte[ 23 ] {
4606 97, 112, 112, 108, 105, 99, 97, 116,
4607 105, 111, 110, 47, 120, 45, 107, 115,
4608 112, 114, 101, 97, 100, 4, 6 };
4609 match1.Matches.Add( match2 );
4612 match0.Matches.Add( match1 );
4615 MatchesBelow80.Add( match0 );
4617 match0 = new Match();
4618 match0.MimeType = "application/x-kspread";
4619 match0.Priority = 50;
4621 match0.OffsetLength = 1;
4622 match0.MatchType = MatchTypes.TypeString;
4623 match0.ByteValue = new byte[ 4 ] {
4626 if ( match0.Matches.Count > 0 )
4628 Match match1 = null;
4629 match1 = new Match();
4631 match1.OffsetLength = 1;
4632 match1.MatchType = MatchTypes.TypeString;
4633 match1.ByteValue = new byte[ 8 ] {
4634 109, 105, 109, 101, 116, 121, 112, 101 };
4636 if ( match1.Matches.Count > 0 )
4638 Match match2 = null;
4639 match2 = new Match();
4641 match2.OffsetLength = 1;
4642 match2.MatchType = MatchTypes.TypeString;
4643 match2.ByteValue = new byte[ 21 ] {
4644 97, 112, 112, 108, 105, 99, 97, 116,
4645 105, 111, 110, 47, 120, 45, 107, 115,
4646 112, 114, 101, 97, 100 };
4647 match1.Matches.Add( match2 );
4650 match0.Matches.Add( match1 );
4653 MatchesBelow80.Add( match0 );
4655 match0 = new Match();
4656 match0.MimeType = "application/x-kspread-crypt";
4657 match0.Priority = 50;
4659 match0.OffsetLength = 1;
4660 match0.MatchType = MatchTypes.TypeBig32;
4661 match0.ByteValue = new byte[ 4 ] {
4663 MatchesBelow80.Add( match0 );
4665 match0 = new Match();
4666 match0.MimeType = "application/x-ksysv-package";
4667 match0.Priority = 50;
4669 match0.OffsetLength = 1;
4670 match0.MatchType = MatchTypes.TypeString;
4671 match0.ByteValue = new byte[ 5 ] {
4672 75, 83, 121, 115, 86 };
4673 MatchesBelow80.Add( match0 );
4675 match0 = new Match();
4676 match0.MimeType = "application/x-kword";
4677 match0.Priority = 50;
4679 match0.OffsetLength = 1;
4680 match0.MatchType = MatchTypes.TypeString;
4681 match0.ByteValue = new byte[ 2 ] {
4684 if ( match0.Matches.Count > 0 )
4686 Match match1 = null;
4687 match1 = new Match();
4689 match1.OffsetLength = 1;
4690 match1.MatchType = MatchTypes.TypeString;
4691 match1.ByteValue = new byte[ 7 ] {
4692 75, 79, 102, 102, 105, 99, 101 };
4694 if ( match1.Matches.Count > 0 )
4696 Match match2 = null;
4697 match2 = new Match();
4699 match2.OffsetLength = 1;
4700 match2.MatchType = MatchTypes.TypeString;
4701 match2.ByteValue = new byte[ 21 ] {
4702 97, 112, 112, 108, 105, 99, 97, 116,
4703 105, 111, 110, 47, 120, 45, 107, 119,
4704 111, 114, 100, 4, 6 };
4705 match1.Matches.Add( match2 );
4708 match0.Matches.Add( match1 );
4711 MatchesBelow80.Add( match0 );
4713 match0 = new Match();
4714 match0.MimeType = "application/x-kword";
4715 match0.Priority = 50;
4717 match0.OffsetLength = 1;
4718 match0.MatchType = MatchTypes.TypeString;
4719 match0.ByteValue = new byte[ 4 ] {
4722 if ( match0.Matches.Count > 0 )
4724 Match match1 = null;
4725 match1 = new Match();
4727 match1.OffsetLength = 1;
4728 match1.MatchType = MatchTypes.TypeString;
4729 match1.ByteValue = new byte[ 8 ] {
4730 109, 105, 109, 101, 116, 121, 112, 101 };
4732 if ( match1.Matches.Count > 0 )
4734 Match match2 = null;
4735 match2 = new Match();
4737 match2.OffsetLength = 1;
4738 match2.MatchType = MatchTypes.TypeString;
4739 match2.ByteValue = new byte[ 19 ] {
4740 97, 112, 112, 108, 105, 99, 97, 116,
4741 105, 111, 110, 47, 120, 45, 107, 119,
4743 match1.Matches.Add( match2 );
4746 match0.Matches.Add( match1 );
4749 MatchesBelow80.Add( match0 );
4751 match0 = new Match();
4752 match0.MimeType = "application/x-kword-crypt";
4753 match0.Priority = 50;
4755 match0.OffsetLength = 1;
4756 match0.MatchType = MatchTypes.TypeBig32;
4757 match0.ByteValue = new byte[ 4 ] {
4759 MatchesBelow80.Add( match0 );
4761 match0 = new Match();
4762 match0.MimeType = "application/x-lha";
4763 match0.Priority = 50;
4765 match0.OffsetLength = 1;
4766 match0.MatchType = MatchTypes.TypeString;
4767 match0.ByteValue = new byte[ 5 ] {
4768 45, 108, 104, 32, 45 };
4769 MatchesBelow80.Add( match0 );
4771 match0 = new Match();
4772 match0.MimeType = "application/x-lha";
4773 match0.Priority = 50;
4775 match0.OffsetLength = 1;
4776 match0.MatchType = MatchTypes.TypeString;
4777 match0.ByteValue = new byte[ 5 ] {
4778 45, 108, 104, 48, 45 };
4779 MatchesBelow80.Add( match0 );
4781 match0 = new Match();
4782 match0.MimeType = "application/x-lha";
4783 match0.Priority = 50;
4785 match0.OffsetLength = 1;
4786 match0.MatchType = MatchTypes.TypeString;
4787 match0.ByteValue = new byte[ 5 ] {
4788 45, 108, 104, 49, 45 };
4789 MatchesBelow80.Add( match0 );
4791 match0 = new Match();
4792 match0.MimeType = "application/x-lha";
4793 match0.Priority = 50;
4795 match0.OffsetLength = 1;
4796 match0.MatchType = MatchTypes.TypeString;
4797 match0.ByteValue = new byte[ 5 ] {
4798 45, 108, 104, 50, 45 };
4799 MatchesBelow80.Add( match0 );
4801 match0 = new Match();
4802 match0.MimeType = "application/x-lha";
4803 match0.Priority = 50;
4805 match0.OffsetLength = 1;
4806 match0.MatchType = MatchTypes.TypeString;
4807 match0.ByteValue = new byte[ 5 ] {
4808 45, 108, 104, 51, 45 };
4809 MatchesBelow80.Add( match0 );
4811 match0 = new Match();
4812 match0.MimeType = "application/x-lha";
4813 match0.Priority = 50;
4815 match0.OffsetLength = 1;
4816 match0.MatchType = MatchTypes.TypeString;
4817 match0.ByteValue = new byte[ 5 ] {
4818 45, 108, 104, 52, 45 };
4819 MatchesBelow80.Add( match0 );
4821 match0 = new Match();
4822 match0.MimeType = "application/x-lha";
4823 match0.Priority = 50;
4825 match0.OffsetLength = 1;
4826 match0.MatchType = MatchTypes.TypeString;
4827 match0.ByteValue = new byte[ 5 ] {
4828 45, 108, 104, 53, 45 };
4829 MatchesBelow80.Add( match0 );
4831 match0 = new Match();
4832 match0.MimeType = "application/x-lha";
4833 match0.Priority = 50;
4835 match0.OffsetLength = 1;
4836 match0.MatchType = MatchTypes.TypeString;
4837 match0.ByteValue = new byte[ 6 ] {
4838 45, 108, 104, 52, 48, 45 };
4839 MatchesBelow80.Add( match0 );
4841 match0 = new Match();
4842 match0.MimeType = "application/x-lha";
4843 match0.Priority = 50;
4845 match0.OffsetLength = 1;
4846 match0.MatchType = MatchTypes.TypeString;
4847 match0.ByteValue = new byte[ 5 ] {
4848 45, 108, 104, 100, 45 };
4849 MatchesBelow80.Add( match0 );
4851 match0 = new Match();
4852 match0.MimeType = "application/x-lha";
4853 match0.Priority = 50;
4855 match0.OffsetLength = 1;
4856 match0.MatchType = MatchTypes.TypeString;
4857 match0.ByteValue = new byte[ 5 ] {
4858 45, 108, 122, 52, 45 };
4859 MatchesBelow80.Add( match0 );
4861 match0 = new Match();
4862 match0.MimeType = "application/x-lha";
4863 match0.Priority = 50;
4865 match0.OffsetLength = 1;
4866 match0.MatchType = MatchTypes.TypeString;
4867 match0.ByteValue = new byte[ 5 ] {
4868 45, 108, 122, 53, 45 };
4869 MatchesBelow80.Add( match0 );
4871 match0 = new Match();
4872 match0.MimeType = "application/x-lha";
4873 match0.Priority = 50;
4875 match0.OffsetLength = 1;
4876 match0.MatchType = MatchTypes.TypeString;
4877 match0.ByteValue = new byte[ 5 ] {
4878 45, 108, 122, 115, 45 };
4879 MatchesBelow80.Add( match0 );
4881 match0 = new Match();
4882 match0.MimeType = "text/x-lyx";
4883 match0.Priority = 50;
4885 match0.OffsetLength = 1;
4886 match0.MatchType = MatchTypes.TypeString;
4887 match0.ByteValue = new byte[ 4 ] {
4889 MatchesBelow80.Add( match0 );
4891 match0 = new Match();
4892 match0.MimeType = "application/x-macbinary";
4893 match0.Priority = 50;
4894 match0.Offset = 102;
4895 match0.OffsetLength = 1;
4896 match0.MatchType = MatchTypes.TypeString;
4897 match0.ByteValue = new byte[ 4 ] {
4899 MatchesBelow80.Add( match0 );
4901 match0 = new Match();
4902 match0.MimeType = "application/x-matroska";
4903 match0.Priority = 50;
4905 match0.OffsetLength = 1;
4906 match0.MatchType = MatchTypes.TypeString;
4907 match0.ByteValue = new byte[ 8 ] {
4908 109, 97, 116, 114, 111, 115, 107, 97 };
4909 MatchesBelow80.Add( match0 );
4911 match0 = new Match();
4912 match0.MimeType = "application/x-mozilla-bookmarks";
4913 match0.Priority = 80;
4915 match0.OffsetLength = 64;
4916 match0.MatchType = MatchTypes.TypeString;
4917 match0.ByteValue = new byte[ 35 ] {
4918 60, 33, 68, 79, 67, 84, 89, 80,
4919 69, 32, 78, 69, 84, 83, 67, 65,
4920 80, 69, 45, 66, 111, 111, 107, 109,
4921 97, 114, 107, 45, 102, 105, 108, 101,
4923 Matches80Plus.Add( match0 );
4925 match0 = new Match();
4926 match0.MimeType = "application/x-ms-dos-executable";
4927 match0.Priority = 50;
4929 match0.OffsetLength = 1;
4930 match0.MatchType = MatchTypes.TypeString;
4931 match0.ByteValue = new byte[ 2 ] {
4933 MatchesBelow80.Add( match0 );
4935 match0 = new Match();
4936 match0.MimeType = "application/x-mswinurl";
4937 match0.Priority = 50;
4939 match0.OffsetLength = 1;
4940 match0.MatchType = MatchTypes.TypeString;
4941 match0.ByteValue = new byte[ 16 ] {
4942 73, 110, 116, 101, 114, 110, 101, 116,
4943 83, 104, 111, 114, 116, 99, 117, 116 };
4944 MatchesBelow80.Add( match0 );
4946 match0 = new Match();
4947 match0.MimeType = "application/x-nautilus-link";
4948 match0.Priority = 50;
4950 match0.OffsetLength = 32;
4951 match0.MatchType = MatchTypes.TypeString;
4952 match0.ByteValue = new byte[ 30 ] {
4953 60, 110, 97, 117, 116, 105, 108, 117,
4954 115, 95, 111, 98, 106, 101, 99, 116,
4955 32, 110, 97, 117, 116, 105, 108, 117,
4956 115, 95, 108, 105, 110, 107 };
4957 MatchesBelow80.Add( match0 );
4959 match0 = new Match();
4960 match0.MimeType = "application/x-netscape-bookmarks";
4961 match0.Priority = 80;
4963 match0.OffsetLength = 64;
4964 match0.MatchType = MatchTypes.TypeString;
4965 match0.ByteValue = new byte[ 35 ] {
4966 60, 33, 68, 79, 67, 84, 89, 80,
4967 69, 32, 78, 69, 84, 83, 67, 65,
4968 80, 69, 45, 66, 111, 111, 107, 109,
4969 97, 114, 107, 45, 102, 105, 108, 101,
4971 Matches80Plus.Add( match0 );
4973 match0 = new Match();
4974 match0.MimeType = "application/x-object";
4975 match0.Priority = 50;
4977 match0.OffsetLength = 1;
4978 match0.MatchType = MatchTypes.TypeString;
4979 match0.ByteValue = new byte[ 4 ] {
4982 if ( match0.Matches.Count > 0 )
4984 Match match1 = null;
4985 match1 = new Match();
4987 match1.OffsetLength = 1;
4988 match1.MatchType = MatchTypes.TypeByte;
4989 match1.ByteValue = new byte[ 1 ] {
4992 if ( match1.Matches.Count > 0 )
4994 Match match2 = null;
4995 match2 = new Match();
4997 match2.OffsetLength = 1;
4998 match2.MatchType = MatchTypes.TypeLittle16;
4999 match2.ByteValue = new byte[ 2 ] {
5001 match1.Matches.Add( match2 );
5004 match0.Matches.Add( match1 );
5007 MatchesBelow80.Add( match0 );
5009 match0 = new Match();
5010 match0.MimeType = "application/x-object";
5011 match0.Priority = 50;
5013 match0.OffsetLength = 1;
5014 match0.MatchType = MatchTypes.TypeString;
5015 match0.ByteValue = new byte[ 4 ] {
5018 if ( match0.Matches.Count > 0 )
5020 Match match1 = null;
5021 match1 = new Match();
5023 match1.OffsetLength = 1;
5024 match1.MatchType = MatchTypes.TypeByte;
5025 match1.ByteValue = new byte[ 1 ] {
5028 if ( match1.Matches.Count > 0 )
5030 Match match2 = null;
5031 match2 = new Match();
5033 match2.OffsetLength = 1;
5034 match2.MatchType = MatchTypes.TypeBig16;
5035 match2.ByteValue = new byte[ 2 ] {
5037 match1.Matches.Add( match2 );
5040 match0.Matches.Add( match1 );
5043 MatchesBelow80.Add( match0 );
5045 match0 = new Match();
5046 match0.MimeType = "application/ogg";
5047 match0.Priority = 50;
5049 match0.OffsetLength = 1;
5050 match0.MatchType = MatchTypes.TypeString;
5051 match0.ByteValue = new byte[ 4 ] {
5053 MatchesBelow80.Add( match0 );
5055 match0 = new Match();
5056 match0.MimeType = "application/x-ole-storage";
5057 match0.Priority = 50;
5059 match0.OffsetLength = 1;
5060 match0.MatchType = MatchTypes.TypeString;
5061 match0.ByteValue = new byte[ 8 ] {
5062 208, 207, 17, 224, 161, 177, 26, 225 };
5063 MatchesBelow80.Add( match0 );
5065 match0 = new Match();
5066 match0.MimeType = "application/x-oleo";
5067 match0.Priority = 50;
5069 match0.OffsetLength = 1;
5070 match0.MatchType = MatchTypes.TypeString;
5071 match0.ByteValue = new byte[ 4 ] {
5072 79, 108, 101, 111 };
5073 MatchesBelow80.Add( match0 );
5075 match0 = new Match();
5076 match0.MimeType = "application/x-par2";
5077 match0.Priority = 50;
5079 match0.OffsetLength = 1;
5080 match0.MatchType = MatchTypes.TypeString;
5081 match0.ByteValue = new byte[ 4 ] {
5083 MatchesBelow80.Add( match0 );
5085 match0 = new Match();
5086 match0.MimeType = "application/x-pef-executable";
5087 match0.Priority = 50;
5089 match0.OffsetLength = 1;
5090 match0.MatchType = MatchTypes.TypeString;
5091 match0.ByteValue = new byte[ 4 ] {
5093 MatchesBelow80.Add( match0 );
5095 match0 = new Match();
5096 match0.MimeType = "application/x-perl";
5097 match0.Priority = 50;
5099 match0.OffsetLength = 1;
5100 match0.MatchType = MatchTypes.TypeString;
5101 match0.ByteValue = new byte[ 30 ] {
5102 101, 118, 97, 108, 32, 34, 101, 120,
5103 101, 99, 32, 47, 117, 115, 114, 47,
5104 108, 111, 99, 97, 108, 47, 98, 105,
5105 110, 47, 112, 101, 114, 108 };
5106 MatchesBelow80.Add( match0 );
5108 match0 = new Match();
5109 match0.MimeType = "application/x-perl";
5110 match0.Priority = 50;
5112 match0.OffsetLength = 15;
5113 match0.MatchType = MatchTypes.TypeString;
5114 match0.ByteValue = new byte[ 9 ] {
5115 47, 98, 105, 110, 47, 112, 101, 114,
5117 MatchesBelow80.Add( match0 );
5119 match0 = new Match();
5120 match0.MimeType = "application/x-perl";
5121 match0.Priority = 50;
5123 match0.OffsetLength = 15;
5124 match0.MatchType = MatchTypes.TypeString;
5125 match0.ByteValue = new byte[ 13 ] {
5126 47, 98, 105, 110, 47, 101, 110, 118,
5127 32, 112, 101, 114, 108 };
5128 MatchesBelow80.Add( match0 );
5130 match0 = new Match();
5131 match0.MimeType = "application/x-php";
5132 match0.Priority = 80;
5134 match0.OffsetLength = 64;
5135 match0.MatchType = MatchTypes.TypeString;
5136 match0.ByteValue = new byte[ 5 ] {
5137 60, 63, 112, 104, 112 };
5138 Matches80Plus.Add( match0 );
5140 match0 = new Match();
5141 match0.MimeType = "application/x-python-bytecode";
5142 match0.Priority = 50;
5144 match0.OffsetLength = 1;
5145 match0.MatchType = MatchTypes.TypeBig32;
5146 match0.ByteValue = new byte[ 4 ] {
5148 MatchesBelow80.Add( match0 );
5150 match0 = new Match();
5151 match0.MimeType = "application/x-rar";
5152 match0.Priority = 50;
5154 match0.OffsetLength = 1;
5155 match0.MatchType = MatchTypes.TypeString;
5156 match0.ByteValue = new byte[ 4 ] {
5158 MatchesBelow80.Add( match0 );
5160 match0 = new Match();
5161 match0.MimeType = "application/x-rpm";
5162 match0.Priority = 50;
5164 match0.OffsetLength = 1;
5165 match0.MatchType = MatchTypes.TypeString;
5166 match0.ByteValue = new byte[ 4 ] {
5167 237, 171, 238, 219 };
5168 MatchesBelow80.Add( match0 );
5170 match0 = new Match();
5171 match0.MimeType = "application/x-ruby";
5172 match0.Priority = 50;
5174 match0.OffsetLength = 15;
5175 match0.MatchType = MatchTypes.TypeString;
5176 match0.ByteValue = new byte[ 13 ] {
5177 47, 98, 105, 110, 47, 101, 110, 118,
5178 32, 114, 117, 98, 121 };
5179 MatchesBelow80.Add( match0 );
5181 match0 = new Match();
5182 match0.MimeType = "application/x-ruby";
5183 match0.Priority = 50;
5185 match0.OffsetLength = 15;
5186 match0.MatchType = MatchTypes.TypeString;
5187 match0.ByteValue = new byte[ 9 ] {
5188 47, 98, 105, 110, 47, 114, 117, 98,
5190 MatchesBelow80.Add( match0 );
5192 match0 = new Match();
5193 match0.MimeType = "application/x-sc";
5194 match0.Priority = 50;
5196 match0.OffsetLength = 1;
5197 match0.MatchType = MatchTypes.TypeString;
5198 match0.ByteValue = new byte[ 11 ] {
5199 83, 112, 114, 101, 97, 100, 115, 104,
5201 MatchesBelow80.Add( match0 );
5203 match0 = new Match();
5204 match0.MimeType = "application/x-sharedlib";
5205 match0.Priority = 50;
5207 match0.OffsetLength = 1;
5208 match0.MatchType = MatchTypes.TypeString;
5209 match0.ByteValue = new byte[ 4 ] {
5212 if ( match0.Matches.Count > 0 )
5214 Match match1 = null;
5215 match1 = new Match();
5217 match1.OffsetLength = 1;
5218 match1.MatchType = MatchTypes.TypeByte;
5219 match1.ByteValue = new byte[ 1 ] {
5222 if ( match1.Matches.Count > 0 )
5224 Match match2 = null;
5225 match2 = new Match();
5227 match2.OffsetLength = 1;
5228 match2.MatchType = MatchTypes.TypeLittle16;
5229 match2.ByteValue = new byte[ 2 ] {
5231 match1.Matches.Add( match2 );
5234 match0.Matches.Add( match1 );
5237 MatchesBelow80.Add( match0 );
5239 match0 = new Match();
5240 match0.MimeType = "application/x-sharedlib";
5241 match0.Priority = 50;
5243 match0.OffsetLength = 1;
5244 match0.MatchType = MatchTypes.TypeString;
5245 match0.ByteValue = new byte[ 4 ] {
5248 if ( match0.Matches.Count > 0 )
5250 Match match1 = null;
5251 match1 = new Match();
5253 match1.OffsetLength = 1;
5254 match1.MatchType = MatchTypes.TypeByte;
5255 match1.ByteValue = new byte[ 1 ] {
5258 if ( match1.Matches.Count > 0 )
5260 Match match2 = null;
5261 match2 = new Match();
5263 match2.OffsetLength = 1;
5264 match2.MatchType = MatchTypes.TypeBig16;
5265 match2.ByteValue = new byte[ 2 ] {
5267 match1.Matches.Add( match2 );
5270 match0.Matches.Add( match1 );
5273 MatchesBelow80.Add( match0 );
5275 match0 = new Match();
5276 match0.MimeType = "application/x-sharedlib";
5277 match0.Priority = 50;
5279 match0.OffsetLength = 1;
5280 match0.MatchType = MatchTypes.TypeLittle16;
5281 match0.ByteValue = new byte[ 2 ] {
5284 if ( match0.Matches.Count > 0 )
5286 Match match1 = null;
5287 match1 = new Match();
5289 match1.OffsetLength = 1;
5290 match1.MatchType = MatchTypes.TypeLittle16;
5291 match1.ByteValue = new byte[ 2 ] {
5293 match1.Mask = new byte[ 3 ] {
5295 match0.Matches.Add( match1 );
5298 MatchesBelow80.Add( match0 );
5300 match0 = new Match();
5301 match0.MimeType = "application/x-sharedlib";
5302 match0.Priority = 50;
5304 match0.OffsetLength = 1;
5305 match0.MatchType = MatchTypes.TypeString;
5306 match0.ByteValue = new byte[ 17 ] {
5307 127, 69, 76, 70, 32, 32, 32, 32,
5308 32, 32, 32, 32, 32, 32, 32, 32,
5310 match0.Mask = new byte[ 17 ] {
5311 255, 255, 255, 255, 0, 0, 0, 0,
5312 0, 0, 0, 0, 0, 0, 0, 0,
5314 MatchesBelow80.Add( match0 );
5316 match0 = new Match();
5317 match0.MimeType = "application/x-shellscript";
5318 match0.Priority = 50;
5320 match0.OffsetLength = 1;
5321 match0.MatchType = MatchTypes.TypeString;
5322 match0.ByteValue = new byte[ 25 ] {
5323 35, 32, 84, 104, 105, 115, 32, 105,
5324 115, 32, 97, 32, 115, 104, 101, 108,
5325 108, 32, 97, 114, 99, 104, 105, 118,
5327 MatchesBelow80.Add( match0 );
5329 match0 = new Match();
5330 match0.MimeType = "application/x-shellscript";
5331 match0.Priority = 50;
5333 match0.OffsetLength = 15;
5334 match0.MatchType = MatchTypes.TypeString;
5335 match0.ByteValue = new byte[ 9 ] {
5336 47, 98, 105, 110, 47, 98, 97, 115,
5338 MatchesBelow80.Add( match0 );
5340 match0 = new Match();
5341 match0.MimeType = "application/x-shellscript";
5342 match0.Priority = 50;
5344 match0.OffsetLength = 15;
5345 match0.MatchType = MatchTypes.TypeString;
5346 match0.ByteValue = new byte[ 9 ] {
5347 47, 98, 105, 110, 47, 110, 97, 119,
5349 MatchesBelow80.Add( match0 );
5351 match0 = new Match();
5352 match0.MimeType = "application/x-shellscript";
5353 match0.Priority = 50;
5355 match0.OffsetLength = 15;
5356 match0.MatchType = MatchTypes.TypeString;
5357 match0.ByteValue = new byte[ 8 ] {
5358 47, 98, 105, 110, 47, 122, 115, 104 };
5359 MatchesBelow80.Add( match0 );
5361 match0 = new Match();
5362 match0.MimeType = "application/x-shellscript";
5363 match0.Priority = 50;
5365 match0.OffsetLength = 15;
5366 match0.MatchType = MatchTypes.TypeString;
5367 match0.ByteValue = new byte[ 7 ] {
5368 47, 98, 105, 110, 47, 115, 104 };
5369 MatchesBelow80.Add( match0 );
5371 match0 = new Match();
5372 match0.MimeType = "application/x-shellscript";
5373 match0.Priority = 50;
5375 match0.OffsetLength = 15;
5376 match0.MatchType = MatchTypes.TypeString;
5377 match0.ByteValue = new byte[ 8 ] {
5378 47, 98, 105, 110, 47, 107, 115, 104 };
5379 MatchesBelow80.Add( match0 );
5381 match0 = new Match();
5382 match0.MimeType = "application/x-shellscript";
5383 match0.Priority = 50;
5385 match0.OffsetLength = 1;
5386 match0.MatchType = MatchTypes.TypeString;
5387 match0.ByteValue = new byte[ 17 ] {
5388 35, 33, 47, 117, 115, 114, 47, 98,
5389 105, 110, 47, 101, 110, 118, 32, 115,
5391 MatchesBelow80.Add( match0 );
5393 match0 = new Match();
5394 match0.MimeType = "application/x-shellscript";
5395 match0.Priority = 50;
5397 match0.OffsetLength = 1;
5398 match0.MatchType = MatchTypes.TypeString;
5399 match0.ByteValue = new byte[ 19 ] {
5400 35, 33, 47, 117, 115, 114, 47, 98,
5401 105, 110, 47, 101, 110, 118, 32, 98,
5403 MatchesBelow80.Add( match0 );
5405 match0 = new Match();
5406 match0.MimeType = "application/x-shellscript";
5407 match0.Priority = 50;
5409 match0.OffsetLength = 1;
5410 match0.MatchType = MatchTypes.TypeString;
5411 match0.ByteValue = new byte[ 18 ] {
5412 35, 33, 47, 117, 115, 114, 47, 98,
5413 105, 110, 47, 101, 110, 118, 32, 122,
5415 MatchesBelow80.Add( match0 );
5417 match0 = new Match();
5418 match0.MimeType = "application/x-shellscript";
5419 match0.Priority = 50;
5421 match0.OffsetLength = 1;
5422 match0.MatchType = MatchTypes.TypeString;
5423 match0.ByteValue = new byte[ 18 ] {
5424 35, 33, 47, 117, 115, 114, 47, 98,
5425 105, 110, 47, 101, 110, 118, 32, 107,
5427 MatchesBelow80.Add( match0 );
5429 match0 = new Match();
5430 match0.MimeType = "application/x-shockwave-flash";
5431 match0.Priority = 50;
5433 match0.OffsetLength = 1;
5434 match0.MatchType = MatchTypes.TypeString;
5435 match0.ByteValue = new byte[ 3 ] {
5437 MatchesBelow80.Add( match0 );
5439 match0 = new Match();
5440 match0.MimeType = "application/x-stuffit";
5441 match0.Priority = 50;
5443 match0.OffsetLength = 1;
5444 match0.MatchType = MatchTypes.TypeString;
5445 match0.ByteValue = new byte[ 8 ] {
5446 83, 116, 117, 102, 102, 73, 116, 32 };
5447 MatchesBelow80.Add( match0 );
5449 match0 = new Match();
5450 match0.MimeType = "application/x-stuffit";
5451 match0.Priority = 50;
5453 match0.OffsetLength = 1;
5454 match0.MatchType = MatchTypes.TypeString;
5455 match0.ByteValue = new byte[ 4 ] {
5457 MatchesBelow80.Add( match0 );
5459 match0 = new Match();
5460 match0.MimeType = "application/x-tar";
5461 match0.Priority = 50;
5462 match0.Offset = 257;
5463 match0.OffsetLength = 1;
5464 match0.MatchType = MatchTypes.TypeString;
5465 match0.ByteValue = new byte[ 6 ] {
5466 117, 115, 116, 97, 114, 0 };
5467 MatchesBelow80.Add( match0 );
5469 match0 = new Match();
5470 match0.MimeType = "application/x-tar";
5471 match0.Priority = 50;
5472 match0.Offset = 257;
5473 match0.OffsetLength = 1;
5474 match0.MatchType = MatchTypes.TypeString;
5475 match0.ByteValue = new byte[ 8 ] {
5476 117, 115, 116, 97, 114, 32, 32, 0 };
5477 MatchesBelow80.Add( match0 );
5479 match0 = new Match();
5480 match0.MimeType = "application/x-tgif";
5481 match0.Priority = 50;
5483 match0.OffsetLength = 1;
5484 match0.MatchType = MatchTypes.TypeString;
5485 match0.ByteValue = new byte[ 5 ] {
5486 37, 84, 71, 73, 70 };
5487 MatchesBelow80.Add( match0 );
5489 match0 = new Match();
5490 match0.MimeType = "application/x-troff";
5491 match0.Priority = 50;
5493 match0.OffsetLength = 1;
5494 match0.MatchType = MatchTypes.TypeString;
5495 match0.ByteValue = new byte[ 3 ] {
5497 MatchesBelow80.Add( match0 );
5499 match0 = new Match();
5500 match0.MimeType = "application/x-troff";
5501 match0.Priority = 50;
5503 match0.OffsetLength = 1;
5504 match0.MatchType = MatchTypes.TypeString;
5505 match0.ByteValue = new byte[ 3 ] {
5507 MatchesBelow80.Add( match0 );
5509 match0 = new Match();
5510 match0.MimeType = "application/x-troff";
5511 match0.Priority = 50;
5513 match0.OffsetLength = 1;
5514 match0.MatchType = MatchTypes.TypeString;
5515 match0.ByteValue = new byte[ 4 ] {
5517 MatchesBelow80.Add( match0 );
5519 match0 = new Match();
5520 match0.MimeType = "application/x-troff";
5521 match0.Priority = 50;
5523 match0.OffsetLength = 1;
5524 match0.MatchType = MatchTypes.TypeString;
5525 match0.ByteValue = new byte[ 2 ] {
5527 MatchesBelow80.Add( match0 );
5529 match0 = new Match();
5530 match0.MimeType = "application/x-zoo";
5531 match0.Priority = 50;
5533 match0.OffsetLength = 1;
5534 match0.MatchType = MatchTypes.TypeLittle32;
5535 match0.ByteValue = new byte[ 4 ] {
5536 253, 196, 167, 220 };
5537 MatchesBelow80.Add( match0 );
5539 match0 = new Match();
5540 match0.MimeType = "application/zip";
5541 match0.Priority = 40;
5543 match0.OffsetLength = 1;
5544 match0.MatchType = MatchTypes.TypeString;
5545 match0.ByteValue = new byte[ 4 ] {
5547 MatchesBelow80.Add( match0 );
5549 match0 = new Match();
5550 match0.MimeType = "audio/basic";
5551 match0.Priority = 40;
5553 match0.OffsetLength = 1;
5554 match0.MatchType = MatchTypes.TypeString;
5555 match0.ByteValue = new byte[ 4 ] {
5556 46, 115, 110, 100 };
5557 MatchesBelow80.Add( match0 );
5559 match0 = new Match();
5560 match0.MimeType = "audio/prs.sid";
5561 match0.Priority = 50;
5563 match0.OffsetLength = 1;
5564 match0.MatchType = MatchTypes.TypeString;
5565 match0.ByteValue = new byte[ 4 ] {
5567 MatchesBelow80.Add( match0 );
5569 match0 = new Match();
5570 match0.MimeType = "audio/x-adpcm";
5571 match0.Priority = 50;
5573 match0.OffsetLength = 1;
5574 match0.MatchType = MatchTypes.TypeString;
5575 match0.ByteValue = new byte[ 4 ] {
5576 46, 115, 110, 100 };
5578 if ( match0.Matches.Count > 0 )
5580 Match match1 = null;
5581 match1 = new Match();
5583 match1.OffsetLength = 1;
5584 match1.MatchType = MatchTypes.TypeBig32;
5585 match1.ByteValue = new byte[ 4 ] {
5587 match0.Matches.Add( match1 );
5590 MatchesBelow80.Add( match0 );
5592 match0 = new Match();
5593 match0.MimeType = "audio/x-adpcm";
5594 match0.Priority = 50;
5596 match0.OffsetLength = 1;
5597 match0.MatchType = MatchTypes.TypeLittle32;
5598 match0.ByteValue = new byte[ 4 ] {
5601 if ( match0.Matches.Count > 0 )
5603 Match match1 = null;
5604 match1 = new Match();
5606 match1.OffsetLength = 1;
5607 match1.MatchType = MatchTypes.TypeLittle32;
5608 match1.ByteValue = new byte[ 4 ] {
5610 match0.Matches.Add( match1 );
5612 match1 = new Match();
5614 match1.OffsetLength = 1;
5615 match1.MatchType = MatchTypes.TypeLittle32;
5616 match1.ByteValue = new byte[ 4 ] {
5618 match0.Matches.Add( match1 );
5620 match1 = new Match();
5622 match1.OffsetLength = 1;
5623 match1.MatchType = MatchTypes.TypeLittle32;
5624 match1.ByteValue = new byte[ 4 ] {
5626 match0.Matches.Add( match1 );
5628 match1 = new Match();
5630 match1.OffsetLength = 1;
5631 match1.MatchType = MatchTypes.TypeLittle32;
5632 match1.ByteValue = new byte[ 4 ] {
5634 match0.Matches.Add( match1 );
5636 match1 = new Match();
5638 match1.OffsetLength = 1;
5639 match1.MatchType = MatchTypes.TypeLittle32;
5640 match1.ByteValue = new byte[ 4 ] {
5642 match0.Matches.Add( match1 );
5644 match1 = new Match();
5646 match1.OffsetLength = 1;
5647 match1.MatchType = MatchTypes.TypeLittle32;
5648 match1.ByteValue = new byte[ 4 ] {
5650 match0.Matches.Add( match1 );
5652 match1 = new Match();
5654 match1.OffsetLength = 1;
5655 match1.MatchType = MatchTypes.TypeLittle32;
5656 match1.ByteValue = new byte[ 4 ] {
5658 match0.Matches.Add( match1 );
5660 match1 = new Match();
5662 match1.OffsetLength = 1;
5663 match1.MatchType = MatchTypes.TypeLittle32;
5664 match1.ByteValue = new byte[ 4 ] {
5666 match0.Matches.Add( match1 );
5669 MatchesBelow80.Add( match0 );
5671 match0 = new Match();
5672 match0.MimeType = "audio/x-aifc";
5673 match0.Priority = 50;
5675 match0.OffsetLength = 1;
5676 match0.MatchType = MatchTypes.TypeString;
5677 match0.ByteValue = new byte[ 4 ] {
5679 MatchesBelow80.Add( match0 );
5681 match0 = new Match();
5682 match0.MimeType = "audio/x-aiff";
5683 match0.Priority = 50;
5685 match0.OffsetLength = 1;
5686 match0.MatchType = MatchTypes.TypeString;
5687 match0.ByteValue = new byte[ 4 ] {
5689 MatchesBelow80.Add( match0 );
5691 match0 = new Match();
5692 match0.MimeType = "audio/x-aiff";
5693 match0.Priority = 50;
5695 match0.OffsetLength = 1;
5696 match0.MatchType = MatchTypes.TypeString;
5697 match0.ByteValue = new byte[ 4 ] {
5699 MatchesBelow80.Add( match0 );
5701 match0 = new Match();
5702 match0.MimeType = "audio/x-aiff";
5703 match0.Priority = 50;
5705 match0.OffsetLength = 1;
5706 match0.MatchType = MatchTypes.TypeString;
5707 match0.ByteValue = new byte[ 4 ] {
5709 MatchesBelow80.Add( match0 );
5711 match0 = new Match();
5712 match0.MimeType = "audio/x-it";
5713 match0.Priority = 50;
5715 match0.OffsetLength = 1;
5716 match0.MatchType = MatchTypes.TypeString;
5717 match0.ByteValue = new byte[ 4 ] {
5719 MatchesBelow80.Add( match0 );
5721 match0 = new Match();
5722 match0.MimeType = "audio/midi";
5723 match0.Priority = 50;
5725 match0.OffsetLength = 1;
5726 match0.MatchType = MatchTypes.TypeString;
5727 match0.ByteValue = new byte[ 4 ] {
5729 MatchesBelow80.Add( match0 );
5731 match0 = new Match();
5732 match0.MimeType = "audio/mp4";
5733 match0.Priority = 50;
5735 match0.OffsetLength = 1;
5736 match0.MatchType = MatchTypes.TypeString;
5737 match0.ByteValue = new byte[ 7 ] {
5738 102, 116, 121, 112, 77, 52, 65 };
5739 MatchesBelow80.Add( match0 );
5741 match0 = new Match();
5742 match0.MimeType = "video/mp4";
5743 match0.Priority = 50;
5745 match0.OffsetLength = 1;
5746 match0.MatchType = MatchTypes.TypeString;
5747 match0.ByteValue = new byte[ 8 ] {
5748 102, 116, 121, 112, 105, 115, 111, 109 };
5749 MatchesBelow80.Add( match0 );
5751 match0 = new Match();
5752 match0.MimeType = "video/mp4";
5753 match0.Priority = 50;
5755 match0.OffsetLength = 1;
5756 match0.MatchType = MatchTypes.TypeString;
5757 match0.ByteValue = new byte[ 8 ] {
5758 102, 116, 121, 112, 109, 112, 52, 50 };
5759 MatchesBelow80.Add( match0 );
5761 match0 = new Match();
5762 match0.MimeType = "audio/mpeg";
5763 match0.Priority = 50;
5765 match0.OffsetLength = 1;
5766 match0.MatchType = MatchTypes.TypeBig32;
5767 match0.ByteValue = new byte[ 2 ] {
5769 MatchesBelow80.Add( match0 );
5771 match0 = new Match();
5772 match0.MimeType = "audio/mpeg";
5773 match0.Priority = 50;
5775 match0.OffsetLength = 1;
5776 match0.MatchType = MatchTypes.TypeString;
5777 match0.ByteValue = new byte[ 3 ] {
5779 MatchesBelow80.Add( match0 );
5781 match0 = new Match();
5782 match0.MimeType = "audio/x-mpegurl";
5783 match0.Priority = 50;
5785 match0.OffsetLength = 1;
5786 match0.MatchType = MatchTypes.TypeString;
5787 match0.ByteValue = new byte[ 7 ] {
5788 35, 69, 88, 84, 77, 51, 85 };
5789 MatchesBelow80.Add( match0 );
5791 match0 = new Match();
5792 match0.MimeType = "audio/x-ms-asx";
5793 match0.Priority = 50;
5795 match0.OffsetLength = 1;
5796 match0.MatchType = MatchTypes.TypeString;
5797 match0.ByteValue = new byte[ 4 ] {
5799 MatchesBelow80.Add( match0 );
5801 match0 = new Match();
5802 match0.MimeType = "audio/x-ms-asx";
5803 match0.Priority = 50;
5805 match0.OffsetLength = 1;
5806 match0.MatchType = MatchTypes.TypeString;
5807 match0.ByteValue = new byte[ 4 ] {
5809 MatchesBelow80.Add( match0 );
5811 match0 = new Match();
5812 match0.MimeType = "audio/x-ms-asx";
5813 match0.Priority = 50;
5815 match0.OffsetLength = 1;
5816 match0.MatchType = MatchTypes.TypeString;
5817 match0.ByteValue = new byte[ 4 ] {
5819 MatchesBelow80.Add( match0 );
5821 match0 = new Match();
5822 match0.MimeType = "audio/x-pn-realaudio";
5823 match0.Priority = 50;
5825 match0.OffsetLength = 1;
5826 match0.MatchType = MatchTypes.TypeString;
5827 match0.ByteValue = new byte[ 4 ] {
5829 MatchesBelow80.Add( match0 );
5831 match0 = new Match();
5832 match0.MimeType = "audio/x-pn-realaudio";
5833 match0.Priority = 50;
5835 match0.OffsetLength = 1;
5836 match0.MatchType = MatchTypes.TypeString;
5837 match0.ByteValue = new byte[ 4 ] {
5839 MatchesBelow80.Add( match0 );
5841 match0 = new Match();
5842 match0.MimeType = "audio/x-riff";
5843 match0.Priority = 45;
5845 match0.OffsetLength = 1;
5846 match0.MatchType = MatchTypes.TypeString;
5847 match0.ByteValue = new byte[ 4 ] {
5849 MatchesBelow80.Add( match0 );
5851 match0 = new Match();
5852 match0.MimeType = "audio/x-scpls";
5853 match0.Priority = 50;
5855 match0.OffsetLength = 1;
5856 match0.MatchType = MatchTypes.TypeString;
5857 match0.ByteValue = new byte[ 10 ] {
5858 91, 112, 108, 97, 121, 108, 105, 115,
5860 MatchesBelow80.Add( match0 );
5862 match0 = new Match();
5863 match0.MimeType = "audio/x-scpls";
5864 match0.Priority = 50;
5866 match0.OffsetLength = 1;
5867 match0.MatchType = MatchTypes.TypeString;
5868 match0.ByteValue = new byte[ 10 ] {
5869 91, 80, 108, 97, 121, 108, 105, 115,
5871 MatchesBelow80.Add( match0 );
5873 match0 = new Match();
5874 match0.MimeType = "audio/x-scpls";
5875 match0.Priority = 50;
5877 match0.OffsetLength = 1;
5878 match0.MatchType = MatchTypes.TypeString;
5879 match0.ByteValue = new byte[ 10 ] {
5880 91, 80, 76, 65, 89, 76, 73, 83,
5882 MatchesBelow80.Add( match0 );
5884 match0 = new Match();
5885 match0.MimeType = "audio/x-wav";
5886 match0.Priority = 50;
5888 match0.OffsetLength = 1;
5889 match0.MatchType = MatchTypes.TypeString;
5890 match0.ByteValue = new byte[ 4 ] {
5892 MatchesBelow80.Add( match0 );
5894 match0 = new Match();
5895 match0.MimeType = "audio/x-wav";
5896 match0.Priority = 50;
5898 match0.OffsetLength = 1;
5899 match0.MatchType = MatchTypes.TypeString;
5900 match0.ByteValue = new byte[ 4 ] {
5902 MatchesBelow80.Add( match0 );
5904 match0 = new Match();
5905 match0.MimeType = "image/bmp";
5906 match0.Priority = 50;
5908 match0.OffsetLength = 1;
5909 match0.MatchType = MatchTypes.TypeString;
5910 match0.ByteValue = new byte[ 8 ] {
5911 66, 77, 120, 120, 120, 120, 0, 0 };
5912 match0.Mask = new byte[ 8 ] {
5913 255, 255, 0, 0, 0, 0, 255, 255 };
5914 MatchesBelow80.Add( match0 );
5916 match0 = new Match();
5917 match0.MimeType = "image/bmp";
5918 match0.Priority = 50;
5920 match0.OffsetLength = 1;
5921 match0.MatchType = MatchTypes.TypeString;
5922 match0.ByteValue = new byte[ 2 ] {
5925 if ( match0.Matches.Count > 0 )
5927 Match match1 = null;
5928 match1 = new Match();
5930 match1.OffsetLength = 1;
5931 match1.MatchType = MatchTypes.TypeByte;
5932 match1.ByteValue = new byte[ 1 ] {
5934 match0.Matches.Add( match1 );
5936 match1 = new Match();
5938 match1.OffsetLength = 1;
5939 match1.MatchType = MatchTypes.TypeByte;
5940 match1.ByteValue = new byte[ 1 ] {
5942 match0.Matches.Add( match1 );
5944 match1 = new Match();
5946 match1.OffsetLength = 1;
5947 match1.MatchType = MatchTypes.TypeByte;
5948 match1.ByteValue = new byte[ 1 ] {
5950 match0.Matches.Add( match1 );
5953 MatchesBelow80.Add( match0 );
5955 match0 = new Match();
5956 match0.MimeType = "image/gif";
5957 match0.Priority = 50;
5959 match0.OffsetLength = 1;
5960 match0.MatchType = MatchTypes.TypeString;
5961 match0.ByteValue = new byte[ 3 ] {
5963 MatchesBelow80.Add( match0 );
5965 match0 = new Match();
5966 match0.MimeType = "image/jpeg";
5967 match0.Priority = 50;
5969 match0.OffsetLength = 1;
5970 match0.MatchType = MatchTypes.TypeString;
5971 match0.ByteValue = new byte[ 3 ] {
5973 MatchesBelow80.Add( match0 );
5975 match0 = new Match();
5976 match0.MimeType = "image/jpeg";
5977 match0.Priority = 50;
5979 match0.OffsetLength = 1;
5980 match0.MatchType = MatchTypes.TypeBig16;
5981 match0.ByteValue = new byte[ 2 ] {
5983 MatchesBelow80.Add( match0 );
5985 match0 = new Match();
5986 match0.MimeType = "image/png";
5987 match0.Priority = 50;
5989 match0.OffsetLength = 1;
5990 match0.MatchType = MatchTypes.TypeString;
5991 match0.ByteValue = new byte[ 4 ] {
5993 MatchesBelow80.Add( match0 );
5995 match0 = new Match();
5996 match0.MimeType = "image/svg+xml";
5997 match0.Priority = 80;
5999 match0.OffsetLength = 256;
6000 match0.MatchType = MatchTypes.TypeString;
6001 match0.ByteValue = new byte[ 13 ] {
6002 60, 33, 68, 79, 67, 84, 89, 80,
6003 69, 32, 115, 118, 103 };
6004 Matches80Plus.Add( match0 );
6006 match0 = new Match();
6007 match0.MimeType = "image/svg+xml";
6008 match0.Priority = 80;
6010 match0.OffsetLength = 64;
6011 match0.MatchType = MatchTypes.TypeString;
6012 match0.ByteValue = new byte[ 4 ] {
6013 60, 115, 118, 103 };
6014 Matches80Plus.Add( match0 );
6016 match0 = new Match();
6017 match0.MimeType = "image/tiff";
6018 match0.Priority = 50;
6020 match0.OffsetLength = 1;
6021 match0.MatchType = MatchTypes.TypeString;
6022 match0.ByteValue = new byte[ 4 ] {
6024 MatchesBelow80.Add( match0 );
6026 match0 = new Match();
6027 match0.MimeType = "image/tiff";
6028 match0.Priority = 50;
6030 match0.OffsetLength = 1;
6031 match0.MatchType = MatchTypes.TypeString;
6032 match0.ByteValue = new byte[ 4 ] {
6034 MatchesBelow80.Add( match0 );
6036 match0 = new Match();
6037 match0.MimeType = "image/x-applix-graphics";
6038 match0.Priority = 50;
6040 match0.OffsetLength = 1;
6041 match0.MatchType = MatchTypes.TypeString;
6042 match0.ByteValue = new byte[ 6 ] {
6043 42, 66, 69, 71, 73, 78 };
6045 if ( match0.Matches.Count > 0 )
6047 Match match1 = null;
6048 match1 = new Match();
6050 match1.OffsetLength = 1;
6051 match1.MatchType = MatchTypes.TypeString;
6052 match1.ByteValue = new byte[ 8 ] {
6053 71, 82, 65, 80, 72, 73, 67, 83 };
6054 match0.Matches.Add( match1 );
6057 MatchesBelow80.Add( match0 );
6059 match0 = new Match();
6060 match0.MimeType = "application/dicom";
6061 match0.Priority = 50;
6062 match0.Offset = 128;
6063 match0.OffsetLength = 1;
6064 match0.MatchType = MatchTypes.TypeString;
6065 match0.ByteValue = new byte[ 4 ] {
6067 MatchesBelow80.Add( match0 );
6069 match0 = new Match();
6070 match0.MimeType = "image/x-dib";
6071 match0.Priority = 50;
6073 match0.OffsetLength = 1;
6074 match0.MatchType = MatchTypes.TypeString;
6075 match0.ByteValue = new byte[ 4 ] {
6077 MatchesBelow80.Add( match0 );
6079 match0 = new Match();
6080 match0.MimeType = "image/vnd.djvu";
6081 match0.Priority = 50;
6083 match0.OffsetLength = 1;
6084 match0.MatchType = MatchTypes.TypeString;
6085 match0.ByteValue = new byte[ 4 ] {
6088 if ( match0.Matches.Count > 0 )
6090 Match match1 = null;
6091 match1 = new Match();
6093 match1.OffsetLength = 1;
6094 match1.MatchType = MatchTypes.TypeString;
6095 match1.ByteValue = new byte[ 4 ] {
6097 match0.Matches.Add( match1 );
6099 match1 = new Match();
6101 match1.OffsetLength = 1;
6102 match1.MatchType = MatchTypes.TypeString;
6103 match1.ByteValue = new byte[ 4 ] {
6105 match0.Matches.Add( match1 );
6107 match1 = new Match();
6109 match1.OffsetLength = 1;
6110 match1.MatchType = MatchTypes.TypeString;
6111 match1.ByteValue = new byte[ 4 ] {
6113 match0.Matches.Add( match1 );
6115 match1 = new Match();
6117 match1.OffsetLength = 1;
6118 match1.MatchType = MatchTypes.TypeString;
6119 match1.ByteValue = new byte[ 4 ] {
6121 match0.Matches.Add( match1 );
6124 MatchesBelow80.Add( match0 );
6126 match0 = new Match();
6127 match0.MimeType = "image/dpx";
6128 match0.Priority = 50;
6130 match0.OffsetLength = 1;
6131 match0.MatchType = MatchTypes.TypeBig32;
6132 match0.ByteValue = new byte[ 4 ] {
6134 MatchesBelow80.Add( match0 );
6136 match0 = new Match();
6137 match0.MimeType = "image/x-eps";
6138 match0.Priority = 50;
6140 match0.OffsetLength = 1;
6141 match0.MatchType = MatchTypes.TypeString;
6142 match0.ByteValue = new byte[ 2 ] {
6145 if ( match0.Matches.Count > 0 )
6147 Match match1 = null;
6148 match1 = new Match();
6150 match1.OffsetLength = 1;
6151 match1.MatchType = MatchTypes.TypeString;
6152 match1.ByteValue = new byte[ 3 ] {
6154 match0.Matches.Add( match1 );
6157 MatchesBelow80.Add( match0 );
6159 match0 = new Match();
6160 match0.MimeType = "image/x-eps";
6161 match0.Priority = 50;
6163 match0.OffsetLength = 1;
6164 match0.MatchType = MatchTypes.TypeString;
6165 match0.ByteValue = new byte[ 3 ] {
6168 if ( match0.Matches.Count > 0 )
6170 Match match1 = null;
6171 match1 = new Match();
6173 match1.OffsetLength = 1;
6174 match1.MatchType = MatchTypes.TypeString;
6175 match1.ByteValue = new byte[ 3 ] {
6177 match0.Matches.Add( match1 );
6180 MatchesBelow80.Add( match0 );
6182 match0 = new Match();
6183 match0.MimeType = "image/x-fits";
6184 match0.Priority = 50;
6186 match0.OffsetLength = 1;
6187 match0.MatchType = MatchTypes.TypeString;
6188 match0.ByteValue = new byte[ 9 ] {
6189 83, 73, 77, 80, 76, 69, 32, 32,
6191 MatchesBelow80.Add( match0 );
6193 match0 = new Match();
6194 match0.MimeType = "image/x-fpx";
6195 match0.Priority = 50;
6197 match0.OffsetLength = 1;
6198 match0.MatchType = MatchTypes.TypeBig32;
6199 match0.ByteValue = new byte[ 4 ] {
6201 MatchesBelow80.Add( match0 );
6203 match0 = new Match();
6204 match0.MimeType = "image/x-icb";
6205 match0.Priority = 50;
6207 match0.OffsetLength = 1;
6208 match0.MatchType = MatchTypes.TypeBig32;
6209 match0.ByteValue = new byte[ 4 ] {
6211 MatchesBelow80.Add( match0 );
6213 match0 = new Match();
6214 match0.MimeType = "image/x-niff";
6215 match0.Priority = 80;
6217 match0.OffsetLength = 1;
6218 match0.MatchType = MatchTypes.TypeString;
6219 match0.ByteValue = new byte[ 4 ] {
6221 Matches80Plus.Add( match0 );
6223 match0 = new Match();
6224 match0.MimeType = "image/x-pcx";
6225 match0.Priority = 50;
6227 match0.OffsetLength = 1;
6228 match0.MatchType = MatchTypes.TypeByte;
6229 match0.ByteValue = new byte[ 1 ] {
6232 if ( match0.Matches.Count > 0 )
6234 Match match1 = null;
6235 match1 = new Match();
6237 match1.OffsetLength = 1;
6238 match1.MatchType = MatchTypes.TypeByte;
6239 match1.ByteValue = new byte[ 1 ] {
6241 match0.Matches.Add( match1 );
6243 match1 = new Match();
6245 match1.OffsetLength = 1;
6246 match1.MatchType = MatchTypes.TypeByte;
6247 match1.ByteValue = new byte[ 1 ] {
6249 match0.Matches.Add( match1 );
6251 match1 = new Match();
6253 match1.OffsetLength = 1;
6254 match1.MatchType = MatchTypes.TypeByte;
6255 match1.ByteValue = new byte[ 1 ] {
6257 match0.Matches.Add( match1 );
6259 match1 = new Match();
6261 match1.OffsetLength = 1;
6262 match1.MatchType = MatchTypes.TypeByte;
6263 match1.ByteValue = new byte[ 1 ] {
6265 match0.Matches.Add( match1 );
6268 MatchesBelow80.Add( match0 );
6270 match0 = new Match();
6271 match0.MimeType = "image/x-portable-bitmap";
6272 match0.Priority = 50;
6274 match0.OffsetLength = 1;
6275 match0.MatchType = MatchTypes.TypeString;
6276 match0.ByteValue = new byte[ 2 ] {
6278 MatchesBelow80.Add( match0 );
6280 match0 = new Match();
6281 match0.MimeType = "image/x-portable-bitmap";
6282 match0.Priority = 50;
6284 match0.OffsetLength = 1;
6285 match0.MatchType = MatchTypes.TypeString;
6286 match0.ByteValue = new byte[ 2 ] {
6288 MatchesBelow80.Add( match0 );
6290 match0 = new Match();
6291 match0.MimeType = "image/x-portable-graymap";
6292 match0.Priority = 50;
6294 match0.OffsetLength = 1;
6295 match0.MatchType = MatchTypes.TypeString;
6296 match0.ByteValue = new byte[ 2 ] {
6298 MatchesBelow80.Add( match0 );
6300 match0 = new Match();
6301 match0.MimeType = "image/x-portable-graymap";
6302 match0.Priority = 50;
6304 match0.OffsetLength = 1;
6305 match0.MatchType = MatchTypes.TypeString;
6306 match0.ByteValue = new byte[ 2 ] {
6308 MatchesBelow80.Add( match0 );
6310 match0 = new Match();
6311 match0.MimeType = "image/x-portable-pixmap";
6312 match0.Priority = 50;
6314 match0.OffsetLength = 1;
6315 match0.MatchType = MatchTypes.TypeString;
6316 match0.ByteValue = new byte[ 2 ] {
6318 MatchesBelow80.Add( match0 );
6320 match0 = new Match();
6321 match0.MimeType = "image/x-portable-pixmap";
6322 match0.Priority = 50;
6324 match0.OffsetLength = 1;
6325 match0.MatchType = MatchTypes.TypeString;
6326 match0.ByteValue = new byte[ 2 ] {
6328 MatchesBelow80.Add( match0 );
6330 match0 = new Match();
6331 match0.MimeType = "image/x-psd";
6332 match0.Priority = 50;
6334 match0.OffsetLength = 1;
6335 match0.MatchType = MatchTypes.TypeString;
6336 match0.ByteValue = new byte[ 10 ] {
6337 56, 66, 80, 83, 32, 32, 0, 0,
6339 match0.Mask = new byte[ 10 ] {
6340 255, 255, 255, 255, 0, 0, 255, 255,
6342 MatchesBelow80.Add( match0 );
6344 match0 = new Match();
6345 match0.MimeType = "image/x-sun-raster";
6346 match0.Priority = 50;
6348 match0.OffsetLength = 1;
6349 match0.MatchType = MatchTypes.TypeBig32;
6350 match0.ByteValue = new byte[ 4 ] {
6351 89, 166, 106, 149 };
6352 MatchesBelow80.Add( match0 );
6354 match0 = new Match();
6355 match0.MimeType = "image/x-xfig";
6356 match0.Priority = 50;
6358 match0.OffsetLength = 1;
6359 match0.MatchType = MatchTypes.TypeString;
6360 match0.ByteValue = new byte[ 4 ] {
6362 MatchesBelow80.Add( match0 );
6364 match0 = new Match();
6365 match0.MimeType = "image/x-xpixmap";
6366 match0.Priority = 80;
6368 match0.OffsetLength = 1;
6369 match0.MatchType = MatchTypes.TypeString;
6370 match0.ByteValue = new byte[ 6 ] {
6371 47, 42, 32, 88, 80, 77 };
6372 Matches80Plus.Add( match0 );
6374 match0 = new Match();
6375 match0.MimeType = "message/news";
6376 match0.Priority = 50;
6378 match0.OffsetLength = 1;
6379 match0.MatchType = MatchTypes.TypeString;
6380 match0.ByteValue = new byte[ 7 ] {
6381 65, 114, 116, 105, 99, 108, 101 };
6382 MatchesBelow80.Add( match0 );
6384 match0 = new Match();
6385 match0.MimeType = "message/news";
6386 match0.Priority = 50;
6388 match0.OffsetLength = 1;
6389 match0.MatchType = MatchTypes.TypeString;
6390 match0.ByteValue = new byte[ 5 ] {
6391 80, 97, 116, 104, 58 };
6392 MatchesBelow80.Add( match0 );
6394 match0 = new Match();
6395 match0.MimeType = "message/news";
6396 match0.Priority = 50;
6398 match0.OffsetLength = 1;
6399 match0.MatchType = MatchTypes.TypeString;
6400 match0.ByteValue = new byte[ 5 ] {
6401 88, 114, 101, 102, 58 };
6402 MatchesBelow80.Add( match0 );
6404 match0 = new Match();
6405 match0.MimeType = "message/rfc822";
6406 match0.Priority = 50;
6408 match0.OffsetLength = 1;
6409 match0.MatchType = MatchTypes.TypeString;
6410 match0.ByteValue = new byte[ 8 ] {
6411 35, 33, 32, 114, 110, 101, 119, 115 };
6412 MatchesBelow80.Add( match0 );
6414 match0 = new Match();
6415 match0.MimeType = "message/rfc822";
6416 match0.Priority = 50;
6418 match0.OffsetLength = 1;
6419 match0.MatchType = MatchTypes.TypeString;
6420 match0.ByteValue = new byte[ 10 ] {
6421 70, 111, 114, 119, 97, 114, 100, 32,
6423 MatchesBelow80.Add( match0 );
6425 match0 = new Match();
6426 match0.MimeType = "message/rfc822";
6427 match0.Priority = 50;
6429 match0.OffsetLength = 1;
6430 match0.MatchType = MatchTypes.TypeString;
6431 match0.ByteValue = new byte[ 5 ] {
6432 70, 114, 111, 109, 58 };
6433 MatchesBelow80.Add( match0 );
6435 match0 = new Match();
6436 match0.MimeType = "message/rfc822";
6437 match0.Priority = 50;
6439 match0.OffsetLength = 1;
6440 match0.MatchType = MatchTypes.TypeString;
6441 match0.ByteValue = new byte[ 9 ] {
6442 78, 35, 33, 32, 114, 110, 101, 119,
6444 MatchesBelow80.Add( match0 );
6446 match0 = new Match();
6447 match0.MimeType = "message/rfc822";
6448 match0.Priority = 50;
6450 match0.OffsetLength = 1;
6451 match0.MatchType = MatchTypes.TypeString;
6452 match0.ByteValue = new byte[ 7 ] {
6453 80, 105, 112, 101, 32, 116, 111 };
6454 MatchesBelow80.Add( match0 );
6456 match0 = new Match();
6457 match0.MimeType = "message/rfc822";
6458 match0.Priority = 50;
6460 match0.OffsetLength = 1;
6461 match0.MatchType = MatchTypes.TypeString;
6462 match0.ByteValue = new byte[ 9 ] {
6463 82, 101, 99, 101, 105, 118, 101, 100,
6465 MatchesBelow80.Add( match0 );
6467 match0 = new Match();
6468 match0.MimeType = "message/rfc822";
6469 match0.Priority = 50;
6471 match0.OffsetLength = 1;
6472 match0.MatchType = MatchTypes.TypeString;
6473 match0.ByteValue = new byte[ 14 ] {
6474 82, 101, 108, 97, 121, 45, 86, 101,
6475 114, 115, 105, 111, 110, 58 };
6476 MatchesBelow80.Add( match0 );
6478 match0 = new Match();
6479 match0.MimeType = "message/rfc822";
6480 match0.Priority = 50;
6482 match0.OffsetLength = 1;
6483 match0.MatchType = MatchTypes.TypeString;
6484 match0.ByteValue = new byte[ 12 ] {
6485 82, 101, 116, 117, 114, 110, 45, 80,
6487 MatchesBelow80.Add( match0 );
6489 match0 = new Match();
6490 match0.MimeType = "text/calendar";
6491 match0.Priority = 50;
6493 match0.OffsetLength = 1;
6494 match0.MatchType = MatchTypes.TypeString;
6495 match0.ByteValue = new byte[ 15 ] {
6496 66, 69, 71, 73, 78, 58, 86, 67,
6497 65, 76, 69, 78, 68, 65, 82 };
6498 MatchesBelow80.Add( match0 );
6500 match0 = new Match();
6501 match0.MimeType = "text/calendar";
6502 match0.Priority = 50;
6504 match0.OffsetLength = 1;
6505 match0.MatchType = MatchTypes.TypeString;
6506 match0.ByteValue = new byte[ 15 ] {
6507 98, 101, 103, 105, 110, 58, 118, 99,
6508 97, 108, 101, 110, 100, 97, 114 };
6509 MatchesBelow80.Add( match0 );
6511 match0 = new Match();
6512 match0.MimeType = "text/directory";
6513 match0.Priority = 50;
6515 match0.OffsetLength = 1;
6516 match0.MatchType = MatchTypes.TypeString;
6517 match0.ByteValue = new byte[ 11 ] {
6518 66, 69, 71, 73, 78, 58, 86, 67,
6520 MatchesBelow80.Add( match0 );
6522 match0 = new Match();
6523 match0.MimeType = "text/directory";
6524 match0.Priority = 50;
6526 match0.OffsetLength = 1;
6527 match0.MatchType = MatchTypes.TypeString;
6528 match0.ByteValue = new byte[ 11 ] {
6529 98, 101, 103, 105, 110, 58, 118, 99,
6531 MatchesBelow80.Add( match0 );
6533 match0 = new Match();
6534 match0.MimeType = "text/plain";
6535 match0.Priority = 50;
6537 match0.OffsetLength = 1;
6538 match0.MatchType = MatchTypes.TypeString;
6539 match0.ByteValue = new byte[ 12 ] {
6540 84, 104, 105, 115, 32, 105, 115, 32,
6542 MatchesBelow80.Add( match0 );
6544 match0 = new Match();
6545 match0.MimeType = "text/plain";
6546 match0.Priority = 50;
6548 match0.OffsetLength = 1;
6549 match0.MatchType = MatchTypes.TypeString;
6550 match0.ByteValue = new byte[ 17 ] {
6551 84, 104, 105, 115, 32, 105, 115, 32,
6552 77, 69, 84, 65, 70, 79, 78, 84,
6554 MatchesBelow80.Add( match0 );
6556 match0 = new Match();
6557 match0.MimeType = "text/spreadsheet";
6558 match0.Priority = 50;
6560 match0.OffsetLength = 1;
6561 match0.MatchType = MatchTypes.TypeString;
6562 match0.ByteValue = new byte[ 3 ] {
6564 MatchesBelow80.Add( match0 );
6566 match0 = new Match();
6567 match0.MimeType = "text/x-emacs-lisp";
6568 match0.Priority = 50;
6570 match0.OffsetLength = 1;
6571 match0.MatchType = MatchTypes.TypeString;
6572 match0.ByteValue = new byte[ 2 ] {
6574 MatchesBelow80.Add( match0 );
6576 match0 = new Match();
6577 match0.MimeType = "text/x-emacs-lisp";
6578 match0.Priority = 50;
6580 match0.OffsetLength = 1;
6581 match0.MatchType = MatchTypes.TypeString;
6582 match0.ByteValue = new byte[ 8 ] {
6583 59, 69, 76, 67, 19, 0, 0, 0 };
6584 MatchesBelow80.Add( match0 );
6586 match0 = new Match();
6587 match0.MimeType = "text/html";
6588 match0.Priority = 50;
6590 match0.OffsetLength = 64;
6591 match0.MatchType = MatchTypes.TypeString;
6592 match0.ByteValue = new byte[ 14 ] {
6593 60, 33, 68, 79, 67, 84, 89, 80,
6594 69, 32, 72, 84, 77, 76 };
6595 MatchesBelow80.Add( match0 );
6597 match0 = new Match();
6598 match0.MimeType = "text/html";
6599 match0.Priority = 50;
6601 match0.OffsetLength = 64;
6602 match0.MatchType = MatchTypes.TypeString;
6603 match0.ByteValue = new byte[ 14 ] {
6604 60, 33, 100, 111, 99, 116, 121, 112,
6605 101, 32, 104, 116, 109, 108 };
6606 MatchesBelow80.Add( match0 );
6608 match0 = new Match();
6609 match0.MimeType = "text/html";
6610 match0.Priority = 50;
6612 match0.OffsetLength = 64;
6613 match0.MatchType = MatchTypes.TypeString;
6614 match0.ByteValue = new byte[ 5 ] {
6615 60, 72, 69, 65, 68 };
6616 MatchesBelow80.Add( match0 );
6618 match0 = new Match();
6619 match0.MimeType = "text/html";
6620 match0.Priority = 50;
6622 match0.OffsetLength = 64;
6623 match0.MatchType = MatchTypes.TypeString;
6624 match0.ByteValue = new byte[ 5 ] {
6625 60, 104, 101, 97, 100 };
6626 MatchesBelow80.Add( match0 );
6628 match0 = new Match();
6629 match0.MimeType = "text/html";
6630 match0.Priority = 50;
6632 match0.OffsetLength = 64;
6633 match0.MatchType = MatchTypes.TypeString;
6634 match0.ByteValue = new byte[ 6 ] {
6635 60, 84, 73, 84, 76, 69 };
6636 MatchesBelow80.Add( match0 );
6638 match0 = new Match();
6639 match0.MimeType = "text/html";
6640 match0.Priority = 50;
6642 match0.OffsetLength = 64;
6643 match0.MatchType = MatchTypes.TypeString;
6644 match0.ByteValue = new byte[ 6 ] {
6645 60, 116, 105, 116, 108, 101 };
6646 MatchesBelow80.Add( match0 );
6648 match0 = new Match();
6649 match0.MimeType = "text/html";
6650 match0.Priority = 50;
6652 match0.OffsetLength = 64;
6653 match0.MatchType = MatchTypes.TypeString;
6654 match0.ByteValue = new byte[ 5 ] {
6655 60, 104, 116, 109, 108 };
6656 MatchesBelow80.Add( match0 );
6658 match0 = new Match();
6659 match0.MimeType = "text/html";
6660 match0.Priority = 50;
6662 match0.OffsetLength = 64;
6663 match0.MatchType = MatchTypes.TypeString;
6664 match0.ByteValue = new byte[ 5 ] {
6665 60, 72, 84, 77, 76 };
6666 MatchesBelow80.Add( match0 );
6668 match0 = new Match();
6669 match0.MimeType = "text/html";
6670 match0.Priority = 50;
6672 match0.OffsetLength = 1;
6673 match0.MatchType = MatchTypes.TypeString;
6674 match0.ByteValue = new byte[ 5 ] {
6675 60, 66, 79, 68, 89 };
6676 MatchesBelow80.Add( match0 );
6678 match0 = new Match();
6679 match0.MimeType = "text/html";
6680 match0.Priority = 50;
6682 match0.OffsetLength = 1;
6683 match0.MatchType = MatchTypes.TypeString;
6684 match0.ByteValue = new byte[ 5 ] {
6685 60, 98, 111, 100, 121 };
6686 MatchesBelow80.Add( match0 );
6688 match0 = new Match();
6689 match0.MimeType = "text/html";
6690 match0.Priority = 50;
6692 match0.OffsetLength = 1;
6693 match0.MatchType = MatchTypes.TypeString;
6694 match0.ByteValue = new byte[ 6 ] {
6695 60, 84, 73, 84, 76, 69 };
6696 MatchesBelow80.Add( match0 );
6698 match0 = new Match();
6699 match0.MimeType = "text/html";
6700 match0.Priority = 50;
6702 match0.OffsetLength = 1;
6703 match0.MatchType = MatchTypes.TypeString;
6704 match0.ByteValue = new byte[ 6 ] {
6705 60, 116, 105, 116, 108, 101 };
6706 MatchesBelow80.Add( match0 );
6708 match0 = new Match();
6709 match0.MimeType = "text/html";
6710 match0.Priority = 50;
6712 match0.OffsetLength = 1;
6713 match0.MatchType = MatchTypes.TypeString;
6714 match0.ByteValue = new byte[ 4 ] {
6716 MatchesBelow80.Add( match0 );
6718 match0 = new Match();
6719 match0.MimeType = "text/html";
6720 match0.Priority = 50;
6722 match0.OffsetLength = 1;
6723 match0.MatchType = MatchTypes.TypeString;
6724 match0.ByteValue = new byte[ 3 ] {
6726 MatchesBelow80.Add( match0 );
6728 match0 = new Match();
6729 match0.MimeType = "text/html";
6730 match0.Priority = 50;
6732 match0.OffsetLength = 1;
6733 match0.MatchType = MatchTypes.TypeString;
6734 match0.ByteValue = new byte[ 3 ] {
6736 MatchesBelow80.Add( match0 );
6738 match0 = new Match();
6739 match0.MimeType = "text/html";
6740 match0.Priority = 50;
6742 match0.OffsetLength = 1;
6743 match0.MatchType = MatchTypes.TypeString;
6744 match0.ByteValue = new byte[ 14 ] {
6745 60, 33, 100, 111, 99, 116, 121, 112,
6746 101, 32, 72, 84, 77, 76 };
6747 MatchesBelow80.Add( match0 );
6749 match0 = new Match();
6750 match0.MimeType = "text/html";
6751 match0.Priority = 50;
6753 match0.OffsetLength = 1;
6754 match0.MatchType = MatchTypes.TypeString;
6755 match0.ByteValue = new byte[ 14 ] {
6756 60, 33, 68, 79, 67, 84, 89, 80,
6757 69, 32, 104, 116, 109, 108 };
6758 MatchesBelow80.Add( match0 );
6760 match0 = new Match();
6761 match0.MimeType = "text/x-ksysv-log";
6762 match0.Priority = 50;
6764 match0.OffsetLength = 1;
6765 match0.MatchType = MatchTypes.TypeString;
6766 match0.ByteValue = new byte[ 24 ] {
6767 75, 68, 69, 32, 83, 121, 115, 116,
6768 101, 109, 32, 86, 32, 73, 110, 105,
6769 116, 32, 69, 100, 105, 116, 111, 114 };
6770 MatchesBelow80.Add( match0 );
6772 match0 = new Match();
6773 match0.MimeType = "text/x-patch";
6774 match0.Priority = 50;
6776 match0.OffsetLength = 1;
6777 match0.MatchType = MatchTypes.TypeString;
6778 match0.ByteValue = new byte[ 5 ] {
6779 100, 105, 102, 102, 9 };
6780 MatchesBelow80.Add( match0 );
6782 match0 = new Match();
6783 match0.MimeType = "text/x-patch";
6784 match0.Priority = 50;
6786 match0.OffsetLength = 1;
6787 match0.MatchType = MatchTypes.TypeString;
6788 match0.ByteValue = new byte[ 5 ] {
6789 100, 105, 102, 102, 32 };
6790 MatchesBelow80.Add( match0 );
6792 match0 = new Match();
6793 match0.MimeType = "text/x-patch";
6794 match0.Priority = 50;
6796 match0.OffsetLength = 1;
6797 match0.MatchType = MatchTypes.TypeString;
6798 match0.ByteValue = new byte[ 4 ] {
6800 MatchesBelow80.Add( match0 );
6802 match0 = new Match();
6803 match0.MimeType = "text/x-patch";
6804 match0.Priority = 50;
6806 match0.OffsetLength = 1;
6807 match0.MatchType = MatchTypes.TypeString;
6808 match0.ByteValue = new byte[ 4 ] {
6810 MatchesBelow80.Add( match0 );
6812 match0 = new Match();
6813 match0.MimeType = "text/x-patch";
6814 match0.Priority = 50;
6816 match0.OffsetLength = 1;
6817 match0.MatchType = MatchTypes.TypeString;
6818 match0.ByteValue = new byte[ 8 ] {
6819 79, 110, 108, 121, 32, 105, 110, 9 };
6820 MatchesBelow80.Add( match0 );
6822 match0 = new Match();
6823 match0.MimeType = "text/x-patch";
6824 match0.Priority = 50;
6826 match0.OffsetLength = 1;
6827 match0.MatchType = MatchTypes.TypeString;
6828 match0.ByteValue = new byte[ 8 ] {
6829 79, 110, 108, 121, 32, 105, 110, 32 };
6830 MatchesBelow80.Add( match0 );
6832 match0 = new Match();
6833 match0.MimeType = "text/x-patch";
6834 match0.Priority = 50;
6836 match0.OffsetLength = 1;
6837 match0.MatchType = MatchTypes.TypeString;
6838 match0.ByteValue = new byte[ 23 ] {
6839 67, 111, 109, 109, 111, 110, 32, 115,
6840 117, 98, 100, 105, 114, 101, 99, 116,
6841 111, 114, 105, 101, 115, 58, 32 };
6842 MatchesBelow80.Add( match0 );
6844 match0 = new Match();
6845 match0.MimeType = "text/x-patch";
6846 match0.Priority = 50;
6848 match0.OffsetLength = 1;
6849 match0.MatchType = MatchTypes.TypeString;
6850 match0.ByteValue = new byte[ 6 ] {
6851 73, 110, 100, 101, 120, 58 };
6852 MatchesBelow80.Add( match0 );
6854 match0 = new Match();
6855 match0.MimeType = "text/x-python";
6856 match0.Priority = 50;
6858 match0.OffsetLength = 1;
6859 match0.MatchType = MatchTypes.TypeString;
6860 match0.ByteValue = new byte[ 13 ] {
6861 35, 33, 47, 98, 105, 110, 47, 112,
6862 121, 116, 104, 111, 110 };
6863 MatchesBelow80.Add( match0 );
6865 match0 = new Match();
6866 match0.MimeType = "text/x-python";
6867 match0.Priority = 50;
6869 match0.OffsetLength = 1;
6870 match0.MatchType = MatchTypes.TypeString;
6871 match0.ByteValue = new byte[ 14 ] {
6872 35, 33, 32, 47, 98, 105, 110, 47,
6873 112, 121, 116, 104, 111, 110 };
6874 MatchesBelow80.Add( match0 );
6876 match0 = new Match();
6877 match0.MimeType = "text/x-python";
6878 match0.Priority = 50;
6880 match0.OffsetLength = 1;
6881 match0.MatchType = MatchTypes.TypeString;
6882 match0.ByteValue = new byte[ 22 ] {
6883 101, 118, 97, 108, 32, 34, 101, 120,
6884 101, 99, 32, 47, 98, 105, 110, 47,
6885 112, 121, 116, 104, 111, 110 };
6886 MatchesBelow80.Add( match0 );
6888 match0 = new Match();
6889 match0.MimeType = "text/x-python";
6890 match0.Priority = 50;
6892 match0.OffsetLength = 1;
6893 match0.MatchType = MatchTypes.TypeString;
6894 match0.ByteValue = new byte[ 17 ] {
6895 35, 33, 47, 117, 115, 114, 47, 98,
6896 105, 110, 47, 112, 121, 116, 104, 111,
6898 MatchesBelow80.Add( match0 );
6900 match0 = new Match();
6901 match0.MimeType = "text/x-python";
6902 match0.Priority = 50;
6904 match0.OffsetLength = 1;
6905 match0.MatchType = MatchTypes.TypeString;
6906 match0.ByteValue = new byte[ 18 ] {
6907 35, 33, 32, 47, 117, 115, 114, 47,
6908 98, 105, 110, 47, 112, 121, 116, 104,
6910 MatchesBelow80.Add( match0 );
6912 match0 = new Match();
6913 match0.MimeType = "text/x-python";
6914 match0.Priority = 50;
6916 match0.OffsetLength = 1;
6917 match0.MatchType = MatchTypes.TypeString;
6918 match0.ByteValue = new byte[ 26 ] {
6919 101, 118, 97, 108, 32, 34, 101, 120,
6920 101, 99, 32, 47, 117, 115, 114, 47,
6921 98, 105, 110, 47, 112, 121, 116, 104,
6923 MatchesBelow80.Add( match0 );
6925 match0 = new Match();
6926 match0.MimeType = "text/x-python";
6927 match0.Priority = 50;
6929 match0.OffsetLength = 1;
6930 match0.MatchType = MatchTypes.TypeString;
6931 match0.ByteValue = new byte[ 23 ] {
6932 35, 33, 47, 117, 115, 114, 47, 108,
6933 111, 99, 97, 108, 47, 98, 105, 110,
6934 47, 112, 121, 116, 104, 111, 110 };
6935 MatchesBelow80.Add( match0 );
6937 match0 = new Match();
6938 match0.MimeType = "text/x-python";
6939 match0.Priority = 50;
6941 match0.OffsetLength = 1;
6942 match0.MatchType = MatchTypes.TypeString;
6943 match0.ByteValue = new byte[ 24 ] {
6944 35, 33, 32, 47, 117, 115, 114, 47,
6945 108, 111, 99, 97, 108, 47, 98, 105,
6946 110, 47, 112, 121, 116, 104, 111, 110 };
6947 MatchesBelow80.Add( match0 );
6949 match0 = new Match();
6950 match0.MimeType = "text/x-python";
6951 match0.Priority = 50;
6953 match0.OffsetLength = 1;
6954 match0.MatchType = MatchTypes.TypeString;
6955 match0.ByteValue = new byte[ 32 ] {
6956 101, 118, 97, 108, 32, 34, 101, 120,
6957 101, 99, 32, 47, 117, 115, 114, 47,
6958 108, 111, 99, 97, 108, 47, 98, 105,
6959 110, 47, 112, 121, 116, 104, 111, 110 };
6960 MatchesBelow80.Add( match0 );
6962 match0 = new Match();
6963 match0.MimeType = "text/x-python";
6964 match0.Priority = 50;
6966 match0.OffsetLength = 15;
6967 match0.MatchType = MatchTypes.TypeString;
6968 match0.ByteValue = new byte[ 15 ] {
6969 47, 98, 105, 110, 47, 101, 110, 118,
6970 32, 112, 121, 116, 104, 111, 110 };
6971 MatchesBelow80.Add( match0 );
6973 match0 = new Match();
6974 match0.MimeType = "text/xmcd";
6975 match0.Priority = 50;
6977 match0.OffsetLength = 1;
6978 match0.MatchType = MatchTypes.TypeString;
6979 match0.ByteValue = new byte[ 6 ] {
6980 35, 32, 120, 109, 99, 100 };
6981 MatchesBelow80.Add( match0 );
6983 match0 = new Match();
6984 match0.MimeType = "text/xml";
6985 match0.Priority = 50;
6987 match0.OffsetLength = 1;
6988 match0.MatchType = MatchTypes.TypeString;
6989 match0.ByteValue = new byte[ 5 ] {
6990 60, 63, 120, 109, 108 };
6991 MatchesBelow80.Add( match0 );
6993 match0 = new Match();
6994 match0.MimeType = "video/mpeg";
6995 match0.Priority = 50;
6997 match0.OffsetLength = 1;
6998 match0.MatchType = MatchTypes.TypeString;
6999 match0.ByteValue = new byte[ 4 ] {
7001 MatchesBelow80.Add( match0 );
7003 match0 = new Match();
7004 match0.MimeType = "video/mpeg";
7005 match0.Priority = 50;
7007 match0.OffsetLength = 1;
7008 match0.MatchType = MatchTypes.TypeBig32;
7009 match0.ByteValue = new byte[ 4 ] {
7011 MatchesBelow80.Add( match0 );
7013 match0 = new Match();
7014 match0.MimeType = "video/mpeg";
7015 match0.Priority = 50;
7017 match0.OffsetLength = 1;
7018 match0.MatchType = MatchTypes.TypeBig32;
7019 match0.ByteValue = new byte[ 4 ] {
7021 MatchesBelow80.Add( match0 );
7023 match0 = new Match();
7024 match0.MimeType = "video/quicktime";
7025 match0.Priority = 50;
7027 match0.OffsetLength = 1;
7028 match0.MatchType = MatchTypes.TypeString;
7029 match0.ByteValue = new byte[ 4 ] {
7030 109, 100, 97, 116 };
7031 MatchesBelow80.Add( match0 );
7033 match0 = new Match();
7034 match0.MimeType = "video/quicktime";
7035 match0.Priority = 50;
7037 match0.OffsetLength = 1;
7038 match0.MatchType = MatchTypes.TypeString;
7039 match0.ByteValue = new byte[ 4 ] {
7040 109, 100, 97, 116 };
7041 MatchesBelow80.Add( match0 );
7043 match0 = new Match();
7044 match0.MimeType = "video/quicktime";
7045 match0.Priority = 50;
7047 match0.OffsetLength = 1;
7048 match0.MatchType = MatchTypes.TypeString;
7049 match0.ByteValue = new byte[ 4 ] {
7050 109, 111, 111, 118 };
7051 MatchesBelow80.Add( match0 );
7053 match0 = new Match();
7054 match0.MimeType = "video/x-flic";
7055 match0.Priority = 50;
7057 match0.OffsetLength = 1;
7058 match0.MatchType = MatchTypes.TypeLittle16;
7059 match0.ByteValue = new byte[ 2 ] {
7061 MatchesBelow80.Add( match0 );
7063 match0 = new Match();
7064 match0.MimeType = "video/x-flic";
7065 match0.Priority = 50;
7067 match0.OffsetLength = 1;
7068 match0.MatchType = MatchTypes.TypeLittle16;
7069 match0.ByteValue = new byte[ 2 ] {
7071 MatchesBelow80.Add( match0 );
7073 match0 = new Match();
7074 match0.MimeType = "video/x-ms-asf";
7075 match0.Priority = 50;
7077 match0.OffsetLength = 1;
7078 match0.MatchType = MatchTypes.TypeBig32;
7079 match0.ByteValue = new byte[ 4 ] {
7081 MatchesBelow80.Add( match0 );
7083 match0 = new Match();
7084 match0.MimeType = "video/x-msvideo";
7085 match0.Priority = 50;
7087 match0.OffsetLength = 1;
7088 match0.MatchType = MatchTypes.TypeString;
7089 match0.ByteValue = new byte[ 4 ] {
7091 MatchesBelow80.Add( match0 );
7093 match0 = new Match();
7094 match0.MimeType = "video/x-msvideo";
7095 match0.Priority = 50;
7097 match0.OffsetLength = 1;
7098 match0.MatchType = MatchTypes.TypeString;
7099 match0.ByteValue = new byte[ 4 ] {
7101 MatchesBelow80.Add( match0 );
7103 match0 = new Match();
7104 match0.MimeType = "video/x-nsv";
7105 match0.Priority = 50;
7107 match0.OffsetLength = 1;
7108 match0.MatchType = MatchTypes.TypeString;
7109 match0.ByteValue = new byte[ 4 ] {
7111 MatchesBelow80.Add( match0 );
7113 match0 = new Match();
7114 match0.MimeType = "video/x-sgi-movie";
7115 match0.Priority = 50;
7117 match0.OffsetLength = 1;
7118 match0.MatchType = MatchTypes.TypeString;
7119 match0.ByteValue = new byte[ 4 ] {
7121 MatchesBelow80.Add( match0 );
7123 match0 = new Match();
7124 match0.MimeType = "application/x-gdesklets-display";
7125 match0.Priority = 60;
7127 match0.OffsetLength = 128;
7128 match0.MatchType = MatchTypes.TypeString;
7129 match0.ByteValue = new byte[ 8 ] {
7130 60, 100, 105, 115, 112, 108, 97, 121 };
7131 MatchesBelow80.Add( match0 );
7133 match0 = new Match();
7134 match0.MimeType = "application/x-planner";
7135 match0.Priority = 50;
7137 match0.OffsetLength = 120;
7138 match0.MatchType = MatchTypes.TypeString;
7139 match0.ByteValue = new byte[ 17 ] {
7140 109, 114, 112, 114, 111, 106, 101, 99,
7141 116, 45, 118, 101, 114, 115, 105, 111,
7143 MatchesBelow80.Add( match0 );
7145 match0 = new Match();
7146 match0.MimeType = "application/x-vmware-vm";
7147 match0.Priority = 50;
7149 match0.OffsetLength = 4096;
7150 match0.MatchType = MatchTypes.TypeString;
7151 match0.ByteValue = new byte[ 18 ] {
7152 99, 111, 110, 102, 105, 103, 46, 118,
7153 101, 114, 115, 105, 111, 110, 32, 61,
7155 MatchesBelow80.Add( match0 );
7157 match0 = new Match();
7158 match0.MimeType = "application/x-vmware-vmdisk";
7159 match0.Priority = 50;
7161 match0.OffsetLength = 1;
7162 match0.MatchType = MatchTypes.TypeString;
7163 match0.ByteValue = new byte[ 21 ] {
7164 35, 32, 68, 105, 115, 107, 32, 68,
7165 101, 115, 99, 114, 105, 112, 116, 111,
7166 114, 70, 105, 108, 101 };
7167 MatchesBelow80.Add( match0 );
7169 match0 = new Match();
7170 match0.MimeType = "application/x-vmware-vmdisk";
7171 match0.Priority = 50;
7173 match0.OffsetLength = 1;
7174 match0.MatchType = MatchTypes.TypeString;
7175 match0.ByteValue = new byte[ 4 ] {
7177 MatchesBelow80.Add( match0 );
7179 match0 = new Match();
7180 match0.MimeType = "application/x-vmware-team";
7181 match0.Priority = 50;
7183 match0.OffsetLength = 1;
7184 match0.MatchType = MatchTypes.TypeString;
7185 match0.ByteValue = new byte[ 21 ] {
7186 60, 70, 111, 117, 110, 100, 114, 121,
7187 32, 118, 101, 114, 115, 105, 111, 110,
7188 61, 34, 49, 34, 62 };
7190 if ( match0.Matches.Count > 0 )
7192 Match match1 = null;
7193 match1 = new Match();
7195 match1.OffsetLength = 1;
7196 match1.MatchType = MatchTypes.TypeString;
7197 match1.ByteValue = new byte[ 8 ] {
7198 60, 86, 77, 84, 101, 97, 109, 62 };
7199 match0.Matches.Add( match1 );
7202 MatchesBelow80.Add( match0 );
7204 match0 = new Match();
7205 match0.MimeType = "application/x-vmware-snapshot";
7206 match0.Priority = 50;
7208 match0.OffsetLength = 1;
7209 match0.MatchType = MatchTypes.TypeString;
7210 match0.ByteValue = new byte[ 16 ] {
7211 0, 120, 68, 48, 0, 120, 66, 69,
7212 0, 120, 68, 48, 0, 120, 66, 69 };
7213 MatchesBelow80.Add( match0 );
7215 match0 = new Match();
7216 match0.MimeType = "application/x-vmware-vmfoundry";
7217 match0.Priority = 50;
7219 match0.OffsetLength = 1;
7220 match0.MatchType = MatchTypes.TypeString;
7221 match0.ByteValue = new byte[ 21 ] {
7222 60, 70, 111, 117, 110, 100, 114, 121,
7223 32, 118, 101, 114, 115, 105, 111, 110,
7224 61, 34, 49, 34, 62 };
7226 if ( match0.Matches.Count > 0 )
7228 Match match1 = null;
7229 match1 = new Match();
7231 match1.OffsetLength = 1;
7232 match1.MatchType = MatchTypes.TypeString;
7233 match1.ByteValue = new byte[ 4 ] {
7235 match0.Matches.Add( match1 );
7238 MatchesBelow80.Add( match0 );