#!/usr/bin/env zeek # Copyright (c) 2021 Battelle Energy Alliance, LLC. All rights reserved. export { const extractor_extract_none = "none" &redef; const extractor_extract_known = "known" &redef; const extractor_extract_mapped = "mapped" &redef; const extractor_extract_all = "all" &redef; const extractor_always_extract_unknown = F &redef; const extractor_max_size_default = 134217728 &redef; # wget -qO- http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types | egrep -v ^# | awk '{ for (i=2; i<=NF; i++) {print "[\x22"$1"\x22]"" = ""\x22"$i"\x22,"}}' | sort const extractor_mime_to_ext_map : table[string] of string = { ["application/acad"]= "dwg", ["application/andrew-inset"]= "ez", ["application/annodex"]= "anx", ["application/applixware"]= "aw", ["application/atom+xml"]= "atom", ["application/atomcat+xml"]= "atomcat", ["application/atomsvc+xml"]= "atomsvc", ["application/binary"]= "bin", ["application/ccxml+xml"]= "ccxml", ["application/cdmi-capability"]= "cdmia", ["application/cdmi-container"]= "cdmic", ["application/cdmi-domain"]= "cdmid", ["application/cdmi-object"]= "cdmio", ["application/cdmi-queue"]= "cdmiq", ["application/cu-seeme"]= "cu", ["application/davmount+xml"]= "davmount", ["application/directx"]= "x", ["application/docbook+xml"]= "dbk", ["application/dssc+der"]= "dssc", ["application/dssc+xml"]= "xdssc", ["application/ecmascript"]= "es", ["application/emma+xml"]= "emma", ["application/envoy"]= "evy", ["application/epub+zip"]= "epub", ["application/etl"]= "etl", ["application/exi"]= "exi", ["application/font-sfnt"]= "ttf", ["application/fractals"]= "fif", ["application/fsharp-script"]= "fsscript", ["application/futuresplash"]= "spl", ["application/gml+xml"]= "gml", ["application/gpx+xml"]= "gpx", ["application/gxf"]= "gxf", ["application/hta"]= "hta", ["application/hyperstudio"]= "stk", ["application/inkml+xml"]= "inkml", ["application/internet-property-stream"]= "acx", ["application/ipfix"]= "ipfix", ["application/java-archive"]= "jar", ["application/java-serialized-object"]= "ser", ["application/java-vm"]= "class", ["application/javascript"]= "js", ["application/json"]= "json", ["application/jsonml+json"]= "jsonml", ["application/liquidmotion"]= "jck", ["application/lost+xml"]= "lostxml", ["application/mac-binhex40"]= "hqx", ["application/mac-compactpro"]= "cpt", ["application/mads+xml"]= "mads", ["application/marc"]= "mrc", ["application/marcxml+xml"]= "mrcx", ["application/mathematica"]= "ma", ["application/mathml+xml"]= "mathml", ["application/mbox"]= "mbox", ["application/mediaservercontrol+xml"]= "mscml", ["application/metalink+xml"]= "metalink", ["application/metalink4+xml"]= "meta4", ["application/mets+xml"]= "mets", ["application/mods+xml"]= "mods", ["application/mp21"]= "mp21", ["application/mp4"]= "mp4s", ["application/mpeg"]= "amc", ["application/ms-vsi"]= "vsi", ["application/msaccess"]= "accdb", ["application/msaccess.addin"]= "accda", ["application/msaccess.cab"]= "accdc", ["application/msaccess.ftemplate"]= "accft", ["application/msaccess.runtime"]= "accdr", ["application/msaccess.webapplication"]= "accdw", ["application/msexcel"]= "xls", ["application/mspowerpoint"]= "ppt", ["application/msword"]= "doc", ["application/mxf"]= "mxf", ["application/octet-stream"]= "bin", ["application/oda"]= "oda", ["application/oebps-package+xml"]= "opf", ["application/ogg"]= "ogx", ["application/olescript"]= "axs", ["application/omdoc+xml"]= "omdoc", ["application/onenote"]= "one", ["application/opensearchdescription+xml"]= "osdx", ["application/oxps"]= "oxps", ["application/patch-ops-error+xml"]= "xer", ["application/pdf"]= "pdf", ["application/pgp-encrypted"]= "pgp", ["application/pgp-signature"]= "pgp", ["application/pics-rules"]= "prf", ["application/pkcs10"]= "p10", ["application/pkcs7-mime"]= "p7c", ["application/pkcs7-signature"]= "p7s", ["application/pkcs8"]= "p8", ["application/pkix-attr-cert"]= "ac", ["application/pkix-cert"]= "cer", ["application/pkix-crl"]= "crl", ["application/pkix-pkipath"]= "pkipath", ["application/pkixcmp"]= "pki", ["application/pls+xml"]= "pls", ["application/postscript"]= "ps", ["application/PowerShell"]= "psc1", ["application/prs.cww"]= "cww", ["application/pskc+xml"]= "pskcxml", ["application/rat-file"]= "rat", ["application/rdf+xml"]= "rdf", ["application/reginfo+xml"]= "rif", ["application/relax-ng-compact-syntax"]= "rnc", ["application/resource-lists+xml"]= "rl", ["application/resource-lists-diff+xml"]= "rld", ["application/rls-services+xml"]= "rs", ["application/rpki-ghostbusters"]= "gbr", ["application/rpki-manifest"]= "mft", ["application/rpki-roa"]= "roa", ["application/rsd+xml"]= "rsd", ["application/rss+xml"]= "rss", ["application/rtf"]= "rtf", ["application/sbml+xml"]= "sbml", ["application/scvp-cv-request"]= "scq", ["application/scvp-cv-response"]= "scs", ["application/scvp-vp-request"]= "spq", ["application/scvp-vp-response"]= "spp", ["application/sdp"]= "sdp", ["application/set-payment-initiation"]= "setpay", ["application/set-registration-initiation"]= "setreg", ["application/shf+xml"]= "shf", ["application/smil+xml"]= "smil", ["application/sparql-query"]= "rq", ["application/sparql-results+xml"]= "srx", ["application/srgs"]= "gram", ["application/srgs+xml"]= "grxml", ["application/sru+xml"]= "sru", ["application/ssdl+xml"]= "ssdl", ["application/ssml+xml"]= "ssml", ["application/step"]= "step", ["application/streamingmedia"]= "ssm", ["application/tei+xml"]= "tei", ["application/thraud+xml"]= "tfi", ["application/timestamped-data"]= "tsd", ["application/vnd.3gpp.pic-bw-large"]= "plb", ["application/vnd.3gpp.pic-bw-small"]= "psb", ["application/vnd.3gpp.pic-bw-var"]= "pvb", ["application/vnd.3gpp2.tcap"]= "tcap", ["application/vnd.3m.post-it-notes"]= "pwn", ["application/vnd.accpac.simply.aso"]= "aso", ["application/vnd.accpac.simply.imp"]= "imp", ["application/vnd.acucobol"]= "acu", ["application/vnd.acucorp"]= "acutc", ["application/vnd.adobe.air-application-installer-package+zip"]= "air", ["application/vnd.adobe.formscentral.fcdt"]= "fcdt", ["application/vnd.adobe.fxp"]= "fxp", ["application/vnd.adobe.xdp+xml"]= "xdp", ["application/vnd.adobe.xfdf"]= "xfdf", ["application/vnd.ahead.space"]= "ahead", ["application/vnd.airzip.filesecure.azf"]= "azf", ["application/vnd.airzip.filesecure.azs"]= "azs", ["application/vnd.amazon.ebook"]= "azw", ["application/vnd.americandynamics.acc"]= "acc", ["application/vnd.amiga.ami"]= "ami", ["application/vnd.android.package-archive"]= "apk", ["application/vnd.anser-web-certificate-issue-initiation"]= "cii", ["application/vnd.anser-web-funds-transfer-initiation"]= "fti", ["application/vnd.antix.game-component"]= "atx", ["application/vnd.apple.installer+xml"]= "mpkg", ["application/vnd.apple.mpegurl"]= "m3u8", ["application/vnd.aristanetworks.swi"]= "swi", ["application/vnd.astraea-software.iota"]= "iota", ["application/vnd.audiograph"]= "aep", ["application/vnd.blueice.multipass"]= "mpm", ["application/vnd.bmi"]= "bmi", ["application/vnd.businessobjects"]= "rep", ["application/vnd.chemdraw+xml"]= "cdxml", ["application/vnd.chipnuts.karaoke-mmd"]= "mmd", ["application/vnd.cinderella"]= "cdy", ["application/vnd.claymore"]= "cla", ["application/vnd.cloanto.rp9"]= "rp9", ["application/vnd.clonk.c4group"]= "c4g", ["application/vnd.cluetrust.cartomobile-config"]= "c11amc", ["application/vnd.cluetrust.cartomobile-config-pkg"]= "c11amz", ["application/vnd.commonspace"]= "csp", ["application/vnd.contact.cmsg"]= "cdbcmsg", ["application/vnd.cosmocaller"]= "cmc", ["application/vnd.crick.clicker"]= "clkx", ["application/vnd.crick.clicker.keyboard"]= "clkk", ["application/vnd.crick.clicker.palette"]= "clkp", ["application/vnd.crick.clicker.template"]= "clkt", ["application/vnd.crick.clicker.wordbank"]= "clkw", ["application/vnd.criticaltools.wbs+xml"]= "wbs", ["application/vnd.ctc-posml"]= "pml", ["application/vnd.cups-ppd"]= "ppd", ["application/vnd.curl.car"]= "car", ["application/vnd.curl.pcurl"]= "pcurl", ["application/vnd.dart"]= "dart", ["application/vnd.data-vision.rdz"]= "rdz", ["application/vnd.dece.data"]= "uvd", ["application/vnd.dece.ttml+xml"]= "uvt", ["application/vnd.dece.unspecified"]= "uvx", ["application/vnd.dece.zip"]= "uvz", ["application/vnd.denovo.fcselayout-link"]= "fe_launch", ["application/vnd.dna"]= "dna", ["application/vnd.dolby.mlp"]= "mlp", ["application/vnd.dpgraph"]= "dpg", ["application/vnd.dreamfactory"]= "dfac", ["application/vnd.ds-keypoint"]= "kpxx", ["application/vnd.dvb.ait"]= "ait", ["application/vnd.dvb.service"]= "svc", ["application/vnd.dynageo"]= "geo", ["application/vnd.ecowin.chart"]= "mag", ["application/vnd.enliven"]= "nml", ["application/vnd.epson.esf"]= "esf", ["application/vnd.epson.msf"]= "msf", ["application/vnd.epson.quickanime"]= "qam", ["application/vnd.epson.salt"]= "slt", ["application/vnd.epson.ssf"]= "ssf", ["application/vnd.eszigno3+xml"]= "es3", ["application/vnd.ezpix-album"]= "ez2", ["application/vnd.ezpix-package"]= "ez3", ["application/vnd.fdf"]= "fdf", ["application/vnd.fdsn.mseed"]= "mseed", ["application/vnd.fdsn.seed"]= "seed", ["application/vnd.flographit"]= "gph", ["application/vnd.fluxtime.clip"]= "ftc", ["application/vnd.framemaker"]= "fm", ["application/vnd.frogans.fnc"]= "fnc", ["application/vnd.frogans.ltf"]= "ltf", ["application/vnd.fsc.weblaunch"]= "fsc", ["application/vnd.fujitsu.oasys"]= "oas", ["application/vnd.fujitsu.oasys2"]= "oa2", ["application/vnd.fujitsu.oasys3"]= "oa3", ["application/vnd.fujitsu.oasysgp"]= "fg5", ["application/vnd.fujitsu.oasysprs"]= "bh2", ["application/vnd.fujixerox.ddd"]= "ddd", ["application/vnd.fujixerox.docuworks"]= "xdw", ["application/vnd.fujixerox.docuworks.binder"]= "xbd", ["application/vnd.fuzzysheet"]= "fzs", ["application/vnd.genomatix.tuxedo"]= "txd", ["application/vnd.geogebra.file"]= "ggb", ["application/vnd.geogebra.tool"]= "ggt", ["application/vnd.geometry-explorer"]= "gex", ["application/vnd.geonext"]= "gxt", ["application/vnd.geoplan"]= "g2w", ["application/vnd.geospace"]= "g3w", ["application/vnd.gmx"]= "gmx", ["application/vnd.google-earth.kml+xml"]= "kml", ["application/vnd.google-earth.kmz"]= "kmz", ["application/vnd.grafeq"]= "gqf", ["application/vnd.groove-account"]= "gac", ["application/vnd.groove-help"]= "ghf", ["application/vnd.groove-identity-message"]= "gim", ["application/vnd.groove-injector"]= "grv", ["application/vnd.groove-tool-message"]= "gtm", ["application/vnd.groove-tool-template"]= "tpl", ["application/vnd.groove-vcard"]= "vcg", ["application/vnd.hal+xml"]= "hal", ["application/vnd.handheld-entertainment+xml"]= "zmm", ["application/vnd.hbci"]= "hbci", ["application/vnd.hhe.lesson-player"]= "les", ["application/vnd.hp-hpgl"]= "hpgl", ["application/vnd.hp-hpid"]= "hpid", ["application/vnd.hp-hps"]= "hps", ["application/vnd.hp-jlyt"]= "jlt", ["application/vnd.hp-pcl"]= "pcl", ["application/vnd.hp-pclxl"]= "pclxl", ["application/vnd.hydrostatix.sof-data"]= "sfd-hdstx", ["application/vnd.ibm.minipay"]= "mpy", ["application/vnd.ibm.modcap"]= "afp", ["application/vnd.ibm.rights-management"]= "irm", ["application/vnd.ibm.secure-container"]= "sc", ["application/vnd.iccprofile"]= "icc", ["application/vnd.igloader"]= "igl", ["application/vnd.immervision-ivp"]= "ivp", ["application/vnd.immervision-ivu"]= "ivu", ["application/vnd.insors.igm"]= "igm", ["application/vnd.intercon.formnet"]= "xpw", ["application/vnd.intergeo"]= "i2g", ["application/vnd.intu.qbo"]= "qbo", ["application/vnd.intu.qfx"]= "qfx", ["application/vnd.ipunplugged.rcprofile"]= "rcprofile", ["application/vnd.irepository.package+xml"]= "irp", ["application/vnd.is-xpr"]= "xpr", ["application/vnd.isac.fcs"]= "fcs", ["application/vnd.jam"]= "jam", ["application/vnd.jcp.javame.midlet-rms"]= "rms", ["application/vnd.jisp"]= "jisp", ["application/vnd.joost.joda-archive"]= "joda", ["application/vnd.kahootz"]= "ktz", ["application/vnd.kde.karbon"]= "karbon", ["application/vnd.kde.kchart"]= "chrt", ["application/vnd.kde.kformula"]= "kfo", ["application/vnd.kde.kivio"]= "flw", ["application/vnd.kde.kontour"]= "kon", ["application/vnd.kde.kpresenter"]= "kpt", ["application/vnd.kde.kspread"]= "ksp", ["application/vnd.kde.kword"]= "kwd", ["application/vnd.kenameaapp"]= "htke", ["application/vnd.kidspiration"]= "kia", ["application/vnd.kinar"]= "kne", ["application/vnd.koan"]= "skd", ["application/vnd.kodak-descriptor"]= "sse", ["application/vnd.las.las+xml"]= "lasxml", ["application/vnd.llamagraphics.life-balance.desktop"]= "lbd", ["application/vnd.llamagraphics.life-balance.exchange+xml"]= "lbe", ["application/vnd.lotus-1-2-3"]= "123", ["application/vnd.lotus-approach"]= "apr", ["application/vnd.lotus-freelance"]= "pre", ["application/vnd.lotus-notes"]= "nsf", ["application/vnd.lotus-organizer"]= "org", ["application/vnd.lotus-screencam"]= "scm", ["application/vnd.lotus-wordpro"]= "lwp", ["application/vnd.macports.portpkg"]= "portpkg", ["application/vnd.mcd"]= "mcd", ["application/vnd.medcalcdata"]= "mc1", ["application/vnd.mediastation.cdkey"]= "cdkey", ["application/vnd.mfer"]= "mwf", ["application/vnd.mfmp"]= "mfm", ["application/vnd.micrografx.flo"]= "flo", ["application/vnd.micrografx.igx"]= "igx", ["application/vnd.microsoft.portable-executable"]= "exe", ["application/vnd.mif"]= "mif", ["application/vnd.mobius.daf"]= "daf", ["application/vnd.mobius.dis"]= "dis", ["application/vnd.mobius.mbk"]= "mbk", ["application/vnd.mobius.mqy"]= "mqy", ["application/vnd.mobius.msl"]= "msl", ["application/vnd.mobius.plc"]= "plc", ["application/vnd.mobius.txf"]= "txf", ["application/vnd.mophun.application"]= "mpn", ["application/vnd.mophun.certificate"]= "mpc", ["application/vnd.mozilla.xul+xml"]= "xul", ["application/vnd.ms-artgalry"]= "cil", ["application/vnd.ms-cab-compressed"]= "cab", ["application/vnd.ms-excel"]= "xls", ["application/vnd.ms-excel.addin.macroEnabled.12"]= "xlam", ["application/vnd.ms-excel.addin.macroenabled.12"]= "xlam", ["application/vnd.ms-excel.sheet.binary.macroEnabled.12"]= "xlsb", ["application/vnd.ms-excel.sheet.binary.macroenabled.12"]= "xlsb", ["application/vnd.ms-excel.sheet.macroEnabled.12"]= "xlsm", ["application/vnd.ms-excel.sheet.macroenabled.12"]= "xlsm", ["application/vnd.ms-excel.template.macroEnabled.12"]= "xltm", ["application/vnd.ms-excel.template.macroenabled.12"]= "xltm", ["application/vnd.ms-fontobject"]= "eot", ["application/vnd.ms-htmlhelp"]= "chm", ["application/vnd.ms-ims"]= "ims", ["application/vnd.ms-lrm"]= "lrm", ["application/vnd.ms-mediapackage"]= "mpf", ["application/vnd.ms-office.calx"]= "calx", ["application/vnd.ms-officetheme"]= "thmx", ["application/vnd.ms-outlook"]= "msg", ["application/vnd.ms-pki.certstore"]= "sst", ["application/vnd.ms-pki.pko"]= "pko", ["application/vnd.ms-pki.seccat"]= "cat", ["application/vnd.ms-pki.stl"]= "stl", ["application/vnd.ms-powerpoint"]= "ppt", ["application/vnd.ms-powerpoint.addin.macroEnabled.12"]= "ppam", ["application/vnd.ms-powerpoint.addin.macroenabled.12"]= "ppam", ["application/vnd.ms-powerpoint.presentation.macroEnabled.12"]= "pptm", ["application/vnd.ms-powerpoint.presentation.macroenabled.12"]= "pptm", ["application/vnd.ms-powerpoint.slide.macroEnabled.12"]= "sldm", ["application/vnd.ms-powerpoint.slide.macroenabled.12"]= "sldm", ["application/vnd.ms-powerpoint.slideshow.macroEnabled.12"]= "ppsm", ["application/vnd.ms-powerpoint.slideshow.macroenabled.12"]= "ppsm", ["application/vnd.ms-powerpoint.template.macroEnabled.12"]= "potm", ["application/vnd.ms-powerpoint.template.macroenabled.12"]= "potm", ["application/vnd.ms-project"]= "mpt", ["application/vnd.ms-visio.viewer"]= "vdx", ["application/vnd.ms-word.document.macroEnabled.12"]= "docm", ["application/vnd.ms-word.document.macroenabled.12"]= "docm", ["application/vnd.ms-word.template.macroEnabled.12"]= "dotm", ["application/vnd.ms-word.template.macroenabled.12"]= "dotm", ["application/vnd.ms-works"]= "wks", ["application/vnd.ms-wpl"]= "wpl", ["application/vnd.ms-xpsdocument"]= "xps", ["application/vnd.mseq"]= "mseq", ["application/vnd.musician"]= "mus", ["application/vnd.muvee.style"]= "msty", ["application/vnd.mynfc"]= "taglet", ["application/vnd.neurolanguage.nlu"]= "nlu", ["application/vnd.nitf"]= "nitf", ["application/vnd.noblenet-directory"]= "nnd", ["application/vnd.noblenet-sealer"]= "nns", ["application/vnd.noblenet-web"]= "nnw", ["application/vnd.nokia.n-gage.data"]= "ngdat", ["application/vnd.nokia.n-gage.symbian.install"]= "n-gage", ["application/vnd.nokia.radio-preset"]= "rpst", ["application/vnd.nokia.radio-presets"]= "rpss", ["application/vnd.novadigm.edm"]= "edm", ["application/vnd.novadigm.edx"]= "edx", ["application/vnd.novadigm.ext"]= "ext", ["application/vnd.oasis.opendocument.chart"]= "odc", ["application/vnd.oasis.opendocument.chart-template"]= "otc", ["application/vnd.oasis.opendocument.database"]= "odb", ["application/vnd.oasis.opendocument.formula"]= "odf", ["application/vnd.oasis.opendocument.formula-template"]= "odft", ["application/vnd.oasis.opendocument.graphics"]= "odg", ["application/vnd.oasis.opendocument.graphics-template"]= "otg", ["application/vnd.oasis.opendocument.image"]= "odi", ["application/vnd.oasis.opendocument.image-template"]= "oti", ["application/vnd.oasis.opendocument.presentation"]= "odp", ["application/vnd.oasis.opendocument.presentation-template"]= "otp", ["application/vnd.oasis.opendocument.spreadsheet"]= "ods", ["application/vnd.oasis.opendocument.spreadsheet-template"]= "ots", ["application/vnd.oasis.opendocument.text"]= "odt", ["application/vnd.oasis.opendocument.text-master"]= "odm", ["application/vnd.oasis.opendocument.text-template"]= "ott", ["application/vnd.oasis.opendocument.text-web"]= "oth", ["application/vnd.olpc-sugar"]= "xo", ["application/vnd.oma.dd2+xml"]= "dd2", ["application/vnd.openofficeorg.extension"]= "oxt", ["application/vnd.openxmlformats-officedocument.presentationml.presentation"]= "pptx", ["application/vnd.openxmlformats-officedocument.presentationml.slide"]= "sldx", ["application/vnd.openxmlformats-officedocument.presentationml.slideshow"]= "ppsx", ["application/vnd.openxmlformats-officedocument.presentationml.template"]= "potx", ["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]= "xlsx", ["application/vnd.openxmlformats-officedocument.spreadsheetml.template"]= "xltx", ["application/vnd.openxmlformats-officedocument.wordprocessingml.document"]= "docx", ["application/vnd.openxmlformats-officedocument.wordprocessingml.template"]= "dotx", ["application/vnd.osgeo.mapguide.package"]= "mgp", ["application/vnd.osgi.dp"]= "dp", ["application/vnd.osgi.subsystem"]= "esa", ["application/vnd.palm"]= "pdb", ["application/vnd.pawaafile"]= "paw", ["application/vnd.pg.format"]= "str", ["application/vnd.pg.osasli"]= "ei6", ["application/vnd.picsel"]= "efif", ["application/vnd.pmi.widget"]= "wg", ["application/vnd.pocketlearn"]= "plf", ["application/vnd.powerbuilder6"]= "pbd", ["application/vnd.previewsystems.box"]= "box", ["application/vnd.proteus.magazine"]= "mgz", ["application/vnd.publishare-delta-tree"]= "qps", ["application/vnd.pvi.ptid1"]= "ptid", ["application/vnd.quark.quarkxpress"]= "qxt", ["application/vnd.realvnc.bed"]= "bed", ["application/vnd.recordare.musicxml"]= "mxl", ["application/vnd.recordare.musicxml+xml"]= "musicxml", ["application/vnd.rig.cryptonote"]= "cryptonote", ["application/vnd.rim.cod"]= "cod", ["application/vnd.rn-realmedia"]= "rm", ["application/vnd.rn-realmedia-vbr"]= "rmvb", ["application/vnd.rn-rn_music_package"]= "rmp", ["application/vnd.route66.link66+xml"]= "link66", ["application/vnd.sailingtracker.track"]= "st", ["application/vnd.seemail"]= "see", ["application/vnd.sema"]= "sema", ["application/vnd.semd"]= "semd", ["application/vnd.semf"]= "semf", ["application/vnd.shana.informed.formdata"]= "ifm", ["application/vnd.shana.informed.formtemplate"]= "itp", ["application/vnd.shana.informed.interchange"]= "iif", ["application/vnd.shana.informed.package"]= "ipk", ["application/vnd.simtech-mindmapper"]= "twd", ["application/vnd.smaf"]= "mmf", ["application/vnd.smart.teacher"]= "teacher", ["application/vnd.solent.sdkm+xml"]= "sdkm", ["application/vnd.spotfire.dxp"]= "dxp", ["application/vnd.spotfire.sfs"]= "sfs", ["application/vnd.stardivision.calc"]= "sdc", ["application/vnd.stardivision.draw"]= "sda", ["application/vnd.stardivision.impress"]= "sdd", ["application/vnd.stardivision.math"]= "smf", ["application/vnd.stardivision.writer"]= "sdw", ["application/vnd.stardivision.writer-global"]= "sgl", ["application/vnd.stepmania.package"]= "smzip", ["application/vnd.stepmania.stepchart"]= "sm", ["application/vnd.sun.xml.calc"]= "sxc", ["application/vnd.sun.xml.calc.template"]= "stc", ["application/vnd.sun.xml.draw"]= "sxd", ["application/vnd.sun.xml.draw.template"]= "std", ["application/vnd.sun.xml.impress"]= "sxi", ["application/vnd.sun.xml.impress.template"]= "sti", ["application/vnd.sun.xml.math"]= "sxm", ["application/vnd.sun.xml.writer"]= "sxw", ["application/vnd.sun.xml.writer.global"]= "sxg", ["application/vnd.sun.xml.writer.template"]= "stw", ["application/vnd.sus-calendar"]= "sus", ["application/vnd.svd"]= "svd", ["application/vnd.symbian.install"]= "sis", ["application/vnd.syncml+xml"]= "xsm", ["application/vnd.syncml.dm+wbxml"]= "bdm", ["application/vnd.syncml.dm+xml"]= "xdm", ["application/vnd.tao.intent-module-archive"]= "tao", ["application/vnd.tcpdump.pcap"]= "pcap", ["application/vnd.tmobile-livetv"]= "tmo", ["application/vnd.trid.tpt"]= "tpt", ["application/vnd.triscape.mxs"]= "mxs", ["application/vnd.trueapp"]= "tra", ["application/vnd.ufdl"]= "ufdl", ["application/vnd.uiq.theme"]= "utz", ["application/vnd.umajin"]= "umj", ["application/vnd.unity"]= "unityweb", ["application/vnd.uoml+xml"]= "uoml", ["application/vnd.vcx"]= "vcx", ["application/vnd.visio"]= "vsd", ["application/vnd.visionary"]= "vis", ["application/vnd.vsf"]= "vsf", ["application/vnd.wap.wbxml"]= "wbxml", ["application/vnd.wap.wmlc"]= "wmlc", ["application/vnd.wap.wmlscriptc"]= "wmlsc", ["application/vnd.webturbo"]= "wtb", ["application/vnd.wolfram.player"]= "nbp", ["application/vnd.wordperfect"]= "wpd", ["application/vnd.wqd"]= "wqd", ["application/vnd.wt.stf"]= "stf", ["application/vnd.xara"]= "xar", ["application/vnd.xfdl"]= "xfdl", ["application/vnd.yamaha.hv-dic"]= "hvd", ["application/vnd.yamaha.hv-script"]= "hvs", ["application/vnd.yamaha.hv-voice"]= "hvp", ["application/vnd.yamaha.openscoreformat"]= "osf", ["application/vnd.yamaha.openscoreformat.osfpvg+xml"]= "osfpvg", ["application/vnd.yamaha.smaf-audio"]= "saf", ["application/vnd.yamaha.smaf-phrase"]= "spf", ["application/vnd.yellowriver-custom-menu"]= "cmp", ["application/vnd.zul"]= "zir", ["application/vnd.zzazz.deck+xml"]= "zaz", ["application/voicexml+xml"]= "vxml", ["application/vsix"]= "vsix", ["application/wasm"]= "wasm", ["application/widget"]= "wgt", ["application/windows-library+xml"]= "library-ms", ["application/windows-search-connector+xml"]= "searchConnector-ms", ["application/winhlp"]= "hlp", ["application/wlmoviemaker"]= "WLMP", ["application/wsdl+xml"]= "wsdl", ["application/wspolicy+xml"]= "wspolicy", ["application/x-7z-compressed"]= "7z", ["application/x-abiword"]= "abw", ["application/x-ace-compressed"]= "ace", ["application/x-apple-diskimage"]= "dmg", ["application/x-authorware-bin"]= "aab", ["application/x-authorware-map"]= "aam", ["application/x-authorware-seg"]= "aas", ["application/x-bcpio"]= "bcpio", ["application/x-bittorrent"]= "torrent", ["application/x-blorb"]= "blorb", ["application/x-bridge-url"]= "adobebridge", ["application/x-bzip"]= "bz", ["application/x-bzip2"]= "bz2", ["application/x-cbr"]= "cbr", ["application/x-cdlink"]= "vcd", ["application/x-cfs-compressed"]= "cfs", ["application/x-chat"]= "chat", ["application/x-chess-pgn"]= "pgn", ["application/x-compress"]= "z", ["application/x-compressed"]= "tgz", ["application/x-conference"]= "nsc", ["application/x-cpio"]= "cpio", ["application/x-csh"]= "csh", ["application/x-debian-package"]= "deb", ["application/x-dgc-compressed"]= "dgc", ["application/x-director"]= "dir", ["application/x-doom"]= "wad", ["application/x-dosexec"]= "exe", ["application/x-dtbncx+xml"]= "ncx", ["application/x-dtbook+xml"]= "dtb", ["application/x-dtbresource+xml"]= "res", ["application/x-dvi"]= "dvi", ["application/x-dxf"]= "dxf", ["application/x-elf"]= "elf", ["application/x-envoy"]= "evy", ["application/x-eva"]= "eva", ["application/x-executable"]= "exe", ["application/x-font-bdf"]= "bdf", ["application/x-font-ghostscript"]= "gsf", ["application/x-font-linux-psf"]= "psf", ["application/x-font-pcf"]= "pcf", ["application/x-font-snf"]= "snf", ["application/x-font-type1"]= "pfm", ["application/x-freearc"]= "arc", ["application/x-futuresplash"]= "spl", ["application/x-gca-compressed"]= "gca", ["application/x-glulx"]= "ulx", ["application/x-gnumeric"]= "gnumeric", ["application/x-gramps-xml"]= "gramps", ["application/x-gtar"]= "gtar", ["application/x-gzip"]= "gz", ["application/x-hdf"]= "hdf", ["application/x-install-instructions"]= "install", ["application/x-internet-signup"]= "isp", ["application/x-iphone"]= "iii", ["application/x-iso9660-image"]= "iso", ["application/x-itunes-ipa"]= "ipa", ["application/x-itunes-ipg"]= "ipg", ["application/x-itunes-ipsw"]= "ipsw", ["application/x-itunes-ite"]= "ite", ["application/x-itunes-itlp"]= "itlp", ["application/x-itunes-itms"]= "itms", ["application/x-itunes-itpc"]= "itpc", ["application/x-java-applet"]= "class", ["application/x-java-jnlp-file"]= "jnlp", ["application/x-koan"]= "skp", ["application/x-latex"]= "latex", ["application/x-lzh-compressed"]= "lzh", ["application/x-mie"]= "mie", ["application/x-miva-compiled"]= "mvc", ["application/x-mmxp"]= "mxp", ["application/x-mobipocket-ebook"]= "mobi", ["application/x-ms-application"]= "application", ["application/x-ms-installer"]= "msi", ["application/x-ms-license"]= "slupkg-ms", ["application/x-ms-manifest"]= "manifest", ["application/x-ms-reader"]= "lit", ["application/x-ms-shortcut"]= "lnk", ["application/x-ms-vsto"]= "vsto", ["application/x-ms-wmd"]= "wmd", ["application/x-ms-wmz"]= "wmz", ["application/x-ms-xbap"]= "xbap", ["application/x-msaccess"]= "mdb", ["application/x-msbinder"]= "obd", ["application/x-mscardfile"]= "crd", ["application/x-msclip"]= "clp", ["application/x-msdos-program"]= "exe", ["application/x-msdownload"]= "exe", ["application/x-msmediaview"]= "mvb", ["application/x-msmetafile"]= "wmf", ["application/x-msmoney"]= "mny", ["application/x-mspublisher"]= "pub", ["application/x-msschedule"]= "scd", ["application/x-msterminal"]= "trm", ["application/x-mswrite"]= "wri", ["application/x-netcdf"]= "cdf", ["application/x-nzb"]= "nzb", ["application/x-oleobject"]= "hhc", ["application/x-pcapng"]= "pcap", ["application/x-pe-app-32bit-i386"]= "exe", ["application/x-perfmon"]= "pmw", ["application/x-perl"]= "pl", ["application/x-pkcs12"]= "p12", ["application/x-pkcs7-certificates"]= "p7b", ["application/x-pkcs7-certreqresp"]= "p7r", ["application/x-podcast"]= "pcast", ["application/x-python"]= "py", ["application/x-quicktimeplayer"]= "qtl", ["application/x-rar-compressed"]= "rar", ["application/x-research-info-systems"]= "ris", ["application/x-safari-safariextz"]= "safariextz", ["application/x-safari-webarchive"]= "webarchive", ["application/x-sgimb"]= "sgimb", ["application/x-sh"]= "sh", ["application/x-shar"]= "shar", ["application/x-sharedlib"]= "lib", ["application/x-shockwave-flash"]= "swf", ["application/x-silverlight-app"]= "xap", ["application/x-smaf"]= "mmf", ["application/x-sql"]= "sql", ["application/x-stuffit"]= "sit", ["application/x-stuffitx"]= "sitx", ["application/x-subrip"]= "srt", ["application/x-sv4cpio"]= "sv4cpio", ["application/x-sv4crc"]= "sv4crc", ["application/x-t3vm-image"]= "t3", ["application/x-tads"]= "gam", ["application/x-tar"]= "tar", ["application/x-tcl"]= "tcl", ["application/x-tex"]= "tex", ["application/x-tex-tfm"]= "tfm", ["application/x-texinfo"]= "texinfo", ["application/x-tgif"]= "obj", ["application/x-troff"]= "tr", ["application/x-troff-man"]= "man", ["application/x-troff-me"]= "me", ["application/x-troff-ms"]= "ms", ["application/x-ustar"]= "ustar", ["application/x-wais-source"]= "src", ["application/x-wlpg-detect"]= "wlpginstall", ["application/x-wlpg3-detect"]= "wlpginstall3", ["application/x-x509-ca-cert"]= "crt", ["application/x-xfig"]= "fig", ["application/x-xliff+xml"]= "xlf", ["application/x-xpinstall"]= "xpi", ["application/x-xz"]= "xz", ["application/x-zip-compressed"]= "zip", ["application/x-zmachine"]= "z1", ["application/xaml+xml"]= "xaml", ["application/xcap-diff+xml"]= "xdf", ["application/xenc+xml"]= "xenc", ["application/xhtml+xml"]= "xhtml", ["application/xml"]= "xml", ["application/xml-dtd"]= "dtd", ["application/xop+xml"]= "xop", ["application/xproc+xml"]= "xpl", ["application/xslt+xml"]= "xslt", ["application/xspf+xml"]= "xspf", ["application/xv+xml"]= "xvml", ["application/yang"]= "yang", ["application/yin+xml"]= "yin", ["application/zip"]= "zip", ["audio/aac"]= "aac", ["audio/ac3"]= "ac3", ["audio/adpcm"]= "adp", ["audio/aiff"]= "aiff", ["audio/annodex"]= "axa", ["audio/audible"]= "aa", ["audio/basic"]= "au", ["audio/flac"]= "flac", ["audio/m4a"]= "m4a", ["audio/m4b"]= "m4b", ["audio/m4p"]= "m4p", ["audio/mid"]= "midi", ["audio/midi"]= "midi", ["audio/mp4"]= "m4a", ["audio/mpeg"]= "mp3", ["audio/ogg"]= "ogg", ["audio/s3m"]= "s3m", ["audio/scpls"]= "pls", ["audio/silk"]= "sil", ["audio/vnd.audible.aax"]= "aax", ["audio/vnd.dece.audio"]= "uva", ["audio/vnd.digital-winds"]= "eol", ["audio/vnd.dlna.adts"]= "ADT", ["audio/vnd.dra"]= "dra", ["audio/vnd.dts"]= "dts", ["audio/vnd.dts.hd"]= "dtshd", ["audio/vnd.lucent.voice"]= "lvp", ["audio/vnd.ms-playready.media.pya"]= "pya", ["audio/vnd.nuera.ecelp4800"]= "ecelp4800", ["audio/vnd.nuera.ecelp7470"]= "ecelp7470", ["audio/vnd.nuera.ecelp9600"]= "ecelp9600", ["audio/vnd.rip"]= "rip", ["audio/wav"]= "wav", ["audio/webm"]= "weba", ["audio/x-aac"]= "aac", ["audio/x-aiff"]= "aiff", ["audio/x-caf"]= "caf", ["audio/x-flac"]= "flac", ["audio/x-gsm"]= "gsm", ["audio/x-m4a"]= "m4a", ["audio/x-m4r"]= "m4r", ["audio/x-matroska"]= "mka", ["audio/x-mpegurl"]= "m3u", ["audio/x-ms-wax"]= "wax", ["audio/x-ms-wma"]= "wma", ["audio/x-pn-realaudio"]= "ra", ["audio/x-pn-realaudio-plugin"]= "rmp", ["audio/x-sd2"]= "sd2", ["audio/x-smd"]= "smd", ["audio/x-wav"]= "wav", ["audio/xm"]= "xm", ["chemical/x-cdx"]= "cdx", ["chemical/x-cif"]= "cif", ["chemical/x-cmdf"]= "cmdf", ["chemical/x-cml"]= "cml", ["chemical/x-csml"]= "csml", ["chemical/x-xyz"]= "xyz", ["drawing/x-dwf"]= "dwf", ["font/collection"]= "ttc", ["font/otf"]= "otf", ["font/ttf"]= "ttf", ["font/woff"]= "woff", ["font/woff2"]= "woff2", ["image/bmp"]= "bmp", ["image/cgm"]= "cgm", ["image/cis-cod"]= "cod", ["image/g3fax"]= "g3", ["image/gif"]= "gif", ["image/ief"]= "ief", ["image/jpeg"]= "jpg", ["image/ktx"]= "ktx", ["image/pict"]= "pict", ["image/pjpeg"]= "jfif", ["image/png"]= "png", ["image/prs.btif"]= "btif", ["image/sgi"]= "sgi", ["image/svg+xml"]= "svg", ["image/tiff"]= "tiff", ["image/vnd.adobe.photoshop"]= "psd", ["image/vnd.dece.graphic"]= "uvg", ["image/vnd.djvu"]= "djvu", ["image/vnd.dvb.subtitle"]= "sub", ["image/vnd.dwg"]= "dwg", ["image/vnd.dxf"]= "dxf", ["image/vnd.fastbidsheet"]= "fbs", ["image/vnd.fpx"]= "fpx", ["image/vnd.fst"]= "fst", ["image/vnd.fujixerox.edmics-mmr"]= "mmr", ["image/vnd.fujixerox.edmics-rlc"]= "rlc", ["image/vnd.ms-modi"]= "mdi", ["image/vnd.ms-photo"]= "wdp", ["image/vnd.net-fpx"]= "npx", ["image/vnd.rn-realflash"]= "rf", ["image/vnd.wap.wbmp"]= "wbmp", ["image/vnd.xiff"]= "xif", ["image/webp"]= "webp", ["image/x-3ds"]= "3ds", ["image/x-cmu-raster"]= "ras", ["image/x-cmx"]= "cmx", ["image/x-freehand"]= "fh", ["image/x-gif"]= "gif", ["image/x-icon"]= "ico", ["image/x-jg"]= "art", ["image/x-jpeg"]= "jpg", ["image/x-macpaint"]= "mac", ["image/x-mrsid-image"]= "sid", ["image/x-pcx"]= "pcx", ["image/x-pict"]= "pic", ["image/x-png"]= "png", ["image/x-portable-anymap"]= "pnm", ["image/x-portable-bitmap"]= "pbm", ["image/x-portable-graymap"]= "pgm", ["image/x-portable-pixmap"]= "ppm", ["image/x-quicktime"]= "qti", ["image/x-rgb"]= "rgb", ["image/x-tga"]= "tga", ["image/x-xbitmap"]= "xbm", ["image/x-xpixmap"]= "xpm", ["image/x-xwindowdump"]= "xwd", ["message/rfc822"]= "eml", ["model/iges"]= "iges", ["model/mesh"]= "mesh", ["model/vnd.collada+xml"]= "dae", ["model/vnd.dwf"]= "dwf", ["model/vnd.gdl"]= "gdl", ["model/vnd.gtw"]= "gtw", ["model/vnd.mts"]= "mts", ["model/vnd.vtu"]= "vtu", ["model/vrml"]= "vrml", ["model/x3d+binary"]= "x3db", ["model/x3d+vrml"]= "x3dv", ["model/x3d+xml"]= "x3d", ["text/cache-manifest"]= "appcache", ["text/calendar"]= "ics", ["text/css"]= "css", ["text/csv"]= "csv", ["text/dlm"]= "dlm", ["text/h323"]= "323", ["text/html"]= "html", ["text/iuls"]= "uls", ["text/jscript"]= "jsx", ["text/n3"]= "n3", ["text/plain"]= "txt", ["text/prs.lines.tag"]= "dsc", ["text/richtext"]= "rtx", ["text/rtf"]= "rtf", ["text/scriptlet"]= "sct", ["text/sgml"]= "sgml", ["text/tab-separated-values"]= "tsv", ["text/troff"]= "tr", ["text/uri-list"]= "uri", ["text/vbscript"]= "vbs", ["text/vcard"]= "vcard", ["text/vnd.curl"]= "curl", ["text/vnd.curl.dcurl"]= "dcurl", ["text/vnd.curl.mcurl"]= "mcurl", ["text/vnd.curl.scurl"]= "scurl", ["text/vnd.dvb.subtitle"]= "sub", ["text/vnd.fly"]= "fly", ["text/vnd.fmi.flexstor"]= "flx", ["text/vnd.graphviz"]= "gv", ["text/vnd.in3d.3dml"]= "3dml", ["text/vnd.in3d.spot"]= "spot", ["text/vnd.sun.j2me.app-descriptor"]= "jad", ["text/vnd.wap.wml"]= "wml", ["text/vnd.wap.wmlscript"]= "wmls", ["text/vtt"]= "vtt", ["text/webviewhtml"]= "htt", ["text/x-asm"]= "asm", ["text/x-c"]= "c", ["text/x-component"]= "htc", ["text/x-fortran"]= "f", ["text/x-hdml"]= "hdml", ["text/x-html-insertion"]= "qhtm", ["text/x-java-source"]= "java", ["text/x-ms-contact"]= "contact", ["text/x-ms-group"]= "group", ["text/x-ms-iqy"]= "iqy", ["text/x-ms-rqy"]= "rqy", ["text/x-nfo"]= "nfo", ["text/x-opml"]= "opml", ["text/x-pascal"]= "pas", ["text/x-setext"]= "etx", ["text/x-sfv"]= "sfv", ["text/x-uuencode"]= "uu", ["text/x-vcalendar"]= "vcs", ["text/x-vcard"]= "vcf", ["text/xml"]= "xml", ["video/3gpp"]= "3gp", ["video/3gpp2"]= "3g2", ["video/annodex"]= "axv", ["video/divx"]= "divx", ["video/h261"]= "h261", ["video/h263"]= "h263", ["video/h264"]= "h264", ["video/jpeg"]= "jpgv", ["video/jpm"]= "jpm", ["video/mj2"]= "mj2", ["video/mp4"]= "mp4", ["video/mpeg"]= "mpg", ["video/ogg"]= "ogv", ["video/quicktime"]= "mov", ["video/vnd.dece.hd"]= "uvh", ["video/vnd.dece.mobile"]= "uvm", ["video/vnd.dece.pd"]= "uvp", ["video/vnd.dece.sd"]= "uvs", ["video/vnd.dece.video"]= "uvv", ["video/vnd.dlna.mpeg-tts"]= "m2t", ["video/vnd.dvb.file"]= "dvb", ["video/vnd.fvt"]= "fvt", ["video/vnd.mpegurl"]= "m4u", ["video/vnd.ms-playready.media.pyv"]= "pyv", ["video/vnd.uvvu.mp4"]= "uvu", ["video/vnd.vivo"]= "viv", ["video/webm"]= "webm", ["video/x-dv"]= "dv", ["video/x-f4v"]= "f4v", ["video/x-fli"]= "fli", ["video/x-flv"]= "flv", ["video/x-ivf"]= "IVF", ["video/x-la-asf"]= "lsf", ["video/x-m4v"]= "m4v", ["video/x-matroska"]= "mkv", ["video/x-matroska-3d"]= "mk3d", ["video/x-mng"]= "mng", ["video/x-ms-asf"]= "asf", ["video/x-ms-vob"]= "vob", ["video/x-ms-wm"]= "wm", ["video/x-ms-wmp"]= "wmp", ["video/x-ms-wmv"]= "wmv", ["video/x-ms-wmx"]= "wmx", ["video/x-ms-wvx"]= "wvx", ["video/x-msvideo"]= "avi", ["video/x-sgi-movie"]= "movie", ["video/x-smv"]= "smv", ["x-conference/x-cooltalk"]= "ice", ["x-world/x-vrml"]= "wrl" } &default="bin" &redef; }