MobileBlur

Hex Artifact Content
Login

Artifact 7a890ef3d0197934ee216fe1b7b4ecf2e8d7c593:


0000: 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70  #!/usr/bin/env p
0010: 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69  ython.# -*- codi
0020: 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 22  ng: utf-8 -*-.."
0030: 22 22 0a 54 68 69 73 20 66 69 6c 65 20 69 73 20  "".This file is 
0040: 70 61 72 74 20 6f 66 20 74 68 65 20 77 65 62 32  part of the web2
0050: 70 79 20 57 65 62 20 46 72 61 6d 65 77 6f 72 6b  py Web Framework
0060: 0a 43 6f 70 79 72 69 67 68 74 65 64 20 62 79 20  .Copyrighted by 
0070: 4d 61 73 73 69 6d 6f 20 44 69 20 50 69 65 72 72  Massimo Di Pierr
0080: 6f 20 3c 6d 64 69 70 69 65 72 72 6f 40 63 73 2e  o <mdipierro@cs.
0090: 64 65 70 61 75 6c 2e 65 64 75 3e 0a 4c 69 63 65  depaul.edu>.Lice
00a0: 6e 73 65 3a 20 4c 47 50 4c 76 33 20 28 68 74 74  nse: LGPLv3 (htt
00b0: 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f  p://www.gnu.org/
00c0: 6c 69 63 65 6e 73 65 73 2f 6c 67 70 6c 2e 68 74  licenses/lgpl.ht
00d0: 6d 6c 29 0a 0a 43 4f 4e 54 45 4e 54 5f 54 59 50  ml)..CONTENT_TYP
00e0: 45 20 64 69 63 74 69 6f 6e 61 72 79 20 63 72 65  E dictionary cre
00f0: 61 74 65 64 20 61 67 61 69 6e 73 74 20 66 72 65  ated against fre
0100: 65 64 65 73 6b 74 6f 70 2e 6f 72 67 27 20 73 68  edesktop.org' sh
0110: 61 72 65 64 20 6d 69 6d 65 20 69 6e 66 6f 0a 64  ared mime info.d
0120: 61 74 61 62 61 73 65 20 76 65 72 73 69 6f 6e 20  atabase version 
0130: 30 2e 37 30 2e 0a 22 22 22 0a 0a 5f 5f 61 6c 6c  0.70.."""..__all
0140: 5f 5f 20 3d 20 5b 27 63 6f 6e 74 65 6e 74 74 79  __ = ['contentty
0150: 70 65 27 5d 0a 0a 43 4f 4e 54 45 4e 54 5f 54 59  pe']..CONTENT_TY
0160: 50 45 20 3d 20 7b 0a 20 20 20 20 27 2e 6c 6f 61  PE = {.    '.loa
0170: 64 27 3a 20 27 74 65 78 74 2f 68 74 6d 6c 27 2c  d': 'text/html',
0180: 0a 20 20 20 20 27 2e 31 32 33 27 3a 20 27 61 70  .    '.123': 'ap
0190: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6c 6f  plication/vnd.lo
01a0: 74 75 73 2d 31 2d 32 2d 33 27 2c 0a 20 20 20 20  tus-1-2-3',.    
01b0: 27 2e 33 64 73 27 3a 20 27 69 6d 61 67 65 2f 78  '.3ds': 'image/x
01c0: 2d 33 64 73 27 2c 0a 20 20 20 20 27 2e 33 67 32  -3ds',.    '.3g2
01d0: 27 3a 20 27 76 69 64 65 6f 2f 33 67 70 70 27 2c  ': 'video/3gpp',
01e0: 0a 20 20 20 20 27 2e 33 67 61 27 3a 20 27 76 69  .    '.3ga': 'vi
01f0: 64 65 6f 2f 33 67 70 70 27 2c 0a 20 20 20 20 27  deo/3gpp',.    '
0200: 2e 33 67 70 27 3a 20 27 76 69 64 65 6f 2f 33 67  .3gp': 'video/3g
0210: 70 70 27 2c 0a 20 20 20 20 27 2e 33 67 70 70 27  pp',.    '.3gpp'
0220: 3a 20 27 76 69 64 65 6f 2f 33 67 70 70 27 2c 0a  : 'video/3gpp',.
0230: 20 20 20 20 27 2e 36 30 32 27 3a 20 27 61 70 70      '.602': 'app
0240: 6c 69 63 61 74 69 6f 6e 2f 78 2d 74 36 30 32 27  lication/x-t602'
0250: 2c 0a 20 20 20 20 27 2e 36 36 39 27 3a 20 27 61  ,.    '.669': 'a
0260: 75 64 69 6f 2f 78 2d 6d 6f 64 27 2c 0a 20 20 20  udio/x-mod',.   
0270: 20 27 2e 37 7a 27 3a 20 27 61 70 70 6c 69 63 61   '.7z': 'applica
0280: 74 69 6f 6e 2f 78 2d 37 7a 2d 63 6f 6d 70 72 65  tion/x-7z-compre
0290: 73 73 65 64 27 2c 0a 20 20 20 20 27 2e 61 27 3a  ssed',.    '.a':
02a0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
02b0: 61 72 63 68 69 76 65 27 2c 0a 20 20 20 20 27 2e  archive',.    '.
02c0: 61 61 63 27 3a 20 27 61 75 64 69 6f 2f 6d 70 34  aac': 'audio/mp4
02d0: 27 2c 0a 20 20 20 20 27 2e 61 62 77 27 3a 20 27  ',.    '.abw': '
02e0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61 62  application/x-ab
02f0: 69 77 6f 72 64 27 2c 0a 20 20 20 20 27 2e 61 62  iword',.    '.ab
0300: 77 2e 63 72 61 73 68 65 64 27 3a 20 27 61 70 70  w.crashed': 'app
0310: 6c 69 63 61 74 69 6f 6e 2f 78 2d 61 62 69 77 6f  lication/x-abiwo
0320: 72 64 27 2c 0a 20 20 20 20 27 2e 61 62 77 2e 67  rd',.    '.abw.g
0330: 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  z': 'application
0340: 2f 78 2d 61 62 69 77 6f 72 64 27 2c 0a 20 20 20  /x-abiword',.   
0350: 20 27 2e 61 63 33 27 3a 20 27 61 75 64 69 6f 2f   '.ac3': 'audio/
0360: 61 63 33 27 2c 0a 20 20 20 20 27 2e 61 63 65 27  ac3',.    '.ace'
0370: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
0380: 2d 61 63 65 27 2c 0a 20 20 20 20 27 2e 61 64 62  -ace',.    '.adb
0390: 27 3a 20 27 74 65 78 74 2f 78 2d 61 64 61 73 72  ': 'text/x-adasr
03a0: 63 27 2c 0a 20 20 20 20 27 2e 61 64 73 27 3a 20  c',.    '.ads': 
03b0: 27 74 65 78 74 2f 78 2d 61 64 61 73 72 63 27 2c  'text/x-adasrc',
03c0: 0a 20 20 20 20 27 2e 61 66 6d 27 3a 20 27 61 70  .    '.afm': 'ap
03d0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 66 6f 6e 74  plication/x-font
03e0: 2d 61 66 6d 27 2c 0a 20 20 20 20 27 2e 61 67 27  -afm',.    '.ag'
03f0: 3a 20 27 69 6d 61 67 65 2f 78 2d 61 70 70 6c 69  : 'image/x-appli
0400: 78 2d 67 72 61 70 68 69 63 73 27 2c 0a 20 20 20  x-graphics',.   
0410: 20 27 2e 61 69 27 3a 20 27 61 70 70 6c 69 63 61   '.ai': 'applica
0420: 74 69 6f 6e 2f 69 6c 6c 75 73 74 72 61 74 6f 72  tion/illustrator
0430: 27 2c 0a 20 20 20 20 27 2e 61 69 66 27 3a 20 27  ',.    '.aif': '
0440: 61 75 64 69 6f 2f 78 2d 61 69 66 66 27 2c 0a 20  audio/x-aiff',. 
0450: 20 20 20 27 2e 61 69 66 63 27 3a 20 27 61 75 64     '.aifc': 'aud
0460: 69 6f 2f 78 2d 61 69 66 66 27 2c 0a 20 20 20 20  io/x-aiff',.    
0470: 27 2e 61 69 66 66 27 3a 20 27 61 75 64 69 6f 2f  '.aiff': 'audio/
0480: 78 2d 61 69 66 66 27 2c 0a 20 20 20 20 27 2e 61  x-aiff',.    '.a
0490: 6c 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  l': 'application
04a0: 2f 78 2d 70 65 72 6c 27 2c 0a 20 20 20 20 27 2e  /x-perl',.    '.
04b0: 61 6c 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  alz': 'applicati
04c0: 6f 6e 2f 78 2d 61 6c 7a 27 2c 0a 20 20 20 20 27  on/x-alz',.    '
04d0: 2e 61 6d 72 27 3a 20 27 61 75 64 69 6f 2f 61 6d  .amr': 'audio/am
04e0: 72 27 2c 0a 20 20 20 20 27 2e 61 6e 69 27 3a 20  r',.    '.ani': 
04f0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6e  'application/x-n
0500: 61 76 69 2d 61 6e 69 6d 61 74 69 6f 6e 27 2c 0a  avi-animation',.
0510: 20 20 20 20 27 2e 61 6e 69 6d 5b 31 2d 39 6a 5d      '.anim[1-9j]
0520: 27 3a 20 27 76 69 64 65 6f 2f 78 2d 61 6e 69 6d  ': 'video/x-anim
0530: 27 2c 0a 20 20 20 20 27 2e 61 6e 78 27 3a 20 27  ',.    '.anx': '
0540: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 61 6e 6e 6f  application/anno
0550: 64 65 78 27 2c 0a 20 20 20 20 27 2e 61 70 65 27  dex',.    '.ape'
0560: 3a 20 27 61 75 64 69 6f 2f 78 2d 61 70 65 27 2c  : 'audio/x-ape',
0570: 0a 20 20 20 20 27 2e 61 72 6a 27 3a 20 27 61 70  .    '.arj': 'ap
0580: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61 72 6a 27  plication/x-arj'
0590: 2c 0a 20 20 20 20 27 2e 61 72 77 27 3a 20 27 69  ,.    '.arw': 'i
05a0: 6d 61 67 65 2f 78 2d 73 6f 6e 79 2d 61 72 77 27  mage/x-sony-arw'
05b0: 2c 0a 20 20 20 20 27 2e 61 73 27 3a 20 27 61 70  ,.    '.as': 'ap
05c0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61 70 70 6c  plication/x-appl
05d0: 69 78 2d 73 70 72 65 61 64 73 68 65 65 74 27 2c  ix-spreadsheet',
05e0: 0a 20 20 20 20 27 2e 61 73 63 27 3a 20 27 74 65  .    '.asc': 'te
05f0: 78 74 2f 70 6c 61 69 6e 27 2c 0a 20 20 20 20 27  xt/plain',.    '
0600: 2e 61 73 66 27 3a 20 27 76 69 64 65 6f 2f 78 2d  .asf': 'video/x-
0610: 6d 73 2d 61 73 66 27 2c 0a 20 20 20 20 27 2e 61  ms-asf',.    '.a
0620: 73 70 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  sp': 'applicatio
0630: 6e 2f 78 2d 61 73 70 27 2c 0a 20 20 20 20 27 2e  n/x-asp',.    '.
0640: 61 73 73 27 3a 20 27 74 65 78 74 2f 78 2d 73 73  ass': 'text/x-ss
0650: 61 27 2c 0a 20 20 20 20 27 2e 61 73 78 27 3a 20  a',.    '.asx': 
0660: 27 61 75 64 69 6f 2f 78 2d 6d 73 2d 61 73 78 27  'audio/x-ms-asx'
0670: 2c 0a 20 20 20 20 27 2e 61 74 6f 6d 27 3a 20 27  ,.    '.atom': '
0680: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 61 74 6f 6d  application/atom
0690: 2b 78 6d 6c 27 2c 0a 20 20 20 20 27 2e 61 75 27  +xml',.    '.au'
06a0: 3a 20 27 61 75 64 69 6f 2f 62 61 73 69 63 27 2c  : 'audio/basic',
06b0: 0a 20 20 20 20 27 2e 61 76 69 27 3a 20 27 76 69  .    '.avi': 'vi
06c0: 64 65 6f 2f 78 2d 6d 73 76 69 64 65 6f 27 2c 0a  deo/x-msvideo',.
06d0: 20 20 20 20 27 2e 61 77 27 3a 20 27 61 70 70 6c      '.aw': 'appl
06e0: 69 63 61 74 69 6f 6e 2f 78 2d 61 70 70 6c 69 78  ication/x-applix
06f0: 2d 77 6f 72 64 27 2c 0a 20 20 20 20 27 2e 61 77  -word',.    '.aw
0700: 62 27 3a 20 27 61 75 64 69 6f 2f 61 6d 72 2d 77  b': 'audio/amr-w
0710: 62 27 2c 0a 20 20 20 20 27 2e 61 77 6b 27 3a 20  b',.    '.awk': 
0720: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61  'application/x-a
0730: 77 6b 27 2c 0a 20 20 20 20 27 2e 61 78 61 27 3a  wk',.    '.axa':
0740: 20 27 61 75 64 69 6f 2f 61 6e 6e 6f 64 65 78 27   'audio/annodex'
0750: 2c 0a 20 20 20 20 27 2e 61 78 76 27 3a 20 27 76  ,.    '.axv': 'v
0760: 69 64 65 6f 2f 61 6e 6e 6f 64 65 78 27 2c 0a 20  ideo/annodex',. 
0770: 20 20 20 27 2e 62 61 6b 27 3a 20 27 61 70 70 6c     '.bak': 'appl
0780: 69 63 61 74 69 6f 6e 2f 78 2d 74 72 61 73 68 27  ication/x-trash'
0790: 2c 0a 20 20 20 20 27 2e 62 63 70 69 6f 27 3a 20  ,.    '.bcpio': 
07a0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 62  'application/x-b
07b0: 63 70 69 6f 27 2c 0a 20 20 20 20 27 2e 62 64 66  cpio',.    '.bdf
07c0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
07d0: 78 2d 66 6f 6e 74 2d 62 64 66 27 2c 0a 20 20 20  x-font-bdf',.   
07e0: 20 27 2e 62 69 62 27 3a 20 27 74 65 78 74 2f 78   '.bib': 'text/x
07f0: 2d 62 69 62 74 65 78 27 2c 0a 20 20 20 20 27 2e  -bibtex',.    '.
0800: 62 69 6e 27 3a 20 27 61 70 70 6c 69 63 61 74 69  bin': 'applicati
0810: 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 27  on/octet-stream'
0820: 2c 0a 20 20 20 20 27 2e 62 6c 65 6e 64 27 3a 20  ,.    '.blend': 
0830: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 62  'application/x-b
0840: 6c 65 6e 64 65 72 27 2c 0a 20 20 20 20 27 2e 62  lender',.    '.b
0850: 6c 65 6e 64 65 72 27 3a 20 27 61 70 70 6c 69 63  lender': 'applic
0860: 61 74 69 6f 6e 2f 78 2d 62 6c 65 6e 64 65 72 27  ation/x-blender'
0870: 2c 0a 20 20 20 20 27 2e 62 6d 70 27 3a 20 27 69  ,.    '.bmp': 'i
0880: 6d 61 67 65 2f 62 6d 70 27 2c 0a 20 20 20 20 27  mage/bmp',.    '
0890: 2e 62 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  .bz': 'applicati
08a0: 6f 6e 2f 78 2d 62 7a 69 70 27 2c 0a 20 20 20 20  on/x-bzip',.    
08b0: 27 2e 62 7a 32 27 3a 20 27 61 70 70 6c 69 63 61  '.bz2': 'applica
08c0: 74 69 6f 6e 2f 78 2d 62 7a 69 70 27 2c 0a 20 20  tion/x-bzip',.  
08d0: 20 20 27 2e 63 27 3a 20 27 74 65 78 74 2f 78 2d    '.c': 'text/x-
08e0: 63 73 72 63 27 2c 0a 20 20 20 20 27 2e 63 2b 2b  csrc',.    '.c++
08f0: 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b 73 72  ': 'text/x-c++sr
0900: 63 27 2c 0a 20 20 20 20 27 2e 63 61 62 27 3a 20  c',.    '.cab': 
0910: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
0920: 2e 6d 73 2d 63 61 62 2d 63 6f 6d 70 72 65 73 73  .ms-cab-compress
0930: 65 64 27 2c 0a 20 20 20 20 27 2e 63 62 37 27 3a  ed',.    '.cb7':
0940: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
0950: 63 62 37 27 2c 0a 20 20 20 20 27 2e 63 62 72 27  cb7',.    '.cbr'
0960: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
0970: 2d 63 62 72 27 2c 0a 20 20 20 20 27 2e 63 62 74  -cbr',.    '.cbt
0980: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
0990: 78 2d 63 62 74 27 2c 0a 20 20 20 20 27 2e 63 62  x-cbt',.    '.cb
09a0: 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  z': 'application
09b0: 2f 78 2d 63 62 7a 27 2c 0a 20 20 20 20 27 2e 63  /x-cbz',.    '.c
09c0: 63 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b 73  c': 'text/x-c++s
09d0: 72 63 27 2c 0a 20 20 20 20 27 2e 63 64 66 27 3a  rc',.    '.cdf':
09e0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
09f0: 6e 65 74 63 64 66 27 2c 0a 20 20 20 20 27 2e 63  netcdf',.    '.c
0a00: 64 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  dr': 'applicatio
0a10: 6e 2f 76 6e 64 2e 63 6f 72 65 6c 2d 64 72 61 77  n/vnd.corel-draw
0a20: 27 2c 0a 20 20 20 20 27 2e 63 65 72 27 3a 20 27  ',.    '.cer': '
0a30: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 78 35  application/x-x5
0a40: 30 39 2d 63 61 2d 63 65 72 74 27 2c 0a 20 20 20  09-ca-cert',.   
0a50: 20 27 2e 63 65 72 74 27 3a 20 27 61 70 70 6c 69   '.cert': 'appli
0a60: 63 61 74 69 6f 6e 2f 78 2d 78 35 30 39 2d 63 61  cation/x-x509-ca
0a70: 2d 63 65 72 74 27 2c 0a 20 20 20 20 27 2e 63 67  -cert',.    '.cg
0a80: 6d 27 3a 20 27 69 6d 61 67 65 2f 63 67 6d 27 2c  m': 'image/cgm',
0a90: 0a 20 20 20 20 27 2e 63 68 6d 27 3a 20 27 61 70  .    '.chm': 'ap
0aa0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 63 68 6d 27  plication/x-chm'
0ab0: 2c 0a 20 20 20 20 27 2e 63 68 72 74 27 3a 20 27  ,.    '.chrt': '
0ac0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 63  application/x-kc
0ad0: 68 61 72 74 27 2c 0a 20 20 20 20 27 2e 63 6c 61  hart',.    '.cla
0ae0: 73 73 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ss': 'applicatio
0af0: 6e 2f 78 2d 6a 61 76 61 27 2c 0a 20 20 20 20 27  n/x-java',.    '
0b00: 2e 63 6c 73 27 3a 20 27 74 65 78 74 2f 78 2d 74  .cls': 'text/x-t
0b10: 65 78 27 2c 0a 20 20 20 20 27 2e 63 6d 61 6b 65  ex',.    '.cmake
0b20: 27 3a 20 27 74 65 78 74 2f 78 2d 63 6d 61 6b 65  ': 'text/x-cmake
0b30: 27 2c 0a 20 20 20 20 27 2e 63 70 69 6f 27 3a 20  ',.    '.cpio': 
0b40: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 63  'application/x-c
0b50: 70 69 6f 27 2c 0a 20 20 20 20 27 2e 63 70 69 6f  pio',.    '.cpio
0b60: 2e 67 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  .gz': 'applicati
0b70: 6f 6e 2f 78 2d 63 70 69 6f 2d 63 6f 6d 70 72 65  on/x-cpio-compre
0b80: 73 73 65 64 27 2c 0a 20 20 20 20 27 2e 63 70 70  ssed',.    '.cpp
0b90: 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b 73 72  ': 'text/x-c++sr
0ba0: 63 27 2c 0a 20 20 20 20 27 2e 63 72 32 27 3a 20  c',.    '.cr2': 
0bb0: 27 69 6d 61 67 65 2f 78 2d 63 61 6e 6f 6e 2d 63  'image/x-canon-c
0bc0: 72 32 27 2c 0a 20 20 20 20 27 2e 63 72 74 27 3a  r2',.    '.crt':
0bd0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
0be0: 78 35 30 39 2d 63 61 2d 63 65 72 74 27 2c 0a 20  x509-ca-cert',. 
0bf0: 20 20 20 27 2e 63 72 77 27 3a 20 27 69 6d 61 67     '.crw': 'imag
0c00: 65 2f 78 2d 63 61 6e 6f 6e 2d 63 72 77 27 2c 0a  e/x-canon-crw',.
0c10: 20 20 20 20 27 2e 63 73 27 3a 20 27 74 65 78 74      '.cs': 'text
0c20: 2f 78 2d 63 73 68 61 72 70 27 2c 0a 20 20 20 20  /x-csharp',.    
0c30: 27 2e 63 73 68 27 3a 20 27 61 70 70 6c 69 63 61  '.csh': 'applica
0c40: 74 69 6f 6e 2f 78 2d 63 73 68 27 2c 0a 20 20 20  tion/x-csh',.   
0c50: 20 27 2e 63 73 73 27 3a 20 27 74 65 78 74 2f 63   '.css': 'text/c
0c60: 73 73 27 2c 0a 20 20 20 20 27 2e 63 73 73 6c 27  ss',.    '.cssl'
0c70: 3a 20 27 74 65 78 74 2f 63 73 73 27 2c 0a 20 20  : 'text/css',.  
0c80: 20 20 27 2e 63 73 76 27 3a 20 27 74 65 78 74 2f    '.csv': 'text/
0c90: 63 73 76 27 2c 0a 20 20 20 20 27 2e 63 75 65 27  csv',.    '.cue'
0ca0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
0cb0: 2d 63 75 65 27 2c 0a 20 20 20 20 27 2e 63 75 72  -cue',.    '.cur
0cc0: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 77 69 6e 2d  ': 'image/x-win-
0cd0: 62 69 74 6d 61 70 27 2c 0a 20 20 20 20 27 2e 63  bitmap',.    '.c
0ce0: 78 78 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b  xx': 'text/x-c++
0cf0: 73 72 63 27 2c 0a 20 20 20 20 27 2e 64 27 3a 20  src',.    '.d': 
0d00: 27 74 65 78 74 2f 78 2d 64 73 72 63 27 2c 0a 20  'text/x-dsrc',. 
0d10: 20 20 20 27 2e 64 61 72 27 3a 20 27 61 70 70 6c     '.dar': 'appl
0d20: 69 63 61 74 69 6f 6e 2f 78 2d 64 61 72 27 2c 0a  ication/x-dar',.
0d30: 20 20 20 20 27 2e 64 62 66 27 3a 20 27 61 70 70      '.dbf': 'app
0d40: 6c 69 63 61 74 69 6f 6e 2f 78 2d 64 62 66 27 2c  lication/x-dbf',
0d50: 0a 20 20 20 20 27 2e 64 63 27 3a 20 27 61 70 70  .    '.dc': 'app
0d60: 6c 69 63 61 74 69 6f 6e 2f 78 2d 64 63 2d 72 6f  lication/x-dc-ro
0d70: 6d 27 2c 0a 20 20 20 20 27 2e 64 63 6c 27 3a 20  m',.    '.dcl': 
0d80: 27 74 65 78 74 2f 78 2d 64 63 6c 27 2c 0a 20 20  'text/x-dcl',.  
0d90: 20 20 27 2e 64 63 6d 27 3a 20 27 61 70 70 6c 69    '.dcm': 'appli
0da0: 63 61 74 69 6f 6e 2f 64 69 63 6f 6d 27 2c 0a 20  cation/dicom',. 
0db0: 20 20 20 27 2e 64 63 72 27 3a 20 27 69 6d 61 67     '.dcr': 'imag
0dc0: 65 2f 78 2d 6b 6f 64 61 6b 2d 64 63 72 27 2c 0a  e/x-kodak-dcr',.
0dd0: 20 20 20 20 27 2e 64 64 73 27 3a 20 27 69 6d 61      '.dds': 'ima
0de0: 67 65 2f 78 2d 64 64 73 27 2c 0a 20 20 20 20 27  ge/x-dds',.    '
0df0: 2e 64 65 62 27 3a 20 27 61 70 70 6c 69 63 61 74  .deb': 'applicat
0e00: 69 6f 6e 2f 78 2d 64 65 62 27 2c 0a 20 20 20 20  ion/x-deb',.    
0e10: 27 2e 64 65 72 27 3a 20 27 61 70 70 6c 69 63 61  '.der': 'applica
0e20: 74 69 6f 6e 2f 78 2d 78 35 30 39 2d 63 61 2d 63  tion/x-x509-ca-c
0e30: 65 72 74 27 2c 0a 20 20 20 20 27 2e 64 65 73 6b  ert',.    '.desk
0e40: 74 6f 70 27 3a 20 27 61 70 70 6c 69 63 61 74 69  top': 'applicati
0e50: 6f 6e 2f 78 2d 64 65 73 6b 74 6f 70 27 2c 0a 20  on/x-desktop',. 
0e60: 20 20 20 27 2e 64 69 61 27 3a 20 27 61 70 70 6c     '.dia': 'appl
0e70: 69 63 61 74 69 6f 6e 2f 78 2d 64 69 61 2d 64 69  ication/x-dia-di
0e80: 61 67 72 61 6d 27 2c 0a 20 20 20 20 27 2e 64 69  agram',.    '.di
0e90: 66 66 27 3a 20 27 74 65 78 74 2f 78 2d 70 61 74  ff': 'text/x-pat
0ea0: 63 68 27 2c 0a 20 20 20 20 27 2e 64 69 76 78 27  ch',.    '.divx'
0eb0: 3a 20 27 76 69 64 65 6f 2f 78 2d 6d 73 76 69 64  : 'video/x-msvid
0ec0: 65 6f 27 2c 0a 20 20 20 20 27 2e 64 6a 76 27 3a  eo',.    '.djv':
0ed0: 20 27 69 6d 61 67 65 2f 76 6e 64 2e 64 6a 76 75   'image/vnd.djvu
0ee0: 27 2c 0a 20 20 20 20 27 2e 64 6a 76 75 27 3a 20  ',.    '.djvu': 
0ef0: 27 69 6d 61 67 65 2f 76 6e 64 2e 64 6a 76 75 27  'image/vnd.djvu'
0f00: 2c 0a 20 20 20 20 27 2e 64 6e 67 27 3a 20 27 69  ,.    '.dng': 'i
0f10: 6d 61 67 65 2f 78 2d 61 64 6f 62 65 2d 64 6e 67  mage/x-adobe-dng
0f20: 27 2c 0a 20 20 20 20 27 2e 64 6f 63 27 3a 20 27  ',.    '.doc': '
0f30: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6d 73 77 6f  application/mswo
0f40: 72 64 27 2c 0a 20 20 20 20 27 2e 64 6f 63 62 6f  rd',.    '.docbo
0f50: 6f 6b 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ok': 'applicatio
0f60: 6e 2f 64 6f 63 62 6f 6f 6b 2b 78 6d 6c 27 2c 0a  n/docbook+xml',.
0f70: 20 20 20 20 27 2e 64 6f 63 6d 27 3a 20 27 61 70      '.docm': 'ap
0f80: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6f 70  plication/vnd.op
0f90: 65 6e 78 6d 6c 66 6f 72 6d 61 74 73 2d 6f 66 66  enxmlformats-off
0fa0: 69 63 65 64 6f 63 75 6d 65 6e 74 2e 77 6f 72 64  icedocument.word
0fb0: 70 72 6f 63 65 73 73 69 6e 67 6d 6c 2e 64 6f 63  processingml.doc
0fc0: 75 6d 65 6e 74 27 2c 0a 20 20 20 20 27 2e 64 6f  ument',.    '.do
0fd0: 63 78 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  cx': 'applicatio
0fe0: 6e 2f 76 6e 64 2e 6f 70 65 6e 78 6d 6c 66 6f 72  n/vnd.openxmlfor
0ff0: 6d 61 74 73 2d 6f 66 66 69 63 65 64 6f 63 75 6d  mats-officedocum
1000: 65 6e 74 2e 77 6f 72 64 70 72 6f 63 65 73 73 69  ent.wordprocessi
1010: 6e 67 6d 6c 2e 64 6f 63 75 6d 65 6e 74 27 2c 0a  ngml.document',.
1020: 20 20 20 20 27 2e 64 6f 74 27 3a 20 27 74 65 78      '.dot': 'tex
1030: 74 2f 76 6e 64 2e 67 72 61 70 68 76 69 7a 27 2c  t/vnd.graphviz',
1040: 0a 20 20 20 20 27 2e 64 73 6c 27 3a 20 27 74 65  .    '.dsl': 'te
1050: 78 74 2f 78 2d 64 73 6c 27 2c 0a 20 20 20 20 27  xt/x-dsl',.    '
1060: 2e 64 74 64 27 3a 20 27 61 70 70 6c 69 63 61 74  .dtd': 'applicat
1070: 69 6f 6e 2f 78 6d 6c 2d 64 74 64 27 2c 0a 20 20  ion/xml-dtd',.  
1080: 20 20 27 2e 64 74 78 27 3a 20 27 74 65 78 74 2f    '.dtx': 'text/
1090: 78 2d 74 65 78 27 2c 0a 20 20 20 20 27 2e 64 76  x-tex',.    '.dv
10a0: 27 3a 20 27 76 69 64 65 6f 2f 64 76 27 2c 0a 20  ': 'video/dv',. 
10b0: 20 20 20 27 2e 64 76 69 27 3a 20 27 61 70 70 6c     '.dvi': 'appl
10c0: 69 63 61 74 69 6f 6e 2f 78 2d 64 76 69 27 2c 0a  ication/x-dvi',.
10d0: 20 20 20 20 27 2e 64 76 69 2e 62 7a 32 27 3a 20      '.dvi.bz2': 
10e0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 62  'application/x-b
10f0: 7a 64 76 69 27 2c 0a 20 20 20 20 27 2e 64 76 69  zdvi',.    '.dvi
1100: 2e 67 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  .gz': 'applicati
1110: 6f 6e 2f 78 2d 67 7a 64 76 69 27 2c 0a 20 20 20  on/x-gzdvi',.   
1120: 20 27 2e 64 77 67 27 3a 20 27 69 6d 61 67 65 2f   '.dwg': 'image/
1130: 76 6e 64 2e 64 77 67 27 2c 0a 20 20 20 20 27 2e  vnd.dwg',.    '.
1140: 64 78 66 27 3a 20 27 69 6d 61 67 65 2f 76 6e 64  dxf': 'image/vnd
1150: 2e 64 78 66 27 2c 0a 20 20 20 20 27 2e 65 27 3a  .dxf',.    '.e':
1160: 20 27 74 65 78 74 2f 78 2d 65 69 66 66 65 6c 27   'text/x-eiffel'
1170: 2c 0a 20 20 20 20 27 2e 65 67 6f 6e 27 3a 20 27  ,.    '.egon': '
1180: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 65 67  application/x-eg
1190: 6f 6e 27 2c 0a 20 20 20 20 27 2e 65 69 66 27 3a  on',.    '.eif':
11a0: 20 27 74 65 78 74 2f 78 2d 65 69 66 66 65 6c 27   'text/x-eiffel'
11b0: 2c 0a 20 20 20 20 27 2e 65 6c 27 3a 20 27 74 65  ,.    '.el': 'te
11c0: 78 74 2f 78 2d 65 6d 61 63 73 2d 6c 69 73 70 27  xt/x-emacs-lisp'
11d0: 2c 0a 20 20 20 20 27 2e 65 6d 66 27 3a 20 27 69  ,.    '.emf': 'i
11e0: 6d 61 67 65 2f 78 2d 65 6d 66 27 2c 0a 20 20 20  mage/x-emf',.   
11f0: 20 27 2e 65 6d 70 27 3a 20 27 61 70 70 6c 69 63   '.emp': 'applic
1200: 61 74 69 6f 6e 2f 76 6e 64 2e 65 6d 75 73 69 63  ation/vnd.emusic
1210: 2d 65 6d 75 73 69 63 5f 70 61 63 6b 61 67 65 27  -emusic_package'
1220: 2c 0a 20 20 20 20 27 2e 65 6e 74 27 3a 20 27 61  ,.    '.ent': 'a
1230: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c 2d 65  pplication/xml-e
1240: 78 74 65 72 6e 61 6c 2d 70 61 72 73 65 64 2d 65  xternal-parsed-e
1250: 6e 74 69 74 79 27 2c 0a 20 20 20 20 27 2e 65 70  ntity',.    '.ep
1260: 73 27 3a 20 27 69 6d 61 67 65 2f 78 2d 65 70 73  s': 'image/x-eps
1270: 27 2c 0a 20 20 20 20 27 2e 65 70 73 2e 62 7a 32  ',.    '.eps.bz2
1280: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 62 7a 65 70  ': 'image/x-bzep
1290: 73 27 2c 0a 20 20 20 20 27 2e 65 70 73 2e 67 7a  s',.    '.eps.gz
12a0: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 67 7a 65 70  ': 'image/x-gzep
12b0: 73 27 2c 0a 20 20 20 20 27 2e 65 70 73 66 27 3a  s',.    '.epsf':
12c0: 20 27 69 6d 61 67 65 2f 78 2d 65 70 73 27 2c 0a   'image/x-eps',.
12d0: 20 20 20 20 27 2e 65 70 73 66 2e 62 7a 32 27 3a      '.epsf.bz2':
12e0: 20 27 69 6d 61 67 65 2f 78 2d 62 7a 65 70 73 27   'image/x-bzeps'
12f0: 2c 0a 20 20 20 20 27 2e 65 70 73 66 2e 67 7a 27  ,.    '.epsf.gz'
1300: 3a 20 27 69 6d 61 67 65 2f 78 2d 67 7a 65 70 73  : 'image/x-gzeps
1310: 27 2c 0a 20 20 20 20 27 2e 65 70 73 69 27 3a 20  ',.    '.epsi': 
1320: 27 69 6d 61 67 65 2f 78 2d 65 70 73 27 2c 0a 20  'image/x-eps',. 
1330: 20 20 20 27 2e 65 70 73 69 2e 62 7a 32 27 3a 20     '.epsi.bz2': 
1340: 27 69 6d 61 67 65 2f 78 2d 62 7a 65 70 73 27 2c  'image/x-bzeps',
1350: 0a 20 20 20 20 27 2e 65 70 73 69 2e 67 7a 27 3a  .    '.epsi.gz':
1360: 20 27 69 6d 61 67 65 2f 78 2d 67 7a 65 70 73 27   'image/x-gzeps'
1370: 2c 0a 20 20 20 20 27 2e 65 70 75 62 27 3a 20 27  ,.    '.epub': '
1380: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 65 70 75 62  application/epub
1390: 2b 7a 69 70 27 2c 0a 20 20 20 20 27 2e 65 72 6c  +zip',.    '.erl
13a0: 27 3a 20 27 74 65 78 74 2f 78 2d 65 72 6c 61 6e  ': 'text/x-erlan
13b0: 67 27 2c 0a 20 20 20 20 27 2e 65 73 27 3a 20 27  g',.    '.es': '
13c0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 65 63 6d 61  application/ecma
13d0: 73 63 72 69 70 74 27 2c 0a 20 20 20 20 27 2e 65  script',.    '.e
13e0: 74 68 65 6d 65 27 3a 20 27 61 70 70 6c 69 63 61  theme': 'applica
13f0: 74 69 6f 6e 2f 78 2d 65 2d 74 68 65 6d 65 27 2c  tion/x-e-theme',
1400: 0a 20 20 20 20 27 2e 65 74 78 27 3a 20 27 74 65  .    '.etx': 'te
1410: 78 74 2f 78 2d 73 65 74 65 78 74 27 2c 0a 20 20  xt/x-setext',.  
1420: 20 20 27 2e 65 78 65 27 3a 20 27 61 70 70 6c 69    '.exe': 'appli
1430: 63 61 74 69 6f 6e 2f 78 2d 6d 73 2d 64 6f 73 2d  cation/x-ms-dos-
1440: 65 78 65 63 75 74 61 62 6c 65 27 2c 0a 20 20 20  executable',.   
1450: 20 27 2e 65 78 72 27 3a 20 27 69 6d 61 67 65 2f   '.exr': 'image/
1460: 78 2d 65 78 72 27 2c 0a 20 20 20 20 27 2e 65 7a  x-exr',.    '.ez
1470: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
1480: 61 6e 64 72 65 77 2d 69 6e 73 65 74 27 2c 0a 20  andrew-inset',. 
1490: 20 20 20 27 2e 66 27 3a 20 27 74 65 78 74 2f 78     '.f': 'text/x
14a0: 2d 66 6f 72 74 72 61 6e 27 2c 0a 20 20 20 20 27  -fortran',.    '
14b0: 2e 66 39 30 27 3a 20 27 74 65 78 74 2f 78 2d 66  .f90': 'text/x-f
14c0: 6f 72 74 72 61 6e 27 2c 0a 20 20 20 20 27 2e 66  ortran',.    '.f
14d0: 39 35 27 3a 20 27 74 65 78 74 2f 78 2d 66 6f 72  95': 'text/x-for
14e0: 74 72 61 6e 27 2c 0a 20 20 20 20 27 2e 66 62 32  tran',.    '.fb2
14f0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
1500: 78 2d 66 69 63 74 69 6f 6e 62 6f 6f 6b 2b 78 6d  x-fictionbook+xm
1510: 6c 27 2c 0a 20 20 20 20 27 2e 66 69 67 27 3a 20  l',.    '.fig': 
1520: 27 69 6d 61 67 65 2f 78 2d 78 66 69 67 27 2c 0a  'image/x-xfig',.
1530: 20 20 20 20 27 2e 66 69 74 73 27 3a 20 27 69 6d      '.fits': 'im
1540: 61 67 65 2f 66 69 74 73 27 2c 0a 20 20 20 20 27  age/fits',.    '
1550: 2e 66 6c 27 3a 20 27 61 70 70 6c 69 63 61 74 69  .fl': 'applicati
1560: 6f 6e 2f 78 2d 66 6c 75 69 64 27 2c 0a 20 20 20  on/x-fluid',.   
1570: 20 27 2e 66 6c 61 63 27 3a 20 27 61 75 64 69 6f   '.flac': 'audio
1580: 2f 78 2d 66 6c 61 63 27 2c 0a 20 20 20 20 27 2e  /x-flac',.    '.
1590: 66 6c 63 27 3a 20 27 76 69 64 65 6f 2f 78 2d 66  flc': 'video/x-f
15a0: 6c 69 63 27 2c 0a 20 20 20 20 27 2e 66 6c 69 27  lic',.    '.fli'
15b0: 3a 20 27 76 69 64 65 6f 2f 78 2d 66 6c 69 63 27  : 'video/x-flic'
15c0: 2c 0a 20 20 20 20 27 2e 66 6c 76 27 3a 20 27 76  ,.    '.flv': 'v
15d0: 69 64 65 6f 2f 78 2d 66 6c 76 27 2c 0a 20 20 20  ideo/x-flv',.   
15e0: 20 27 2e 66 6c 77 27 3a 20 27 61 70 70 6c 69 63   '.flw': 'applic
15f0: 61 74 69 6f 6e 2f 78 2d 6b 69 76 69 6f 27 2c 0a  ation/x-kivio',.
1600: 20 20 20 20 27 2e 66 6f 27 3a 20 27 74 65 78 74      '.fo': 'text
1610: 2f 78 2d 78 73 6c 66 6f 27 2c 0a 20 20 20 20 27  /x-xslfo',.    '
1620: 2e 66 6f 72 27 3a 20 27 74 65 78 74 2f 78 2d 66  .for': 'text/x-f
1630: 6f 72 74 72 61 6e 27 2c 0a 20 20 20 20 27 2e 67  ortran',.    '.g
1640: 33 27 3a 20 27 69 6d 61 67 65 2f 66 61 78 2d 67  3': 'image/fax-g
1650: 33 27 2c 0a 20 20 20 20 27 2e 67 62 27 3a 20 27  3',.    '.gb': '
1660: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 61  application/x-ga
1670: 6d 65 62 6f 79 2d 72 6f 6d 27 2c 0a 20 20 20 20  meboy-rom',.    
1680: 27 2e 67 62 61 27 3a 20 27 61 70 70 6c 69 63 61  '.gba': 'applica
1690: 74 69 6f 6e 2f 78 2d 67 62 61 2d 72 6f 6d 27 2c  tion/x-gba-rom',
16a0: 0a 20 20 20 20 27 2e 67 63 72 64 27 3a 20 27 74  .    '.gcrd': 't
16b0: 65 78 74 2f 64 69 72 65 63 74 6f 72 79 27 2c 0a  ext/directory',.
16c0: 20 20 20 20 27 2e 67 65 64 27 3a 20 27 61 70 70      '.ged': 'app
16d0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 65 64 63 6f  lication/x-gedco
16e0: 6d 27 2c 0a 20 20 20 20 27 2e 67 65 64 63 6f 6d  m',.    '.gedcom
16f0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
1700: 78 2d 67 65 64 63 6f 6d 27 2c 0a 20 20 20 20 27  x-gedcom',.    '
1710: 2e 67 65 6e 27 3a 20 27 61 70 70 6c 69 63 61 74  .gen': 'applicat
1720: 69 6f 6e 2f 78 2d 67 65 6e 65 73 69 73 2d 72 6f  ion/x-genesis-ro
1730: 6d 27 2c 0a 20 20 20 20 27 2e 67 66 27 3a 20 27  m',.    '.gf': '
1740: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 74 65  application/x-te
1750: 78 2d 67 66 27 2c 0a 20 20 20 20 27 2e 67 67 27  x-gf',.    '.gg'
1760: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
1770: 2d 73 6d 73 2d 72 6f 6d 27 2c 0a 20 20 20 20 27  -sms-rom',.    '
1780: 2e 67 69 66 27 3a 20 27 69 6d 61 67 65 2f 67 69  .gif': 'image/gi
1790: 66 27 2c 0a 20 20 20 20 27 2e 67 6c 61 64 65 27  f',.    '.glade'
17a0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
17b0: 2d 67 6c 61 64 65 27 2c 0a 20 20 20 20 27 2e 67  -glade',.    '.g
17c0: 6d 6f 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  mo': 'applicatio
17d0: 6e 2f 78 2d 67 65 74 74 65 78 74 2d 74 72 61 6e  n/x-gettext-tran
17e0: 73 6c 61 74 69 6f 6e 27 2c 0a 20 20 20 20 27 2e  slation',.    '.
17f0: 67 6e 63 27 3a 20 27 61 70 70 6c 69 63 61 74 69  gnc': 'applicati
1800: 6f 6e 2f 78 2d 67 6e 75 63 61 73 68 27 2c 0a 20  on/x-gnucash',. 
1810: 20 20 20 27 2e 67 6e 64 27 3a 20 27 61 70 70 6c     '.gnd': 'appl
1820: 69 63 61 74 69 6f 6e 2f 67 6e 75 6e 65 74 2d 64  ication/gnunet-d
1830: 69 72 65 63 74 6f 72 79 27 2c 0a 20 20 20 20 27  irectory',.    '
1840: 2e 67 6e 75 63 61 73 68 27 3a 20 27 61 70 70 6c  .gnucash': 'appl
1850: 69 63 61 74 69 6f 6e 2f 78 2d 67 6e 75 63 61 73  ication/x-gnucas
1860: 68 27 2c 0a 20 20 20 20 27 2e 67 6e 75 6d 65 72  h',.    '.gnumer
1870: 69 63 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ic': 'applicatio
1880: 6e 2f 78 2d 67 6e 75 6d 65 72 69 63 27 2c 0a 20  n/x-gnumeric',. 
1890: 20 20 20 27 2e 67 6e 75 70 6c 6f 74 27 3a 20 27     '.gnuplot': '
18a0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 6e  application/x-gn
18b0: 75 70 6c 6f 74 27 2c 0a 20 20 20 20 27 2e 67 70  uplot',.    '.gp
18c0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
18d0: 78 2d 67 6e 75 70 6c 6f 74 27 2c 0a 20 20 20 20  x-gnuplot',.    
18e0: 27 2e 67 70 67 27 3a 20 27 61 70 70 6c 69 63 61  '.gpg': 'applica
18f0: 74 69 6f 6e 2f 70 67 70 2d 65 6e 63 72 79 70 74  tion/pgp-encrypt
1900: 65 64 27 2c 0a 20 20 20 20 27 2e 67 70 6c 74 27  ed',.    '.gplt'
1910: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
1920: 2d 67 6e 75 70 6c 6f 74 27 2c 0a 20 20 20 20 27  -gnuplot',.    '
1930: 2e 67 72 61 27 3a 20 27 61 70 70 6c 69 63 61 74  .gra': 'applicat
1940: 69 6f 6e 2f 78 2d 67 72 61 70 68 69 74 65 27 2c  ion/x-graphite',
1950: 0a 20 20 20 20 27 2e 67 73 66 27 3a 20 27 61 70  .    '.gsf': 'ap
1960: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 66 6f 6e 74  plication/x-font
1970: 2d 74 79 70 65 31 27 2c 0a 20 20 20 20 27 2e 67  -type1',.    '.g
1980: 73 6d 27 3a 20 27 61 75 64 69 6f 2f 78 2d 67 73  sm': 'audio/x-gs
1990: 6d 27 2c 0a 20 20 20 20 27 2e 67 74 61 72 27 3a  m',.    '.gtar':
19a0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
19b0: 74 61 72 27 2c 0a 20 20 20 20 27 2e 67 76 27 3a  tar',.    '.gv':
19c0: 20 27 74 65 78 74 2f 76 6e 64 2e 67 72 61 70 68   'text/vnd.graph
19d0: 76 69 7a 27 2c 0a 20 20 20 20 27 2e 67 76 70 27  viz',.    '.gvp'
19e0: 3a 20 27 74 65 78 74 2f 78 2d 67 6f 6f 67 6c 65  : 'text/x-google
19f0: 2d 76 69 64 65 6f 2d 70 6f 69 6e 74 65 72 27 2c  -video-pointer',
1a00: 0a 20 20 20 20 27 2e 67 7a 27 3a 20 27 61 70 70  .    '.gz': 'app
1a10: 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 7a 69 70 27  lication/x-gzip'
1a20: 2c 0a 20 20 20 20 27 2e 68 27 3a 20 27 74 65 78  ,.    '.h': 'tex
1a30: 74 2f 78 2d 63 68 64 72 27 2c 0a 20 20 20 20 27  t/x-chdr',.    '
1a40: 2e 68 2b 2b 27 3a 20 27 74 65 78 74 2f 78 2d 63  .h++': 'text/x-c
1a50: 2b 2b 68 64 72 27 2c 0a 20 20 20 20 27 2e 68 64  ++hdr',.    '.hd
1a60: 66 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  f': 'application
1a70: 2f 78 2d 68 64 66 27 2c 0a 20 20 20 20 27 2e 68  /x-hdf',.    '.h
1a80: 68 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b 68  h': 'text/x-c++h
1a90: 64 72 27 2c 0a 20 20 20 20 27 2e 68 70 27 3a 20  dr',.    '.hp': 
1aa0: 27 74 65 78 74 2f 78 2d 63 2b 2b 68 64 72 27 2c  'text/x-c++hdr',
1ab0: 0a 20 20 20 20 27 2e 68 70 67 6c 27 3a 20 27 61  .    '.hpgl': 'a
1ac0: 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 68  pplication/vnd.h
1ad0: 70 2d 68 70 67 6c 27 2c 0a 20 20 20 20 27 2e 68  p-hpgl',.    '.h
1ae0: 70 70 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b  pp': 'text/x-c++
1af0: 68 64 72 27 2c 0a 20 20 20 20 27 2e 68 73 27 3a  hdr',.    '.hs':
1b00: 20 27 74 65 78 74 2f 78 2d 68 61 73 6b 65 6c 6c   'text/x-haskell
1b10: 27 2c 0a 20 20 20 20 27 2e 68 74 6d 27 3a 20 27  ',.    '.htm': '
1b20: 74 65 78 74 2f 68 74 6d 6c 27 2c 0a 20 20 20 20  text/html',.    
1b30: 27 2e 68 74 6d 6c 27 3a 20 27 74 65 78 74 2f 68  '.html': 'text/h
1b40: 74 6d 6c 27 2c 0a 20 20 20 20 27 2e 68 77 70 27  tml',.    '.hwp'
1b50: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
1b60: 2d 68 77 70 27 2c 0a 20 20 20 20 27 2e 68 77 74  -hwp',.    '.hwt
1b70: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
1b80: 78 2d 68 77 74 27 2c 0a 20 20 20 20 27 2e 68 78  x-hwt',.    '.hx
1b90: 78 27 3a 20 27 74 65 78 74 2f 78 2d 63 2b 2b 68  x': 'text/x-c++h
1ba0: 64 72 27 2c 0a 20 20 20 20 27 2e 69 63 61 27 3a  dr',.    '.ica':
1bb0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
1bc0: 69 63 61 27 2c 0a 20 20 20 20 27 2e 69 63 62 27  ica',.    '.icb'
1bd0: 3a 20 27 69 6d 61 67 65 2f 78 2d 74 67 61 27 2c  : 'image/x-tga',
1be0: 0a 20 20 20 20 27 2e 69 63 6e 73 27 3a 20 27 69  .    '.icns': 'i
1bf0: 6d 61 67 65 2f 78 2d 69 63 6e 73 27 2c 0a 20 20  mage/x-icns',.  
1c00: 20 20 27 2e 69 63 6f 27 3a 20 27 69 6d 61 67 65    '.ico': 'image
1c10: 2f 76 6e 64 2e 6d 69 63 72 6f 73 6f 66 74 2e 69  /vnd.microsoft.i
1c20: 63 6f 6e 27 2c 0a 20 20 20 20 27 2e 69 63 73 27  con',.    '.ics'
1c30: 3a 20 27 74 65 78 74 2f 63 61 6c 65 6e 64 61 72  : 'text/calendar
1c40: 27 2c 0a 20 20 20 20 27 2e 69 64 6c 27 3a 20 27  ',.    '.idl': '
1c50: 74 65 78 74 2f 78 2d 69 64 6c 27 2c 0a 20 20 20  text/x-idl',.   
1c60: 20 27 2e 69 65 66 27 3a 20 27 69 6d 61 67 65 2f   '.ief': 'image/
1c70: 69 65 66 27 2c 0a 20 20 20 20 27 2e 69 66 66 27  ief',.    '.iff'
1c80: 3a 20 27 69 6d 61 67 65 2f 78 2d 69 66 66 27 2c  : 'image/x-iff',
1c90: 0a 20 20 20 20 27 2e 69 6c 62 6d 27 3a 20 27 69  .    '.ilbm': 'i
1ca0: 6d 61 67 65 2f 78 2d 69 6c 62 6d 27 2c 0a 20 20  mage/x-ilbm',.  
1cb0: 20 20 27 2e 69 6d 65 27 3a 20 27 74 65 78 74 2f    '.ime': 'text/
1cc0: 78 2d 69 6d 65 6c 6f 64 79 27 2c 0a 20 20 20 20  x-imelody',.    
1cd0: 27 2e 69 6d 79 27 3a 20 27 74 65 78 74 2f 78 2d  '.imy': 'text/x-
1ce0: 69 6d 65 6c 6f 64 79 27 2c 0a 20 20 20 20 27 2e  imelody',.    '.
1cf0: 69 6e 73 27 3a 20 27 74 65 78 74 2f 78 2d 74 65  ins': 'text/x-te
1d00: 78 27 2c 0a 20 20 20 20 27 2e 69 70 74 61 62 6c  x',.    '.iptabl
1d10: 65 73 27 3a 20 27 74 65 78 74 2f 78 2d 69 70 74  es': 'text/x-ipt
1d20: 61 62 6c 65 73 27 2c 0a 20 20 20 20 27 2e 69 73  ables',.    '.is
1d30: 6f 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  o': 'application
1d40: 2f 78 2d 63 64 2d 69 6d 61 67 65 27 2c 0a 20 20  /x-cd-image',.  
1d50: 20 20 27 2e 69 73 6f 39 36 36 30 27 3a 20 27 61    '.iso9660': 'a
1d60: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 63 64 2d  pplication/x-cd-
1d70: 69 6d 61 67 65 27 2c 0a 20 20 20 20 27 2e 69 74  image',.    '.it
1d80: 27 3a 20 27 61 75 64 69 6f 2f 78 2d 69 74 27 2c  ': 'audio/x-it',
1d90: 0a 20 20 20 20 27 2e 6a 32 6b 27 3a 20 27 69 6d  .    '.j2k': 'im
1da0: 61 67 65 2f 6a 70 32 27 2c 0a 20 20 20 20 27 2e  age/jp2',.    '.
1db0: 6a 61 64 27 3a 20 27 74 65 78 74 2f 76 6e 64 2e  jad': 'text/vnd.
1dc0: 73 75 6e 2e 6a 32 6d 65 2e 61 70 70 2d 64 65 73  sun.j2me.app-des
1dd0: 63 72 69 70 74 6f 72 27 2c 0a 20 20 20 20 27 2e  criptor',.    '.
1de0: 6a 61 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69  jar': 'applicati
1df0: 6f 6e 2f 78 2d 6a 61 76 61 2d 61 72 63 68 69 76  on/x-java-archiv
1e00: 65 27 2c 0a 20 20 20 20 27 2e 6a 61 76 61 27 3a  e',.    '.java':
1e10: 20 27 74 65 78 74 2f 78 2d 6a 61 76 61 27 2c 0a   'text/x-java',.
1e20: 20 20 20 20 27 2e 6a 6e 67 27 3a 20 27 69 6d 61      '.jng': 'ima
1e30: 67 65 2f 78 2d 6a 6e 67 27 2c 0a 20 20 20 20 27  ge/x-jng',.    '
1e40: 2e 6a 6e 6c 70 27 3a 20 27 61 70 70 6c 69 63 61  .jnlp': 'applica
1e50: 74 69 6f 6e 2f 78 2d 6a 61 76 61 2d 6a 6e 6c 70  tion/x-java-jnlp
1e60: 2d 66 69 6c 65 27 2c 0a 20 20 20 20 27 2e 6a 70  -file',.    '.jp
1e70: 32 27 3a 20 27 69 6d 61 67 65 2f 6a 70 32 27 2c  2': 'image/jp2',
1e80: 0a 20 20 20 20 27 2e 6a 70 63 27 3a 20 27 69 6d  .    '.jpc': 'im
1e90: 61 67 65 2f 6a 70 32 27 2c 0a 20 20 20 20 27 2e  age/jp2',.    '.
1ea0: 6a 70 65 27 3a 20 27 69 6d 61 67 65 2f 6a 70 65  jpe': 'image/jpe
1eb0: 67 27 2c 0a 20 20 20 20 27 2e 6a 70 65 67 27 3a  g',.    '.jpeg':
1ec0: 20 27 69 6d 61 67 65 2f 6a 70 65 67 27 2c 0a 20   'image/jpeg',. 
1ed0: 20 20 20 27 2e 6a 70 66 27 3a 20 27 69 6d 61 67     '.jpf': 'imag
1ee0: 65 2f 6a 70 32 27 2c 0a 20 20 20 20 27 2e 6a 70  e/jp2',.    '.jp
1ef0: 67 27 3a 20 27 69 6d 61 67 65 2f 6a 70 65 67 27  g': 'image/jpeg'
1f00: 2c 0a 20 20 20 20 27 2e 6a 70 72 27 3a 20 27 61  ,.    '.jpr': 'a
1f10: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6a 62 75  pplication/x-jbu
1f20: 69 6c 64 65 72 2d 70 72 6f 6a 65 63 74 27 2c 0a  ilder-project',.
1f30: 20 20 20 20 27 2e 6a 70 78 27 3a 20 27 69 6d 61      '.jpx': 'ima
1f40: 67 65 2f 6a 70 32 27 2c 0a 20 20 20 20 27 2e 6a  ge/jp2',.    '.j
1f50: 73 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  s': 'application
1f60: 2f 6a 61 76 61 73 63 72 69 70 74 27 2c 0a 20 20  /javascript',.  
1f70: 20 20 27 2e 6a 73 6f 6e 27 3a 20 27 61 70 70 6c    '.json': 'appl
1f80: 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 2c 0a 20  ication/json',. 
1f90: 20 20 20 27 2e 6a 73 6f 6e 70 27 3a 20 27 61 70     '.jsonp': 'ap
1fa0: 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 70 27  plication/jsonp'
1fb0: 2c 0a 20 20 20 20 27 2e 6b 32 35 27 3a 20 27 69  ,.    '.k25': 'i
1fc0: 6d 61 67 65 2f 78 2d 6b 6f 64 61 6b 2d 6b 32 35  mage/x-kodak-k25
1fd0: 27 2c 0a 20 20 20 20 27 2e 6b 61 72 27 3a 20 27  ',.    '.kar': '
1fe0: 61 75 64 69 6f 2f 6d 69 64 69 27 2c 0a 20 20 20  audio/midi',.   
1ff0: 20 27 2e 6b 61 72 62 6f 6e 27 3a 20 27 61 70 70   '.karbon': 'app
2000: 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 61 72 62 6f  lication/x-karbo
2010: 6e 27 2c 0a 20 20 20 20 27 2e 6b 64 63 27 3a 20  n',.    '.kdc': 
2020: 27 69 6d 61 67 65 2f 78 2d 6b 6f 64 61 6b 2d 6b  'image/x-kodak-k
2030: 64 63 27 2c 0a 20 20 20 20 27 2e 6b 64 65 6c 6e  dc',.    '.kdeln
2040: 6b 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  k': 'application
2050: 2f 78 2d 64 65 73 6b 74 6f 70 27 2c 0a 20 20 20  /x-desktop',.   
2060: 20 27 2e 6b 65 78 69 27 3a 20 27 61 70 70 6c 69   '.kexi': 'appli
2070: 63 61 74 69 6f 6e 2f 78 2d 6b 65 78 69 70 72 6f  cation/x-kexipro
2080: 6a 65 63 74 2d 73 71 6c 69 74 65 33 27 2c 0a 20  ject-sqlite3',. 
2090: 20 20 20 27 2e 6b 65 78 69 63 27 3a 20 27 61 70     '.kexic': 'ap
20a0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 65 78 69  plication/x-kexi
20b0: 2d 63 6f 6e 6e 65 63 74 69 6f 6e 64 61 74 61 27  -connectiondata'
20c0: 2c 0a 20 20 20 20 27 2e 6b 65 78 69 73 27 3a 20  ,.    '.kexis': 
20d0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b  'application/x-k
20e0: 65 78 69 70 72 6f 6a 65 63 74 2d 73 68 6f 72 74  exiproject-short
20f0: 63 75 74 27 2c 0a 20 20 20 20 27 2e 6b 66 6f 27  cut',.    '.kfo'
2100: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
2110: 2d 6b 66 6f 72 6d 75 6c 61 27 2c 0a 20 20 20 20  -kformula',.    
2120: 27 2e 6b 69 6c 27 3a 20 27 61 70 70 6c 69 63 61  '.kil': 'applica
2130: 74 69 6f 6e 2f 78 2d 6b 69 6c 6c 75 73 74 72 61  tion/x-killustra
2140: 74 6f 72 27 2c 0a 20 20 20 20 27 2e 6b 69 6e 6f  tor',.    '.kino
2150: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
2160: 73 6d 69 6c 27 2c 0a 20 20 20 20 27 2e 6b 6d 6c  smil',.    '.kml
2170: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
2180: 76 6e 64 2e 67 6f 6f 67 6c 65 2d 65 61 72 74 68  vnd.google-earth
2190: 2e 6b 6d 6c 2b 78 6d 6c 27 2c 0a 20 20 20 20 27  .kml+xml',.    '
21a0: 2e 6b 6d 7a 27 3a 20 27 61 70 70 6c 69 63 61 74  .kmz': 'applicat
21b0: 69 6f 6e 2f 76 6e 64 2e 67 6f 6f 67 6c 65 2d 65  ion/vnd.google-e
21c0: 61 72 74 68 2e 6b 6d 7a 27 2c 0a 20 20 20 20 27  arth.kmz',.    '
21d0: 2e 6b 6f 6e 27 3a 20 27 61 70 70 6c 69 63 61 74  .kon': 'applicat
21e0: 69 6f 6e 2f 78 2d 6b 6f 6e 74 6f 75 72 27 2c 0a  ion/x-kontour',.
21f0: 20 20 20 20 27 2e 6b 70 6d 27 3a 20 27 61 70 70      '.kpm': 'app
2200: 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 70 6f 76 6d  lication/x-kpovm
2210: 6f 64 65 6c 65 72 27 2c 0a 20 20 20 20 27 2e 6b  odeler',.    '.k
2220: 70 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  pr': 'applicatio
2230: 6e 2f 78 2d 6b 70 72 65 73 65 6e 74 65 72 27 2c  n/x-kpresenter',
2240: 0a 20 20 20 20 27 2e 6b 70 74 27 3a 20 27 61 70  .    '.kpt': 'ap
2250: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 70 72 65  plication/x-kpre
2260: 73 65 6e 74 65 72 27 2c 0a 20 20 20 20 27 2e 6b  senter',.    '.k
2270: 72 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ra': 'applicatio
2280: 6e 2f 78 2d 6b 72 69 74 61 27 2c 0a 20 20 20 20  n/x-krita',.    
2290: 27 2e 6b 73 70 27 3a 20 27 61 70 70 6c 69 63 61  '.ksp': 'applica
22a0: 74 69 6f 6e 2f 78 2d 6b 73 70 72 65 61 64 27 2c  tion/x-kspread',
22b0: 0a 20 20 20 20 27 2e 6b 75 64 27 3a 20 27 61 70  .    '.kud': 'ap
22c0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b 75 67 61  plication/x-kuga
22d0: 72 27 2c 0a 20 20 20 20 27 2e 6b 77 64 27 3a 20  r',.    '.kwd': 
22e0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6b  'application/x-k
22f0: 77 6f 72 64 27 2c 0a 20 20 20 20 27 2e 6b 77 74  word',.    '.kwt
2300: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
2310: 78 2d 6b 77 6f 72 64 27 2c 0a 20 20 20 20 27 2e  x-kword',.    '.
2320: 6c 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  la': 'applicatio
2330: 6e 2f 78 2d 73 68 61 72 65 64 2d 6c 69 62 72 61  n/x-shared-libra
2340: 72 79 2d 6c 61 27 2c 0a 20 20 20 20 27 2e 6c 61  ry-la',.    '.la
2350: 74 65 78 27 3a 20 27 74 65 78 74 2f 78 2d 74 65  tex': 'text/x-te
2360: 78 27 2c 0a 20 20 20 20 27 2e 6c 64 69 66 27 3a  x',.    '.ldif':
2370: 20 27 74 65 78 74 2f 78 2d 6c 64 69 66 27 2c 0a   'text/x-ldif',.
2380: 20 20 20 20 27 2e 6c 68 61 27 3a 20 27 61 70 70      '.lha': 'app
2390: 6c 69 63 61 74 69 6f 6e 2f 78 2d 6c 68 61 27 2c  lication/x-lha',
23a0: 0a 20 20 20 20 27 2e 6c 68 73 27 3a 20 27 74 65  .    '.lhs': 'te
23b0: 78 74 2f 78 2d 6c 69 74 65 72 61 74 65 2d 68 61  xt/x-literate-ha
23c0: 73 6b 65 6c 6c 27 2c 0a 20 20 20 20 27 2e 6c 68  skell',.    '.lh
23d0: 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  z': 'application
23e0: 2f 78 2d 6c 68 7a 27 2c 0a 20 20 20 20 27 2e 6c  /x-lhz',.    '.l
23f0: 6f 67 27 3a 20 27 74 65 78 74 2f 78 2d 6c 6f 67  og': 'text/x-log
2400: 27 2c 0a 20 20 20 20 27 2e 6c 74 78 27 3a 20 27  ',.    '.ltx': '
2410: 74 65 78 74 2f 78 2d 74 65 78 27 2c 0a 20 20 20  text/x-tex',.   
2420: 20 27 2e 6c 75 61 27 3a 20 27 74 65 78 74 2f 78   '.lua': 'text/x
2430: 2d 6c 75 61 27 2c 0a 20 20 20 20 27 2e 6c 77 6f  -lua',.    '.lwo
2440: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 6c 77 6f 27  ': 'image/x-lwo'
2450: 2c 0a 20 20 20 20 27 2e 6c 77 6f 62 27 3a 20 27  ,.    '.lwob': '
2460: 69 6d 61 67 65 2f 78 2d 6c 77 6f 27 2c 0a 20 20  image/x-lwo',.  
2470: 20 20 27 2e 6c 77 73 27 3a 20 27 69 6d 61 67 65    '.lws': 'image
2480: 2f 78 2d 6c 77 73 27 2c 0a 20 20 20 20 27 2e 6c  /x-lws',.    '.l
2490: 79 27 3a 20 27 74 65 78 74 2f 78 2d 6c 69 6c 79  y': 'text/x-lily
24a0: 70 6f 6e 64 27 2c 0a 20 20 20 20 27 2e 6c 79 78  pond',.    '.lyx
24b0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
24c0: 78 2d 6c 79 78 27 2c 0a 20 20 20 20 27 2e 6c 7a  x-lyx',.    '.lz
24d0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
24e0: 78 2d 6c 7a 69 70 27 2c 0a 20 20 20 20 27 2e 6c  x-lzip',.    '.l
24f0: 7a 68 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  zh': 'applicatio
2500: 6e 2f 78 2d 6c 68 61 27 2c 0a 20 20 20 20 27 2e  n/x-lha',.    '.
2510: 6c 7a 6d 61 27 3a 20 27 61 70 70 6c 69 63 61 74  lzma': 'applicat
2520: 69 6f 6e 2f 78 2d 6c 7a 6d 61 27 2c 0a 20 20 20  ion/x-lzma',.   
2530: 20 27 2e 6c 7a 6f 27 3a 20 27 61 70 70 6c 69 63   '.lzo': 'applic
2540: 61 74 69 6f 6e 2f 78 2d 6c 7a 6f 70 27 2c 0a 20  ation/x-lzop',. 
2550: 20 20 20 27 2e 6d 27 3a 20 27 74 65 78 74 2f 78     '.m': 'text/x
2560: 2d 6d 61 74 6c 61 62 27 2c 0a 20 20 20 20 27 2e  -matlab',.    '.
2570: 6d 31 35 27 3a 20 27 61 75 64 69 6f 2f 78 2d 6d  m15': 'audio/x-m
2580: 6f 64 27 2c 0a 20 20 20 20 27 2e 6d 32 74 27 3a  od',.    '.m2t':
2590: 20 27 76 69 64 65 6f 2f 6d 70 65 67 27 2c 0a 20   'video/mpeg',. 
25a0: 20 20 20 27 2e 6d 33 75 27 3a 20 27 61 75 64 69     '.m3u': 'audi
25b0: 6f 2f 78 2d 6d 70 65 67 75 72 6c 27 2c 0a 20 20  o/x-mpegurl',.  
25c0: 20 20 27 2e 6d 33 75 38 27 3a 20 27 61 75 64 69    '.m3u8': 'audi
25d0: 6f 2f 78 2d 6d 70 65 67 75 72 6c 27 2c 0a 20 20  o/x-mpegurl',.  
25e0: 20 20 27 2e 6d 34 27 3a 20 27 61 70 70 6c 69 63    '.m4': 'applic
25f0: 61 74 69 6f 6e 2f 78 2d 6d 34 27 2c 0a 20 20 20  ation/x-m4',.   
2600: 20 27 2e 6d 34 61 27 3a 20 27 61 75 64 69 6f 2f   '.m4a': 'audio/
2610: 6d 70 34 27 2c 0a 20 20 20 20 27 2e 6d 34 62 27  mp4',.    '.m4b'
2620: 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 34 62 27 2c  : 'audio/x-m4b',
2630: 0a 20 20 20 20 27 2e 6d 34 76 27 3a 20 27 76 69  .    '.m4v': 'vi
2640: 64 65 6f 2f 6d 70 34 27 2c 0a 20 20 20 20 27 2e  deo/mp4',.    '.
2650: 6d 61 62 27 3a 20 27 61 70 70 6c 69 63 61 74 69  mab': 'applicati
2660: 6f 6e 2f 78 2d 6d 61 72 6b 61 62 79 27 2c 0a 20  on/x-markaby',. 
2670: 20 20 20 27 2e 6d 61 6e 27 3a 20 27 61 70 70 6c     '.man': 'appl
2680: 69 63 61 74 69 6f 6e 2f 78 2d 74 72 6f 66 66 2d  ication/x-troff-
2690: 6d 61 6e 27 2c 0a 20 20 20 20 27 2e 6d 62 6f 78  man',.    '.mbox
26a0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
26b0: 6d 62 6f 78 27 2c 0a 20 20 20 20 27 2e 6d 64 27  mbox',.    '.md'
26c0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
26d0: 2d 67 65 6e 65 73 69 73 2d 72 6f 6d 27 2c 0a 20  -genesis-rom',. 
26e0: 20 20 20 27 2e 6d 64 62 27 3a 20 27 61 70 70 6c     '.mdb': 'appl
26f0: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 61  ication/vnd.ms-a
2700: 63 63 65 73 73 27 2c 0a 20 20 20 20 27 2e 6d 64  ccess',.    '.md
2710: 69 27 3a 20 27 69 6d 61 67 65 2f 76 6e 64 2e 6d  i': 'image/vnd.m
2720: 73 2d 6d 6f 64 69 27 2c 0a 20 20 20 20 27 2e 6d  s-modi',.    '.m
2730: 65 27 3a 20 27 74 65 78 74 2f 78 2d 74 72 6f 66  e': 'text/x-trof
2740: 66 2d 6d 65 27 2c 0a 20 20 20 20 27 2e 6d 65 64  f-me',.    '.med
2750: 27 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 6f 64 27  ': 'audio/x-mod'
2760: 2c 0a 20 20 20 20 27 2e 6d 65 74 61 6c 69 6e 6b  ,.    '.metalink
2770: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
2780: 6d 65 74 61 6c 69 6e 6b 2b 78 6d 6c 27 2c 0a 20  metalink+xml',. 
2790: 20 20 20 27 2e 6d 67 70 27 3a 20 27 61 70 70 6c     '.mgp': 'appl
27a0: 69 63 61 74 69 6f 6e 2f 78 2d 6d 61 67 69 63 70  ication/x-magicp
27b0: 6f 69 6e 74 27 2c 0a 20 20 20 20 27 2e 6d 69 64  oint',.    '.mid
27c0: 27 3a 20 27 61 75 64 69 6f 2f 6d 69 64 69 27 2c  ': 'audio/midi',
27d0: 0a 20 20 20 20 27 2e 6d 69 64 69 27 3a 20 27 61  .    '.midi': 'a
27e0: 75 64 69 6f 2f 6d 69 64 69 27 2c 0a 20 20 20 20  udio/midi',.    
27f0: 27 2e 6d 69 66 27 3a 20 27 61 70 70 6c 69 63 61  '.mif': 'applica
2800: 74 69 6f 6e 2f 78 2d 6d 69 66 27 2c 0a 20 20 20  tion/x-mif',.   
2810: 20 27 2e 6d 69 6e 69 70 73 66 27 3a 20 27 61 75   '.minipsf': 'au
2820: 64 69 6f 2f 78 2d 6d 69 6e 69 70 73 66 27 2c 0a  dio/x-minipsf',.
2830: 20 20 20 20 27 2e 6d 6b 61 27 3a 20 27 61 75 64      '.mka': 'aud
2840: 69 6f 2f 78 2d 6d 61 74 72 6f 73 6b 61 27 2c 0a  io/x-matroska',.
2850: 20 20 20 20 27 2e 6d 6b 76 27 3a 20 27 76 69 64      '.mkv': 'vid
2860: 65 6f 2f 78 2d 6d 61 74 72 6f 73 6b 61 27 2c 0a  eo/x-matroska',.
2870: 20 20 20 20 27 2e 6d 6c 27 3a 20 27 74 65 78 74      '.ml': 'text
2880: 2f 78 2d 6f 63 61 6d 6c 27 2c 0a 20 20 20 20 27  /x-ocaml',.    '
2890: 2e 6d 6c 69 27 3a 20 27 74 65 78 74 2f 78 2d 6f  .mli': 'text/x-o
28a0: 63 61 6d 6c 27 2c 0a 20 20 20 20 27 2e 6d 6d 27  caml',.    '.mm'
28b0: 3a 20 27 74 65 78 74 2f 78 2d 74 72 6f 66 66 2d  : 'text/x-troff-
28c0: 6d 6d 27 2c 0a 20 20 20 20 27 2e 6d 6d 66 27 3a  mm',.    '.mmf':
28d0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
28e0: 73 6d 61 66 27 2c 0a 20 20 20 20 27 2e 6d 6d 6c  smaf',.    '.mml
28f0: 27 3a 20 27 74 65 78 74 2f 6d 61 74 68 6d 6c 27  ': 'text/mathml'
2900: 2c 0a 20 20 20 20 27 2e 6d 6e 67 27 3a 20 27 76  ,.    '.mng': 'v
2910: 69 64 65 6f 2f 78 2d 6d 6e 67 27 2c 0a 20 20 20  ideo/x-mng',.   
2920: 20 27 2e 6d 6f 27 3a 20 27 61 70 70 6c 69 63 61   '.mo': 'applica
2930: 74 69 6f 6e 2f 78 2d 67 65 74 74 65 78 74 2d 74  tion/x-gettext-t
2940: 72 61 6e 73 6c 61 74 69 6f 6e 27 2c 0a 20 20 20  ranslation',.   
2950: 20 27 2e 6d 6f 33 27 3a 20 27 61 75 64 69 6f 2f   '.mo3': 'audio/
2960: 78 2d 6d 6f 33 27 2c 0a 20 20 20 20 27 2e 6d 6f  x-mo3',.    '.mo
2970: 63 27 3a 20 27 74 65 78 74 2f 78 2d 6d 6f 63 27  c': 'text/x-moc'
2980: 2c 0a 20 20 20 20 27 2e 6d 6f 64 27 3a 20 27 61  ,.    '.mod': 'a
2990: 75 64 69 6f 2f 78 2d 6d 6f 64 27 2c 0a 20 20 20  udio/x-mod',.   
29a0: 20 27 2e 6d 6f 66 27 3a 20 27 74 65 78 74 2f 78   '.mof': 'text/x
29b0: 2d 6d 6f 66 27 2c 0a 20 20 20 20 27 2e 6d 6f 6f  -mof',.    '.moo
29c0: 76 27 3a 20 27 76 69 64 65 6f 2f 71 75 69 63 6b  v': 'video/quick
29d0: 74 69 6d 65 27 2c 0a 20 20 20 20 27 2e 6d 6f 76  time',.    '.mov
29e0: 27 3a 20 27 76 69 64 65 6f 2f 71 75 69 63 6b 74  ': 'video/quickt
29f0: 69 6d 65 27 2c 0a 20 20 20 20 27 2e 6d 6f 76 69  ime',.    '.movi
2a00: 65 27 3a 20 27 76 69 64 65 6f 2f 78 2d 73 67 69  e': 'video/x-sgi
2a10: 2d 6d 6f 76 69 65 27 2c 0a 20 20 20 20 27 2e 6d  -movie',.    '.m
2a20: 70 2b 27 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 75  p+': 'audio/x-mu
2a30: 73 65 70 61 63 6b 27 2c 0a 20 20 20 20 27 2e 6d  sepack',.    '.m
2a40: 70 32 27 3a 20 27 76 69 64 65 6f 2f 6d 70 65 67  p2': 'video/mpeg
2a50: 27 2c 0a 20 20 20 20 27 2e 6d 70 33 27 3a 20 27  ',.    '.mp3': '
2a60: 61 75 64 69 6f 2f 6d 70 65 67 27 2c 0a 20 20 20  audio/mpeg',.   
2a70: 20 27 2e 6d 70 34 27 3a 20 27 76 69 64 65 6f 2f   '.mp4': 'video/
2a80: 6d 70 34 27 2c 0a 20 20 20 20 27 2e 6d 70 63 27  mp4',.    '.mpc'
2a90: 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 75 73 65 70  : 'audio/x-musep
2aa0: 61 63 6b 27 2c 0a 20 20 20 20 27 2e 6d 70 65 27  ack',.    '.mpe'
2ab0: 3a 20 27 76 69 64 65 6f 2f 6d 70 65 67 27 2c 0a  : 'video/mpeg',.
2ac0: 20 20 20 20 27 2e 6d 70 65 67 27 3a 20 27 76 69      '.mpeg': 'vi
2ad0: 64 65 6f 2f 6d 70 65 67 27 2c 0a 20 20 20 20 27  deo/mpeg',.    '
2ae0: 2e 6d 70 67 27 3a 20 27 76 69 64 65 6f 2f 6d 70  .mpg': 'video/mp
2af0: 65 67 27 2c 0a 20 20 20 20 27 2e 6d 70 67 61 27  eg',.    '.mpga'
2b00: 3a 20 27 61 75 64 69 6f 2f 6d 70 65 67 27 2c 0a  : 'audio/mpeg',.
2b10: 20 20 20 20 27 2e 6d 70 70 27 3a 20 27 61 75 64      '.mpp': 'aud
2b20: 69 6f 2f 78 2d 6d 75 73 65 70 61 63 6b 27 2c 0a  io/x-musepack',.
2b30: 20 20 20 20 27 2e 6d 72 6c 27 3a 20 27 74 65 78      '.mrl': 'tex
2b40: 74 2f 78 2d 6d 72 6d 6c 27 2c 0a 20 20 20 20 27  t/x-mrml',.    '
2b50: 2e 6d 72 6d 6c 27 3a 20 27 74 65 78 74 2f 78 2d  .mrml': 'text/x-
2b60: 6d 72 6d 6c 27 2c 0a 20 20 20 20 27 2e 6d 72 77  mrml',.    '.mrw
2b70: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 6d 69 6e 6f  ': 'image/x-mino
2b80: 6c 74 61 2d 6d 72 77 27 2c 0a 20 20 20 20 27 2e  lta-mrw',.    '.
2b90: 6d 73 27 3a 20 27 74 65 78 74 2f 78 2d 74 72 6f  ms': 'text/x-tro
2ba0: 66 66 2d 6d 73 27 2c 0a 20 20 20 20 27 2e 6d 73  ff-ms',.    '.ms
2bb0: 69 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  i': 'application
2bc0: 2f 78 2d 6d 73 69 27 2c 0a 20 20 20 20 27 2e 6d  /x-msi',.    '.m
2bd0: 73 6f 64 27 3a 20 27 69 6d 61 67 65 2f 78 2d 6d  sod': 'image/x-m
2be0: 73 6f 64 27 2c 0a 20 20 20 20 27 2e 6d 73 78 27  sod',.    '.msx'
2bf0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
2c00: 2d 6d 73 78 2d 72 6f 6d 27 2c 0a 20 20 20 20 27  -msx-rom',.    '
2c10: 2e 6d 74 6d 27 3a 20 27 61 75 64 69 6f 2f 78 2d  .mtm': 'audio/x-
2c20: 6d 6f 64 27 2c 0a 20 20 20 20 27 2e 6d 75 70 27  mod',.    '.mup'
2c30: 3a 20 27 74 65 78 74 2f 78 2d 6d 75 70 27 2c 0a  : 'text/x-mup',.
2c40: 20 20 20 20 27 2e 6d 78 66 27 3a 20 27 61 70 70      '.mxf': 'app
2c50: 6c 69 63 61 74 69 6f 6e 2f 6d 78 66 27 2c 0a 20  lication/mxf',. 
2c60: 20 20 20 27 2e 6e 36 34 27 3a 20 27 61 70 70 6c     '.n64': 'appl
2c70: 69 63 61 74 69 6f 6e 2f 78 2d 6e 36 34 2d 72 6f  ication/x-n64-ro
2c80: 6d 27 2c 0a 20 20 20 20 27 2e 6e 62 27 3a 20 27  m',.    '.nb': '
2c90: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6d 61 74 68  application/math
2ca0: 65 6d 61 74 69 63 61 27 2c 0a 20 20 20 20 27 2e  ematica',.    '.
2cb0: 6e 63 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  nc': 'applicatio
2cc0: 6e 2f 78 2d 6e 65 74 63 64 66 27 2c 0a 20 20 20  n/x-netcdf',.   
2cd0: 20 27 2e 6e 64 73 27 3a 20 27 61 70 70 6c 69 63   '.nds': 'applic
2ce0: 61 74 69 6f 6e 2f 78 2d 6e 69 6e 74 65 6e 64 6f  ation/x-nintendo
2cf0: 2d 64 73 2d 72 6f 6d 27 2c 0a 20 20 20 20 27 2e  -ds-rom',.    '.
2d00: 6e 65 66 27 3a 20 27 69 6d 61 67 65 2f 78 2d 6e  nef': 'image/x-n
2d10: 69 6b 6f 6e 2d 6e 65 66 27 2c 0a 20 20 20 20 27  ikon-nef',.    '
2d20: 2e 6e 65 73 27 3a 20 27 61 70 70 6c 69 63 61 74  .nes': 'applicat
2d30: 69 6f 6e 2f 78 2d 6e 65 73 2d 72 6f 6d 27 2c 0a  ion/x-nes-rom',.
2d40: 20 20 20 20 27 2e 6e 66 6f 27 3a 20 27 74 65 78      '.nfo': 'tex
2d50: 74 2f 78 2d 6e 66 6f 27 2c 0a 20 20 20 20 27 2e  t/x-nfo',.    '.
2d60: 6e 6f 74 27 3a 20 27 74 65 78 74 2f 78 2d 6d 75  not': 'text/x-mu
2d70: 70 27 2c 0a 20 20 20 20 27 2e 6e 73 63 27 3a 20  p',.    '.nsc': 
2d80: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6e  'application/x-n
2d90: 65 74 73 68 6f 77 2d 63 68 61 6e 6e 65 6c 27 2c  etshow-channel',
2da0: 0a 20 20 20 20 27 2e 6e 73 76 27 3a 20 27 76 69  .    '.nsv': 'vi
2db0: 64 65 6f 2f 78 2d 6e 73 76 27 2c 0a 20 20 20 20  deo/x-nsv',.    
2dc0: 27 2e 6f 27 3a 20 27 61 70 70 6c 69 63 61 74 69  '.o': 'applicati
2dd0: 6f 6e 2f 78 2d 6f 62 6a 65 63 74 27 2c 0a 20 20  on/x-object',.  
2de0: 20 20 27 2e 6f 62 6a 27 3a 20 27 61 70 70 6c 69    '.obj': 'appli
2df0: 63 61 74 69 6f 6e 2f 78 2d 74 67 69 66 27 2c 0a  cation/x-tgif',.
2e00: 20 20 20 20 27 2e 6f 63 6c 27 3a 20 27 74 65 78      '.ocl': 'tex
2e10: 74 2f 78 2d 6f 63 6c 27 2c 0a 20 20 20 20 27 2e  t/x-ocl',.    '.
2e20: 6f 64 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69  oda': 'applicati
2e30: 6f 6e 2f 6f 64 61 27 2c 0a 20 20 20 20 27 2e 6f  on/oda',.    '.o
2e40: 64 62 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  db': 'applicatio
2e50: 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e  n/vnd.oasis.open
2e60: 64 6f 63 75 6d 65 6e 74 2e 64 61 74 61 62 61 73  document.databas
2e70: 65 27 2c 0a 20 20 20 20 27 2e 6f 64 63 27 3a 20  e',.    '.odc': 
2e80: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
2e90: 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63 75 6d  .oasis.opendocum
2ea0: 65 6e 74 2e 63 68 61 72 74 27 2c 0a 20 20 20 20  ent.chart',.    
2eb0: 27 2e 6f 64 66 27 3a 20 27 61 70 70 6c 69 63 61  '.odf': 'applica
2ec0: 74 69 6f 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e 6f  tion/vnd.oasis.o
2ed0: 70 65 6e 64 6f 63 75 6d 65 6e 74 2e 66 6f 72 6d  pendocument.form
2ee0: 75 6c 61 27 2c 0a 20 20 20 20 27 2e 6f 64 67 27  ula',.    '.odg'
2ef0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76  : 'application/v
2f00: 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63  nd.oasis.opendoc
2f10: 75 6d 65 6e 74 2e 67 72 61 70 68 69 63 73 27 2c  ument.graphics',
2f20: 0a 20 20 20 20 27 2e 6f 64 69 27 3a 20 27 61 70  .    '.odi': 'ap
2f30: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6f 61  plication/vnd.oa
2f40: 73 69 73 2e 6f 70 65 6e 64 6f 63 75 6d 65 6e 74  sis.opendocument
2f50: 2e 69 6d 61 67 65 27 2c 0a 20 20 20 20 27 2e 6f  .image',.    '.o
2f60: 64 6d 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  dm': 'applicatio
2f70: 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e  n/vnd.oasis.open
2f80: 64 6f 63 75 6d 65 6e 74 2e 74 65 78 74 2d 6d 61  document.text-ma
2f90: 73 74 65 72 27 2c 0a 20 20 20 20 27 2e 6f 64 70  ster',.    '.odp
2fa0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
2fb0: 76 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f  vnd.oasis.opendo
2fc0: 63 75 6d 65 6e 74 2e 70 72 65 73 65 6e 74 61 74  cument.presentat
2fd0: 69 6f 6e 27 2c 0a 20 20 20 20 27 2e 6f 64 73 27  ion',.    '.ods'
2fe0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76  : 'application/v
2ff0: 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63  nd.oasis.opendoc
3000: 75 6d 65 6e 74 2e 73 70 72 65 61 64 73 68 65 65  ument.spreadshee
3010: 74 27 2c 0a 20 20 20 20 27 2e 6f 64 74 27 3a 20  t',.    '.odt': 
3020: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
3030: 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63 75 6d  .oasis.opendocum
3040: 65 6e 74 2e 74 65 78 74 27 2c 0a 20 20 20 20 27  ent.text',.    '
3050: 2e 6f 67 61 27 3a 20 27 61 75 64 69 6f 2f 6f 67  .oga': 'audio/og
3060: 67 27 2c 0a 20 20 20 20 27 2e 6f 67 67 27 3a 20  g',.    '.ogg': 
3070: 27 76 69 64 65 6f 2f 78 2d 74 68 65 6f 72 61 2b  'video/x-theora+
3080: 6f 67 67 27 2c 0a 20 20 20 20 27 2e 6f 67 6d 27  ogg',.    '.ogm'
3090: 3a 20 27 76 69 64 65 6f 2f 78 2d 6f 67 6d 2b 6f  : 'video/x-ogm+o
30a0: 67 67 27 2c 0a 20 20 20 20 27 2e 6f 67 76 27 3a  gg',.    '.ogv':
30b0: 20 27 76 69 64 65 6f 2f 6f 67 67 27 2c 0a 20 20   'video/ogg',.  
30c0: 20 20 27 2e 6f 67 78 27 3a 20 27 61 70 70 6c 69    '.ogx': 'appli
30d0: 63 61 74 69 6f 6e 2f 6f 67 67 27 2c 0a 20 20 20  cation/ogg',.   
30e0: 20 27 2e 6f 6c 64 27 3a 20 27 61 70 70 6c 69 63   '.old': 'applic
30f0: 61 74 69 6f 6e 2f 78 2d 74 72 61 73 68 27 2c 0a  ation/x-trash',.
3100: 20 20 20 20 27 2e 6f 6c 65 6f 27 3a 20 27 61 70      '.oleo': 'ap
3110: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6f 6c 65 6f  plication/x-oleo
3120: 27 2c 0a 20 20 20 20 27 2e 6f 70 6d 6c 27 3a 20  ',.    '.opml': 
3130: 27 74 65 78 74 2f 78 2d 6f 70 6d 6c 2b 78 6d 6c  'text/x-opml+xml
3140: 27 2c 0a 20 20 20 20 27 2e 6f 72 61 27 3a 20 27  ',.    '.ora': '
3150: 69 6d 61 67 65 2f 6f 70 65 6e 72 61 73 74 65 72  image/openraster
3160: 27 2c 0a 20 20 20 20 27 2e 6f 72 66 27 3a 20 27  ',.    '.orf': '
3170: 69 6d 61 67 65 2f 78 2d 6f 6c 79 6d 70 75 73 2d  image/x-olympus-
3180: 6f 72 66 27 2c 0a 20 20 20 20 27 2e 6f 74 63 27  orf',.    '.otc'
3190: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76  : 'application/v
31a0: 6e 64 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63  nd.oasis.opendoc
31b0: 75 6d 65 6e 74 2e 63 68 61 72 74 2d 74 65 6d 70  ument.chart-temp
31c0: 6c 61 74 65 27 2c 0a 20 20 20 20 27 2e 6f 74 66  late',.    '.otf
31d0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
31e0: 78 2d 66 6f 6e 74 2d 6f 74 66 27 2c 0a 20 20 20  x-font-otf',.   
31f0: 20 27 2e 6f 74 67 27 3a 20 27 61 70 70 6c 69 63   '.otg': 'applic
3200: 61 74 69 6f 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e  ation/vnd.oasis.
3210: 6f 70 65 6e 64 6f 63 75 6d 65 6e 74 2e 67 72 61  opendocument.gra
3220: 70 68 69 63 73 2d 74 65 6d 70 6c 61 74 65 27 2c  phics-template',
3230: 0a 20 20 20 20 27 2e 6f 74 68 27 3a 20 27 61 70  .    '.oth': 'ap
3240: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6f 61  plication/vnd.oa
3250: 73 69 73 2e 6f 70 65 6e 64 6f 63 75 6d 65 6e 74  sis.opendocument
3260: 2e 74 65 78 74 2d 77 65 62 27 2c 0a 20 20 20 20  .text-web',.    
3270: 27 2e 6f 74 70 27 3a 20 27 61 70 70 6c 69 63 61  '.otp': 'applica
3280: 74 69 6f 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e 6f  tion/vnd.oasis.o
3290: 70 65 6e 64 6f 63 75 6d 65 6e 74 2e 70 72 65 73  pendocument.pres
32a0: 65 6e 74 61 74 69 6f 6e 2d 74 65 6d 70 6c 61 74  entation-templat
32b0: 65 27 2c 0a 20 20 20 20 27 2e 6f 74 73 27 3a 20  e',.    '.ots': 
32c0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
32d0: 2e 6f 61 73 69 73 2e 6f 70 65 6e 64 6f 63 75 6d  .oasis.opendocum
32e0: 65 6e 74 2e 73 70 72 65 61 64 73 68 65 65 74 2d  ent.spreadsheet-
32f0: 74 65 6d 70 6c 61 74 65 27 2c 0a 20 20 20 20 27  template',.    '
3300: 2e 6f 74 74 27 3a 20 27 61 70 70 6c 69 63 61 74  .ott': 'applicat
3310: 69 6f 6e 2f 76 6e 64 2e 6f 61 73 69 73 2e 6f 70  ion/vnd.oasis.op
3320: 65 6e 64 6f 63 75 6d 65 6e 74 2e 74 65 78 74 2d  endocument.text-
3330: 74 65 6d 70 6c 61 74 65 27 2c 0a 20 20 20 20 27  template',.    '
3340: 2e 6f 77 6c 27 3a 20 27 61 70 70 6c 69 63 61 74  .owl': 'applicat
3350: 69 6f 6e 2f 72 64 66 2b 78 6d 6c 27 2c 0a 20 20  ion/rdf+xml',.  
3360: 20 20 27 2e 6f 78 74 27 3a 20 27 61 70 70 6c 69    '.oxt': 'appli
3370: 63 61 74 69 6f 6e 2f 76 6e 64 2e 6f 70 65 6e 6f  cation/vnd.openo
3380: 66 66 69 63 65 6f 72 67 2e 65 78 74 65 6e 73 69  fficeorg.extensi
3390: 6f 6e 27 2c 0a 20 20 20 20 27 2e 70 27 3a 20 27  on',.    '.p': '
33a0: 74 65 78 74 2f 78 2d 70 61 73 63 61 6c 27 2c 0a  text/x-pascal',.
33b0: 20 20 20 20 27 2e 70 31 30 27 3a 20 27 61 70 70      '.p10': 'app
33c0: 6c 69 63 61 74 69 6f 6e 2f 70 6b 63 73 31 30 27  lication/pkcs10'
33d0: 2c 0a 20 20 20 20 27 2e 70 31 32 27 3a 20 27 61  ,.    '.p12': 'a
33e0: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 6b 63  pplication/x-pkc
33f0: 73 31 32 27 2c 0a 20 20 20 20 27 2e 70 37 62 27  s12',.    '.p7b'
3400: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
3410: 2d 70 6b 63 73 37 2d 63 65 72 74 69 66 69 63 61  -pkcs7-certifica
3420: 74 65 73 27 2c 0a 20 20 20 20 27 2e 70 37 73 27  tes',.    '.p7s'
3430: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 70  : 'application/p
3440: 6b 63 73 37 2d 73 69 67 6e 61 74 75 72 65 27 2c  kcs7-signature',
3450: 0a 20 20 20 20 27 2e 70 61 63 6b 27 3a 20 27 61  .    '.pack': 'a
3460: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6a 61 76  pplication/x-jav
3470: 61 2d 70 61 63 6b 32 30 30 27 2c 0a 20 20 20 20  a-pack200',.    
3480: 27 2e 70 61 6b 27 3a 20 27 61 70 70 6c 69 63 61  '.pak': 'applica
3490: 74 69 6f 6e 2f 78 2d 70 61 6b 27 2c 0a 20 20 20  tion/x-pak',.   
34a0: 20 27 2e 70 61 72 32 27 3a 20 27 61 70 70 6c 69   '.par2': 'appli
34b0: 63 61 74 69 6f 6e 2f 78 2d 70 61 72 32 27 2c 0a  cation/x-par2',.
34c0: 20 20 20 20 27 2e 70 61 73 27 3a 20 27 74 65 78      '.pas': 'tex
34d0: 74 2f 78 2d 70 61 73 63 61 6c 27 2c 0a 20 20 20  t/x-pascal',.   
34e0: 20 27 2e 70 61 74 63 68 27 3a 20 27 74 65 78 74   '.patch': 'text
34f0: 2f 78 2d 70 61 74 63 68 27 2c 0a 20 20 20 20 27  /x-patch',.    '
3500: 2e 70 62 6d 27 3a 20 27 69 6d 61 67 65 2f 78 2d  .pbm': 'image/x-
3510: 70 6f 72 74 61 62 6c 65 2d 62 69 74 6d 61 70 27  portable-bitmap'
3520: 2c 0a 20 20 20 20 27 2e 70 63 64 27 3a 20 27 69  ,.    '.pcd': 'i
3530: 6d 61 67 65 2f 78 2d 70 68 6f 74 6f 2d 63 64 27  mage/x-photo-cd'
3540: 2c 0a 20 20 20 20 27 2e 70 63 66 27 3a 20 27 61  ,.    '.pcf': 'a
3550: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 63 69 73  pplication/x-cis
3560: 63 6f 2d 76 70 6e 2d 73 65 74 74 69 6e 67 73 27  co-vpn-settings'
3570: 2c 0a 20 20 20 20 27 2e 70 63 66 2e 67 7a 27 3a  ,.    '.pcf.gz':
3580: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
3590: 66 6f 6e 74 2d 70 63 66 27 2c 0a 20 20 20 20 27  font-pcf',.    '
35a0: 2e 70 63 66 2e 7a 27 3a 20 27 61 70 70 6c 69 63  .pcf.z': 'applic
35b0: 61 74 69 6f 6e 2f 78 2d 66 6f 6e 74 2d 70 63 66  ation/x-font-pcf
35c0: 27 2c 0a 20 20 20 20 27 2e 70 63 6c 27 3a 20 27  ',.    '.pcl': '
35d0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e  application/vnd.
35e0: 68 70 2d 70 63 6c 27 2c 0a 20 20 20 20 27 2e 70  hp-pcl',.    '.p
35f0: 63 78 27 3a 20 27 69 6d 61 67 65 2f 78 2d 70 63  cx': 'image/x-pc
3600: 78 27 2c 0a 20 20 20 20 27 2e 70 64 62 27 3a 20  x',.    '.pdb': 
3610: 27 63 68 65 6d 69 63 61 6c 2f 78 2d 70 64 62 27  'chemical/x-pdb'
3620: 2c 0a 20 20 20 20 27 2e 70 64 63 27 3a 20 27 61  ,.    '.pdc': 'a
3630: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61 70 6f  pplication/x-apo
3640: 72 74 69 73 64 6f 63 27 2c 0a 20 20 20 20 27 2e  rtisdoc',.    '.
3650: 70 64 66 27 3a 20 27 61 70 70 6c 69 63 61 74 69  pdf': 'applicati
3660: 6f 6e 2f 70 64 66 27 2c 0a 20 20 20 20 27 2e 70  on/pdf',.    '.p
3670: 64 66 2e 62 7a 32 27 3a 20 27 61 70 70 6c 69 63  df.bz2': 'applic
3680: 61 74 69 6f 6e 2f 78 2d 62 7a 70 64 66 27 2c 0a  ation/x-bzpdf',.
3690: 20 20 20 20 27 2e 70 64 66 2e 67 7a 27 3a 20 27      '.pdf.gz': '
36a0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 7a  application/x-gz
36b0: 70 64 66 27 2c 0a 20 20 20 20 27 2e 70 65 66 27  pdf',.    '.pef'
36c0: 3a 20 27 69 6d 61 67 65 2f 78 2d 70 65 6e 74 61  : 'image/x-penta
36d0: 78 2d 70 65 66 27 2c 0a 20 20 20 20 27 2e 70 65  x-pef',.    '.pe
36e0: 6d 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  m': 'application
36f0: 2f 78 2d 78 35 30 39 2d 63 61 2d 63 65 72 74 27  /x-x509-ca-cert'
3700: 2c 0a 20 20 20 20 27 2e 70 65 72 6c 27 3a 20 27  ,.    '.perl': '
3710: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 65  application/x-pe
3720: 72 6c 27 2c 0a 20 20 20 20 27 2e 70 66 61 27 3a  rl',.    '.pfa':
3730: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
3740: 66 6f 6e 74 2d 74 79 70 65 31 27 2c 0a 20 20 20  font-type1',.   
3750: 20 27 2e 70 66 62 27 3a 20 27 61 70 70 6c 69 63   '.pfb': 'applic
3760: 61 74 69 6f 6e 2f 78 2d 66 6f 6e 74 2d 74 79 70  ation/x-font-typ
3770: 65 31 27 2c 0a 20 20 20 20 27 2e 70 66 78 27 3a  e1',.    '.pfx':
3780: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
3790: 70 6b 63 73 31 32 27 2c 0a 20 20 20 20 27 2e 70  pkcs12',.    '.p
37a0: 67 6d 27 3a 20 27 69 6d 61 67 65 2f 78 2d 70 6f  gm': 'image/x-po
37b0: 72 74 61 62 6c 65 2d 67 72 61 79 6d 61 70 27 2c  rtable-graymap',
37c0: 0a 20 20 20 20 27 2e 70 67 6e 27 3a 20 27 61 70  .    '.pgn': 'ap
37d0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 63 68 65 73  plication/x-ches
37e0: 73 2d 70 67 6e 27 2c 0a 20 20 20 20 27 2e 70 67  s-pgn',.    '.pg
37f0: 70 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  p': 'application
3800: 2f 70 67 70 2d 65 6e 63 72 79 70 74 65 64 27 2c  /pgp-encrypted',
3810: 0a 20 20 20 20 27 2e 70 68 70 27 3a 20 27 61 70  .    '.php': 'ap
3820: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 68 70 27  plication/x-php'
3830: 2c 0a 20 20 20 20 27 2e 70 68 70 33 27 3a 20 27  ,.    '.php3': '
3840: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 68  application/x-ph
3850: 70 27 2c 0a 20 20 20 20 27 2e 70 68 70 34 27 3a  p',.    '.php4':
3860: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
3870: 70 68 70 27 2c 0a 20 20 20 20 27 2e 70 69 63 74  php',.    '.pict
3880: 27 3a 20 27 69 6d 61 67 65 2f 78 2d 70 69 63 74  ': 'image/x-pict
3890: 27 2c 0a 20 20 20 20 27 2e 70 69 63 74 31 27 3a  ',.    '.pict1':
38a0: 20 27 69 6d 61 67 65 2f 78 2d 70 69 63 74 27 2c   'image/x-pict',
38b0: 0a 20 20 20 20 27 2e 70 69 63 74 32 27 3a 20 27  .    '.pict2': '
38c0: 69 6d 61 67 65 2f 78 2d 70 69 63 74 27 2c 0a 20  image/x-pict',. 
38d0: 20 20 20 27 2e 70 69 63 6b 6c 65 27 3a 20 27 61     '.pickle': 'a
38e0: 70 70 6c 69 63 61 74 69 6f 6e 2f 70 79 74 68 6f  pplication/pytho
38f0: 6e 2d 70 69 63 6b 6c 65 27 2c 0a 20 20 20 20 27  n-pickle',.    '
3900: 2e 70 6b 27 3a 20 27 61 70 70 6c 69 63 61 74 69  .pk': 'applicati
3910: 6f 6e 2f 78 2d 74 65 78 2d 70 6b 27 2c 0a 20 20  on/x-tex-pk',.  
3920: 20 20 27 2e 70 6b 69 70 61 74 68 27 3a 20 27 61    '.pkipath': 'a
3930: 70 70 6c 69 63 61 74 69 6f 6e 2f 70 6b 69 78 2d  pplication/pkix-
3940: 70 6b 69 70 61 74 68 27 2c 0a 20 20 20 20 27 2e  pkipath',.    '.
3950: 70 6b 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69  pkr': 'applicati
3960: 6f 6e 2f 70 67 70 2d 6b 65 79 73 27 2c 0a 20 20  on/pgp-keys',.  
3970: 20 20 27 2e 70 6c 27 3a 20 27 61 70 70 6c 69 63    '.pl': 'applic
3980: 61 74 69 6f 6e 2f 78 2d 70 65 72 6c 27 2c 0a 20  ation/x-perl',. 
3990: 20 20 20 27 2e 70 6c 61 27 3a 20 27 61 75 64 69     '.pla': 'audi
39a0: 6f 2f 78 2d 69 72 69 76 65 72 2d 70 6c 61 27 2c  o/x-iriver-pla',
39b0: 0a 20 20 20 20 27 2e 70 6c 6e 27 3a 20 27 61 70  .    '.pln': 'ap
39c0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 6c 61 6e  plication/x-plan
39d0: 70 65 72 66 65 63 74 27 2c 0a 20 20 20 20 27 2e  perfect',.    '.
39e0: 70 6c 73 27 3a 20 27 61 75 64 69 6f 2f 78 2d 73  pls': 'audio/x-s
39f0: 63 70 6c 73 27 2c 0a 20 20 20 20 27 2e 70 6d 27  cpls',.    '.pm'
3a00: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
3a10: 2d 70 65 72 6c 27 2c 0a 20 20 20 20 27 2e 70 6e  -perl',.    '.pn
3a20: 67 27 3a 20 27 69 6d 61 67 65 2f 70 6e 67 27 2c  g': 'image/png',
3a30: 0a 20 20 20 20 27 2e 70 6e 6d 27 3a 20 27 69 6d  .    '.pnm': 'im
3a40: 61 67 65 2f 78 2d 70 6f 72 74 61 62 6c 65 2d 61  age/x-portable-a
3a50: 6e 79 6d 61 70 27 2c 0a 20 20 20 20 27 2e 70 6e  nymap',.    '.pn
3a60: 74 67 27 3a 20 27 69 6d 61 67 65 2f 78 2d 6d 61  tg': 'image/x-ma
3a70: 63 70 61 69 6e 74 27 2c 0a 20 20 20 20 27 2e 70  cpaint',.    '.p
3a80: 6f 27 3a 20 27 74 65 78 74 2f 78 2d 67 65 74 74  o': 'text/x-gett
3a90: 65 78 74 2d 74 72 61 6e 73 6c 61 74 69 6f 6e 27  ext-translation'
3aa0: 2c 0a 20 20 20 20 27 2e 70 6f 72 27 3a 20 27 61  ,.    '.por': 'a
3ab0: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 70 73  pplication/x-sps
3ac0: 73 2d 70 6f 72 27 2c 0a 20 20 20 20 27 2e 70 6f  s-por',.    '.po
3ad0: 74 27 3a 20 27 74 65 78 74 2f 78 2d 67 65 74 74  t': 'text/x-gett
3ae0: 65 78 74 2d 74 72 61 6e 73 6c 61 74 69 6f 6e 2d  ext-translation-
3af0: 74 65 6d 70 6c 61 74 65 27 2c 0a 20 20 20 20 27  template',.    '
3b00: 2e 70 70 6d 27 3a 20 27 69 6d 61 67 65 2f 78 2d  .ppm': 'image/x-
3b10: 70 6f 72 74 61 62 6c 65 2d 70 69 78 6d 61 70 27  portable-pixmap'
3b20: 2c 0a 20 20 20 20 27 2e 70 70 73 27 3a 20 27 61  ,.    '.pps': 'a
3b30: 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d  pplication/vnd.m
3b40: 73 2d 70 6f 77 65 72 70 6f 69 6e 74 27 2c 0a 20  s-powerpoint',. 
3b50: 20 20 20 27 2e 70 70 74 27 3a 20 27 61 70 70 6c     '.ppt': 'appl
3b60: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 70  ication/vnd.ms-p
3b70: 6f 77 65 72 70 6f 69 6e 74 27 2c 0a 20 20 20 20  owerpoint',.    
3b80: 27 2e 70 70 74 6d 27 3a 20 27 61 70 70 6c 69 63  '.pptm': 'applic
3b90: 61 74 69 6f 6e 2f 76 6e 64 2e 6f 70 65 6e 78 6d  ation/vnd.openxm
3ba0: 6c 66 6f 72 6d 61 74 73 2d 6f 66 66 69 63 65 64  lformats-officed
3bb0: 6f 63 75 6d 65 6e 74 2e 70 72 65 73 65 6e 74 61  ocument.presenta
3bc0: 74 69 6f 6e 6d 6c 2e 70 72 65 73 65 6e 74 61 74  tionml.presentat
3bd0: 69 6f 6e 27 2c 0a 20 20 20 20 27 2e 70 70 74 78  ion',.    '.pptx
3be0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
3bf0: 76 6e 64 2e 6f 70 65 6e 78 6d 6c 66 6f 72 6d 61  vnd.openxmlforma
3c00: 74 73 2d 6f 66 66 69 63 65 64 6f 63 75 6d 65 6e  ts-officedocumen
3c10: 74 2e 70 72 65 73 65 6e 74 61 74 69 6f 6e 6d 6c  t.presentationml
3c20: 2e 70 72 65 73 65 6e 74 61 74 69 6f 6e 27 2c 0a  .presentation',.
3c30: 20 20 20 20 27 2e 70 70 7a 27 3a 20 27 61 70 70      '.ppz': 'app
3c40: 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d  lication/vnd.ms-
3c50: 70 6f 77 65 72 70 6f 69 6e 74 27 2c 0a 20 20 20  powerpoint',.   
3c60: 20 27 2e 70 72 63 27 3a 20 27 61 70 70 6c 69 63   '.prc': 'applic
3c70: 61 74 69 6f 6e 2f 78 2d 70 61 6c 6d 2d 64 61 74  ation/x-palm-dat
3c80: 61 62 61 73 65 27 2c 0a 20 20 20 20 27 2e 70 73  abase',.    '.ps
3c90: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
3ca0: 70 6f 73 74 73 63 72 69 70 74 27 2c 0a 20 20 20  postscript',.   
3cb0: 20 27 2e 70 73 2e 62 7a 32 27 3a 20 27 61 70 70   '.ps.bz2': 'app
3cc0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 62 7a 70 6f 73  lication/x-bzpos
3cd0: 74 73 63 72 69 70 74 27 2c 0a 20 20 20 20 27 2e  tscript',.    '.
3ce0: 70 73 2e 67 7a 27 3a 20 27 61 70 70 6c 69 63 61  ps.gz': 'applica
3cf0: 74 69 6f 6e 2f 78 2d 67 7a 70 6f 73 74 73 63 72  tion/x-gzpostscr
3d00: 69 70 74 27 2c 0a 20 20 20 20 27 2e 70 73 64 27  ipt',.    '.psd'
3d10: 3a 20 27 69 6d 61 67 65 2f 76 6e 64 2e 61 64 6f  : 'image/vnd.ado
3d20: 62 65 2e 70 68 6f 74 6f 73 68 6f 70 27 2c 0a 20  be.photoshop',. 
3d30: 20 20 20 27 2e 70 73 66 27 3a 20 27 61 75 64 69     '.psf': 'audi
3d40: 6f 2f 78 2d 70 73 66 27 2c 0a 20 20 20 20 27 2e  o/x-psf',.    '.
3d50: 70 73 66 2e 67 7a 27 3a 20 27 61 70 70 6c 69 63  psf.gz': 'applic
3d60: 61 74 69 6f 6e 2f 78 2d 67 7a 2d 66 6f 6e 74 2d  ation/x-gz-font-
3d70: 6c 69 6e 75 78 2d 70 73 66 27 2c 0a 20 20 20 20  linux-psf',.    
3d80: 27 2e 70 73 66 6c 69 62 27 3a 20 27 61 75 64 69  '.psflib': 'audi
3d90: 6f 2f 78 2d 70 73 66 6c 69 62 27 2c 0a 20 20 20  o/x-psflib',.   
3da0: 20 27 2e 70 73 69 64 27 3a 20 27 61 75 64 69 6f   '.psid': 'audio
3db0: 2f 70 72 73 2e 73 69 64 27 2c 0a 20 20 20 20 27  /prs.sid',.    '
3dc0: 2e 70 73 77 27 3a 20 27 61 70 70 6c 69 63 61 74  .psw': 'applicat
3dd0: 69 6f 6e 2f 78 2d 70 6f 63 6b 65 74 2d 77 6f 72  ion/x-pocket-wor
3de0: 64 27 2c 0a 20 20 20 20 27 2e 70 77 27 3a 20 27  d',.    '.pw': '
3df0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 70 77  application/x-pw
3e00: 27 2c 0a 20 20 20 20 27 2e 70 79 27 3a 20 27 74  ',.    '.py': 't
3e10: 65 78 74 2f 78 2d 70 79 74 68 6f 6e 27 2c 0a 20  ext/x-python',. 
3e20: 20 20 20 27 2e 70 79 63 27 3a 20 27 61 70 70 6c     '.pyc': 'appl
3e30: 69 63 61 74 69 6f 6e 2f 78 2d 70 79 74 68 6f 6e  ication/x-python
3e40: 2d 62 79 74 65 63 6f 64 65 27 2c 0a 20 20 20 20  -bytecode',.    
3e50: 27 2e 70 79 6f 27 3a 20 27 61 70 70 6c 69 63 61  '.pyo': 'applica
3e60: 74 69 6f 6e 2f 78 2d 70 79 74 68 6f 6e 2d 62 79  tion/x-python-by
3e70: 74 65 63 6f 64 65 27 2c 0a 20 20 20 20 27 2e 71  tecode',.    '.q
3e80: 69 66 27 3a 20 27 69 6d 61 67 65 2f 78 2d 71 75  if': 'image/x-qu
3e90: 69 63 6b 74 69 6d 65 27 2c 0a 20 20 20 20 27 2e  icktime',.    '.
3ea0: 71 74 27 3a 20 27 76 69 64 65 6f 2f 71 75 69 63  qt': 'video/quic
3eb0: 6b 74 69 6d 65 27 2c 0a 20 20 20 20 27 2e 71 74  ktime',.    '.qt
3ec0: 69 66 27 3a 20 27 69 6d 61 67 65 2f 78 2d 71 75  if': 'image/x-qu
3ed0: 69 63 6b 74 69 6d 65 27 2c 0a 20 20 20 20 27 2e  icktime',.    '.
3ee0: 71 74 6c 27 3a 20 27 61 70 70 6c 69 63 61 74 69  qtl': 'applicati
3ef0: 6f 6e 2f 78 2d 71 75 69 63 6b 74 69 6d 65 2d 6d  on/x-quicktime-m
3f00: 65 64 69 61 2d 6c 69 6e 6b 27 2c 0a 20 20 20 20  edia-link',.    
3f10: 27 2e 71 74 76 72 27 3a 20 27 76 69 64 65 6f 2f  '.qtvr': 'video/
3f20: 71 75 69 63 6b 74 69 6d 65 27 2c 0a 20 20 20 20  quicktime',.    
3f30: 27 2e 72 61 27 3a 20 27 61 75 64 69 6f 2f 76 6e  '.ra': 'audio/vn
3f40: 64 2e 72 6e 2d 72 65 61 6c 61 75 64 69 6f 27 2c  d.rn-realaudio',
3f50: 0a 20 20 20 20 27 2e 72 61 66 27 3a 20 27 69 6d  .    '.raf': 'im
3f60: 61 67 65 2f 78 2d 66 75 6a 69 2d 72 61 66 27 2c  age/x-fuji-raf',
3f70: 0a 20 20 20 20 27 2e 72 61 6d 27 3a 20 27 61 70  .    '.ram': 'ap
3f80: 70 6c 69 63 61 74 69 6f 6e 2f 72 61 6d 27 2c 0a  plication/ram',.
3f90: 20 20 20 20 27 2e 72 61 72 27 3a 20 27 61 70 70      '.rar': 'app
3fa0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 72 61 72 27 2c  lication/x-rar',
3fb0: 0a 20 20 20 20 27 2e 72 61 73 27 3a 20 27 69 6d  .    '.ras': 'im
3fc0: 61 67 65 2f 78 2d 63 6d 75 2d 72 61 73 74 65 72  age/x-cmu-raster
3fd0: 27 2c 0a 20 20 20 20 27 2e 72 61 77 27 3a 20 27  ',.    '.raw': '
3fe0: 69 6d 61 67 65 2f 78 2d 70 61 6e 61 73 6f 6e 69  image/x-panasoni
3ff0: 63 2d 72 61 77 27 2c 0a 20 20 20 20 27 2e 72 61  c-raw',.    '.ra
4000: 78 27 3a 20 27 61 75 64 69 6f 2f 76 6e 64 2e 72  x': 'audio/vnd.r
4010: 6e 2d 72 65 61 6c 61 75 64 69 6f 27 2c 0a 20 20  n-realaudio',.  
4020: 20 20 27 2e 72 62 27 3a 20 27 61 70 70 6c 69 63    '.rb': 'applic
4030: 61 74 69 6f 6e 2f 78 2d 72 75 62 79 27 2c 0a 20  ation/x-ruby',. 
4040: 20 20 20 27 2e 72 64 66 27 3a 20 27 61 70 70 6c     '.rdf': 'appl
4050: 69 63 61 74 69 6f 6e 2f 72 64 66 2b 78 6d 6c 27  ication/rdf+xml'
4060: 2c 0a 20 20 20 20 27 2e 72 64 66 73 27 3a 20 27  ,.    '.rdfs': '
4070: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 72 64 66 2b  application/rdf+
4080: 78 6d 6c 27 2c 0a 20 20 20 20 27 2e 72 65 67 27  xml',.    '.reg'
4090: 3a 20 27 74 65 78 74 2f 78 2d 6d 73 2d 72 65 67  : 'text/x-ms-reg
40a0: 65 64 69 74 27 2c 0a 20 20 20 20 27 2e 72 65 6a  edit',.    '.rej
40b0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
40c0: 78 2d 72 65 6a 65 63 74 27 2c 0a 20 20 20 20 27  x-reject',.    '
40d0: 2e 72 67 62 27 3a 20 27 69 6d 61 67 65 2f 78 2d  .rgb': 'image/x-
40e0: 72 67 62 27 2c 0a 20 20 20 20 27 2e 72 6c 65 27  rgb',.    '.rle'
40f0: 3a 20 27 69 6d 61 67 65 2f 72 6c 65 27 2c 0a 20  : 'image/rle',. 
4100: 20 20 20 27 2e 72 6d 27 3a 20 27 61 70 70 6c 69     '.rm': 'appli
4110: 63 61 74 69 6f 6e 2f 76 6e 64 2e 72 6e 2d 72 65  cation/vnd.rn-re
4120: 61 6c 6d 65 64 69 61 27 2c 0a 20 20 20 20 27 2e  almedia',.    '.
4130: 72 6d 6a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  rmj': 'applicati
4140: 6f 6e 2f 76 6e 64 2e 72 6e 2d 72 65 61 6c 6d 65  on/vnd.rn-realme
4150: 64 69 61 27 2c 0a 20 20 20 20 27 2e 72 6d 6d 27  dia',.    '.rmm'
4160: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76  : 'application/v
4170: 6e 64 2e 72 6e 2d 72 65 61 6c 6d 65 64 69 61 27  nd.rn-realmedia'
4180: 2c 0a 20 20 20 20 27 2e 72 6d 73 27 3a 20 27 61  ,.    '.rms': 'a
4190: 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 72  pplication/vnd.r
41a0: 6e 2d 72 65 61 6c 6d 65 64 69 61 27 2c 0a 20 20  n-realmedia',.  
41b0: 20 20 27 2e 72 6d 76 62 27 3a 20 27 61 70 70 6c    '.rmvb': 'appl
41c0: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 72 6e 2d 72  ication/vnd.rn-r
41d0: 65 61 6c 6d 65 64 69 61 27 2c 0a 20 20 20 20 27  ealmedia',.    '
41e0: 2e 72 6d 78 27 3a 20 27 61 70 70 6c 69 63 61 74  .rmx': 'applicat
41f0: 69 6f 6e 2f 76 6e 64 2e 72 6e 2d 72 65 61 6c 6d  ion/vnd.rn-realm
4200: 65 64 69 61 27 2c 0a 20 20 20 20 27 2e 72 6f 66  edia',.    '.rof
4210: 66 27 3a 20 27 74 65 78 74 2f 74 72 6f 66 66 27  f': 'text/troff'
4220: 2c 0a 20 20 20 20 27 2e 72 70 27 3a 20 27 69 6d  ,.    '.rp': 'im
4230: 61 67 65 2f 76 6e 64 2e 72 6e 2d 72 65 61 6c 70  age/vnd.rn-realp
4240: 69 78 27 2c 0a 20 20 20 20 27 2e 72 70 6d 27 3a  ix',.    '.rpm':
4250: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
4260: 72 70 6d 27 2c 0a 20 20 20 20 27 2e 72 73 73 27  rpm',.    '.rss'
4270: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 72  : 'application/r
4280: 73 73 2b 78 6d 6c 27 2c 0a 20 20 20 20 27 2e 72  ss+xml',.    '.r
4290: 74 27 3a 20 27 74 65 78 74 2f 76 6e 64 2e 72 6e  t': 'text/vnd.rn
42a0: 2d 72 65 61 6c 74 65 78 74 27 2c 0a 20 20 20 20  -realtext',.    
42b0: 27 2e 72 74 66 27 3a 20 27 61 70 70 6c 69 63 61  '.rtf': 'applica
42c0: 74 69 6f 6e 2f 72 74 66 27 2c 0a 20 20 20 20 27  tion/rtf',.    '
42d0: 2e 72 74 78 27 3a 20 27 74 65 78 74 2f 72 69 63  .rtx': 'text/ric
42e0: 68 74 65 78 74 27 2c 0a 20 20 20 20 27 2e 72 76  htext',.    '.rv
42f0: 27 3a 20 27 76 69 64 65 6f 2f 76 6e 64 2e 72 6e  ': 'video/vnd.rn
4300: 2d 72 65 61 6c 76 69 64 65 6f 27 2c 0a 20 20 20  -realvideo',.   
4310: 20 27 2e 72 76 78 27 3a 20 27 76 69 64 65 6f 2f   '.rvx': 'video/
4320: 76 6e 64 2e 72 6e 2d 72 65 61 6c 76 69 64 65 6f  vnd.rn-realvideo
4330: 27 2c 0a 20 20 20 20 27 2e 73 33 6d 27 3a 20 27  ',.    '.s3m': '
4340: 61 75 64 69 6f 2f 78 2d 73 33 6d 27 2c 0a 20 20  audio/x-s3m',.  
4350: 20 20 27 2e 73 61 6d 27 3a 20 27 61 70 70 6c 69    '.sam': 'appli
4360: 63 61 74 69 6f 6e 2f 78 2d 61 6d 69 70 72 6f 27  cation/x-amipro'
4370: 2c 0a 20 20 20 20 27 2e 73 61 6d 69 27 3a 20 27  ,.    '.sami': '
4380: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 61  application/x-sa
4390: 6d 69 27 2c 0a 20 20 20 20 27 2e 73 61 76 27 3a  mi',.    '.sav':
43a0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
43b0: 73 70 73 73 2d 73 61 76 27 2c 0a 20 20 20 20 27  spss-sav',.    '
43c0: 2e 73 63 6d 27 3a 20 27 74 65 78 74 2f 78 2d 73  .scm': 'text/x-s
43d0: 63 68 65 6d 65 27 2c 0a 20 20 20 20 27 2e 73 64  cheme',.    '.sd
43e0: 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  a': 'application
43f0: 2f 76 6e 64 2e 73 74 61 72 64 69 76 69 73 69 6f  /vnd.stardivisio
4400: 6e 2e 64 72 61 77 27 2c 0a 20 20 20 20 27 2e 73  n.draw',.    '.s
4410: 64 63 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  dc': 'applicatio
4420: 6e 2f 76 6e 64 2e 73 74 61 72 64 69 76 69 73 69  n/vnd.stardivisi
4430: 6f 6e 2e 63 61 6c 63 27 2c 0a 20 20 20 20 27 2e  on.calc',.    '.
4440: 73 64 64 27 3a 20 27 61 70 70 6c 69 63 61 74 69  sdd': 'applicati
4450: 6f 6e 2f 76 6e 64 2e 73 74 61 72 64 69 76 69 73  on/vnd.stardivis
4460: 69 6f 6e 2e 69 6d 70 72 65 73 73 27 2c 0a 20 20  ion.impress',.  
4470: 20 20 27 2e 73 64 70 27 3a 20 27 61 70 70 6c 69    '.sdp': 'appli
4480: 63 61 74 69 6f 6e 2f 73 64 70 27 2c 0a 20 20 20  cation/sdp',.   
4490: 20 27 2e 73 64 73 27 3a 20 27 61 70 70 6c 69 63   '.sds': 'applic
44a0: 61 74 69 6f 6e 2f 76 6e 64 2e 73 74 61 72 64 69  ation/vnd.stardi
44b0: 76 69 73 69 6f 6e 2e 63 68 61 72 74 27 2c 0a 20  vision.chart',. 
44c0: 20 20 20 27 2e 73 64 77 27 3a 20 27 61 70 70 6c     '.sdw': 'appl
44d0: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 73 74 61 72  ication/vnd.star
44e0: 64 69 76 69 73 69 6f 6e 2e 77 72 69 74 65 72 27  division.writer'
44f0: 2c 0a 20 20 20 20 27 2e 73 67 66 27 3a 20 27 61  ,.    '.sgf': 'a
4500: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 67 6f 2d  pplication/x-go-
4510: 73 67 66 27 2c 0a 20 20 20 20 27 2e 73 67 69 27  sgf',.    '.sgi'
4520: 3a 20 27 69 6d 61 67 65 2f 78 2d 73 67 69 27 2c  : 'image/x-sgi',
4530: 0a 20 20 20 20 27 2e 73 67 6c 27 3a 20 27 61 70  .    '.sgl': 'ap
4540: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 73 74  plication/vnd.st
4550: 61 72 64 69 76 69 73 69 6f 6e 2e 77 72 69 74 65  ardivision.write
4560: 72 27 2c 0a 20 20 20 20 27 2e 73 67 6d 27 3a 20  r',.    '.sgm': 
4570: 27 74 65 78 74 2f 73 67 6d 6c 27 2c 0a 20 20 20  'text/sgml',.   
4580: 20 27 2e 73 67 6d 6c 27 3a 20 27 74 65 78 74 2f   '.sgml': 'text/
4590: 73 67 6d 6c 27 2c 0a 20 20 20 20 27 2e 73 68 27  sgml',.    '.sh'
45a0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
45b0: 2d 73 68 65 6c 6c 73 63 72 69 70 74 27 2c 0a 20  -shellscript',. 
45c0: 20 20 20 27 2e 73 68 61 72 27 3a 20 27 61 70 70     '.shar': 'app
45d0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 68 61 72 27  lication/x-shar'
45e0: 2c 0a 20 20 20 20 27 2e 73 68 6e 27 3a 20 27 61  ,.    '.shn': 'a
45f0: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 68 6f  pplication/x-sho
4600: 72 74 65 6e 27 2c 0a 20 20 20 20 27 2e 73 69 61  rten',.    '.sia
4610: 67 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  g': 'application
4620: 2f 78 2d 73 69 61 67 27 2c 0a 20 20 20 20 27 2e  /x-siag',.    '.
4630: 73 69 64 27 3a 20 27 61 75 64 69 6f 2f 70 72 73  sid': 'audio/prs
4640: 2e 73 69 64 27 2c 0a 20 20 20 20 27 2e 73 69 6b  .sid',.    '.sik
4650: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
4660: 78 2d 74 72 61 73 68 27 2c 0a 20 20 20 20 27 2e  x-trash',.    '.
4670: 73 69 73 27 3a 20 27 61 70 70 6c 69 63 61 74 69  sis': 'applicati
4680: 6f 6e 2f 76 6e 64 2e 73 79 6d 62 69 61 6e 2e 69  on/vnd.symbian.i
4690: 6e 73 74 61 6c 6c 27 2c 0a 20 20 20 20 27 2e 73  nstall',.    '.s
46a0: 69 73 78 27 3a 20 27 78 2d 65 70 6f 63 2f 78 2d  isx': 'x-epoc/x-
46b0: 73 69 73 78 2d 61 70 70 27 2c 0a 20 20 20 20 27  sisx-app',.    '
46c0: 2e 73 69 74 27 3a 20 27 61 70 70 6c 69 63 61 74  .sit': 'applicat
46d0: 69 6f 6e 2f 78 2d 73 74 75 66 66 69 74 27 2c 0a  ion/x-stuffit',.
46e0: 20 20 20 20 27 2e 73 69 76 27 3a 20 27 61 70 70      '.siv': 'app
46f0: 6c 69 63 61 74 69 6f 6e 2f 73 69 65 76 65 27 2c  lication/sieve',
4700: 0a 20 20 20 20 27 2e 73 6b 27 3a 20 27 69 6d 61  .    '.sk': 'ima
4710: 67 65 2f 78 2d 73 6b 65 6e 63 69 6c 27 2c 0a 20  ge/x-skencil',. 
4720: 20 20 20 27 2e 73 6b 31 27 3a 20 27 69 6d 61 67     '.sk1': 'imag
4730: 65 2f 78 2d 73 6b 65 6e 63 69 6c 27 2c 0a 20 20  e/x-skencil',.  
4740: 20 20 27 2e 73 6b 72 27 3a 20 27 61 70 70 6c 69    '.skr': 'appli
4750: 63 61 74 69 6f 6e 2f 70 67 70 2d 6b 65 79 73 27  cation/pgp-keys'
4760: 2c 0a 20 20 20 20 27 2e 73 6c 6b 27 3a 20 27 74  ,.    '.slk': 't
4770: 65 78 74 2f 73 70 72 65 61 64 73 68 65 65 74 27  ext/spreadsheet'
4780: 2c 0a 20 20 20 20 27 2e 73 6d 61 66 27 3a 20 27  ,.    '.smaf': '
4790: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 6d  application/x-sm
47a0: 61 66 27 2c 0a 20 20 20 20 27 2e 73 6d 63 27 3a  af',.    '.smc':
47b0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
47c0: 73 6e 65 73 2d 72 6f 6d 27 2c 0a 20 20 20 20 27  snes-rom',.    '
47d0: 2e 73 6d 64 27 3a 20 27 61 70 70 6c 69 63 61 74  .smd': 'applicat
47e0: 69 6f 6e 2f 76 6e 64 2e 73 74 61 72 64 69 76 69  ion/vnd.stardivi
47f0: 73 69 6f 6e 2e 6d 61 69 6c 27 2c 0a 20 20 20 20  sion.mail',.    
4800: 27 2e 73 6d 66 27 3a 20 27 61 70 70 6c 69 63 61  '.smf': 'applica
4810: 74 69 6f 6e 2f 76 6e 64 2e 73 74 61 72 64 69 76  tion/vnd.stardiv
4820: 69 73 69 6f 6e 2e 6d 61 74 68 27 2c 0a 20 20 20  ision.math',.   
4830: 20 27 2e 73 6d 69 27 3a 20 27 61 70 70 6c 69 63   '.smi': 'applic
4840: 61 74 69 6f 6e 2f 78 2d 73 61 6d 69 27 2c 0a 20  ation/x-sami',. 
4850: 20 20 20 27 2e 73 6d 69 6c 27 3a 20 27 61 70 70     '.smil': 'app
4860: 6c 69 63 61 74 69 6f 6e 2f 73 6d 69 6c 27 2c 0a  lication/smil',.
4870: 20 20 20 20 27 2e 73 6d 6c 27 3a 20 27 61 70 70      '.sml': 'app
4880: 6c 69 63 61 74 69 6f 6e 2f 73 6d 69 6c 27 2c 0a  lication/smil',.
4890: 20 20 20 20 27 2e 73 6d 73 27 3a 20 27 61 70 70      '.sms': 'app
48a0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 6d 73 2d 72  lication/x-sms-r
48b0: 6f 6d 27 2c 0a 20 20 20 20 27 2e 73 6e 64 27 3a  om',.    '.snd':
48c0: 20 27 61 75 64 69 6f 2f 62 61 73 69 63 27 2c 0a   'audio/basic',.
48d0: 20 20 20 20 27 2e 73 6f 27 3a 20 27 61 70 70 6c      '.so': 'appl
48e0: 69 63 61 74 69 6f 6e 2f 78 2d 73 68 61 72 65 64  ication/x-shared
48f0: 6c 69 62 27 2c 0a 20 20 20 20 27 2e 73 70 63 27  lib',.    '.spc'
4900: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
4910: 2d 70 6b 63 73 37 2d 63 65 72 74 69 66 69 63 61  -pkcs7-certifica
4920: 74 65 73 27 2c 0a 20 20 20 20 27 2e 73 70 64 27  tes',.    '.spd'
4930: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
4940: 2d 66 6f 6e 74 2d 73 70 65 65 64 6f 27 2c 0a 20  -font-speedo',. 
4950: 20 20 20 27 2e 73 70 65 63 27 3a 20 27 74 65 78     '.spec': 'tex
4960: 74 2f 78 2d 72 70 6d 2d 73 70 65 63 27 2c 0a 20  t/x-rpm-spec',. 
4970: 20 20 20 27 2e 73 70 6c 27 3a 20 27 61 70 70 6c     '.spl': 'appl
4980: 69 63 61 74 69 6f 6e 2f 78 2d 73 68 6f 63 6b 77  ication/x-shockw
4990: 61 76 65 2d 66 6c 61 73 68 27 2c 0a 20 20 20 20  ave-flash',.    
49a0: 27 2e 73 70 78 27 3a 20 27 61 75 64 69 6f 2f 78  '.spx': 'audio/x
49b0: 2d 73 70 65 65 78 27 2c 0a 20 20 20 20 27 2e 73  -speex',.    '.s
49c0: 71 6c 27 3a 20 27 74 65 78 74 2f 78 2d 73 71 6c  ql': 'text/x-sql
49d0: 27 2c 0a 20 20 20 20 27 2e 73 72 32 27 3a 20 27  ',.    '.sr2': '
49e0: 69 6d 61 67 65 2f 78 2d 73 6f 6e 79 2d 73 72 32  image/x-sony-sr2
49f0: 27 2c 0a 20 20 20 20 27 2e 73 72 63 27 3a 20 27  ',.    '.src': '
4a00: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 77 61  application/x-wa
4a10: 69 73 2d 73 6f 75 72 63 65 27 2c 0a 20 20 20 20  is-source',.    
4a20: 27 2e 73 72 66 27 3a 20 27 69 6d 61 67 65 2f 78  '.srf': 'image/x
4a30: 2d 73 6f 6e 79 2d 73 72 66 27 2c 0a 20 20 20 20  -sony-srf',.    
4a40: 27 2e 73 72 74 27 3a 20 27 61 70 70 6c 69 63 61  '.srt': 'applica
4a50: 74 69 6f 6e 2f 78 2d 73 75 62 72 69 70 27 2c 0a  tion/x-subrip',.
4a60: 20 20 20 20 27 2e 73 73 61 27 3a 20 27 74 65 78      '.ssa': 'tex
4a70: 74 2f 78 2d 73 73 61 27 2c 0a 20 20 20 20 27 2e  t/x-ssa',.    '.
4a80: 73 74 63 27 3a 20 27 61 70 70 6c 69 63 61 74 69  stc': 'applicati
4a90: 6f 6e 2f 76 6e 64 2e 73 75 6e 2e 78 6d 6c 2e 63  on/vnd.sun.xml.c
4aa0: 61 6c 63 2e 74 65 6d 70 6c 61 74 65 27 2c 0a 20  alc.template',. 
4ab0: 20 20 20 27 2e 73 74 64 27 3a 20 27 61 70 70 6c     '.std': 'appl
4ac0: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 73 75 6e 2e  ication/vnd.sun.
4ad0: 78 6d 6c 2e 64 72 61 77 2e 74 65 6d 70 6c 61 74  xml.draw.templat
4ae0: 65 27 2c 0a 20 20 20 20 27 2e 73 74 69 27 3a 20  e',.    '.sti': 
4af0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
4b00: 2e 73 75 6e 2e 78 6d 6c 2e 69 6d 70 72 65 73 73  .sun.xml.impress
4b10: 2e 74 65 6d 70 6c 61 74 65 27 2c 0a 20 20 20 20  .template',.    
4b20: 27 2e 73 74 6d 27 3a 20 27 61 75 64 69 6f 2f 78  '.stm': 'audio/x
4b30: 2d 73 74 6d 27 2c 0a 20 20 20 20 27 2e 73 74 77  -stm',.    '.stw
4b40: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
4b50: 76 6e 64 2e 73 75 6e 2e 78 6d 6c 2e 77 72 69 74  vnd.sun.xml.writ
4b60: 65 72 2e 74 65 6d 70 6c 61 74 65 27 2c 0a 20 20  er.template',.  
4b70: 20 20 27 2e 73 74 79 27 3a 20 27 74 65 78 74 2f    '.sty': 'text/
4b80: 78 2d 74 65 78 27 2c 0a 20 20 20 20 27 2e 73 75  x-tex',.    '.su
4b90: 62 27 3a 20 27 74 65 78 74 2f 78 2d 73 75 62 76  b': 'text/x-subv
4ba0: 69 65 77 65 72 27 2c 0a 20 20 20 20 27 2e 73 75  iewer',.    '.su
4bb0: 6e 27 3a 20 27 69 6d 61 67 65 2f 78 2d 73 75 6e  n': 'image/x-sun
4bc0: 2d 72 61 73 74 65 72 27 2c 0a 20 20 20 20 27 2e  -raster',.    '.
4bd0: 73 76 34 63 70 69 6f 27 3a 20 27 61 70 70 6c 69  sv4cpio': 'appli
4be0: 63 61 74 69 6f 6e 2f 78 2d 73 76 34 63 70 69 6f  cation/x-sv4cpio
4bf0: 27 2c 0a 20 20 20 20 27 2e 73 76 34 63 72 63 27  ',.    '.sv4crc'
4c00: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
4c10: 2d 73 76 34 63 72 63 27 2c 0a 20 20 20 20 27 2e  -sv4crc',.    '.
4c20: 73 76 67 27 3a 20 27 69 6d 61 67 65 2f 73 76 67  svg': 'image/svg
4c30: 2b 78 6d 6c 27 2c 0a 20 20 20 20 27 2e 73 76 67  +xml',.    '.svg
4c40: 7a 27 3a 20 27 69 6d 61 67 65 2f 73 76 67 2b 78  z': 'image/svg+x
4c50: 6d 6c 2d 63 6f 6d 70 72 65 73 73 65 64 27 2c 0a  ml-compressed',.
4c60: 20 20 20 20 27 2e 73 77 66 27 3a 20 27 61 70 70      '.swf': 'app
4c70: 6c 69 63 61 74 69 6f 6e 2f 78 2d 73 68 6f 63 6b  lication/x-shock
4c80: 77 61 76 65 2d 66 6c 61 73 68 27 2c 0a 20 20 20  wave-flash',.   
4c90: 20 27 2e 73 78 63 27 3a 20 27 61 70 70 6c 69 63   '.sxc': 'applic
4ca0: 61 74 69 6f 6e 2f 76 6e 64 2e 73 75 6e 2e 78 6d  ation/vnd.sun.xm
4cb0: 6c 2e 63 61 6c 63 27 2c 0a 20 20 20 20 27 2e 73  l.calc',.    '.s
4cc0: 78 64 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  xd': 'applicatio
4cd0: 6e 2f 76 6e 64 2e 73 75 6e 2e 78 6d 6c 2e 64 72  n/vnd.sun.xml.dr
4ce0: 61 77 27 2c 0a 20 20 20 20 27 2e 73 78 67 27 3a  aw',.    '.sxg':
4cf0: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e   'application/vn
4d00: 64 2e 73 75 6e 2e 78 6d 6c 2e 77 72 69 74 65 72  d.sun.xml.writer
4d10: 2e 67 6c 6f 62 61 6c 27 2c 0a 20 20 20 20 27 2e  .global',.    '.
4d20: 73 78 69 27 3a 20 27 61 70 70 6c 69 63 61 74 69  sxi': 'applicati
4d30: 6f 6e 2f 76 6e 64 2e 73 75 6e 2e 78 6d 6c 2e 69  on/vnd.sun.xml.i
4d40: 6d 70 72 65 73 73 27 2c 0a 20 20 20 20 27 2e 73  mpress',.    '.s
4d50: 78 6d 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  xm': 'applicatio
4d60: 6e 2f 76 6e 64 2e 73 75 6e 2e 78 6d 6c 2e 6d 61  n/vnd.sun.xml.ma
4d70: 74 68 27 2c 0a 20 20 20 20 27 2e 73 78 77 27 3a  th',.    '.sxw':
4d80: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e   'application/vn
4d90: 64 2e 73 75 6e 2e 78 6d 6c 2e 77 72 69 74 65 72  d.sun.xml.writer
4da0: 27 2c 0a 20 20 20 20 27 2e 73 79 6c 6b 27 3a 20  ',.    '.sylk': 
4db0: 27 74 65 78 74 2f 73 70 72 65 61 64 73 68 65 65  'text/spreadshee
4dc0: 74 27 2c 0a 20 20 20 20 27 2e 74 27 3a 20 27 74  t',.    '.t': 't
4dd0: 65 78 74 2f 74 72 6f 66 66 27 2c 0a 20 20 20 20  ext/troff',.    
4de0: 27 2e 74 32 74 27 3a 20 27 74 65 78 74 2f 78 2d  '.t2t': 'text/x-
4df0: 74 78 74 32 74 61 67 73 27 2c 0a 20 20 20 20 27  txt2tags',.    '
4e00: 2e 74 61 72 27 3a 20 27 61 70 70 6c 69 63 61 74  .tar': 'applicat
4e10: 69 6f 6e 2f 78 2d 74 61 72 27 2c 0a 20 20 20 20  ion/x-tar',.    
4e20: 27 2e 74 61 72 2e 62 7a 27 3a 20 27 61 70 70 6c  '.tar.bz': 'appl
4e30: 69 63 61 74 69 6f 6e 2f 78 2d 62 7a 69 70 2d 63  ication/x-bzip-c
4e40: 6f 6d 70 72 65 73 73 65 64 2d 74 61 72 27 2c 0a  ompressed-tar',.
4e50: 20 20 20 20 27 2e 74 61 72 2e 62 7a 32 27 3a 20      '.tar.bz2': 
4e60: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 62  'application/x-b
4e70: 7a 69 70 2d 63 6f 6d 70 72 65 73 73 65 64 2d 74  zip-compressed-t
4e80: 61 72 27 2c 0a 20 20 20 20 27 2e 74 61 72 2e 67  ar',.    '.tar.g
4e90: 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  z': 'application
4ea0: 2f 78 2d 63 6f 6d 70 72 65 73 73 65 64 2d 74 61  /x-compressed-ta
4eb0: 72 27 2c 0a 20 20 20 20 27 2e 74 61 72 2e 6c 7a  r',.    '.tar.lz
4ec0: 6d 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ma': 'applicatio
4ed0: 6e 2f 78 2d 6c 7a 6d 61 2d 63 6f 6d 70 72 65 73  n/x-lzma-compres
4ee0: 73 65 64 2d 74 61 72 27 2c 0a 20 20 20 20 27 2e  sed-tar',.    '.
4ef0: 74 61 72 2e 6c 7a 6f 27 3a 20 27 61 70 70 6c 69  tar.lzo': 'appli
4f00: 63 61 74 69 6f 6e 2f 78 2d 74 7a 6f 27 2c 0a 20  cation/x-tzo',. 
4f10: 20 20 20 27 2e 74 61 72 2e 78 7a 27 3a 20 27 61     '.tar.xz': 'a
4f20: 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 78 7a 2d  pplication/x-xz-
4f30: 63 6f 6d 70 72 65 73 73 65 64 2d 74 61 72 27 2c  compressed-tar',
4f40: 0a 20 20 20 20 27 2e 74 61 72 2e 7a 27 3a 20 27  .    '.tar.z': '
4f50: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 74 61  application/x-ta
4f60: 72 7a 27 2c 0a 20 20 20 20 27 2e 74 62 7a 27 3a  rz',.    '.tbz':
4f70: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
4f80: 62 7a 69 70 2d 63 6f 6d 70 72 65 73 73 65 64 2d  bzip-compressed-
4f90: 74 61 72 27 2c 0a 20 20 20 20 27 2e 74 62 7a 32  tar',.    '.tbz2
4fa0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
4fb0: 78 2d 62 7a 69 70 2d 63 6f 6d 70 72 65 73 73 65  x-bzip-compresse
4fc0: 64 2d 74 61 72 27 2c 0a 20 20 20 20 27 2e 74 63  d-tar',.    '.tc
4fd0: 6c 27 3a 20 27 74 65 78 74 2f 78 2d 74 63 6c 27  l': 'text/x-tcl'
4fe0: 2c 0a 20 20 20 20 27 2e 74 65 78 27 3a 20 27 74  ,.    '.tex': 't
4ff0: 65 78 74 2f 78 2d 74 65 78 27 2c 0a 20 20 20 20  ext/x-tex',.    
5000: 27 2e 74 65 78 69 27 3a 20 27 74 65 78 74 2f 78  '.texi': 'text/x
5010: 2d 74 65 78 69 6e 66 6f 27 2c 0a 20 20 20 20 27  -texinfo',.    '
5020: 2e 74 65 78 69 6e 66 6f 27 3a 20 27 74 65 78 74  .texinfo': 'text
5030: 2f 78 2d 74 65 78 69 6e 66 6f 27 2c 0a 20 20 20  /x-texinfo',.   
5040: 20 27 2e 74 67 61 27 3a 20 27 69 6d 61 67 65 2f   '.tga': 'image/
5050: 78 2d 74 67 61 27 2c 0a 20 20 20 20 27 2e 74 67  x-tga',.    '.tg
5060: 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  z': 'application
5070: 2f 78 2d 63 6f 6d 70 72 65 73 73 65 64 2d 74 61  /x-compressed-ta
5080: 72 27 2c 0a 20 20 20 20 27 2e 74 68 65 6d 65 27  r',.    '.theme'
5090: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
50a0: 2d 74 68 65 6d 65 27 2c 0a 20 20 20 20 27 2e 74  -theme',.    '.t
50b0: 68 65 6d 65 70 61 63 6b 27 3a 20 27 61 70 70 6c  hemepack': 'appl
50c0: 69 63 61 74 69 6f 6e 2f 78 2d 77 69 6e 64 6f 77  ication/x-window
50d0: 73 2d 74 68 65 6d 65 70 61 63 6b 27 2c 0a 20 20  s-themepack',.  
50e0: 20 20 27 2e 74 69 66 27 3a 20 27 69 6d 61 67 65    '.tif': 'image
50f0: 2f 74 69 66 66 27 2c 0a 20 20 20 20 27 2e 74 69  /tiff',.    '.ti
5100: 66 66 27 3a 20 27 69 6d 61 67 65 2f 74 69 66 66  ff': 'image/tiff
5110: 27 2c 0a 20 20 20 20 27 2e 74 6b 27 3a 20 27 74  ',.    '.tk': 't
5120: 65 78 74 2f 78 2d 74 63 6c 27 2c 0a 20 20 20 20  ext/x-tcl',.    
5130: 27 2e 74 6c 7a 27 3a 20 27 61 70 70 6c 69 63 61  '.tlz': 'applica
5140: 74 69 6f 6e 2f 78 2d 6c 7a 6d 61 2d 63 6f 6d 70  tion/x-lzma-comp
5150: 72 65 73 73 65 64 2d 74 61 72 27 2c 0a 20 20 20  ressed-tar',.   
5160: 20 27 2e 74 6e 65 66 27 3a 20 27 61 70 70 6c 69   '.tnef': 'appli
5170: 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 74 6e  cation/vnd.ms-tn
5180: 65 66 27 2c 0a 20 20 20 20 27 2e 74 6e 66 27 3a  ef',.    '.tnf':
5190: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e   'application/vn
51a0: 64 2e 6d 73 2d 74 6e 65 66 27 2c 0a 20 20 20 20  d.ms-tnef',.    
51b0: 27 2e 74 6f 63 27 3a 20 27 61 70 70 6c 69 63 61  '.toc': 'applica
51c0: 74 69 6f 6e 2f 78 2d 63 64 72 64 61 6f 2d 74 6f  tion/x-cdrdao-to
51d0: 63 27 2c 0a 20 20 20 20 27 2e 74 6f 72 72 65 6e  c',.    '.torren
51e0: 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  t': 'application
51f0: 2f 78 2d 62 69 74 74 6f 72 72 65 6e 74 27 2c 0a  /x-bittorrent',.
5200: 20 20 20 20 27 2e 74 70 69 63 27 3a 20 27 69 6d      '.tpic': 'im
5210: 61 67 65 2f 78 2d 74 67 61 27 2c 0a 20 20 20 20  age/x-tga',.    
5220: 27 2e 74 72 27 3a 20 27 74 65 78 74 2f 74 72 6f  '.tr': 'text/tro
5230: 66 66 27 2c 0a 20 20 20 20 27 2e 74 73 27 3a 20  ff',.    '.ts': 
5240: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6c  'application/x-l
5250: 69 6e 67 75 69 73 74 27 2c 0a 20 20 20 20 27 2e  inguist',.    '.
5260: 74 73 76 27 3a 20 27 74 65 78 74 2f 74 61 62 2d  tsv': 'text/tab-
5270: 73 65 70 61 72 61 74 65 64 2d 76 61 6c 75 65 73  separated-values
5280: 27 2c 0a 20 20 20 20 27 2e 74 74 61 27 3a 20 27  ',.    '.tta': '
5290: 61 75 64 69 6f 2f 78 2d 74 74 61 27 2c 0a 20 20  audio/x-tta',.  
52a0: 20 20 27 2e 74 74 63 27 3a 20 27 61 70 70 6c 69    '.ttc': 'appli
52b0: 63 61 74 69 6f 6e 2f 78 2d 66 6f 6e 74 2d 74 74  cation/x-font-tt
52c0: 66 27 2c 0a 20 20 20 20 27 2e 74 74 66 27 3a 20  f',.    '.ttf': 
52d0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 66  'application/x-f
52e0: 6f 6e 74 2d 74 74 66 27 2c 0a 20 20 20 20 27 2e  ont-ttf',.    '.
52f0: 74 74 78 27 3a 20 27 61 70 70 6c 69 63 61 74 69  ttx': 'applicati
5300: 6f 6e 2f 78 2d 66 6f 6e 74 2d 74 74 78 27 2c 0a  on/x-font-ttx',.
5310: 20 20 20 20 27 2e 74 78 74 27 3a 20 27 74 65 78      '.txt': 'tex
5320: 74 2f 70 6c 61 69 6e 27 2c 0a 20 20 20 20 27 2e  t/plain',.    '.
5330: 74 78 7a 27 3a 20 27 61 70 70 6c 69 63 61 74 69  txz': 'applicati
5340: 6f 6e 2f 78 2d 78 7a 2d 63 6f 6d 70 72 65 73 73  on/x-xz-compress
5350: 65 64 2d 74 61 72 27 2c 0a 20 20 20 20 27 2e 74  ed-tar',.    '.t
5360: 7a 6f 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  zo': 'applicatio
5370: 6e 2f 78 2d 74 7a 6f 27 2c 0a 20 20 20 20 27 2e  n/x-tzo',.    '.
5380: 75 66 72 61 77 27 3a 20 27 61 70 70 6c 69 63 61  ufraw': 'applica
5390: 74 69 6f 6e 2f 78 2d 75 66 72 61 77 27 2c 0a 20  tion/x-ufraw',. 
53a0: 20 20 20 27 2e 75 69 27 3a 20 27 61 70 70 6c 69     '.ui': 'appli
53b0: 63 61 74 69 6f 6e 2f 78 2d 64 65 73 69 67 6e 65  cation/x-designe
53c0: 72 27 2c 0a 20 20 20 20 27 2e 75 69 6c 27 3a 20  r',.    '.uil': 
53d0: 27 74 65 78 74 2f 78 2d 75 69 6c 27 2c 0a 20 20  'text/x-uil',.  
53e0: 20 20 27 2e 75 6c 74 27 3a 20 27 61 75 64 69 6f    '.ult': 'audio
53f0: 2f 78 2d 6d 6f 64 27 2c 0a 20 20 20 20 27 2e 75  /x-mod',.    '.u
5400: 6e 69 27 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 6f  ni': 'audio/x-mo
5410: 64 27 2c 0a 20 20 20 20 27 2e 75 72 69 27 3a 20  d',.    '.uri': 
5420: 27 74 65 78 74 2f 78 2d 75 72 69 27 2c 0a 20 20  'text/x-uri',.  
5430: 20 20 27 2e 75 72 6c 27 3a 20 27 74 65 78 74 2f    '.url': 'text/
5440: 78 2d 75 72 69 27 2c 0a 20 20 20 20 27 2e 75 73  x-uri',.    '.us
5450: 74 61 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69  tar': 'applicati
5460: 6f 6e 2f 78 2d 75 73 74 61 72 27 2c 0a 20 20 20  on/x-ustar',.   
5470: 20 27 2e 76 61 6c 61 27 3a 20 27 74 65 78 74 2f   '.vala': 'text/
5480: 78 2d 76 61 6c 61 27 2c 0a 20 20 20 20 27 2e 76  x-vala',.    '.v
5490: 61 70 69 27 3a 20 27 74 65 78 74 2f 78 2d 76 61  api': 'text/x-va
54a0: 6c 61 27 2c 0a 20 20 20 20 27 2e 76 63 66 27 3a  la',.    '.vcf':
54b0: 20 27 74 65 78 74 2f 64 69 72 65 63 74 6f 72 79   'text/directory
54c0: 27 2c 0a 20 20 20 20 27 2e 76 63 73 27 3a 20 27  ',.    '.vcs': '
54d0: 74 65 78 74 2f 63 61 6c 65 6e 64 61 72 27 2c 0a  text/calendar',.
54e0: 20 20 20 20 27 2e 76 63 74 27 3a 20 27 74 65 78      '.vct': 'tex
54f0: 74 2f 64 69 72 65 63 74 6f 72 79 27 2c 0a 20 20  t/directory',.  
5500: 20 20 27 2e 76 64 61 27 3a 20 27 69 6d 61 67 65    '.vda': 'image
5510: 2f 78 2d 74 67 61 27 2c 0a 20 20 20 20 27 2e 76  /x-tga',.    '.v
5520: 68 64 27 3a 20 27 74 65 78 74 2f 78 2d 76 68 64  hd': 'text/x-vhd
5530: 6c 27 2c 0a 20 20 20 20 27 2e 76 68 64 6c 27 3a  l',.    '.vhdl':
5540: 20 27 74 65 78 74 2f 78 2d 76 68 64 6c 27 2c 0a   'text/x-vhdl',.
5550: 20 20 20 20 27 2e 76 69 76 27 3a 20 27 76 69 64      '.viv': 'vid
5560: 65 6f 2f 76 69 76 6f 27 2c 0a 20 20 20 20 27 2e  eo/vivo',.    '.
5570: 76 69 76 6f 27 3a 20 27 76 69 64 65 6f 2f 76 69  vivo': 'video/vi
5580: 76 6f 27 2c 0a 20 20 20 20 27 2e 76 6c 63 27 3a  vo',.    '.vlc':
5590: 20 27 61 75 64 69 6f 2f 78 2d 6d 70 65 67 75 72   'audio/x-mpegur
55a0: 6c 27 2c 0a 20 20 20 20 27 2e 76 6f 62 27 3a 20  l',.    '.vob': 
55b0: 27 76 69 64 65 6f 2f 6d 70 65 67 27 2c 0a 20 20  'video/mpeg',.  
55c0: 20 20 27 2e 76 6f 63 27 3a 20 27 61 75 64 69 6f    '.voc': 'audio
55d0: 2f 78 2d 76 6f 63 27 2c 0a 20 20 20 20 27 2e 76  /x-voc',.    '.v
55e0: 6f 72 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  or': 'applicatio
55f0: 6e 2f 76 6e 64 2e 73 74 61 72 64 69 76 69 73 69  n/vnd.stardivisi
5600: 6f 6e 2e 77 72 69 74 65 72 27 2c 0a 20 20 20 20  on.writer',.    
5610: 27 2e 76 73 74 27 3a 20 27 69 6d 61 67 65 2f 78  '.vst': 'image/x
5620: 2d 74 67 61 27 2c 0a 20 20 20 20 27 2e 77 61 76  -tga',.    '.wav
5630: 27 3a 20 27 61 75 64 69 6f 2f 78 2d 77 61 76 27  ': 'audio/x-wav'
5640: 2c 0a 20 20 20 20 27 2e 77 61 78 27 3a 20 27 61  ,.    '.wax': 'a
5650: 75 64 69 6f 2f 78 2d 6d 73 2d 61 73 78 27 2c 0a  udio/x-ms-asx',.
5660: 20 20 20 20 27 2e 77 62 31 27 3a 20 27 61 70 70      '.wb1': 'app
5670: 6c 69 63 61 74 69 6f 6e 2f 78 2d 71 75 61 74 74  lication/x-quatt
5680: 72 6f 70 72 6f 27 2c 0a 20 20 20 20 27 2e 77 62  ropro',.    '.wb
5690: 32 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  2': 'application
56a0: 2f 78 2d 71 75 61 74 74 72 6f 70 72 6f 27 2c 0a  /x-quattropro',.
56b0: 20 20 20 20 27 2e 77 62 33 27 3a 20 27 61 70 70      '.wb3': 'app
56c0: 6c 69 63 61 74 69 6f 6e 2f 78 2d 71 75 61 74 74  lication/x-quatt
56d0: 72 6f 70 72 6f 27 2c 0a 20 20 20 20 27 2e 77 62  ropro',.    '.wb
56e0: 6d 70 27 3a 20 27 69 6d 61 67 65 2f 76 6e 64 2e  mp': 'image/vnd.
56f0: 77 61 70 2e 77 62 6d 70 27 2c 0a 20 20 20 20 27  wap.wbmp',.    '
5700: 2e 77 63 6d 27 3a 20 27 61 70 70 6c 69 63 61 74  .wcm': 'applicat
5710: 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 77 6f 72 6b 73  ion/vnd.ms-works
5720: 27 2c 0a 20 20 20 20 27 2e 77 64 62 27 3a 20 27  ',.    '.wdb': '
5730: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e  application/vnd.
5740: 6d 73 2d 77 6f 72 6b 73 27 2c 0a 20 20 20 20 27  ms-works',.    '
5750: 2e 77 6b 31 27 3a 20 27 61 70 70 6c 69 63 61 74  .wk1': 'applicat
5760: 69 6f 6e 2f 76 6e 64 2e 6c 6f 74 75 73 2d 31 2d  ion/vnd.lotus-1-
5770: 32 2d 33 27 2c 0a 20 20 20 20 27 2e 77 6b 33 27  2-3',.    '.wk3'
5780: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76  : 'application/v
5790: 6e 64 2e 6c 6f 74 75 73 2d 31 2d 32 2d 33 27 2c  nd.lotus-1-2-3',
57a0: 0a 20 20 20 20 27 2e 77 6b 34 27 3a 20 27 61 70  .    '.wk4': 'ap
57b0: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6c 6f  plication/vnd.lo
57c0: 74 75 73 2d 31 2d 32 2d 33 27 2c 0a 20 20 20 20  tus-1-2-3',.    
57d0: 27 2e 77 6b 73 27 3a 20 27 61 70 70 6c 69 63 61  '.wks': 'applica
57e0: 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 77 6f 72 6b  tion/vnd.ms-work
57f0: 73 27 2c 0a 20 20 20 20 27 2e 77 6d 61 27 3a 20  s',.    '.wma': 
5800: 27 61 75 64 69 6f 2f 78 2d 6d 73 2d 77 6d 61 27  'audio/x-ms-wma'
5810: 2c 0a 20 20 20 20 27 2e 77 6d 66 27 3a 20 27 69  ,.    '.wmf': 'i
5820: 6d 61 67 65 2f 78 2d 77 6d 66 27 2c 0a 20 20 20  mage/x-wmf',.   
5830: 20 27 2e 77 6d 6c 27 3a 20 27 74 65 78 74 2f 76   '.wml': 'text/v
5840: 6e 64 2e 77 61 70 2e 77 6d 6c 27 2c 0a 20 20 20  nd.wap.wml',.   
5850: 20 27 2e 77 6d 6c 73 27 3a 20 27 74 65 78 74 2f   '.wmls': 'text/
5860: 76 6e 64 2e 77 61 70 2e 77 6d 6c 73 63 72 69 70  vnd.wap.wmlscrip
5870: 74 27 2c 0a 20 20 20 20 27 2e 77 6d 76 27 3a 20  t',.    '.wmv': 
5880: 27 76 69 64 65 6f 2f 78 2d 6d 73 2d 77 6d 76 27  'video/x-ms-wmv'
5890: 2c 0a 20 20 20 20 27 2e 77 6d 78 27 3a 20 27 61  ,.    '.wmx': 'a
58a0: 75 64 69 6f 2f 78 2d 6d 73 2d 61 73 78 27 2c 0a  udio/x-ms-asx',.
58b0: 20 20 20 20 27 2e 77 70 27 3a 20 27 61 70 70 6c      '.wp': 'appl
58c0: 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 77 6f 72 64  ication/vnd.word
58d0: 70 65 72 66 65 63 74 27 2c 0a 20 20 20 20 27 2e  perfect',.    '.
58e0: 77 70 34 27 3a 20 27 61 70 70 6c 69 63 61 74 69  wp4': 'applicati
58f0: 6f 6e 2f 76 6e 64 2e 77 6f 72 64 70 65 72 66 65  on/vnd.wordperfe
5900: 63 74 27 2c 0a 20 20 20 20 27 2e 77 70 35 27 3a  ct',.    '.wp5':
5910: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e   'application/vn
5920: 64 2e 77 6f 72 64 70 65 72 66 65 63 74 27 2c 0a  d.wordperfect',.
5930: 20 20 20 20 27 2e 77 70 36 27 3a 20 27 61 70 70      '.wp6': 'app
5940: 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 77 6f 72  lication/vnd.wor
5950: 64 70 65 72 66 65 63 74 27 2c 0a 20 20 20 20 27  dperfect',.    '
5960: 2e 77 70 64 27 3a 20 27 61 70 70 6c 69 63 61 74  .wpd': 'applicat
5970: 69 6f 6e 2f 76 6e 64 2e 77 6f 72 64 70 65 72 66  ion/vnd.wordperf
5980: 65 63 74 27 2c 0a 20 20 20 20 27 2e 77 70 67 27  ect',.    '.wpg'
5990: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
59a0: 2d 77 70 67 27 2c 0a 20 20 20 20 27 2e 77 70 6c  -wpg',.    '.wpl
59b0: 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f  ': 'application/
59c0: 76 6e 64 2e 6d 73 2d 77 70 6c 27 2c 0a 20 20 20  vnd.ms-wpl',.   
59d0: 20 27 2e 77 70 70 27 3a 20 27 61 70 70 6c 69 63   '.wpp': 'applic
59e0: 61 74 69 6f 6e 2f 76 6e 64 2e 77 6f 72 64 70 65  ation/vnd.wordpe
59f0: 72 66 65 63 74 27 2c 0a 20 20 20 20 27 2e 77 70  rfect',.    '.wp
5a00: 73 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  s': 'application
5a10: 2f 76 6e 64 2e 6d 73 2d 77 6f 72 6b 73 27 2c 0a  /vnd.ms-works',.
5a20: 20 20 20 20 27 2e 77 72 69 27 3a 20 27 61 70 70      '.wri': 'app
5a30: 6c 69 63 61 74 69 6f 6e 2f 78 2d 6d 73 77 72 69  lication/x-mswri
5a40: 74 65 27 2c 0a 20 20 20 20 27 2e 77 72 6c 27 3a  te',.    '.wrl':
5a50: 20 27 6d 6f 64 65 6c 2f 76 72 6d 6c 27 2c 0a 20   'model/vrml',. 
5a60: 20 20 20 27 2e 77 76 27 3a 20 27 61 75 64 69 6f     '.wv': 'audio
5a70: 2f 78 2d 77 61 76 70 61 63 6b 27 2c 0a 20 20 20  /x-wavpack',.   
5a80: 20 27 2e 77 76 63 27 3a 20 27 61 75 64 69 6f 2f   '.wvc': 'audio/
5a90: 78 2d 77 61 76 70 61 63 6b 2d 63 6f 72 72 65 63  x-wavpack-correc
5aa0: 74 69 6f 6e 27 2c 0a 20 20 20 20 27 2e 77 76 70  tion',.    '.wvp
5ab0: 27 3a 20 27 61 75 64 69 6f 2f 78 2d 77 61 76 70  ': 'audio/x-wavp
5ac0: 61 63 6b 27 2c 0a 20 20 20 20 27 2e 77 76 78 27  ack',.    '.wvx'
5ad0: 3a 20 27 61 75 64 69 6f 2f 78 2d 6d 73 2d 61 73  : 'audio/x-ms-as
5ae0: 78 27 2c 0a 20 20 20 20 27 2e 78 33 66 27 3a 20  x',.    '.x3f': 
5af0: 27 69 6d 61 67 65 2f 78 2d 73 69 67 6d 61 2d 78  'image/x-sigma-x
5b00: 33 66 27 2c 0a 20 20 20 20 27 2e 78 61 63 27 3a  3f',.    '.xac':
5b10: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d   'application/x-
5b20: 67 6e 75 63 61 73 68 27 2c 0a 20 20 20 20 27 2e  gnucash',.    '.
5b30: 78 62 65 6c 27 3a 20 27 61 70 70 6c 69 63 61 74  xbel': 'applicat
5b40: 69 6f 6e 2f 78 2d 78 62 65 6c 27 2c 0a 20 20 20  ion/x-xbel',.   
5b50: 20 27 2e 78 62 6c 27 3a 20 27 61 70 70 6c 69 63   '.xbl': 'applic
5b60: 61 74 69 6f 6e 2f 78 6d 6c 27 2c 0a 20 20 20 20  ation/xml',.    
5b70: 27 2e 78 62 6d 27 3a 20 27 69 6d 61 67 65 2f 78  '.xbm': 'image/x
5b80: 2d 78 62 69 74 6d 61 70 27 2c 0a 20 20 20 20 27  -xbitmap',.    '
5b90: 2e 78 63 66 27 3a 20 27 69 6d 61 67 65 2f 78 2d  .xcf': 'image/x-
5ba0: 78 63 66 27 2c 0a 20 20 20 20 27 2e 78 63 66 2e  xcf',.    '.xcf.
5bb0: 62 7a 32 27 3a 20 27 69 6d 61 67 65 2f 78 2d 63  bz2': 'image/x-c
5bc0: 6f 6d 70 72 65 73 73 65 64 2d 78 63 66 27 2c 0a  ompressed-xcf',.
5bd0: 20 20 20 20 27 2e 78 63 66 2e 67 7a 27 3a 20 27      '.xcf.gz': '
5be0: 69 6d 61 67 65 2f 78 2d 63 6f 6d 70 72 65 73 73  image/x-compress
5bf0: 65 64 2d 78 63 66 27 2c 0a 20 20 20 20 27 2e 78  ed-xcf',.    '.x
5c00: 68 74 6d 6c 27 3a 20 27 61 70 70 6c 69 63 61 74  html': 'applicat
5c10: 69 6f 6e 2f 78 68 74 6d 6c 2b 78 6d 6c 27 2c 0a  ion/xhtml+xml',.
5c20: 20 20 20 20 27 2e 78 69 27 3a 20 27 61 75 64 69      '.xi': 'audi
5c30: 6f 2f 78 2d 78 69 27 2c 0a 20 20 20 20 27 2e 78  o/x-xi',.    '.x
5c40: 6c 61 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  la': 'applicatio
5c50: 6e 2f 76 6e 64 2e 6d 73 2d 65 78 63 65 6c 27 2c  n/vnd.ms-excel',
5c60: 0a 20 20 20 20 27 2e 78 6c 63 27 3a 20 27 61 70  .    '.xlc': 'ap
5c70: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73  plication/vnd.ms
5c80: 2d 65 78 63 65 6c 27 2c 0a 20 20 20 20 27 2e 78  -excel',.    '.x
5c90: 6c 64 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ld': 'applicatio
5ca0: 6e 2f 76 6e 64 2e 6d 73 2d 65 78 63 65 6c 27 2c  n/vnd.ms-excel',
5cb0: 0a 20 20 20 20 27 2e 78 6c 66 27 3a 20 27 61 70  .    '.xlf': 'ap
5cc0: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 78 6c 69 66  plication/x-xlif
5cd0: 66 27 2c 0a 20 20 20 20 27 2e 78 6c 69 66 66 27  f',.    '.xliff'
5ce0: 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  : 'application/x
5cf0: 2d 78 6c 69 66 66 27 2c 0a 20 20 20 20 27 2e 78  -xliff',.    '.x
5d00: 6c 6c 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ll': 'applicatio
5d10: 6e 2f 76 6e 64 2e 6d 73 2d 65 78 63 65 6c 27 2c  n/vnd.ms-excel',
5d20: 0a 20 20 20 20 27 2e 78 6c 6d 27 3a 20 27 61 70  .    '.xlm': 'ap
5d30: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73  plication/vnd.ms
5d40: 2d 65 78 63 65 6c 27 2c 0a 20 20 20 20 27 2e 78  -excel',.    '.x
5d50: 6c 73 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ls': 'applicatio
5d60: 6e 2f 76 6e 64 2e 6d 73 2d 65 78 63 65 6c 27 2c  n/vnd.ms-excel',
5d70: 0a 20 20 20 20 27 2e 78 6c 73 6d 27 3a 20 27 61  .    '.xlsm': 'a
5d80: 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6f  pplication/vnd.o
5d90: 70 65 6e 78 6d 6c 66 6f 72 6d 61 74 73 2d 6f 66  penxmlformats-of
5da0: 66 69 63 65 64 6f 63 75 6d 65 6e 74 2e 73 70 72  ficedocument.spr
5db0: 65 61 64 73 68 65 65 74 6d 6c 2e 73 68 65 65 74  eadsheetml.sheet
5dc0: 27 2c 0a 20 20 20 20 27 2e 78 6c 73 78 27 3a 20  ',.    '.xlsx': 
5dd0: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64  'application/vnd
5de0: 2e 6f 70 65 6e 78 6d 6c 66 6f 72 6d 61 74 73 2d  .openxmlformats-
5df0: 6f 66 66 69 63 65 64 6f 63 75 6d 65 6e 74 2e 73  officedocument.s
5e00: 70 72 65 61 64 73 68 65 65 74 6d 6c 2e 73 68 65  preadsheetml.she
5e10: 65 74 27 2c 0a 20 20 20 20 27 2e 78 6c 74 27 3a  et',.    '.xlt':
5e20: 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 76 6e   'application/vn
5e30: 64 2e 6d 73 2d 65 78 63 65 6c 27 2c 0a 20 20 20  d.ms-excel',.   
5e40: 20 27 2e 78 6c 77 27 3a 20 27 61 70 70 6c 69 63   '.xlw': 'applic
5e50: 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 65 78 63  ation/vnd.ms-exc
5e60: 65 6c 27 2c 0a 20 20 20 20 27 2e 78 6d 27 3a 20  el',.    '.xm': 
5e70: 27 61 75 64 69 6f 2f 78 2d 78 6d 27 2c 0a 20 20  'audio/x-xm',.  
5e80: 20 20 27 2e 78 6d 66 27 3a 20 27 61 75 64 69 6f    '.xmf': 'audio
5e90: 2f 78 2d 78 6d 66 27 2c 0a 20 20 20 20 27 2e 78  /x-xmf',.    '.x
5ea0: 6d 69 27 3a 20 27 74 65 78 74 2f 78 2d 78 6d 69  mi': 'text/x-xmi
5eb0: 27 2c 0a 20 20 20 20 27 2e 78 6d 6c 27 3a 20 27  ',.    '.xml': '
5ec0: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c 27  application/xml'
5ed0: 2c 0a 20 20 20 20 27 2e 78 70 6d 27 3a 20 27 69  ,.    '.xpm': 'i
5ee0: 6d 61 67 65 2f 78 2d 78 70 69 78 6d 61 70 27 2c  mage/x-xpixmap',
5ef0: 0a 20 20 20 20 27 2e 78 70 73 27 3a 20 27 61 70  .    '.xps': 'ap
5f00: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73  plication/vnd.ms
5f10: 2d 78 70 73 64 6f 63 75 6d 65 6e 74 27 2c 0a 20  -xpsdocument',. 
5f20: 20 20 20 27 2e 78 73 6c 27 3a 20 27 61 70 70 6c     '.xsl': 'appl
5f30: 69 63 61 74 69 6f 6e 2f 78 6d 6c 27 2c 0a 20 20  ication/xml',.  
5f40: 20 20 27 2e 78 73 6c 66 6f 27 3a 20 27 74 65 78    '.xslfo': 'tex
5f50: 74 2f 78 2d 78 73 6c 66 6f 27 2c 0a 20 20 20 20  t/x-xslfo',.    
5f60: 27 2e 78 73 6c 74 27 3a 20 27 61 70 70 6c 69 63  '.xslt': 'applic
5f70: 61 74 69 6f 6e 2f 78 6d 6c 27 2c 0a 20 20 20 20  ation/xml',.    
5f80: 27 2e 78 73 70 66 27 3a 20 27 61 70 70 6c 69 63  '.xspf': 'applic
5f90: 61 74 69 6f 6e 2f 78 73 70 66 2b 78 6d 6c 27 2c  ation/xspf+xml',
5fa0: 0a 20 20 20 20 27 2e 78 75 6c 27 3a 20 27 61 70  .    '.xul': 'ap
5fb0: 70 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 6f  plication/vnd.mo
5fc0: 7a 69 6c 6c 61 2e 78 75 6c 2b 78 6d 6c 27 2c 0a  zilla.xul+xml',.
5fd0: 20 20 20 20 27 2e 78 77 64 27 3a 20 27 69 6d 61      '.xwd': 'ima
5fe0: 67 65 2f 78 2d 78 77 69 6e 64 6f 77 64 75 6d 70  ge/x-xwindowdump
5ff0: 27 2c 0a 20 20 20 20 27 2e 78 79 7a 27 3a 20 27  ',.    '.xyz': '
6000: 63 68 65 6d 69 63 61 6c 2f 78 2d 70 64 62 27 2c  chemical/x-pdb',
6010: 0a 20 20 20 20 27 2e 78 7a 27 3a 20 27 61 70 70  .    '.xz': 'app
6020: 6c 69 63 61 74 69 6f 6e 2f 78 2d 78 7a 27 2c 0a  lication/x-xz',.
6030: 20 20 20 20 27 2e 77 32 70 27 3a 20 27 61 70 70      '.w2p': 'app
6040: 6c 69 63 61 74 69 6f 6e 2f 77 32 70 27 2c 0a 20  lication/w2p',. 
6050: 20 20 20 27 2e 7a 27 3a 20 27 61 70 70 6c 69 63     '.z': 'applic
6060: 61 74 69 6f 6e 2f 78 2d 63 6f 6d 70 72 65 73 73  ation/x-compress
6070: 27 2c 0a 20 20 20 20 27 2e 7a 61 62 77 27 3a 20  ',.    '.zabw': 
6080: 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 61  'application/x-a
6090: 62 69 77 6f 72 64 27 2c 0a 20 20 20 20 27 2e 7a  biword',.    '.z
60a0: 69 70 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f  ip': 'applicatio
60b0: 6e 2f 7a 69 70 27 2c 0a 20 20 20 20 27 2e 7a 6f  n/zip',.    '.zo
60c0: 6f 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e  o': 'application
60d0: 2f 78 2d 7a 6f 6f 27 2c 0a 20 20 20 20 7d 0a 0a  /x-zoo',.    }..
60e0: 0a 64 65 66 20 63 6f 6e 74 65 6e 74 74 79 70 65  .def contenttype
60f0: 28 66 69 6c 65 6e 61 6d 65 2c 20 64 65 66 61 75  (filename, defau
6100: 6c 74 3d 27 74 65 78 74 2f 70 6c 61 69 6e 27 29  lt='text/plain')
6110: 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 52 65  :.    """.    Re
6120: 74 75 72 6e 73 20 74 68 65 20 43 6f 6e 74 65 6e  turns the Conten
6130: 74 2d 54 79 70 65 20 73 74 72 69 6e 67 20 6d 61  t-Type string ma
6140: 74 63 68 69 6e 67 20 65 78 74 65 6e 73 69 6f 6e  tching extension
6150: 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 66 69   of the given fi
6160: 6c 65 6e 61 6d 65 2e 0a 20 20 20 20 22 22 22 0a  lename..    """.
6170: 0a 20 20 20 20 69 20 3d 20 66 69 6c 65 6e 61 6d  .    i = filenam
6180: 65 2e 72 66 69 6e 64 28 27 2e 27 29 0a 20 20 20  e.rfind('.').   
6190: 20 69 66 20 69 3e 3d 30 3a 0a 20 20 20 20 20 20   if i>=0:.      
61a0: 20 20 64 65 66 61 75 6c 74 20 3d 20 43 4f 4e 54    default = CONT
61b0: 45 4e 54 5f 54 59 50 45 2e 67 65 74 28 66 69 6c  ENT_TYPE.get(fil
61c0: 65 6e 61 6d 65 5b 69 3a 5d 2e 6c 6f 77 65 72 28  ename[i:].lower(
61d0: 29 2c 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20  ),default).     
61e0: 20 20 20 6a 20 3d 20 66 69 6c 65 6e 61 6d 65 2e     j = filename.
61f0: 72 66 69 6e 64 28 27 2e 27 2c 20 30 2c 20 69 29  rfind('.', 0, i)
6200: 0a 20 20 20 20 20 20 20 20 69 66 20 6a 3e 3d 30  .        if j>=0
6210: 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65  :.            de
6220: 66 61 75 6c 74 20 3d 20 43 4f 4e 54 45 4e 54 5f  fault = CONTENT_
6230: 54 59 50 45 2e 67 65 74 28 66 69 6c 65 6e 61 6d  TYPE.get(filenam
6240: 65 5b 6a 3a 5d 2e 6c 6f 77 65 72 28 29 2c 64 65  e[j:].lower(),de
6250: 66 61 75 6c 74 29 0a 20 20 20 20 69 66 20 64 65  fault).    if de
6260: 66 61 75 6c 74 2e 73 74 61 72 74 73 77 69 74 68  fault.startswith
6270: 28 27 74 65 78 74 2f 27 29 3a 0a 20 20 20 20 20  ('text/'):.     
6280: 20 20 20 64 65 66 61 75 6c 74 20 2b 3d 20 27 3b     default += ';
6290: 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 27 0a   charset=utf-8'.
62a0: 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75      return defau
62b0: 6c 74 0a 0a 0a 0a                                lt....