sist2/src/parsing/mime_generated.c

1751 lines
80 KiB
C

// **Generated by mime.py**
#ifndef MIME_GENERATED_C
#define MIME_GENERATED_C
#include <stdlib.h>
enum mime {
application_CDFV2=655361,
application_CDFV2_corrupt=655362,
application_arj=655363,
application_base64=655364,
application_binhex=655365,
application_book=655366,
application_clariscad=655367,
application_commonground=655368,
application_csv=655369,
application_dicom=655370,
application_drafting=655371,
application_epub_zip=655372 | 0x40000000,
application_freeloader=655373,
application_futuresplash=655374,
application_groupwise=655375,
application_gzip=655376 | 0x08000000,
application_hta=655377,
application_i_deas=655378,
application_iges=655379,
application_inf=655380,
application_java=655381,
application_java_archive=655382,
application_javascript=655383,
application_json=655384,
application_marc=655385,
application_mbedlet=655386,
application_mime=655387,
application_mspowerpoint=655388,
application_msword=655389,
application_ndjson=655390,
application_netmc=655391,
application_octet_stream=655392,
application_oda=655393,
application_ogg=655394,
application_pdf=655395 | 0x40000000,
application_pgp_keys=655396,
application_pgp_signature=655397,
application_pkcs7_signature=655398,
application_pkix_cert=655399,
application_postscript=655400,
application_pro_eng=655401,
application_ringing_tones=655402,
application_smil=655403,
application_solids=655404,
application_sounder=655405,
application_step=655406,
application_streamingmedia=655407,
application_vda=655408,
application_vnd_amazon_mobi8_ebook=655409 | 0x02000000,
application_vnd_coffeescript=655410,
application_vnd_fdf=655411,
application_vnd_font_fontforge_sfd=655412,
application_vnd_hp_hpgl=655413,
application_vnd_iccprofile=655414,
application_vnd_lotus_1_2_3=655415,
application_vnd_ms_cab_compressed=655416,
application_vnd_ms_excel=655417,
application_vnd_ms_fontobject=655418,
application_vnd_ms_opentype=655419 | 0x20000000,
application_vnd_ms_outlook=655420,
application_vnd_ms_pki_certstore=655421,
application_vnd_ms_pki_pko=655422,
application_vnd_ms_pki_seccat=655423,
application_vnd_ms_powerpoint=655424,
application_vnd_ms_project=655425,
application_vnd_oasis_opendocument_base=655426,
application_vnd_oasis_opendocument_formula=655427,
application_vnd_oasis_opendocument_graphics=655428,
application_vnd_oasis_opendocument_presentation=655429,
application_vnd_oasis_opendocument_spreadsheet=655430,
application_vnd_oasis_opendocument_text=655431,
application_vnd_openxmlformats_officedocument_presentationml_presentation=655432 | 0x04000000,
application_vnd_openxmlformats_officedocument_spreadsheetml_sheet=655433 | 0x04000000,
application_vnd_openxmlformats_officedocument_wordprocessingml_document=655434 | 0x04000000,
application_vnd_symbian_install=655435,
application_vnd_tcpdump_pcap=655436,
application_vnd_wap_wmlc=655437,
application_vnd_wap_wmlscriptc=655438,
application_vnd_xara=655439,
application_vocaltec_media_desc=655440,
application_vocaltec_media_file=655441,
application_warc=655442,
application_winhelp=655443,
application_wordperfect=655444,
application_x_123=655445,
application_x_7z_compressed=655446 | 0x10000000,
application_x_aim=655447,
application_x_apple_diskimage=655448,
application_x_arc=655449 | 0x10000000,
application_x_archive=655450,
application_x_atari_7800_rom=655451,
application_x_authorware_bin=655452,
application_x_authorware_map=655453,
application_x_authorware_seg=655454,
application_x_avira_qua=655455,
application_x_bcpio=655456,
application_x_bittorrent=655457,
application_x_bsh=655458,
application_x_bytecode_python=655459,
application_x_bzip=655460,
application_x_bzip2=655461 | 0x08000000,
application_x_cbr=655462,
application_x_cbz=655463,
application_x_cdlink=655464,
application_x_chat=655465,
application_x_chrome_extension=655466,
application_x_cocoa=655467,
application_x_conference=655468,
application_x_coredump=655469,
application_x_cpio=655470,
application_x_dbf=655471,
application_x_dbt=655472,
application_x_debian_package=655473,
application_x_deepv=655474,
application_x_director=655475,
application_x_dmp=655476,
application_x_dosdriver=655477,
application_x_dosexec=655478,
application_x_dvi=655479,
application_x_elc=655480,
application_x_empty=1,
application_x_envoy=655481,
application_x_esrehber=655482,
application_x_excel=655483,
application_x_executable=655484,
application_x_font_gdos=655485,
application_x_font_pf2=655486,
application_x_font_pfm=655487,
application_x_font_sfn=655488,
application_x_font_ttf=655489 | 0x20000000,
application_x_fptapplication_x_dbt=655490,
application_x_freelance=655491,
application_x_gamecube_rom=655492,
application_x_gdbm=655493,
application_x_gettext_translation=655494,
application_x_git=655495,
application_x_gsp=655496,
application_x_gss=655497,
application_x_gtar=655498,
application_x_gzip=655499,
application_x_hdf=655500,
application_x_helpfile=655501,
application_x_httpd_imap=655502,
application_x_ima=655503,
application_x_innosetup=655504,
application_x_internett_signup=655505,
application_x_inventor=655506,
application_x_ip2=655507,
application_x_java_applet=655508,
application_x_java_commerce=655509,
application_x_java_image=655510,
application_x_java_jmod=655511,
application_x_java_keystore=655512,
application_x_kdelnk=655513,
application_x_koan=655514,
application_x_latex=655515,
application_x_livescreen=655516,
application_x_lotus=655517,
application_x_lz4=655518 | 0x08000000,
application_x_lz4_json=655519,
application_x_lzh=655520,
application_x_lzh_compressed=655521,
application_x_lzip=655522 | 0x08000000,
application_x_lzma=655523 | 0x08000000,
application_x_lzop=655524 | 0x08000000,
application_x_lzx=655525,
application_x_mach_binary=655526,
application_x_mach_executable=655527,
application_x_magic_cap_package_1_0=655528,
application_x_mathcad=655529,
application_x_matlab_data=655530,
application_x_maxis_dbpf=655531,
application_x_meme=655532,
application_x_midi=655533,
application_x_mif=655534,
application_x_mix_transfer=655535,
application_x_mobipocket_ebook=655536 | 0x02000000,
application_x_ms_compress_szdd=655537,
application_x_ms_pdb=655538,
application_x_ms_reader=655539,
application_x_msaccess=655540,
application_x_n64_rom=655541,
application_x_navi_animation=655542,
application_x_navidoc=655543,
application_x_navimap=655544,
application_x_navistyle=655545,
application_x_nes_rom=655546,
application_x_netcdf=655547,
application_x_newton_compatible_pkg=655548,
application_x_nintendo_ds_rom=655549,
application_x_object=655550,
application_x_omc=655551,
application_x_omcdatamaker=655552,
application_x_omcregerator=655553,
application_x_pagemaker=655554,
application_x_pcl=655555,
application_x_pgp_keyring=655556,
application_x_pixclscript=655557,
application_x_pkcs7_certreqresp=655558,
application_x_pkcs7_signature=655559,
application_x_project=655560,
application_x_qpro=655561,
application_x_rar=655562 | 0x10000000,
application_x_rpm=655563,
application_x_sdp=655564,
application_x_sea=655565,
application_x_seelogo=655566,
application_x_setupscript=655567,
application_x_shar=655568,
application_x_sharedlib=655569,
application_x_shockwave_flash=655570,
application_x_snappy_framed=655571,
application_x_sprite=655572,
application_x_sqlite3=655573,
application_x_stargallery_thm=655574,
application_x_stuffit=655575,
application_x_sv4cpio=655576,
application_x_sv4crc=655577,
application_x_tar=655578 | 0x10000000,
application_x_tbook=655579,
application_x_terminfo=655580,
application_x_terminfo2=655581,
application_x_tex_tfm=655582,
application_x_texinfo=655583,
application_x_ustar=655584,
application_x_visio=655585,
application_x_vnd_audioexplosion_mzz=655586,
application_x_vnd_ls_xpix=655587,
application_x_vrml=655588,
application_x_wais_source=655589,
application_x_wine_extension_ini=655590,
application_x_wintalk=655591,
application_x_world=655592,
application_x_wri=655593,
application_x_x509_ca_cert=655594,
application_x_xz=655595 | 0x08000000,
application_x_zip=655596,
application_x_zstd=655597 | 0x08000000,
application_x_zstd_dictionary=655598,
application_xml=655599,
application_zip=655600 | 0x10000000,
application_zlib=655601,
audio_basic=458994 | 0x80000000,
audio_it=458995,
audio_make=458996,
audio_mid=458997,
audio_midi=458998,
audio_mp4=458999,
audio_mpeg=459000,
audio_ogg=459001,
audio_s3m=459002,
audio_tsp_audio=459003,
audio_tsplayer=459004,
audio_vnd_qcelp=459005,
audio_voxware=459006,
audio_x_aiff=459007,
audio_x_flac=459008,
audio_x_gsm=459009,
audio_x_hx_aac_adts=459010,
audio_x_jam=459011,
audio_x_liveaudio=459012,
audio_x_m4a=459013,
audio_x_midi=459014,
audio_x_mod=459015,
audio_x_mp4a_latm=459016,
audio_x_mpeg_3=459017,
audio_x_mpequrl=459018,
audio_x_nspaudio=459019,
audio_x_pn_realaudio=459020,
audio_x_psid=459021,
audio_x_realaudio=459022,
audio_x_s3m=459023,
audio_x_twinvq=459024,
audio_x_twinvq_plugin=459025,
audio_x_voc=459026,
audio_x_wav=459027,
audio_x_xbox_executable=459028 | 0x80000000,
audio_x_xbox360_executable=459029 | 0x80000000,
audio_xm=459030,
font_otf=327959 | 0x20000000,
font_sfnt=327960 | 0x20000000,
font_woff=327961 | 0x20000000,
font_woff2=327962 | 0x20000000,
image_bmp=524571,
image_cmu_raster=524572,
image_fif=524573,
image_florian=524574,
image_g3fax=524575,
image_gif=524576,
image_heic=524577,
image_ief=524578,
image_jpeg=524579,
image_jutvision=524580,
image_naplps=524581,
image_pict=524582,
image_png=524583,
image_svg=524584 | 0x80000000,
image_svg_xml=524585 | 0x80000000,
image_tiff=524586,
image_vnd_adobe_photoshop=524587 | 0x80000000,
image_vnd_djvu=524588 | 0x80000000,
image_vnd_fpx=524589,
image_vnd_microsoft_icon=524590,
image_vnd_rn_realflash=524591,
image_vnd_rn_realpix=524592,
image_vnd_wap_wbmp=524593,
image_vnd_xiff=524594,
image_webp=524595,
image_wmf=524596,
image_x_3ds=524597,
image_x_adobe_dng=524598 | 0x00800000,
image_x_award_bioslogo=524599,
image_x_canon_cr2=524600 | 0x00800000,
image_x_canon_crw=524601 | 0x00800000,
image_x_cmu_raster=524602,
image_x_cur=524603,
image_x_dcraw=524604 | 0x00800000,
image_x_dwg=524605,
image_x_eps=524606,
image_x_epson_erf=524607 | 0x00800000,
image_x_exr=524608,
image_x_fuji_raf=524609 | 0x00800000,
image_x_gem=524610,
image_x_icns=524611,
image_x_icon=524612 | 0x80000000,
image_x_jg=524613,
image_x_jps=524614,
image_x_kodak_dcr=524615 | 0x00800000,
image_x_kodak_k25=524616 | 0x00800000,
image_x_kodak_kdc=524617 | 0x00800000,
image_x_minolta_mrw=524618 | 0x00800000,
image_x_ms_bmp=524619,
image_x_niff=524620,
image_x_nikon_nef=524621 | 0x00800000,
image_x_olympus_orf=524622 | 0x00800000,
image_x_panasonic_raw=524623 | 0x00800000,
image_x_pcx=524624,
image_x_pentax_pef=524625 | 0x00800000,
image_x_pict=524626,
image_x_portable_bitmap=524627,
image_x_portable_graymap=524628,
image_x_portable_pixmap=524629,
image_x_quicktime=524630,
image_x_rgb=524631,
image_x_sigma_x3f=524632 | 0x00800000,
image_x_sony_arw=524633 | 0x00800000,
image_x_sony_sr2=524634 | 0x00800000,
image_x_sony_srf=524635 | 0x00800000,
image_x_tga=524636,
image_x_tiff=524637,
image_x_win_bitmap=524638,
image_x_xcf=524639 | 0x80000000,
image_x_xpixmap=524640 | 0x80000000,
image_x_xwindowdump=524641,
message_news=196962,
message_rfc822=196963,
model_vnd_dwf=65892,
model_vnd_gdl=65893,
model_vnd_gs_gdl=65894,
model_vrml=65895,
model_x_pov=65896,
text_PGP=590185,
text_asp=590186,
text_css=590187,
text_csv=590188,
text_html=590189 | 0x01000000,
text_javascript=590190,
text_mcf=590191,
text_pascal=590192,
text_plain=590193,
text_richtext=590194,
text_rtf=590195,
text_scriplet=590196,
text_tab_separated_values=590197,
text_troff=590198,
text_uri_list=590199,
text_vnd_abc=590200,
text_vnd_fmi_flexstor=590201,
text_vnd_wap_wml=590202,
text_vnd_wap_wmlscript=590203,
text_webviewhtml=590204,
text_x_Algol68=590205,
text_x_asm=590206,
text_x_audiosoft_intra=590207,
text_x_awk=590208,
text_x_bcpl=590209,
text_x_c=590210,
text_x_c__=590211,
text_x_component=590212,
text_x_diff=590213,
text_x_fortran=590214,
text_x_java=590215,
text_x_la_asf=590216,
text_x_lisp=590217,
text_x_m=590218,
text_x_m4=590219,
text_x_makefile=590220,
text_x_ms_regedit=590221,
text_x_msdos_batch=590222,
text_x_objective_c=590223,
text_x_pascal=590224,
text_x_perl=590225,
text_x_php=590226,
text_x_po=590227,
text_x_python=590228,
text_x_ruby=590229,
text_x_sass=590230,
text_x_script_python=590231,
text_x_scss=590232,
text_x_server_parsed_html=590233,
text_x_setext=590234,
text_x_sgml=590235 | 0x01000000,
text_x_shellscript=590236,
text_x_speech=590237,
text_x_tcl=590238,
text_x_tex=590239,
text_x_uil=590240,
text_x_uuencode=590241,
text_x_vcalendar=590242,
text_x_vcard=590243,
text_xml=590244 | 0x01000000,
video_MP2T=393637,
video_animaflex=393638,
video_avi=393639,
video_avs_video=393640,
video_mp4=393641,
video_mpeg=393642,
video_quicktime=393643,
video_vdo=393644,
video_vivo=393645,
video_vnd_rn_realvideo=393646,
video_vosaic=393647,
video_webm=393648,
video_x_amt_demorun=393649,
video_x_amt_showrun=393650,
video_x_atomic3d_feature=393651,
video_x_dl=393652,
video_x_dv=393653,
video_x_fli=393654,
video_x_flv=393655,
video_x_isvideo=393656,
video_x_jng=393657 | 0x80000000,
video_x_m4v=393658,
video_x_matroska=393659,
video_x_mng=393660,
video_x_motion_jpeg=393661,
video_x_ms_asf=393662,
video_x_msvideo=393663,
video_x_qtc=393664,
video_x_sgi_movie=393665,
x_epoc_x_sisx_app=721346,
};
char *mime_get_mime_text(unsigned int mime_id) {switch (mime_id) {
case application_x_matlab_data: return "application/x-matlab-data";
case application_arj: return "application/arj";
case application_base64: return "application/base64";
case application_binhex: return "application/binhex";
case application_book: return "application/book";
case application_CDFV2_corrupt: return "application/CDFV2-corrupt";
case application_CDFV2: return "application/CDFV2";
case application_clariscad: return "application/clariscad";
case application_commonground: return "application/commonground";
case application_csv: return "application/csv";
case application_dicom: return "application/dicom";
case application_drafting: return "application/drafting";
case application_epub_zip: return "application/epub+zip";
case application_freeloader: return "application/freeloader";
case application_futuresplash: return "application/futuresplash";
case application_groupwise: return "application/groupwise";
case application_gzip: return "application/gzip";
case application_hta: return "application/hta";
case application_i_deas: return "application/i-deas";
case application_iges: return "application/iges";
case application_inf: return "application/inf";
case application_java_archive: return "application/java-archive";
case application_java: return "application/java";
case application_javascript: return "application/javascript";
case application_json: return "application/json";
case application_ndjson: return "application/ndjson";
case application_marc: return "application/marc";
case application_mbedlet: return "application/mbedlet";
case application_mime: return "application/mime";
case application_mspowerpoint: return "application/mspowerpoint";
case application_msword: return "application/msword";
case application_netmc: return "application/netmc";
case application_octet_stream: return "application/octet-stream";
case application_oda: return "application/oda";
case application_ogg: return "application/ogg";
case application_pdf: return "application/pdf";
case application_pgp_keys: return "application/pgp-keys";
case application_pgp_signature: return "application/pgp-signature";
case application_pkcs7_signature: return "application/pkcs7-signature";
case application_pkix_cert: return "application/pkix-cert";
case application_postscript: return "application/postscript";
case application_pro_eng: return "application/pro_eng";
case application_ringing_tones: return "application/ringing-tones";
case application_smil: return "application/smil";
case application_solids: return "application/solids";
case application_sounder: return "application/sounder";
case application_step: return "application/step";
case application_streamingmedia: return "application/streamingmedia";
case application_vda: return "application/vda";
case application_vnd_fdf: return "application/vnd.fdf";
case application_vnd_font_fontforge_sfd: return "application/vnd.font-fontforge-sfd";
case application_vnd_hp_hpgl: return "application/vnd.hp-hpgl";
case application_vnd_iccprofile: return "application/vnd.iccprofile";
case application_vnd_lotus_1_2_3: return "application/vnd.lotus-1-2-3";
case application_vnd_ms_cab_compressed: return "application/vnd.ms-cab-compressed";
case application_vnd_ms_excel: return "application/vnd.ms-excel";
case application_vnd_ms_fontobject: return "application/vnd.ms-fontobject";
case application_vnd_ms_opentype: return "application/vnd.ms-opentype";
case application_vnd_ms_pki_certstore: return "application/vnd.ms-pki.certstore";
case application_vnd_ms_pki_pko: return "application/vnd.ms-pki.pko";
case application_vnd_ms_pki_seccat: return "application/vnd.ms-pki.seccat";
case application_vnd_ms_powerpoint: return "application/vnd.ms-powerpoint";
case application_vnd_ms_project: return "application/vnd.ms-project";
case application_vnd_oasis_opendocument_base: return "application/vnd.oasis.opendocument.base";
case application_vnd_oasis_opendocument_formula: return "application/vnd.oasis.opendocument.formula";
case application_vnd_oasis_opendocument_graphics: return "application/vnd.oasis.opendocument.graphics";
case application_vnd_oasis_opendocument_presentation: return "application/vnd.oasis.opendocument.presentation";
case application_vnd_oasis_opendocument_spreadsheet: return "application/vnd.oasis.opendocument.spreadsheet";
case application_vnd_oasis_opendocument_text: return "application/vnd.oasis.opendocument.text";
case application_vnd_openxmlformats_officedocument_presentationml_presentation: return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
case application_vnd_openxmlformats_officedocument_spreadsheetml_sheet: return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
case application_vnd_openxmlformats_officedocument_wordprocessingml_document: return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
case application_vnd_symbian_install: return "application/vnd.symbian.install";
case application_vnd_tcpdump_pcap: return "application/vnd.tcpdump.pcap";
case application_vnd_wap_wmlc: return "application/vnd.wap.wmlc";
case application_vnd_wap_wmlscriptc: return "application/vnd.wap.wmlscriptc";
case application_vnd_xara: return "application/vnd.xara";
case application_vocaltec_media_desc: return "application/vocaltec-media-desc";
case application_vocaltec_media_file: return "application/vocaltec-media-file";
case application_warc: return "application/warc";
case application_winhelp: return "application/winhelp";
case application_wordperfect: return "application/wordperfect";
case application_x_123: return "application/x-123";
case application_x_7z_compressed: return "application/x-7z-compressed";
case application_x_aim: return "application/x-aim";
case application_x_apple_diskimage: return "application/x-apple-diskimage";
case application_x_arc: return "application/x-arc";
case application_x_archive: return "application/x-archive";
case application_x_atari_7800_rom: return "application/x-atari-7800-rom";
case application_x_authorware_bin: return "application/x-authorware-bin";
case application_x_authorware_map: return "application/x-authorware-map";
case application_x_authorware_seg: return "application/x-authorware-seg";
case application_x_avira_qua: return "application/x-avira-qua";
case application_x_bcpio: return "application/x-bcpio";
case application_x_bittorrent: return "application/x-bittorrent";
case application_x_bsh: return "application/x-bsh";
case application_x_bytecode_python: return "application/x-bytecode.python";
case application_x_bzip2: return "application/x-bzip2";
case application_x_bzip: return "application/x-bzip";
case application_x_cbr: return "application/x-cbr";
case application_x_cbz: return "application/x-cbz";
case application_x_cdlink: return "application/x-cdlink";
case application_x_chat: return "application/x-chat";
case application_x_chrome_extension: return "application/x-chrome-extension";
case application_x_cocoa: return "application/x-cocoa";
case application_x_conference: return "application/x-conference";
case application_x_coredump: return "application/x-coredump";
case application_x_cpio: return "application/x-cpio";
case application_x_dbf: return "application/x-dbf";
case application_x_dbt: return "application/x-dbt";
case application_x_debian_package: return "application/x-debian-package";
case application_x_deepv: return "application/x-deepv";
case application_x_director: return "application/x-director";
case application_x_dmp: return "application/x-dmp";
case application_x_dosdriver: return "application/x-dosdriver";
case application_x_dosexec: return "application/x-dosexec";
case application_x_dvi: return "application/x-dvi";
case application_x_elc: return "application/x-elc";
case application_x_empty: return "application/x-empty";
case application_x_envoy: return "application/x-envoy";
case application_x_esrehber: return "application/x-esrehber";
case application_x_excel: return "application/x-excel";
case application_x_executable: return "application/x-executable";
case application_x_font_gdos: return "application/x-font-gdos";
case application_x_font_pf2: return "application/x-font-pf2";
case application_x_font_pfm: return "application/x-font-pfm";
case application_x_font_sfn: return "application/x-font-sfn";
case application_x_font_ttf: return "application/x-font-ttf";
case application_x_fptapplication_x_dbt: return "application/x-fptapplication/x-dbt";
case application_x_freelance: return "application/x-freelance";
case application_x_gamecube_rom: return "application/x-gamecube-rom";
case application_x_gdbm: return "application/x-gdbm";
case application_x_gettext_translation: return "application/x-gettext-translation";
case application_x_git: return "application/x-git";
case application_x_gsp: return "application/x-gsp";
case application_x_gss: return "application/x-gss";
case application_x_gtar: return "application/x-gtar";
case application_x_gzip: return "application/x-gzip";
case application_x_hdf: return "application/x-hdf";
case application_x_helpfile: return "application/x-helpfile";
case application_x_httpd_imap: return "application/x-httpd-imap";
case application_x_ima: return "application/x-ima";
case application_x_innosetup: return "application/x-innosetup";
case application_x_internett_signup: return "application/x-internett-signup";
case application_x_inventor: return "application/x-inventor";
case application_x_ip2: return "application/x-ip2";
case application_x_java_applet: return "application/x-java-applet";
case application_x_java_commerce: return "application/x-java-commerce";
case application_x_java_image: return "application/x-java-image";
case application_x_java_jmod: return "application/x-java-jmod";
case application_x_java_keystore: return "application/x-java-keystore";
case application_x_kdelnk: return "application/x-kdelnk";
case application_x_koan: return "application/x-koan";
case application_x_latex: return "application/x-latex";
case application_x_livescreen: return "application/x-livescreen";
case application_x_lotus: return "application/x-lotus";
case application_x_lz4_json: return "application/x-lz4+json";
case application_x_lz4: return "application/x-lz4";
case application_x_lzh_compressed: return "application/x-lzh-compressed";
case application_x_lzh: return "application/x-lzh";
case application_x_lzip: return "application/x-lzip";
case application_x_lzma: return "application/x-lzma";
case application_x_lzop: return "application/x-lzop";
case application_x_lzx: return "application/x-lzx";
case application_x_mach_binary: return "application/x-mach-binary";
case application_x_mach_executable: return "application/x-mach-executable";
case application_x_magic_cap_package_1_0: return "application/x-magic-cap-package-1.0";
case application_x_mathcad: return "application/x-mathcad";
case application_x_maxis_dbpf: return "application/x-maxis-dbpf";
case application_x_meme: return "application/x-meme";
case application_x_midi: return "application/x-midi";
case application_x_mif: return "application/x-mif";
case application_x_mix_transfer: return "application/x-mix-transfer";
case application_xml: return "application/xml";
case application_x_mobipocket_ebook: return "application/x-mobipocket-ebook";
case application_vnd_amazon_mobi8_ebook: return "application/vnd.amazon.mobi8-ebook";
case application_x_msaccess: return "application/x-msaccess";
case application_x_ms_compress_szdd: return "application/x-ms-compress-szdd";
case application_x_ms_pdb: return "application/x-ms-pdb";
case application_x_ms_reader: return "application/x-ms-reader";
case application_x_n64_rom: return "application/x-n64-rom";
case application_x_navi_animation: return "application/x-navi-animation";
case application_x_navidoc: return "application/x-navidoc";
case application_x_navimap: return "application/x-navimap";
case application_x_navistyle: return "application/x-navistyle";
case application_x_nes_rom: return "application/x-nes-rom";
case application_x_netcdf: return "application/x-netcdf";
case application_x_newton_compatible_pkg: return "application/x-newton-compatible-pkg";
case application_x_nintendo_ds_rom: return "application/x-nintendo-ds-rom";
case application_x_object: return "application/x-object";
case application_x_omcdatamaker: return "application/x-omcdatamaker";
case application_x_omc: return "application/x-omc";
case application_x_omcregerator: return "application/x-omcregerator";
case application_x_pagemaker: return "application/x-pagemaker";
case application_x_pcl: return "application/x-pcl";
case application_x_pgp_keyring: return "application/x-pgp-keyring";
case application_x_pixclscript: return "application/x-pixclscript";
case application_x_pkcs7_certreqresp: return "application/x-pkcs7-certreqresp";
case application_x_pkcs7_signature: return "application/x-pkcs7-signature";
case application_x_project: return "application/x-project";
case application_x_qpro: return "application/x-qpro";
case application_x_rar: return "application/x-rar";
case application_x_rpm: return "application/x-rpm";
case application_x_sdp: return "application/x-sdp";
case application_x_sea: return "application/x-sea";
case application_x_seelogo: return "application/x-seelogo";
case application_x_setupscript: return "application/x-setupscript";
case application_x_sharedlib: return "application/x-sharedlib";
case application_x_shar: return "application/x-shar";
case application_x_shockwave_flash: return "application/x-shockwave-flash";
case application_x_snappy_framed: return "application/x-snappy-framed";
case application_x_sprite: return "application/x-sprite";
case application_x_sqlite3: return "application/x-sqlite3";
case application_x_stargallery_thm: return "application/x-stargallery-thm";
case application_x_stuffit: return "application/x-stuffit";
case application_x_sv4cpio: return "application/x-sv4cpio";
case application_x_sv4crc: return "application/x-sv4crc";
case application_x_tar: return "application/x-tar";
case application_x_tbook: return "application/x-tbook";
case application_x_terminfo: return "application/x-terminfo";
case application_x_terminfo2: return "application/x-terminfo2";
case application_x_texinfo: return "application/x-texinfo";
case application_x_tex_tfm: return "application/x-tex-tfm";
case application_x_ustar: return "application/x-ustar";
case application_x_visio: return "application/x-visio";
case application_x_vnd_audioexplosion_mzz: return "application/x-vnd.audioexplosion.mzz";
case application_x_vnd_ls_xpix: return "application/x-vnd.ls-xpix";
case application_x_vrml: return "application/x-vrml";
case application_x_wais_source: return "application/x-wais-source";
case application_x_wine_extension_ini: return "application/x-wine-extension-ini";
case application_x_wintalk: return "application/x-wintalk";
case application_x_world: return "application/x-world";
case application_x_wri: return "application/x-wri";
case application_x_x509_ca_cert: return "application/x-x509-ca-cert";
case application_x_xz: return "application/x-xz";
case application_x_zip: return "application/x-zip";
case application_x_zstd: return "application/x-zstd";
case application_zip: return "application/zip";
case application_zlib: return "application/zlib";
case audio_basic: return "audio/basic";
case audio_it: return "audio/it";
case audio_make: return "audio/make";
case audio_midi: return "audio/midi";
case audio_mid: return "audio/mid";
case audio_mp4: return "audio/mp4";
case audio_mpeg: return "audio/mpeg";
case audio_ogg: return "audio/ogg";
case audio_s3m: return "audio/s3m";
case audio_tsp_audio: return "audio/tsp-audio";
case audio_tsplayer: return "audio/tsplayer";
case audio_vnd_qcelp: return "audio/vnd.qcelp";
case audio_voxware: return "audio/voxware";
case audio_x_aiff: return "audio/x-aiff";
case audio_x_flac: return "audio/x-flac";
case audio_x_gsm: return "audio/x-gsm";
case audio_x_hx_aac_adts: return "audio/x-hx-aac-adts";
case audio_x_jam: return "audio/x-jam";
case audio_x_liveaudio: return "audio/x-liveaudio";
case audio_x_m4a: return "audio/x-m4a";
case audio_x_midi: return "audio/x-midi";
case audio_x_mod: return "audio/x-mod";
case audio_x_mp4a_latm: return "audio/x-mp4a-latm";
case audio_x_mpeg_3: return "audio/x-mpeg-3";
case audio_x_mpequrl: return "audio/x-mpequrl";
case audio_xm: return "audio/xm";
case audio_x_nspaudio: return "audio/x-nspaudio";
case audio_x_pn_realaudio: return "audio/x-pn-realaudio";
case audio_x_psid: return "audio/x-psid";
case audio_x_realaudio: return "audio/x-realaudio";
case audio_x_s3m: return "audio/x-s3m";
case audio_x_twinvq_plugin: return "audio/x-twinvq-plugin";
case audio_x_twinvq: return "audio/x-twinvq";
case audio_x_voc: return "audio/x-voc";
case audio_x_wav: return "audio/x-wav";
case audio_x_xbox360_executable: return "audio/x-xbox360-executable";
case audio_x_xbox_executable: return "audio/x-xbox-executable";
case font_otf: return "font/otf";
case font_sfnt: return "font/sfnt";
case font_woff2: return "font/woff2";
case font_woff: return "font/woff";
case image_bmp: return "image/bmp";
case image_cmu_raster: return "image/cmu-raster";
case image_fif: return "image/fif";
case image_florian: return "image/florian";
case image_g3fax: return "image/g3fax";
case image_gif: return "image/gif";
case image_heic: return "image/heic";
case image_ief: return "image/ief";
case image_jpeg: return "image/jpeg";
case image_jutvision: return "image/jutvision";
case image_naplps: return "image/naplps";
case image_pict: return "image/pict";
case image_png: return "image/png";
case image_svg: return "image/svg";
case image_svg_xml: return "image/svg+xml";
case image_tiff: return "image/tiff";
case image_vnd_adobe_photoshop: return "image/vnd.adobe.photoshop";
case image_vnd_djvu: return "image/vnd.djvu";
case image_vnd_fpx: return "image/vnd.fpx";
case image_vnd_microsoft_icon: return "image/vnd.microsoft.icon";
case image_vnd_rn_realflash: return "image/vnd.rn-realflash";
case image_vnd_rn_realpix: return "image/vnd.rn-realpix";
case image_vnd_wap_wbmp: return "image/vnd.wap.wbmp";
case image_vnd_xiff: return "image/vnd.xiff";
case image_webp: return "image/webp";
case image_wmf: return "image/wmf";
case image_x_3ds: return "image/x-3ds";
case image_x_award_bioslogo: return "image/x-award-bioslogo";
case image_x_cmu_raster: return "image/x-cmu-raster";
case image_x_cur: return "image/x-cur";
case image_x_dwg: return "image/x-dwg";
case image_x_eps: return "image/x-eps";
case image_x_exr: return "image/x-exr";
case image_x_gem: return "image/x-gem";
case image_x_icns: return "image/x-icns";
case image_x_icon: return "image/x-icon";
case image_x_jg: return "image/x-jg";
case image_x_jps: return "image/x-jps";
case image_x_ms_bmp: return "image/x-ms-bmp";
case image_x_niff: return "image/x-niff";
case image_x_pcx: return "image/x-pcx";
case image_x_pict: return "image/x-pict";
case image_x_portable_bitmap: return "image/x-portable-bitmap";
case image_x_portable_graymap: return "image/x-portable-graymap";
case image_x_portable_pixmap: return "image/x-portable-pixmap";
case image_x_quicktime: return "image/x-quicktime";
case image_x_rgb: return "image/x-rgb";
case image_x_tga: return "image/x-tga";
case image_x_tiff: return "image/x-tiff";
case image_x_win_bitmap: return "image/x-win-bitmap";
case image_x_xcf: return "image/x-xcf";
case image_x_xpixmap: return "image/x-xpixmap";
case image_x_xwindowdump: return "image/x-xwindowdump";
case message_news: return "message/news";
case message_rfc822: return "message/rfc822";
case model_vnd_dwf: return "model/vnd.dwf";
case model_vnd_gdl: return "model/vnd.gdl";
case model_vnd_gs_gdl: return "model/vnd.gs.gdl";
case model_vrml: return "model/vrml";
case model_x_pov: return "model/x-pov";
case text_asp: return "text/asp";
case text_css: return "text/css";
case text_html: return "text/html";
case text_javascript: return "text/javascript";
case text_mcf: return "text/mcf";
case text_pascal: return "text/pascal";
case text_PGP: return "text/PGP";
case text_plain: return "text/plain";
case text_x_script_python: return "text/x-script.python";
case text_csv: return "text/csv";
case application_vnd_coffeescript: return "application/vnd.coffeescript";
case text_richtext: return "text/richtext";
case text_rtf: return "text/rtf";
case text_scriplet: return "text/scriplet";
case text_tab_separated_values: return "text/tab-separated-values";
case text_troff: return "text/troff";
case text_uri_list: return "text/uri-list";
case text_vnd_abc: return "text/vnd.abc";
case text_vnd_fmi_flexstor: return "text/vnd.fmi.flexstor";
case text_vnd_wap_wmlscript: return "text/vnd.wap.wmlscript";
case text_vnd_wap_wml: return "text/vnd.wap.wml";
case text_webviewhtml: return "text/webviewhtml";
case text_x_Algol68: return "text/x-Algol68";
case text_x_asm: return "text/x-asm";
case text_x_audiosoft_intra: return "text/x-audiosoft-intra";
case text_x_awk: return "text/x-awk";
case text_x_bcpl: return "text/x-bcpl";
case text_x_c: return "text/x-c";
case text_x_c__: return "text/x-c++";
case text_x_component: return "text/x-component";
case text_x_diff: return "text/x-diff";
case text_x_fortran: return "text/x-fortran";
case text_x_java: return "text/x-java";
case text_x_la_asf: return "text/x-la-asf";
case text_x_lisp: return "text/x-lisp";
case text_x_m4: return "text/x-m4";
case text_x_makefile: return "text/x-makefile";
case text_xml: return "text/xml";
case text_x_m: return "text/x-m";
case text_x_msdos_batch: return "text/x-msdos-batch";
case text_x_ms_regedit: return "text/x-ms-regedit";
case text_x_objective_c: return "text/x-objective-c";
case text_x_pascal: return "text/x-pascal";
case text_x_perl: return "text/x-perl";
case text_x_php: return "text/x-php";
case text_x_po: return "text/x-po";
case text_x_python: return "text/x-python";
case text_x_ruby: return "text/x-ruby";
case text_x_sass: return "text/x-sass";
case text_x_scss: return "text/x-scss";
case text_x_server_parsed_html: return "text/x-server-parsed-html";
case text_x_setext: return "text/x-setext";
case text_x_sgml: return "text/x-sgml";
case text_x_shellscript: return "text/x-shellscript";
case text_x_speech: return "text/x-speech";
case text_x_tcl: return "text/x-tcl";
case text_x_tex: return "text/x-tex";
case text_x_uil: return "text/x-uil";
case text_x_uuencode: return "text/x-uuencode";
case text_x_vcalendar: return "text/x-vcalendar";
case text_x_vcard: return "text/x-vcard";
case video_animaflex: return "video/animaflex";
case video_avi: return "video/avi";
case video_avs_video: return "video/avs-video";
case video_MP2T: return "video/MP2T";
case video_mp4: return "video/mp4";
case video_mpeg: return "video/mpeg";
case video_quicktime: return "video/quicktime";
case video_vdo: return "video/vdo";
case video_vivo: return "video/vivo";
case video_vnd_rn_realvideo: return "video/vnd.rn-realvideo";
case video_vosaic: return "video/vosaic";
case video_webm: return "video/webm";
case video_x_amt_demorun: return "video/x-amt-demorun";
case video_x_amt_showrun: return "video/x-amt-showrun";
case video_x_atomic3d_feature: return "video/x-atomic3d-feature";
case video_x_dl: return "video/x-dl";
case video_x_dv: return "video/x-dv";
case video_x_fli: return "video/x-fli";
case video_x_flv: return "video/x-flv";
case video_x_isvideo: return "video/x-isvideo";
case video_x_jng: return "video/x-jng";
case video_x_m4v: return "video/x-m4v";
case video_x_matroska: return "video/x-matroska";
case video_x_mng: return "video/x-mng";
case video_x_motion_jpeg: return "video/x-motion-jpeg";
case video_x_ms_asf: return "video/x-ms-asf";
case video_x_msvideo: return "video/x-msvideo";
case video_x_qtc: return "video/x-qtc";
case video_x_sgi_movie: return "video/x-sgi-movie";
case x_epoc_x_sisx_app: return "x-epoc/x-sisx-app";
case application_x_zstd_dictionary: return "application/x-zstd-dictionary";
case application_vnd_ms_outlook: return "application/vnd.ms-outlook";
case image_x_olympus_orf: return "image/x-olympus-orf";
case image_x_nikon_nef: return "image/x-nikon-nef";
case image_x_fuji_raf: return "image/x-fuji-raf";
case image_x_panasonic_raw: return "image/x-panasonic-raw";
case image_x_adobe_dng: return "image/x-adobe-dng";
case image_x_canon_cr2: return "image/x-canon-cr2";
case image_x_canon_crw: return "image/x-canon-crw";
case image_x_dcraw: return "image/x-dcraw";
case image_x_kodak_dcr: return "image/x-kodak-dcr";
case image_x_kodak_k25: return "image/x-kodak-k25";
case image_x_kodak_kdc: return "image/x-kodak-kdc";
case image_x_minolta_mrw: return "image/x-minolta-mrw";
case image_x_pentax_pef: return "image/x-pentax-pef";
case image_x_sigma_x3f: return "image/x-sigma-x3f";
case image_x_sony_arw: return "image/x-sony-arw";
case image_x_sony_sr2: return "image/x-sony-sr2";
case image_x_sony_srf: return "image/x-sony-srf";
case image_x_epson_erf: return "image/x-epson-erf";
default: return NULL;}}
unsigned int mime_extension_lookup(unsigned long extension_crc32) {switch (extension_crc32) {
case 2495639202:return application_x_matlab_data;
case 104524599:return application_arj;
case 1388642652:return application_base64;
case 3514823219:return application_binhex;
case 2340081149:case 3420824369:return application_book;
case 285308337:return application_CDFV2;
case 1954483503:return application_clariscad;
case 273534304:return application_commonground;
case 3444350831:return application_dicom;
case 1677149445:return application_drafting;
case 2293841338:return application_epub_zip;
case 3927332999:return application_freeloader;
case 3268238238:return application_futuresplash;
case 2044114573:return application_groupwise;
case 3686102973:case 919960796:return application_gzip;
case 3361975990:return application_hta;
case 4016300425:return application_i_deas;
case 4218684756:case 1542976603:return application_iges;
case 3890785273:return application_inf;
case 2028789010:return application_java_archive;
case 3981121951:return application_java;
case 1795630405:return application_json;
case 2430300356:case 2781733981:return application_ndjson;
case 1996270327:return application_marc;
case 2723818757:return application_mbedlet;
case 1348936053:return application_mime;
case 878661782:return application_mspowerpoint;
case 2252471652:case 93485219:case 3917664813:case 2853236491:case 3287381265:return application_msword;
case 2711341113:return application_netmc;
case 2854705901:case 1198289189:case 1311803834:case 2547932707:case 3876093456:return application_octet_stream;
case 2280565346:return application_oda;
case 789609574:return application_ogg;
case 250665868:return application_pdf;
case 3507043614:return application_pgp_signature;
case 4072354288:return application_pkcs7_signature;
case 324084633:case 4289790522:return application_pkix_cert;
case 156340709:case 2817149839:return application_postscript;
case 1225748678:case 3788578579:return application_pro_eng;
case 2157762558:return application_ringing_tones;
case 1305199373:case 3908728192:return application_smil;
case 261575936:return application_solids;
case 376222120:return application_sounder;
case 1136262716:case 2996880085:return application_step;
case 2665953483:return application_streamingmedia;
case 2484679325:return application_vda;
case 375063630:return application_vnd_fdf;
case 3498993275:return application_vnd_font_fontforge_sfd;
case 3611136921:case 1164758663:case 3852449971:return application_vnd_hp_hpgl;
case 3314814012:return application_vnd_iccprofile;
case 1787492089:return application_vnd_ms_cab_compressed;
case 3478635557:case 3092313267:case 686811426:case 1609095604:case 2783438039:case 2726961358:return application_vnd_ms_excel;
case 72356500:return application_vnd_ms_fontobject;
case 1397239184:return application_vnd_ms_opentype;
case 4203515915:return application_vnd_ms_pki_certstore;
case 4038361063:return application_vnd_ms_pki_pko;
case 2656977832:return application_vnd_ms_pki_seccat;
case 515732239:case 3191511418:case 1300490290:case 3555163537:case 2065614417:return application_vnd_ms_powerpoint;
case 3228862891:return application_vnd_ms_project;
case 518519768:return application_vnd_oasis_opendocument_base;
case 428490689:return application_vnd_oasis_opendocument_formula;
case 1854738263:return application_vnd_oasis_opendocument_graphics;
case 3982396048:return application_vnd_oasis_opendocument_presentation;
case 1951914794:return application_vnd_oasis_opendocument_spreadsheet;
case 3929230985:return application_vnd_oasis_opendocument_text;
case 185029164:return application_vnd_openxmlformats_officedocument_presentationml_presentation;
case 2496574992:return application_vnd_openxmlformats_officedocument_spreadsheetml_sheet;
case 3330667071:return application_vnd_openxmlformats_officedocument_wordprocessingml_document;
case 738795811:return application_vnd_tcpdump_pcap;
case 2320501507:return application_vnd_wap_wmlc;
case 3589852303:return application_vnd_wap_wmlscriptc;
case 365508689:return application_vnd_xara;
case 900824411:return application_vocaltec_media_desc;
case 3686734967:return application_vocaltec_media_file;
case 1460391352:return application_warc;
case 549983773:return application_winhelp;
case 1906478322:case 3614644754:case 1316637608:case 3407838064:case 20579870:case 1983723144:return application_wordperfect;
case 2032670097:return application_x_123;
case 1628318441:return application_x_7z_compressed;
case 828945678:return application_x_aim;
case 3904355907:return application_x_archive;
case 240214191:return application_x_atari_7800_rom;
case 1762534039:return application_x_authorware_bin;
case 4189142790:return application_x_authorware_map;
case 62784101:return application_x_authorware_seg;
case 830492586:return application_x_bcpio;
case 3704076214:return application_x_bittorrent;
case 4083746051:return application_x_bsh;
case 2180399903:return application_x_bytecode_python;
case 3869714710:case 2836727456:return application_x_bzip2;
case 2797765624:return application_x_bzip;
case 1544598878:return application_x_cbr;
case 1389051244:return application_x_cbz;
case 2872201429:return application_x_cdlink;
case 574692362:case 1704850090:return application_x_chat;
case 638445766:return application_x_cocoa;
case 1839277551:return application_x_conference;
case 890520454:return application_x_cpio;
case 1132820390:return application_x_dbf;
case 195634552:return application_x_debian_package;
case 2116912533:return application_x_deepv;
case 3131800080:case 3916585216:return application_x_director;
case 818535992:return application_x_dmp;
case 1037284150:return application_x_dosexec;
case 4254383458:return application_x_dvi;
case 2897134736:return application_x_elc;
case 4081402617:case 3789670193:return application_x_envoy;
case 2422189467:return application_x_esrehber;
case 1449039263:case 640966928:case 3062594689:case 998470004:case 3582791768:return application_x_excel;
case 1801697008:return application_x_executable;
case 1354771683:return application_x_font_pf2;
case 2870239366:return application_x_font_pfm;
case 1127964929:case 860984718:return application_x_font_ttf;
case 2338406369:return application_x_freelance;
case 3872284606:return application_x_gsp;
case 2143751684:return application_x_gss;
case 379624156:return application_x_gtar;
case 988372210:return application_x_gzip;
case 482683204:return application_x_hdf;
case 143088812:return application_x_helpfile;
case 193336380:return application_x_httpd_imap;
case 1386311065:return application_x_ima;
case 2318749458:return application_x_internett_signup;
case 1283462680:return application_x_inventor;
case 2783163181:return application_x_ip2;
case 3352474213:return application_x_java_commerce;
case 2640986657:return application_x_java_jmod;
case 1696602166:case 486318226:case 2147142731:case 2023163986:return application_x_koan;
case 215374679:case 2869014186:return application_x_latex;
case 3908779605:return application_x_livescreen;
case 3372609354:return application_x_lotus;
case 1244562587:return application_x_lz4_json;
case 1256754847:return application_x_lz4;
case 674599744:return application_x_lzh;
case 943828598:return application_x_lzip;
case 3811851781:return application_x_lzma;
case 3058763491:return application_x_lzop;
case 897745700:return application_x_lzx;
case 785325796:case 3941149528:return application_x_mach_binary;
case 3449642452:return application_x_magic_cap_package_1_0;
case 3141606468:return application_x_mathcad;
case 2726894320:return application_x_meme;
case 2599515954:return application_x_midi;
case 2946536930:return application_x_mif;
case 1474893528:return application_x_mix_transfer;
case 925165716:return application_xml;
case 3357977606:return application_x_mobipocket_ebook;
case 2917469670:case 605433051:return application_vnd_amazon_mobi8_ebook;
case 2740923043:return application_x_msaccess;
case 4218705335:return application_x_ms_compress_szdd;
case 161292181:return application_x_ms_pdb;
case 1574669981:return application_x_ms_reader;
case 244273492:return application_x_n64_rom;
case 2034558928:return application_x_navi_animation;
case 2394047497:return application_x_navidoc;
case 2477632187:return application_x_navimap;
case 2795609754:return application_x_navistyle;
case 1821278300:return application_x_nes_rom;
case 277923493:case 1847354420:return application_x_netcdf;
case 4268750805:return application_x_newton_compatible_pkg;
case 252678980:return application_x_object;
case 100793631:return application_x_omcdatamaker;
case 3089264647:return application_x_omc;
case 4074063950:return application_x_omcregerator;
case 1515671581:case 760242315:return application_x_pagemaker;
case 2707727445:return application_x_pcl;
case 1009151207:return application_x_pixclscript;
case 2243690854:return application_x_pkcs7_certreqresp;
case 16924856:return application_x_pkcs7_signature;
case 1154140277:case 3340324274:case 689384606:case 3467575705:return application_x_project;
case 2833952472:return application_x_qpro;
case 1792618458:return application_x_rar;
case 3020423487:return application_x_rpm;
case 4167225476:return application_x_sdp;
case 2345255223:return application_x_sea;
case 30348729:return application_x_seelogo;
case 2563130371:return application_x_sharedlib;
case 3706126336:return application_x_shar;
case 1834558535:return application_x_shockwave_flash;
case 952264445:case 891129758:return application_x_sprite;
case 1252092624:return application_x_stuffit;
case 3714480584:return application_x_sv4cpio;
case 3062692538:return application_x_sv4crc;
case 1851020136:return application_x_tar;
case 610123502:case 554870891:return application_x_tbook;
case 1485687582:case 4263375082:return application_x_texinfo;
case 2887632986:return application_x_tex_tfm;
case 529472938:return application_x_ustar;
case 3790619268:case 4232532704:case 1699611482:return application_x_visio;
case 3662579775:return application_x_vnd_audioexplosion_mzz;
case 836703967:return application_x_vnd_ls_xpix;
case 2889000187:return application_x_vrml;
case 1615078541:case 1219082918:return application_x_wais_source;
case 1070375909:return application_x_wintalk;
case 1855504763:return application_x_world;
case 2274911567:return application_x_wri;
case 371078428:return application_x_x509_ca_cert;
case 384792867:return application_x_xz;
case 4116556676:return application_x_zstd;
case 1109235014:return application_zip;
case 1657960367:return application_zlib;
case 491834794:return audio_basic;
case 2727245620:return audio_it;
case 1278026625:case 3092500109:case 1385818959:return audio_make;
case 2033104677:return audio_midi;
case 1275701562:return audio_mid;
case 2815980258:return audio_mp4;
case 1753973982:case 2865015129:case 2901423164:return audio_mpeg;
case 1168137364:return audio_ogg;
case 1855879118:return audio_s3m;
case 2630216279:return audio_tsp_audio;
case 4172169879:return audio_tsplayer;
case 3030880813:return audio_vnd_qcelp;
case 327566230:return audio_voxware;
case 1924052889:case 2797235334:return audio_x_aiff;
case 3600363395:return audio_x_flac;
case 4229204931:case 2244490087:return audio_x_gsm;
case 4125413607:return audio_x_jam;
case 4050234453:return audio_x_liveaudio;
case 1053893464:return audio_x_m4a;
case 1101984974:return audio_x_midi;
case 799119745:return audio_x_mpeg_3;
case 2503802084:return audio_xm;
case 1416277874:return audio_x_nspaudio;
case 3889242671:case 1876104302:case 1264872739:case 677511674:return audio_x_pn_realaudio;
case 1461090996:return audio_x_psid;
case 1717917765:return audio_x_realaudio;
case 2764116112:case 3709708340:return audio_x_twinvq_plugin;
case 1036534058:return audio_x_twinvq;
case 2581826170:return audio_x_voc;
case 1803495720:return audio_x_wav;
case 3824649750:return audio_x_xbox360_executable;
case 3484449800:return audio_x_xbox_executable;
case 1505691300:return font_woff2;
case 55690088:return font_woff;
case 4196239628:return image_cmu_raster;
case 2750773763:return image_fif;
case 2807969506:case 791360735:return image_florian;
case 3568668297:return image_g3fax;
case 2721517620:return image_gif;
case 4048480567:return image_heic;
case 68973106:case 3554509561:return image_ief;
case 694905706:case 3496410035:case 2833677253:case 3933391666:case 1189616361:return image_jpeg;
case 3206655858:return image_jutvision;
case 2448102626:case 3954137820:return image_naplps;
case 3409203534:case 348455534:return image_pict;
case 2199389072:case 562164082:return image_png;
case 54863248:return image_svg;
case 3850190390:return image_vnd_adobe_photoshop;
case 2303371901:return image_vnd_djvu;
case 3271224952:return image_vnd_fpx;
case 4160867814:return image_vnd_rn_realflash;
case 215316663:return image_vnd_rn_realpix;
case 480853153:return image_vnd_wap_wbmp;
case 3041784953:return image_vnd_xiff;
case 2659071723:return image_webp;
case 301010174:return image_x_3ds;
case 501096268:return image_x_cmu_raster;
case 3165697328:return image_x_cur;
case 53977380:case 4087909757:case 1950487814:return image_x_dwg;
case 3903861559:return image_x_exr;
case 731540752:return image_x_icon;
case 4231386708:return image_x_jg;
case 1546833556:return image_x_jps;
case 621872703:case 876913290:return image_x_ms_bmp;
case 2917542843:case 718120911:return image_x_niff;
case 3149819944:return image_x_pcx;
case 2986884099:return image_x_pict;
case 3480790402:return image_x_portable_bitmap;
case 2987348423:return image_x_portable_graymap;
case 3079460177:return image_x_portable_pixmap;
case 3130839030:case 3578773115:case 2983316714:return image_x_quicktime;
case 557094968:return image_x_rgb;
case 3159821597:case 359206964:return image_x_tiff;
case 1336024307:return image_x_xcf;
case 3114239209:return image_x_xpixmap;
case 2399316618:return image_x_xwindowdump;
case 1157813739:case 2663211800:case 1116045392:return message_rfc822;
case 1949340082:return model_vnd_dwf;
case 4148987751:return model_vnd_gdl;
case 2289923100:return model_vnd_gs_gdl;
case 52831377:return model_vrml;
case 4038267427:return model_x_pov;
case 3796050700:return text_asp;
case 2026809048:return text_css;
case 4137492127:case 3252019869:case 410646757:case 3413549060:case 2886207094:case 1097681659:return text_html;
case 398963028:return text_javascript;
case 1431272808:return text_mcf;
case 509266722:return text_pascal;
case 1689700070:case 794565824:case 351504808:case 214229345:case 30677878:case 1835907068:case 1154021400:case 3992351814:case 2107886487:case 2202503947:case 999008199:case 473390917:case 3679822420:case 1465078094:case 1466496025:case 2277716423:case 157353380:case 2002237032:case 4216257084:case 590894066:case 987584319:case 2268432115:case 3551958239:case 1436306077:case 3060306774:case 808890964:case 2564639436:case 3322219037:case 3334425408:case 3818365258:case 1403162576:case 590812979:case 1800036834:case 144986711:case 621471808:case 449607278:case 2403297477:case 2529069283:case 3929123204:return text_plain;
case 194218739:return text_x_script_python;
case 1401235891:return application_vnd_coffeescript;
case 196656302:case 1203117491:case 3183026384:return text_richtext;
case 2119613712:return text_scriplet;
case 298706850:return text_tab_separated_values;
case 1772263384:case 2891092674:case 1485186963:case 881800026:case 2238339752:case 3028401693:return text_troff;
case 101132664:case 1121950192:case 2216472865:case 1474544612:return text_uri_list;
case 891568578:return text_vnd_abc;
case 613266213:return text_vnd_fmi_flexstor;
case 2548505447:return text_vnd_wap_wmlscript;
case 984129374:return text_vnd_wap_wml;
case 2780711517:return text_webviewhtml;
case 2168803285:case 453955339:return text_x_asm;
case 1382996439:return text_x_audiosoft_intra;
case 206188516:return text_x_awk;
case 112844655:case 3685882489:case 2439710439:return text_x_c;
case 3404375201:case 216573595:case 1864149058:return text_x_c__;
case 644730778:return text_x_component;
case 1993550816:case 2611047355:case 2605110166:case 4017424888:return text_x_fortran;
case 2139166987:case 2132469458:return text_x_java;
case 3829413997:return text_x_la_asf;
case 492281966:return text_x_lisp;
case 2956915616:case 3917773051:return text_x_m4;
case 238835196:case 432563031:return text_x_makefile;
case 838129763:case 2060901327:case 739250468:case 1518088406:return text_xml;
case 3775001192:return text_x_m;
case 2677811615:return text_x_msdos_batch;
case 1667763765:return text_x_ms_regedit;
case 2181537457:return text_x_pascal;
case 719472250:return text_x_perl;
case 1452351953:return text_x_php;
case 3018528704:return text_x_po;
case 1195352721:case 1629727233:return text_x_python;
case 4285270527:return text_x_ruby;
case 3703929802:return text_x_sass;
case 3745623972:return text_x_scss;
case 2576022738:return text_x_server_parsed_html;
case 2765133093:return text_x_setext;
case 2957635486:case 2164340050:return text_x_sgml;
case 111333792:return text_x_shellscript;
case 2669991355:return text_x_speech;
case 3941433202:return text_x_tex;
case 1564511796:return text_x_uil;
case 3270208461:return text_x_uuencode;
case 685888786:return text_x_vcalendar;
case 1161572857:return text_x_vcard;
case 3254229335:return video_animaflex;
case 4217339785:return video_avi;
case 104695539:return video_avs_video;
case 2982480930:return video_mp4;
case 3228914394:case 3948413209:case 2913561920:case 2007364491:case 1135021164:return video_mpeg;
case 4034977726:case 3830260224:case 546697069:return video_quicktime;
case 1939939226:return video_vdo;
case 2724514071:case 2357097034:return video_vivo;
case 3853966722:return video_vnd_rn_realvideo;
case 2220136990:return video_vosaic;
case 4252523058:return video_webm;
case 439967305:return video_x_amt_demorun;
case 532339423:return video_x_amt_showrun;
case 3348741895:return video_x_atomic3d_feature;
case 72126767:return video_x_dl;
case 2691804781:case 4180568149:return video_x_dv;
case 1312658391:return video_x_fli;
case 3275071010:return video_x_flv;
case 2621081147:return video_x_isvideo;
case 2460558646:return video_x_jng;
case 3171067551:return video_x_m4v;
case 2149705476:return video_x_matroska;
case 2548446131:return video_x_mng;
case 1369518905:return video_x_motion_jpeg;
case 379033181:case 3969428286:case 3351930404:return video_x_ms_asf;
case 4122831001:return video_x_msvideo;
case 899307365:return video_x_qtc;
case 492761711:case 686609180:return video_x_sgi_movie;
case 1753898927:return application_vnd_ms_outlook;
case 85101078:return image_x_olympus_orf;
case 22242487:return image_x_nikon_nef;
case 1879309223:return image_x_fuji_raf;
case 10345373:case 447994709:return image_x_panasonic_raw;
case 2553743420:return image_x_adobe_dng;
case 1611589279:return image_x_canon_cr2;
case 1723356032:return image_x_canon_crw;
case 1078235802:return image_x_kodak_dcr;
case 28033:return image_x_kodak_k25;
case 1860789138:return image_x_kodak_kdc;
case 1814462090:return image_x_minolta_mrw;
case 401337037:return image_x_pentax_pef;
case 701779405:return image_x_sigma_x3f;
case 1698465774:return image_x_sony_arw;
case 2083014127:return image_x_sony_sr2;
case 271503362:return image_x_sony_srf;
case 142938048:return image_x_epson_erf;
default: return 0;}}
unsigned int mime_name_lookup(unsigned long mime_crc32) {switch (mime_crc32) {
case 3272851765: return application_x_matlab_data;
case 3812269631: return application_arj;
case 2479484568: return application_base64;
case 3891182180: return application_binhex;
case 3319475062: return application_book;
case 131831009: return application_CDFV2_corrupt;
case 1972415093: return application_CDFV2;
case 2361432233: return application_clariscad;
case 3013534691: return application_commonground;
case 3986958175: return application_csv;
case 2684316502: return application_dicom;
case 1539671880: return application_drafting;
case 749429103: return application_epub_zip;
case 663947845: return application_freeloader;
case 1404675439: return application_futuresplash;
case 366020206: return application_groupwise;
case 886559925: return application_gzip;
case 761519038: return application_hta;
case 3028409237: return application_i_deas;
case 4115303699: return application_iges;
case 48815857: return application_inf;
case 2879859070: return application_java_archive;
case 1898213013: return application_java;
case 223081448: return application_javascript;
case 1698278658: return application_json;
case 4187371699: return application_ndjson;
case 1720840708: return application_marc;
case 2657503299: return application_mbedlet;
case 1287325719: return application_mime;
case 2397876339: return application_mspowerpoint;
case 87314907: return application_msword;
case 1400780351: return application_netmc;
case 3754511218: return application_octet_stream;
case 1659821930: return application_oda;
case 2694850972: return application_ogg;
case 3958419076: return application_pdf;
case 1866620368: return application_pgp_keys;
case 489766691: return application_pgp_signature;
case 4163635168: return application_pkcs7_signature;
case 75695703: return application_pkix_cert;
case 2281931862: return application_postscript;
case 2662888269: return application_pro_eng;
case 2510237148: return application_ringing_tones;
case 3871669703: return application_smil;
case 2233914511: return application_solids;
case 4248059749: return application_sounder;
case 1300723323: return application_step;
case 2336404640: return application_streamingmedia;
case 1897482133: return application_vda;
case 2726368314: return application_vnd_fdf;
case 3075632147: return application_vnd_font_fontforge_sfd;
case 2621280924: return application_vnd_hp_hpgl;
case 2741854226: return application_vnd_iccprofile;
case 1371686262: return application_vnd_lotus_1_2_3;
case 3936927446: return application_vnd_ms_cab_compressed;
case 4257532721: return application_vnd_ms_excel;
case 3556277566: return application_vnd_ms_fontobject;
case 2971868745: return application_vnd_ms_opentype;
case 458899730: return application_vnd_ms_pki_certstore;
case 1930126273: return application_vnd_ms_pki_pko;
case 2755865911: return application_vnd_ms_pki_seccat;
case 1964479319: return application_vnd_ms_powerpoint;
case 2494900263: return application_vnd_ms_project;
case 4144865272: return application_vnd_oasis_opendocument_base;
case 1537772039: return application_vnd_oasis_opendocument_formula;
case 3291349919: return application_vnd_oasis_opendocument_graphics;
case 2829854259: return application_vnd_oasis_opendocument_presentation;
case 2319019141: return application_vnd_oasis_opendocument_spreadsheet;
case 204654174: return application_vnd_oasis_opendocument_text;
case 817338285: return application_vnd_openxmlformats_officedocument_presentationml_presentation;
case 3437874751: return application_vnd_openxmlformats_officedocument_spreadsheetml_sheet;
case 2166600829: return application_vnd_openxmlformats_officedocument_wordprocessingml_document;
case 37472375: return application_vnd_symbian_install;
case 1262135101: return application_vnd_tcpdump_pcap;
case 1817019072: return application_vnd_wap_wmlc;
case 2753880093: return application_vnd_wap_wmlscriptc;
case 3065697271: return application_vnd_xara;
case 838649278: return application_vocaltec_media_desc;
case 3067502586: return application_vocaltec_media_file;
case 1496663551: return application_warc;
case 3547836790: return application_winhelp;
case 3853357533: return application_wordperfect;
case 3261561739: return application_x_123;
case 283325182: return application_x_7z_compressed;
case 2068294999: return application_x_aim;
case 4169136188: return application_x_apple_diskimage;
case 902384586: return application_x_arc;
case 4124671903: return application_x_archive;
case 1188732497: return application_x_atari_7800_rom;
case 496856974: return application_x_authorware_bin;
case 605528024: return application_x_authorware_map;
case 3574616417: return application_x_authorware_seg;
case 2858645924: return application_x_avira_qua;
case 1234533326: return application_x_bcpio;
case 1092178040: return application_x_bittorrent;
case 3108379994: return application_x_bsh;
case 153724964: return application_x_bytecode_python;
case 4188634997: return application_x_bzip2;
case 533359240: return application_x_bzip;
case 373271815: return application_x_cbr;
case 417604917: return application_x_cbz;
case 241171266: return application_x_cdlink;
case 2002793698: return application_x_chat;
case 529743617: return application_x_chrome_extension;
case 2443278958: return application_x_cocoa;
case 2145722326: return application_x_conference;
case 2927741547: return application_x_coredump;
case 669615566: return application_x_cpio;
case 162164735: return application_x_dbf;
case 4195557047: return application_x_dbt;
case 3783917932: return application_x_debian_package;
case 104378865: return application_x_deepv;
case 2277091176: return application_x_director;
case 2061944417: return application_x_dmp;
case 1831097311: return application_x_dosdriver;
case 525018050: return application_x_dosexec;
case 3082528059: return application_x_dvi;
case 3867270345: return application_x_elc;
case 282200480: return application_x_empty;
case 2950435174: return application_x_envoy;
case 3187201087: return application_x_esrehber;
case 1467053279: return application_x_excel;
case 947844639: return application_x_executable;
case 2396718311: return application_x_font_gdos;
case 1409586422: return application_x_font_pf2;
case 2949699731: return application_x_font_pfm;
case 882849648: return application_x_font_sfn;
case 1207949588: return application_x_font_ttf;
case 3696685787: return application_x_fptapplication_x_dbt;
case 3068589175: return application_x_freelance;
case 1117803295: return application_x_gamecube_rom;
case 3193872850: return application_x_gdbm;
case 3979978688: return application_x_gettext_translation;
case 463567141: return application_x_git;
case 2900445159: return application_x_gsp;
case 904402525: return application_x_gss;
case 73227412: return application_x_gtar;
case 672438970: return application_x_gzip;
case 1458188573: return application_x_hdf;
case 229946719: return application_x_helpfile;
case 646033581: return application_x_httpd_imap;
case 411989440: return application_x_ima;
case 3975252160: return application_x_innosetup;
case 1986465192: return application_x_internett_signup;
case 2967475964: return application_x_inventor;
case 360716690: return application_x_ip2;
case 1941969752: return application_x_java_applet;
case 2680192289: return application_x_java_commerce;
case 2138341338: return application_x_java_image;
case 69714645: return application_x_java_jmod;
case 4223869: return application_x_java_keystore;
case 2580542542: return application_x_kdelnk;
case 1257894898: return application_x_koan;
case 1958965043: return application_x_latex;
case 3948850351: return application_x_livescreen;
case 1225577433: return application_x_lotus;
case 1357787287: return application_x_lz4_json;
case 13080262: return application_x_lz4;
case 841824197: return application_x_lzh_compressed;
case 1645906713: return application_x_lzh;
case 4279573947: return application_x_lzip;
case 4056545357: return application_x_lzma;
case 2840574525: return application_x_lzop;
case 2142083965: return application_x_lzx;
case 2343296583: return application_x_mach_binary;
case 3713471041: return application_x_mach_executable;
case 217874104: return application_x_magic_cap_package_1_0;
case 451420058: return application_x_mathcad;
case 3288238855: return application_x_maxis_dbpf;
case 1499643772: return application_x_meme;
case 2282533242: return application_x_midi;
case 3851390395: return application_x_mif;
case 3005113033: return application_x_mix_transfer;
case 3572804971: return application_xml;
case 3049871419: return application_x_mobipocket_ebook;
case 3026870622: return application_vnd_amazon_mobi8_ebook;
case 3721289434: return application_x_msaccess;
case 1771413382: return application_x_ms_compress_szdd;
case 1442391593: return application_x_ms_pdb;
case 1142990575: return application_x_ms_reader;
case 873042275: return application_x_n64_rom;
case 2786166244: return application_x_navi_animation;
case 3973357482: return application_x_navidoc;
case 4181248117: return application_x_navimap;
case 3312986187: return application_x_navistyle;
case 1421897571: return application_x_nes_rom;
case 2479206333: return application_x_netcdf;
case 3639323747: return application_x_newton_compatible_pkg;
case 2023658739: return application_x_nintendo_ds_rom;
case 3792313241: return application_x_object;
case 2690661493: return application_x_omcdatamaker;
case 4060964958: return application_x_omc;
case 963821989: return application_x_omcregerator;
case 3803521399: return application_x_pagemaker;
case 3947609100: return application_x_pcl;
case 1165863721: return application_x_pgp_keyring;
case 3070019447: return application_x_pixclscript;
case 4210405996: return application_x_pkcs7_certreqresp;
case 1106894812: return application_x_pkcs7_signature;
case 261550829: return application_x_project;
case 1959776576: return application_x_qpro;
case 553006979: return application_x_rar;
case 4263975270: return application_x_rpm;
case 2991442141: return application_x_sdp;
case 3253131630: return application_x_sea;
case 2900890640: return application_x_seelogo;
case 3384573178: return application_x_setupscript;
case 177730462: return application_x_sharedlib;
case 3457861192: return application_x_shar;
case 69425328: return application_x_shockwave_flash;
case 497520372: return application_x_snappy_framed;
case 2142912491: return application_x_sprite;
case 1325004050: return application_x_sqlite3;
case 3872402089: return application_x_stargallery_thm;
case 1879600421: return application_x_stuffit;
case 4249050059: return application_x_sv4cpio;
case 4230695631: return application_x_sv4crc;
case 612059953: return application_x_tar;
case 1489303899: return application_x_tbook;
case 3222972068: return application_x_terminfo;
case 3417228122: return application_x_terminfo2;
case 3728265961: return application_x_texinfo;
case 905009673: return application_x_tex_tfm;
case 1738156494: return application_x_ustar;
case 2970490033: return application_x_visio;
case 1138952844: return application_x_vnd_audioexplosion_mzz;
case 1304824724: return application_x_vnd_ls_xpix;
case 3201262259: return application_x_vrml;
case 3932648349: return application_x_wais_source;
case 1235338088: return application_x_wine_extension_ini;
case 589270721: return application_x_wintalk;
case 1113728295: return application_x_world;
case 3451354390: return application_x_wri;
case 57439876: return application_x_x509_ca_cert;
case 3864158535: return application_x_xz;
case 137530655: return application_x_zip;
case 1610651158: return application_x_zstd;
case 2803753038: return application_zip;
case 2109142397: return application_zlib;
case 4190753873: return audio_basic;
case 1937202163: return audio_it;
case 2897185533: return audio_make;
case 747801505: return audio_midi;
case 1149197041: return audio_mid;
case 3021251101: return audio_mp4;
case 3250982680: return audio_mpeg;
case 1081209515: return audio_ogg;
case 1800395249: return audio_s3m;
case 1115987927: return audio_tsp_audio;
case 3332029264: return audio_tsplayer;
case 2061915550: return audio_vnd_qcelp;
case 773784371: return audio_voxware;
case 3530521778: return audio_x_aiff;
case 1985537192: return audio_x_flac;
case 1323393159: return audio_x_gsm;
case 4036043693: return audio_x_hx_aac_adts;
case 1053655815: return audio_x_jam;
case 3004387442: return audio_x_liveaudio;
case 4126699704: return audio_x_m4a;
case 976272409: return audio_x_midi;
case 3705471144: return audio_x_mod;
case 673327857: return audio_x_mp4a_latm;
case 1478949397: return audio_x_mpeg_3;
case 87820768: return audio_x_mpequrl;
case 1153814563: return audio_xm;
case 1178632038: return audio_x_nspaudio;
case 3992820039: return audio_x_pn_realaudio;
case 1122834189: return audio_x_psid;
case 97005398: return audio_x_realaudio;
case 2780242990: return audio_x_s3m;
case 2160563041: return audio_x_twinvq_plugin;
case 1246057794: return audio_x_twinvq;
case 1389025690: return audio_x_voc;
case 2690022088: return audio_x_wav;
case 1048952181: return audio_x_xbox360_executable;
case 544201676: return audio_x_xbox_executable;
case 1689004438: return font_otf;
case 1373033921: return font_sfnt;
case 143151839: return font_woff2;
case 3926229593: return font_woff;
case 126997061: return image_bmp;
case 3256582560: return image_cmu_raster;
case 2418019020: return image_fif;
case 2026029393: return image_florian;
case 2108397085: return image_g3fax;
case 2447532283: return image_gif;
case 4205241190: return image_heic;
case 935920381: return image_ief;
case 3785015651: return image_jpeg;
case 3265402270: return image_jutvision;
case 2832913471: return image_naplps;
case 523044927: return image_pict;
case 2966254431: return image_png;
case 814765407: return image_svg;
case 910409547: return image_svg_xml;
case 511777381: return image_tiff;
case 3977526033: return image_vnd_adobe_photoshop;
case 3999110387: return image_vnd_djvu;
case 143568099: return image_vnd_fpx;
case 517285938: return image_vnd_microsoft_icon;
case 4258027809: return image_vnd_rn_realflash;
case 358996403: return image_vnd_rn_realpix;
case 1399719511: return image_vnd_wap_wbmp;
case 950571266: return image_vnd_xiff;
case 2509651130: return image_webp;
case 3920103055: return image_wmf;
case 2937026420: return image_x_3ds;
case 2981127273: return image_x_award_bioslogo;
case 399334222: return image_x_cmu_raster;
case 3882699330: return image_x_cur;
case 3184122542: return image_x_dwg;
case 3918590499: return image_x_eps;
case 1447971005: return image_x_exr;
case 665779514: return image_x_gem;
case 307945478: return image_x_icns;
case 1749532062: return image_x_icon;
case 4168548187: return image_x_jg;
case 3805066526: return image_x_jps;
case 1491847821: return image_x_ms_bmp;
case 656290698: return image_x_niff;
case 88083362: return image_x_pcx;
case 420910635: return image_x_pict;
case 3189998154: return image_x_portable_bitmap;
case 35768844: return image_x_portable_graymap;
case 3136003682: return image_x_portable_pixmap;
case 1296924133: return image_x_quicktime;
case 2680873906: return image_x_rgb;
case 38719162: return image_x_tga;
case 414876785: return image_x_tiff;
case 1917930393: return image_x_win_bitmap;
case 4049364857: return image_x_xcf;
case 1663705411: return image_x_xpixmap;
case 153652621: return image_x_xwindowdump;
case 1301602886: return message_news;
case 475605908: return message_rfc822;
case 1271393540: return model_vnd_dwf;
case 3367762897: return model_vnd_gdl;
case 857821694: return model_vnd_gs_gdl;
case 2025285843: return model_vrml;
case 1733021175: return model_x_pov;
case 2596712340: return text_asp;
case 4926016: return text_css;
case 3872744991: return text_html;
case 3862088606: return text_javascript;
case 768274928: return text_mcf;
case 3970938585: return text_pascal;
case 1059844876: return text_PGP;
case 1152832851: return text_plain;
case 3112468514: return text_x_script_python;
case 1881267919: return text_csv;
case 2809123822: return application_vnd_coffeescript;
case 4000659158: return text_richtext;
case 1060344107: return text_rtf;
case 211439948: return text_scriplet;
case 2273059608: return text_tab_separated_values;
case 2184047304: return text_troff;
case 3483524219: return text_uri_list;
case 1323400122: return text_vnd_abc;
case 1570296745: return text_vnd_fmi_flexstor;
case 1751327861: return text_vnd_wap_wmlscript;
case 4260425760: return text_vnd_wap_wml;
case 2469299651: return text_webviewhtml;
case 4287189747: return text_x_Algol68;
case 2118781611: return text_x_asm;
case 952979666: return text_x_audiosoft_intra;
case 4081412762: return text_x_awk;
case 646156822: return text_x_bcpl;
case 699860591: return text_x_c;
case 2417225020: return text_x_c__;
case 238960228: return text_x_component;
case 4063368405: return text_x_diff;
case 1029004811: return text_x_fortran;
case 3361256876: return text_x_java;
case 2465655719: return text_x_la_asf;
case 4108808063: return text_x_lisp;
case 2953969017: return text_x_m4;
case 4016541460: return text_x_makefile;
case 1232164091: return text_xml;
case 3457100648: return text_x_m;
case 700310341: return text_x_msdos_batch;
case 2079603480: return text_x_ms_regedit;
case 4063403658: return text_x_objective_c;
case 1452612725: return text_x_pascal;
case 3928494898: return text_x_perl;
case 2845729967: return text_x_php;
case 3015973145: return text_x_po;
case 3876215756: return text_x_python;
case 2065206899: return text_x_ruby;
case 1804019892: return text_x_sass;
case 1745091802: return text_x_scss;
case 2730494614: return text_x_server_parsed_html;
case 884456798: return text_x_setext;
case 910386732: return text_x_sgml;
case 709434536: return text_x_shellscript;
case 3374645891: return text_x_speech;
case 1499613687: return text_x_tcl;
case 367147532: return text_x_tex;
case 2723138378: return text_x_uil;
case 1710771134: return text_x_uuencode;
case 704335853: return text_x_vcalendar;
case 820689877: return text_x_vcard;
case 1266973941: return video_animaflex;
case 1794710033: return video_avi;
case 793710652: return video_avs_video;
case 1538592195: return video_MP2T;
case 543386042: return video_mp4;
case 2313178776: return video_mpeg;
case 3777745158: return video_quicktime;
case 3792140802: return video_vdo;
case 1916522329: return video_vivo;
case 82483669: return video_vnd_rn_realvideo;
case 4093612396: return video_vosaic;
case 54388513: return video_webm;
case 2020036618: return video_x_amt_demorun;
case 2314063236: return video_x_amt_showrun;
case 2591549712: return video_x_atomic3d_feature;
case 76200991: return video_x_dl;
case 4192748901: return video_x_dv;
case 1759798614: return video_x_fli;
case 3857475747: return video_x_flv;
case 3528106369: return video_x_isvideo;
case 3027293111: return video_x_jng;
case 2614841374: return video_x_m4v;
case 4159659542: return video_x_matroska;
case 2973746482: return video_x_mng;
case 3962088510: return video_x_motion_jpeg;
case 1565147726: return video_x_ms_asf;
case 637896082: return video_x_msvideo;
case 323199460: return video_x_qtc;
case 4268619377: return video_x_sgi_movie;
case 661782105: return x_epoc_x_sisx_app;
case 2159585521: return application_x_zstd_dictionary;
case 106416856: return application_vnd_ms_outlook;
case 2040256118: return image_x_olympus_orf;
case 3741779740: return image_x_nikon_nef;
case 2950019021: return image_x_fuji_raf;
case 2116379200: return image_x_panasonic_raw;
case 1038006091: return image_x_adobe_dng;
case 3469235825: return image_x_canon_cr2;
case 3363758958: return image_x_canon_crw;
case 1615469233: return image_x_dcraw;
case 373957392: return image_x_kodak_dcr;
case 1443814411: return image_x_kodak_k25;
case 954716696: return image_x_kodak_kdc;
case 1433180503: return image_x_minolta_mrw;
case 698598226: return image_x_pentax_pef;
case 2130369412: return image_x_sigma_x3f;
case 3060720351: return image_x_sony_arw;
case 2944016606: return image_x_sony_sr2;
case 3279729971: return image_x_sony_srf;
case 1665206815: return image_x_epson_erf;
default: return 0;}}
unsigned int mime_ids[] = {655530,655363,655364,655365,655366,655362,655361,655367,655368,655369,655370,655371,655372 | 0x40000000,655373,655374,655375,655376 | 0x08000000,655377,655378,655379,655380,655382,655381,655383,655384,655390,655385,655386,655387,655388,655389,655391,655392,655393,655394,655395 | 0x40000000,655396,655397,655398,655399,655400,655401,655402,655403,655404,655405,655406,655407,655408,655411,655412,655413,655414,655415,655416,655417,655418,655419 | 0x20000000,655421,655422,655423,655424,655425,655426,655427,655428,655429,655430,655431,655432 | 0x04000000,655433 | 0x04000000,655434 | 0x04000000,655435,655436,655437,655438,655439,655440,655441,655442,655443,655444,655445,655446 | 0x10000000,655447,655448,655449 | 0x10000000,655450,655451,655452,655453,655454,655455,655456,655457,655458,655459,655461 | 0x08000000,655460,655462,655463,655464,655465,655466,655467,655468,655469,655470,655471,655472,655473,655474,655475,655476,655477,655478,655479,655480,1,655481,655482,655483,655484,655485,655486,655487,655488,655489 | 0x20000000,655490,655491,655492,655493,655494,655495,655496,655497,655498,655499,655500,655501,655502,655503,655504,655505,655506,655507,655508,655509,655510,655511,655512,655513,655514,655515,655516,655517,655519,655518 | 0x08000000,655521,655520,655522 | 0x08000000,655523 | 0x08000000,655524 | 0x08000000,655525,655526,655527,655528,655529,655531,655532,655533,655534,655535,655599,655536 | 0x02000000,655409 | 0x02000000,655540,655537,655538,655539,655541,655542,655543,655544,655545,655546,655547,655548,655549,655550,655552,655551,655553,655554,655555,655556,655557,655558,655559,655560,655561,655562 | 0x10000000,655563,655564,655565,655566,655567,655569,655568,655570,655571,655572,655573,655574,655575,655576,655577,655578 | 0x10000000,655579,655580,655581,655583,655582,655584,655585,655586,655587,655588,655589,655590,655591,655592,655593,655594,655595 | 0x08000000,655596,655597 | 0x08000000,655600 | 0x10000000,655601,458994 | 0x80000000,458995,458996,458998,458997,458999,459000,459001,459002,459003,459004,459005,459006,459007,459008,459009,459010,459011,459012,459013,459014,459015,459016,459017,459018,459030,459019,459020,459021,459022,459023,459025,459024,459026,459027,459029 | 0x80000000,459028 | 0x80000000,327959 | 0x20000000,327960 | 0x20000000,327962 | 0x20000000,327961 | 0x20000000,524571,524572,524573,524574,524575,524576,524577,524578,524579,524580,524581,524582,524583,524584 | 0x80000000,524585 | 0x80000000,524586,524587 | 0x80000000,524588 | 0x80000000,524589,524590,524591,524592,524593,524594,524595,524596,524597,524599,524602,524603,524605,524606,524608,524610,524611,524612 | 0x80000000,524613,524614,524619,524620,524624,524626,524627,524628,524629,524630,524631,524636,524637,524638,524639 | 0x80000000,524640 | 0x80000000,524641,196962,196963,65892,65893,65894,65895,65896,590186,590187,590189 | 0x01000000,590190,590191,590192,590185,590193,590231,590188,655410,590194,590195,590196,590197,590198,590199,590200,590201,590203,590202,590204,590205,590206,590207,590208,590209,590210,590211,590212,590213,590214,590215,590216,590217,590219,590220,590244 | 0x01000000,590218,590222,590221,590223,590224,590225,590226,590227,590228,590229,590230,590232,590233,590234,590235 | 0x01000000,590236,590237,590238,590239,590240,590241,590242,590243,393638,393639,393640,393637,393641,393642,393643,393644,393645,393646,393647,393648,393649,393650,393651,393652,393653,393654,393655,393656,393657 | 0x80000000,393658,393659,393660,393661,393662,393663,393664,393665,721346,655598,655420,524622 | 0x00800000,524621 | 0x00800000,524609 | 0x00800000,524623 | 0x00800000,524598 | 0x00800000,524600 | 0x00800000,524601 | 0x00800000,524604 | 0x00800000,524615 | 0x00800000,524616 | 0x00800000,524617 | 0x00800000,524618 | 0x00800000,524625 | 0x00800000,524632 | 0x00800000,524633 | 0x00800000,524634 | 0x00800000,524635 | 0x00800000,524607 | 0x00800000,0};
unsigned int* get_mime_ids() { return mime_ids; }
#endif