UP | HOME

Filesystem Checksum Tools

Author: Mitch Richling
Updated: 2024-09-20 15:07:17
Generated: 2024-09-20 15:07:19

Copyright 2024 Mitch Richling. All rights reserved.

Table of Contents

1. Introduction

These tools provide a way to collect file-system metadata, store that metadata into an SQL database, and then conveniently query that data or compare databases. I use these tools primarily to

Track file-system changes over time
Mostly to help me plan for future disk purchases and size my backup needs over time.
Drive my "dynamic" backup scripts
This system makes snapshots of what's changing in my working trees just in case I fat finger something beyond git's ability to recover
Drive my cloud sync scripts
I sync encrypted files to the cloud using the content hash as the filename. This is a nice way to back up stuff to the cloud without depending on the security or privacy of the cloud provider's encryption.
Verify the integrity of my "static" backups
Just to make sure my weekly & monthly full backups really are good – without testing them via a full restore.

Probably the most common application people write to me about is file server usage pattern analysis. Questions like:

  • How much space is used by MPG files?
  • If we enabled dedup, how much space would we save?
  • How much space would we save if we switched from TIFF to PNG as our standard image format?
  • I need to know my data churn rate so I can compute my snapshot storage requirements.
  • How much space can we save if we move stuff not modified in 6 months to cold storage?
  • How much data is owned by people no longer employed at my company?

The main data collection script is dcsumNew.rb. It scans a directory hierarchy and stores file-system metadata in an SQLite database. For many end users this DB and the data it provides is the ultimate end goal for using this code. Probably the most popular use is to do things like audit file types stored on file servers. For me the more useful application is found in the dcsumCmpDB.rb and dcsumCmp.rb scripts. These compare two metadata databases.

2. The scripts

2.1. dcsumNew.rb

Create a new checksum DB

=======================================================================================================================
Help as of Sat Apr 9 12:34:22 PDT 2022
=======================================================================================================================
Usage: dcsumNew.rb [options] <directory-to-traverse>                                                   

Scan the directory tree rooted at <directory-to-traverse>, and create an SQLite3 database             
containing various file meta data.                                                                    

  Help & Information Options:                                                                         
    -h, --help                       Show this message
        --schema                     Print DB schema
  Output Options:                                                                                     
    -p, --progress LEVEL             Verbosity bitmask
                                       Default: 35                                                    
                            +-----+--------------------------------------------+---------------+      
                            | bit | Description                                | Incompatible  |      
                            +-----+--------------------------------------------+---------------+      
                            |   0 | No progress messages                       |               |      
                            |   1 | Low resolution progress messages           |               |      
                            |     | Basic steps with time stamps               |               |      
                            |   2 | DB & CSUM write progress bar               | 8 16          |      
                            |   4 | High resolution Scan progress messages     | 32            |      
                            |   8 | High resolution CSUM progress              | 2 16          |      
                            |     | Print a code for why each csum was done    |               |      
                            |  16 | Super resolution CSUM progress             | 2 8           |      
                            |     | Print a record for each csum performed:    |               |      
                            |     | 1) Code for why csum performed, 2) regular |               |      
                            |     | file count, and 3) fq file name            |               |      
                            |  32 | Scan progress bar                          | 4             |      
                            +-----+--------------------------------------------+---------------+      
                                          +------+-------------------------+                          
                                          | Code | Checksum Reasons        |                          
                                          +------+-------------------------+                          
                                          | 0x10 | Size                    |                          
                                          | 0x08 | mtime                   |                          
                                          | 0x04 | ctime                   |                          
                                          | 0x02 | New file                |                          
                                          | 0x01 | New scan -- no old data |                          
                                          +------+-------------------------+                          
    -o, --output OUT-DB              output database File name
                                       If -o is missing, then a name is constructed using the         
                                       date and the strftime template '%Y%m%d%H%M%S_dircsum.sqlite'.  
  Update Mode Options:
    -u, --update OLD-DB              File name old database
                                       Checksums in the input database named OLD-DB are used for      
                                       scanned files which appear unchanged.  By default 'unchanged'  
                                       means identical relative path names, sizes, and time stamps.   
                                       Size, ctime, & mtime may be ignored via -s, -c, & -m options.  
    -c, --ctime Y/N                  Check ctime for -u option
    -m, --mtime Y/N                  Check mtime for -u option
    -s, --size Y/N                   Check size for -u option
    -U, --dircsum                    Set dircsum mode
                                       The idea is that one can keep a '.dircsum' directory           
                                       at the root of some directory tree, and keep a historical      
                                       sequence of checksum databases for the directory tree.         
                                       DB names are as described when the the -o option is missing.   
                                         - Sets -u to the latest file in the .dircsum/ sub-directory  
                                         - Sets -o to a new file in .dircsum/ sub-directory           
                                           May be overridden with an explicitly provided -o option    
                                         - Sets the directory to be scanned to the PWD.               
                                       If no directory-to-traverse is provided on the command line    
                                       and the .dircsum directory exists, then -U is assumed          
  Behavioral/Tuning Options:                                                                          
    -k, --csum CSUM                  Checksum to use
                                       * sha256 .. SHA256 (default)                                   
                                       * sha1 .... SHA1                                               
                                       * md5 ..... MD5                                                
                                       * 1k ...... SHA256 of first 1KB of file                        
                                       * name .... File Name                                          
                                       * nil ..... No Checksum                                        
  DB Schema Options:
        --BLKnFSOBJ    Y/N           Store blocks & blocksz
                                        Default: #       {schemaOpt['BLKnFSOBJ']}                     
        --DEVnFSOBJ    Y/N           Store device ID
                                        Default: #       {schemaOpt['DEVnFSOBJ']}                     
        --EXTnFSOBJ    Y/N           Store file extension
                                        Default: #       {schemaOpt['EXTnFSOBJ']}                     


=======================================================================================================================

2.2. dcsumCmpDB.rb

Compare two checksum DBs. This script uses a DB query to do the report, and thus the script provides a useful example illustrating how to work with the DB schema.

=======================================================================================================================
Help as of Sat Apr 9 12:33:53 PDT 2022
=======================================================================================================================
Usage: dcsumCmpDB.rb [options] scanDB1 scanDB2                                        

Options:                                                                             
    -h, --help                       Show this message
    -v, --verbose                    Print verbose data to STDERR
    -q, --noTextDiff                 Suppress report on STDOUT
    -o, --output OUT-DB              Output a difference report as a DB
        --fsobjInDiffDB              Include object data in report DB
        --indexInDiffDB              Include more indexes in report DB

Read two scan databases, and produce a file difference report.                       

=======================================================================================================================

2.3. dcsumCmp.rb

Compare two checksum DBs. This script takes a more "hands on" approach. It pulls all the data from the DBs into internal data structures, and then produces a more sophisticated report.

=======================================================================================================================
Help as of Sat Apr 9 12:35:11 PDT 2022
=======================================================================================================================
Usage: dcsumCmp [options] [file1 [file2]]                                                                     

General Options:                                                                                             
    -h, --help                       Show this message
    -v, --debug INT                  Set debug level
                                       0 .. Print report                                                     
                                       1 .. Print ERRORS                                                     
                                       2 .. Print WARNING                                                    
                                       3 .. Print INFO (default)                                             
                                       4 .. Print STATUS                                                     
                                       5 .. Print Scan Meta Data                                             
                                       6 .. Print DEBUG                                                      
    -U, --dircsum                    Set dircsum mode
                                       If no files are provided, then the last two .dircsum DBs are used.    
                                       If a single file is provided, then the last .dircsum DB is used as    
                                         the left file while the named file is used as the right one.        
                                       If no directory-to-traverse is provided on the command line           
                                       and the .dircsum directory exists, then -U is assumed                 
        --doPrefix Y/N               Compute filename prefix
Report Tweek Options:
        --encodeFN Y/N               Encode filenames
                                       Printed filenames are transformed via .dump, and spaces are           
                                       replaced with \x20.                                                  
        --pDups Y/N                  Print files with same content
                                       Requies valid & consistant checksums. Incompatable with --pCols       
        --pPrefix Y/N                Print found prefixes (if -p)
        --pCols COLS                 Cols to print (comma separated)
        --pColTitles Y/N             Print col titles
Search Options:
        --sNL INT_COMPARE            Search criteria for NL column
        --sNR INT_COMPARE            Search criteria for NR column
                                       The INT_COMPARE used for --sNL & --sNR is an integer string           
                                       like 'o#' where 'o' is a comparison operator and '#' is an integer.   
                                       The operator, 'o', may be one of '!', '=', '<', or '>'.               
                                       Ex: --sNL '!1' lists lines for which NL != 1                          
        --sH PATTERN                 Search criteria for H column
        --sCT PATTERN                Search criteria for CT column
        --sMT PATTERN                Search criteria for MT column
        --sSZ PATTERN                Search criteria for SZ column
                                       The PATTERN used for --sH, --sCT, --sMT, & --sSZ are used to match    
                                       the starting bytes of the corresponding column. If the PATTERN        
                                       starts with an exclamation point (!), then the match is reversed.     
                                       Ex: --sH '!=' matches lines not starting with '=' in the 'H' column.   
        --sHASH REGEX                Search criteria for HASH column
                                       Select lines for which the REGEX matches the HASH column.             
        --sNAME REGEX                Search criteria for NAME column
                                       Select lines for which the REGEX matches the NAME column.             
        --sALL                       Search criteria matching anything
        --soAND                      Boolean search operator
        --soOR                       Boolean search operator
        --soNOT                      Boolean search operator
                                       The --soAND & --soOR arguments change the way search criteria are     
                                       used.  Without them all search criteria are ORed together. With       
                                       them the search criteria and operators are evaluated as an RPN        
                                       expression with a FORTH-like stack.                                   
        --smCHANGE                   Macro: Show changes
                                       What you get if you don't provide search criteria.  Option only       
                                       exists for UI uniformity. Equivalent to adding the following options: 
                                          --sH '!=' --sSZ '!=' --sCT '!=' --sMT '!=' --soOR --soOR --soOR    
        --smCHnoCTIME                Macro: Changes but ignore ctime
                                       Show files with any change except ctime differences.                  
                                       Handy for comparing csum DBs from before and after a copy.            
                                       Equivalent to adding the following options:                           
                                          --sH '!=' --sSZ '!=' --sMT '!=' --soOR --soOR                      
        --smSAME                     Macro: Stuff that's the same
                                       Show files with any change unless the path contains a /.git/          
                                       component.  Equivalent to adding the following options:               
                                          --sH '=' --sSZ '=' --sCT '=' --sMT '=' --soOR --soOR --soOR        
        --smNoGIT                    And Macro: Ignore GIT
                                       If search criteria appear before this option, equivalent to:          
                                          --sNAME '\/\.git\/' --soNOT --soAND                             
                                       Otherwise equivalent to adding the following options:                 
                                          --smCHANGE --sNAME '\/\.git\/' --soNOT --soAND                  
        --smNoBAK                    And Macro: Ignore backup files
                                       If search criteria appear before this option, equivalent to:          
                                          --sNAME '(~|\.bak|\.BAK)$' --soNOT --soAND                       
                                       Otherwise equivalent to adding the following options:                 
                                          --smCHANGE --sNAME '(~|\.bak|\.BAK)$' --soNOT --soAND            
                  If no command line search options are present, then lines with changes will be selected    
                  as if the following options had been used: --sH '!=' --sSZ '!=' --sCT '!=' --sMT '!='      

Output:                                                                                                      
  The output generated on STDOUT is designed to be easily consumable by traditional UNIX tools like grep     
  and AWK.  Accordingly the format is line based with a single line per file.  Each line consists of eight   
  columns separated by a single space.  The columns:                                                         
    - NL .... Number of copies on left with same check-sum.                                                  
    - NR .... Number of copies on right with same check-sum.                                                 
              Both NL & NR are normally 3 digit, zero padded integers; however, they may be longer.          
              Both NL & NR will be '???' if hashes in the DBs are not usable.                                
                NOTE: Usually the reason hashes are not usable is the two files use different hash types.    
                      It can also happen that one of the files is simply missing hash values altogether      
                      or that the hashes are unreliable (dcsumNew used with '-k name' or '-k 1k').           
    - H ..... Checksum (content) difference between current file and file on other side of same name:        
              This field is precisely one character:                                                         
                - = file name exists on left & right and hashes are the same                                 
                - | file name exists on left & right and hashes are different                                
                - ? file name exists on left & right and hashes are not usable                               
                - < name on left only (but if NR>0, then a copy exists on right with different name)         
                - > name on right only (but if NL>0, then a copy exists on left with different name)         
    - CT .... Create time                                                                                    
              This field is precisely two characters:                                                        
                - .. N/A -- file is missing on one side                                                      
                - == same                                                                                    
                - <U left older                                                                              
                - >U left newer                                                                              
                -    Where U is one of: (s)econds, (h)ours, (d)ays, (w)eeks, (m)onths, (y)ears               
    - MT .... Modify Time                                                                                    
              Same notation as ctime                                                                         
    - SZ .... File Size                                                                                      
              This field is precisely two characters:                                                        
              .. N/A -- file is missing on one side                                                          
              == same                                                                                        
              <U left smaller                                                                                
              >U left bigger                                                                                 
                 Where U is one of: (B)ytes, (K)ilobytes, (M)egabytes, (G)igabytes                           
    - HASH .. File Content Hash (in hex)                                                                     
              This field will be the same length for all files listed:                                       
                 Unusable hash ... 4 question mark characters                                                
                 SHA1 ............ 40 characters                                                             
                 SHA256 .......... 64 characters                                                             
                 MD5 ............. 32 characters                                                             
    - NAME .. File Name                                                                                      
  When --pDups is turned on, the report is augmented by printing duplicate files on lines immediately        
  following each normal report line.  These duplicate file names are aligned with the rest of the file       
  names in the report.  Each duplicate is preceded by a character identifying where the file name was        
  found (< in the left checksum file, > in the right checksum file, or = if it was in both).  Note ALL       
  files are listed in this duplicate section -- including the one on the report line before the             
  duplicates.  Also note that duplicate sections are only printed if the current file has not already        
  been included in a previous duplicate file listing.                                                        

Examples:                                                                                                    
  - Check out the --smXXX options for some ideas about how to combine search options.                         
  - List file names for new files and files with content changes.  Useful for a dynamic backup scheme.      
      --pPrefix N --pColTitles N --pCols NAME --sH '|' --sH '>'                                              

=======================================================================================================================

2.4. applyOrgBlockSQL.rb

Apply a code block from this file to a DB.

=======================================================================================================================
Help as of Sat Apr 9 12:35:19 PDT 2022
=======================================================================================================================

Use: applyOrgBlockSQL.rb name_of_db name_of_block [name_of_org_file]   

  Extract a named code block from an org file (readme.org by default), 
  and apply to the named DB.                                           

=======================================================================================================================

3. A Little Theory

Before we delve into how to work with the DB it is worth spending some time on the theory behind the DB's orginization. The RDBMS isn't terrably well suited to manage heirarchical data; however, it is more than capable of doing so. It just requies a little care, and a bit of mathematical thinking.

3.1. Definitions

Let \(\mathcal{O}\) be the set of objects (files & directories in our application), and \(N=\vert\mathcal{O}\vert\) be the number of objects. For \(b\in\mathcal{O}\):

TID
\(b_J\in\mathbb{Z}_N\) = Index of \(b\) in preorder traversal starting with \(0\)
  • The function \(f : \mathcal{O} \to \mathbb{Z}_N\) defined by \(f(b)=b_J\) is a bijection
  • For \(a\in\mathcal{O}\) we have \(a=b\) iff \(a_J=b_J\)
  • We use the notation \(\mathcal{O}^{(i)}\) for \(f^{-1}(i)\). Note that \(a=\mathcal{O}^{(i)}\) is the unique \(a\in\mathcal{O}\) such that \(a_J=i\)
  • The "root node" is the unique element \(\alpha=\mathcal{O}^{(0)}\in\mathcal{O}\) with \(\alpha_J=0\).
PID
\(b_P\in\mathbb{Z}_N \cup \{\emptyset\}\) = Parent
  • If \(b\neq \alpha\), then \(\exists! a\in\mathcal{O}\) such that \(a_J=b_P\). Note: \(a_J=\mathcal{O}^{(b_P)}\)
  • We use the notation \(b\prec a\) to indicate \(a_J=b_P\).
  • When \(b\prec a\) we say \(a\) is the parent of \(b\) or \(b\) is the child of \(a\).
  • \(\alpha_P=\emptyset\)
CCNT
\(b_C\) = Number of children of \(b\). i.e. if \(C(b)=\{a\in\mathcal{O} \vert a\prec b\}\), then \(b_C=\vert C(b)\vert\).
  • \(N-1=\sum_{a\in\mathcal{O}}a_C\)
DDEEP
\(b_D\in\mathbb{Z}_{H}\) = depth \(H\in\mathbb{Z}\) with \(H\leq N\). \(H\) is called the height of \(\mathcal{O}\).
  • For \(a, b\in\mathcal{O}\) and \(\{k_1, ..., k_n\}\subset\mathbb{Z}\) such that \(b=\mathcal{O}^{(k_1)}\prec ...\prec \mathcal{O}^{(k_n)}=a\), then we write \(b\triangleleft a\).
    • When \(b\triangleleft a\), we say \(a\) is the ancestor of \(b\) or \(b\) is the descendant of \(a\).
    • We call \(d(a,b)=n\) the distance between \(a\) and \(b\).
      • For convenience of notation we define \(d(a,a)=0\)
      • \(d(a,b)=1\) iff \(b\prec a\).
  • \(\alpha_D=0\)
  • \(b_D=d(\alpha,b)\)
  • \(d(a,b)=b_D-a_D\)
SCNT
\(b_B\) = Number of nodes in subtree rooted at \(b\). i.e. If \(B(b)=\{a\in\mathcal{O}\vert b\triangleleft a\}\), then \(b_B=\vert B(b)\vert\)
  • \(\alpha_B=N-1\)
LFT & RGT
\(b_L, b_R\in\mathbb{Z}_{2N}\) = left and right values respectively
  • \(b_L < b_R\)
  • \(b_L\) is always ordered in preorder traversal order starting with \(0\)
  • \(L(b) = \{ a_L \vert b\triangleleft a\}\) and \(L = L(\alpha) \cup \{\alpha_L\}\)
  • \(R(b) = \{ a_R \vert b\triangleleft a\}\) and \(R = R(\alpha) \cup \{\alpha_R\}\)
  • \(L\) and \(R\) form a partition of \(\mathbb{Z}_{2N}\) – i.e. \(L\cup R=\mathbb{Z}_{2N}\) and \(L\cap R=\emptyset\).
  • \(\vert L\vert=\vert R\vert=\vert\mathcal{O}\vert=N\)
  • \(b_L = 2\cdot b_J - b_D\)
  • \(b_R = b_L + 2\cdot b_B + 1 = 2\cdot (b_J + b_B) - b_D + 1\)
  • \(b_L+b_D\), \(b_L+b_D\), and \(b_L+b_R\) are all odd integers
  • \(\alpha_L=0\) and \(\alpha_R=2\cdot N-1\),
  • \(b\triangleleft B(a)\) iff \(a_L
  • For \(a\in\mathcal{O}\) we have \(a=b\) iff \(a_L=b_L\) iff \(a_R=b_R\)

3.2. An Example

Throughout this document, the directory structure described here is used as an example (stored in test1.sqlite). In structure is illustrated below in the finest ascii-art tradition. The columns of numbers represent the values for the variables defined above, and they are labeled with the subscript used above. For example, "J" corresponds to \(b_J\).

.                    Arranged Preorder Traversal                  Arranged Depth First                          .   
.                                J D L R B P C                               J D L R B P C                      .
.                    r           0 0 0 F 7 - 3                         r     0 0 0 F 7 - 3                      .
.                    |                                                /|\                                       .
.                    +--x        1 1 1 8 3 0 2                       / | z   6 1 B E 1 0 1                      .
.                    |  |                                           x  | |   1 1 1 8 3 0 2                      .
.                    |  +--o     2 2 2 5 1 1 1                     / \ y |   5 1 9 A 0 0 0                      .
.                    |  |  |                                      o   \  |   2 2 2 5 1 1 1                      .
.                    |  |  +--v  3 3 3 4 0 2 0                    |    p |   4 2 6 7 0 1 0                      .
.                    |  +--p     4 2 6 7 0 1 0                    v      |   3 3 3 4 0 2 0                      .
.                    +--y        5 1 9 A 0 0 0                           q   7 2 C D 0 6 0                      .
.                    |                                                                                          .
.                    +--z        6 1 B E 1 0 1                                                                  .
.                       |                                                                                       .
.                       +--q     7 2 C D 0 6 0                                                                  .

3.3. Formulas

The most direct formulas only involve simple arithmetic, and are summarized below.

Table 1: Cononical Formulas
Want Need Formula (C Syntax)
J----- -DL-- J=(D+L)/2
-D---- J-L-- D=2J-L
--L--- JD--- L=2J-D
---R-- --L-B R=L+2B+1
----R- JD--B R=2(J+B)-D+1
-----B --LR- B=(R-L-1)/2

The above formulas may be combined in various ways. In general, most problems boil down to knowing a handful of values, and wanting the rest. The table below summarizes the most common cases. Note the first three rows illustrate implementation choices for a database that allow an application to efficiently derive the remaining values. Also note that we can't get away with less than storing four values if we want the rest of the variables via simple arithmetic.

Table 2: Computational Methods
Have Compute How
-DL-BP J--R-- simple arithmetic
JD--BP --LR-- simple arithmetic
J-LR-P -D--B- simple arithmetic
J----P JDLRB- tree recursion
--LR-- JD--BP complicated

3.4. The DB schema

All of this theory leads us to a concrete SQL implementation of the ideas. The schema below is dumped directly from the dcsumNew.rb script given the --schema option.

-- =======================================================================================================================
-- Schema as of Thu, May 6, 2021 8:29:28 PM
-- =======================================================================================================================
   -- Raw UNIX groups table
   CREATE TABLE rgroups (groupid INTEGER,
                        gname   TEXT
                       );

   -- Raw UNIX passwd table
   CREATE TABLE rusers (userid   INTEGER,
                       uname    TEXT,
                       primgid  INTEGER,
                       shell    TEXT,
                       gecos    TEXT
                      );

   -- UNIX group memberships (including primary memberships)
   CREATE TABLE groupmembers (groupid INTEGER,
                              userid  INTEGER
                             );

   -- Various bits of meta data about the scan
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   --  | Key                     | Type               | Description                                                 |
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   --  | BLKnFSOBJ               | BOOLEAN            | Are the blocks and blocksz columns in fsobj table?          |
   --  | DEVnFSOBJ               | BOOLEAN            | Is the device column in the in fsobj table?                 |
   --  | EXTnFSOBJ               | BOOLEAN            | Is file extension included as a field in fsobj table?       |
   --  | csum                    | STRING             | The checksum we are using                                   |
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   --  | checksumAvoided         | INTEGER            | Number of checksums avoided in in -u or -U mode             |
   --  | objCnt                  | INTEGER            | Number of objects scanned                                   |
   --  | cntRegFile              | INTEGER            | Number of regular files scanned                             |
   --  | cntDirectories          | INTEGER            | Number of directories scanned                               |
   --  | cntSymLinks             | INTEGER            | Number of symbolic links scanned                            |
   --  | cntFunnyFiles           | INTEGER            | objCnt-(cntRegFile+cntDirectories+cntSymLinks)              |
   --  | cntCsumByte             | INTEGER            | sum(size_of_file) for all checksumed files                  |
   --  | cntCsumByte1KC          | INTEGER            | sum(min(size_of_file, 1024) for all checksumed files        |
   --  | cntCsumFiles            | INTEGER            | Number of files checksumed                                  |
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   --  | engine version          | STRING             | YYYY-MM-DD format date for version of scanner               |
   --  | engine                  | STRING             | Indicates engine platform: ruby, c++                        |
   --  | dircsumMode             | BOOLEAN            | Did the scan run in dircsumMode (-U)                        |
   --  | outDBfile               | STRING             | Name of output DB file (-o)                                 |
   --  | oldFileFile             | STRING             | Name of old DB file (-u)                                    |
   --  | oldFileSize             | BOOLEAN            | File size used for -u and -U mode                           |
   --  | oldFileMtime            | BOOLEAN            | File mtime used for -u and -U mode                          |
   --  | oldFileCtime            | BOOLEAN            | File ctime used for -u and -U mode                          |
   --  | printProgress           | INTEGER            | Amount of progress information printed at scan time         |
   --  | dirToScan               | STRING             | The directory given on command line to scan                 |
   --  | dirToScanPfx            | STRING             | The dirname of dirToScan                                    |
   --  | dirToScanNam            | STRING             | The basename of dirToScan                                   |
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   --  | dumpStart:users         | POSIX Time Integer | Start time for user table dump                              |
   --  | dumpFinish:rusers       | POSIX Time Integer | End time for user table dump                                |
   --  | dumpStart:rgroups       | POSIX Time Integer | Start time for group table dump                             |
   --  | dumpFinish:rgroups      | POSIX Time Integer | End time for group table dump                               |
   --  | scanStart               | POSIX Time Integer | Start time for directory scan                               |
   --  | scanFinish              | POSIX Time Integer | End time for directory scan                                 |
   --  | dumpAndCsumStart:files  | POSIX Time Integer | Start time for file checksums and file data dump            |
   --  | dumpAndCsumFinish:files | POSIX Time Integer | End time for file checksums and file data dump              |
   --  | processStart            | POSIX Time Integer | Start time for process                                      |
   --  | processEnd              | POSIX Time Integer | End time for process                                        |
   --  |-------------------------+--------------------+-------------------------------------------------------------|
   CREATE TABLE meta (mkey   TEXT,
                      mvalue TEXT
                     );

   INSERT INTO meta VALUES ('BLKnFSOBJ',   'true' );  --BLKnFSOBJ--



   INSERT INTO meta VALUES ('DEVnFSOBJ',   'true' );  --DEVnFSOBJ--



   INSERT INTO meta VALUES ('EXTnFSOBJ',   'true' );  --EXTnFSOBJ--

   -- Data for each file system object found in the scan
   CREATE TABLE fsobj (id       INTEGER, -- unique ID in [0, count(*)-1].  Might not be preorder traversal index
                       pid      INTEGER, -- ID of parent or NILL for root object
                       lft      INTEGER, -- left hierarchy bower.                    
                       rgt      INTEGER, -- right hierarchy bower.                   
                       ddeep    INTEGER, -- depth in hierarchy.                      
                       userid   INTEGER, -- non-negative integer.  May be missing from rusers.userid!
                       groupid  INTEGER, -- non-negative integer.  May be missing from rgroups.groupid!
                       deviceid INTEGER, -- integer device number.                   --DEVnFSOBJ--
                       ftype    TEXT,    -- Single char for file type.  See: table ftype2lab
                       fmodes   INTEGER, -- non-negative UNIX mode number. May be platform specific
                       fname    TEXT,    -- file-name.  Hopefully UTF-8, but perhaps now.  No zeros or /.
                       fext     TEXT,    -- Normalized file extension                --EXTnFSOBJ--
                       bytes    INTEGER, -- non-negative integer
                       blocks   INTEGER, -- non-negative integer                     --BLKnFSOBJ--
                       blocksz  INTEGER, -- non-negative integer                     --BLKnFSOBJ--
                       atime    INTEGER, -- UNIX POSIX date integer
                       mtime    INTEGER, -- UNIX POSIX date integer
                       ctime    INTEGER, -- UNIX POSIX date integer
                       csum     TEXT     -- Hex encoded checksum, empty string, symlink target, or dir relpn
                      );

   -- Text search index: words
   CREATE TABLE wordidx (word    TEXT,
                         id      INTEGER,
                         line    INTEGER,
                         offset  INTEGER);

   -- Annotate wordidx with fqpn
   CREATE VIEW wordidx_fq AS
     SELECT wordidx.word     AS word,
            wordidx.line     AS line,
            wordidx.offset   AS offset,
            annofsobjfq.id   AS id,
            annofsobjfq.fqpn AS fqpn
       FROM wordidx
       JOIN annofsobjfq
         ON annofsobjfq.id = wordidx.id;

   -- Scan Error Log
   CREATE TABLE serrors (id       INTEGER, -- May be NULL if we don't know the object ID
                         emessage TEXT);   -- Text of the error message.

   -- View of rusers with UNIQUE userid
   CREATE VIEW users AS
     SELECT rusers.userid,
            rusers.uname,
            rusers.primgid,
            rusers.shell,
            rusers.gecos
       FROM rusers
       INNER JOIN (SELECT MAX(rowid) AS mrid,
                          userid
                     FROM rusers
                     GROUP BY userid) tmp1
         ON tmp1.mrid   = rusers.rowid   AND
            tmp1.userid = rusers.userid;

   -- View of rgroups with UNIQUE groupid
   CREATE VIEW groups AS
     SELECT rgroups.groupid,
            rgroups.gname
       FROM rgroups
       INNER JOIN (SELECT MAX(rowid) AS mrid,
                          groupid
                     FROM rgroups
                     GROUP BY groupid) tmp1
         ON tmp1.mrid    = rgroups.rowid    AND
            tmp1.groupid = rgroups.groupid;

   -- Handy view that makes some queries less difficult.  Replace with a real table
   -- if performance is an issue.  Note the path of the root of the scan (the one
   -- with id==pid, in this table will be fqpn)
   CREATE VIEW dirs AS
     SELECT id,
            lft,          
            rgt,          
            pid,
            ddeep,        
            csum AS relpn
       FROM fsobj
       WHERE ftype = 'd';

   -- Just like dirs, but with fqpn instead of relpn.  Note that this
   CREATE VIEW dirsfq AS
     SELECT id,
            lft,                                                              
            rgt,                                                              
            pid,
            ddeep,                                                            
            (SELECT mvalue FROM meta WHERE mkey='dirToScan') || csum AS fqpn
       FROM fsobj
       WHERE ftype = 'd';

   -- Handy "has it all table" that can be quite slow, but makes quick and dirty
   -- queries very easy.  The atime, mtime, & ctime are all timestamp objects.
   -- Joined in are the relpn, uname, and gname.
   CREATE VIEW annofsobj AS
     SELECT fsobj.id                                         AS id,
            fsobj.pid                                        AS pid,
            fsobj.lft                                        AS lft,      
            fsobj.rgt                                        AS rgt,      
            fsobj.ddeep                                      AS ddeep,    
            fsobj.userid                                     AS userid,
            fsobj.groupid                                    AS groupid,
            fsobj.deviceid                                   AS deviceid, --DEVnFSOBJ--
            fsobj.ftype                                      AS ftype,
            fsobj.fmodes                                     AS fmodes,
            fsobj.fname                                      AS fname,
            fsobj.fext                                       AS fext,     --EXTnFSOBJ--
            fsobj.bytes                                      AS bytes,
            fsobj.blocks                                     AS blocks,   --BLKnFSOBJ--
            fsobj.blocksz                                    AS blocksz,  --BLKnFSOBJ--
            fsobj.atime                                      AS atime,
            fsobj.mtime                                      AS mtime,
            fsobj.ctime                                      AS ctime,
            datetime(fsobj.atime, 'unixepoch', 'localtime')  AS atimed,
            datetime(fsobj.mtime, 'unixepoch', 'localtime')  AS mtimed,
            datetime(fsobj.ctime, 'unixepoch', 'localtime')  AS ctimed,
            fsobj.csum                                       AS csum,
            CASE
              WHEN fsobj.pid=fsobj.id THEN "/"
                                      ELSE dirs.relpn||'/'||fsobj.fname
            END                                              AS relpn,
           users.uname                                       AS uname,
           groups.gname                                      AS gname
       FROM fsobj
       JOIN dirs
         ON fsobj.pid=dirs.id
       LEFT JOIN users
         ON fsobj.userid=users.userid
       LEFT JOIN groups
         ON fsobj.groupid=groups.groupid;

   -- Just like annofsobj, but with fqpn instead of relpn (relative path name)
   CREATE VIEW annofsobjfq AS
     SELECT id, pid,
            lft, rgt, ddeep,                                                   
            userid, groupid,
            deviceid,                                                          --DEVnFSOBJ--
            ftype, fmodes, fname,
            fext,                                                              --EXTnFSOBJ--
            bytes,
            blocks, blocksz,                                                   --BLKnFSOBJ--
            atime, mtime, ctime, atimed,
            mtimed, ctimed, csum,
            (SELECT mvalue FROM meta WHERE mkey='dirToScan') ||                
              CASE WHEN relpn='/' THEN ''                                      
                                  ELSE relpn                                   
              END                                                     AS fqpn, 
            uname, gname
       FROM annofsobj;

   -- Add some handy values to the meta table
   CREATE VIEW annometa AS
     SELECT mkey, mvalue FROM meta
     UNION ALL
     SELECT 'dumpAndCsumTime'                                                     AS mkey,
            ((SELECT mvalue FROM meta WHERE mkey = 'dumpAndCsumFinish:files') -
              (SELECT mvalue FROM meta WHERE mkey = 'dumpAndCsumStart:files'))    AS mvalue
     UNION ALL
     SELECT 'scanTime'                                                            AS mkey,
            ((SELECT mvalue FROM meta WHERE mkey = 'scanFinish') -
             (SELECT mvalue FROM meta WHERE mkey = 'scanStart'))                  AS mvalue
     UNION ALL
     SELECT 'totalTime'                                                           AS mkey,
            ((SELECT mvalue FROM meta WHERE mkey = 'processEnd') -
             (SELECT mvalue FROM meta WHERE mkey = 'processStart'))               AS mvalue;

   -- Handy table for transforming single character ftype from fsobj into human readable strings for reports.
   CREATE TABLE ftype2lab (ftype    TEXT,
                           ftypehr  TEXT);
   INSERT INTO ftype2lab VALUES('r', 'Regular File');
   INSERT INTO ftype2lab VALUES('d', 'Directory');
   INSERT INTO ftype2lab VALUES('l', 'Symbolic Link');
   INSERT INTO ftype2lab VALUES('c', 'Bhar Special');
   INSERT INTO ftype2lab VALUES('b', 'Block Special');
   INSERT INTO ftype2lab VALUES('f', 'FIFO');
   INSERT INTO ftype2lab VALUES('s', 'Socket');
   INSERT INTO ftype2lab VALUES('u', 'Unknown Type');
-- =======================================================================================================================

4. Example SQL Queries

These examples make use of the test directories created below.

4.1. Filesystem data

4.1.1. Selecting objects in a sub-tree or sub-directory

4.1.1.1. Disocver the lft and rgt values for our path
SELECT id,
       lft, 
       rgt,
       pid,
       ddeep,
       relpn
  FROM dirs
  WHERE relpn LIKE '/x';


id lft rgt pid ddeep fname csum
2 2 5 1 2 o /x/o
4 6 7 1 2 p /x/p
4.1.1.2. Find all roots of all subtrees containing object
SELECT id,
       lft, 
       rgt,
       pid,
       ddeep,
       fname,
       csum
  FROM fsobj
  WHERE lft < 1  AND -- lft of object we care about
        rgt > 8     -- rgt of object we care about
  ORDER BY ddeep;


id lft rgt pid ddeep fname csum
0 0 15 0 0 r  
4.1.1.3. Select objects in this sub-tree
SELECT id,
       lft, 
       rgt,
       pid,
       ddeep,
       fname,
       csum
  FROM fsobj
  WHERE lft >= 1  AND
        rgt <= 8;


id lft rgt pid ddeep fname csum
3 3 4 2 3 v 4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
2 2 5 1 2 o /x/o
4 6 7 1 2 p /x/p
1 1 8 0 1 x /x

Note the equals sign in the WHERE clause. With the equality the results include the directory you are querying, /r/x in this case.

4.1.1.4. Select objects directly in this sub-directory
SELECT id,
       lft, 
       rgt,
       pid,
       ddeep,
       fname,
       csum
  FROM fsobj 
  WHERE pid == 1; -- the id of the object we care about


id lft rgt pid ddeep fname csum
2 2 5 1 2 o /x/o
4 6 7 1 2 p /x/p

4.1.2. Listing relative path names

4.1.2.1. Includeing the root of the scan
SELECT fsobj.id,
       fsobj.fname,
       CASE WHEN fsobj.id = fsobj.pid THEN '/'
                                      ELSE dirs.relpn||'/'||fsobj.fname 
       END AS relpn
  FROM fsobj
  LEFT JOIN dirs
    ON fsobj.pid=dirs.id;


id fname relpn
3 v /x/o/v
2 o /x/o
4 p /x/p
1 x /x
5 y /y
7 q /z/q
6 z /z
0 r /
4.1.2.2. Excludeing the root of the scan
SELECT fsobj.id,
       fsobj.fname,
       dirs.relpn||'/'||fsobj.fname AS relpn
  FROM fsobj
  LEFT JOIN dirs
    ON fsobj.pid=dirs.id
  WHERE fsobj.id != fsobj.pid;


id fname relpn
3 v /x/o/v
2 o /x/o
4 p /x/p
1 x /x
5 y /y
7 q /z/q
6 z /z

4.1.3. Listing fully qualified names

SELECT fsobj.id,
       fsobj.fname,
        CASE WHEN fsobj.id = fsobj.pid THEN dirsfq.fqpn
                                       ELSE dirsfq.fqpn||'/'||fsobj.fname 
        END AS fqpn
  FROM fsobj
  LEFT JOIN dirsfq
    ON fsobj.pid=dirsfq.id;


id fname fqpn
3 v c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/o/v
2 o c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/o
4 p c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/p
1 x c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x
5 y c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/y
7 q c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z/q
6 z c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z
0 r c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r

4.1.4. Orphaned Objects

4.1.4.1. Fully qualified path names for files which have no owner in the users table
SELECT CASE WHEN tmp1.id = tmp1.pid THEN dirsfq.fqpn
                                      ELSE dirsfq.fqpn||'/'||tmp1.fname 
       END AS fqpn
  FROM (SELECT fname, 
               id, 
               pid 
          FROM fsobj
          WHERE userid NOT IN (SELECT userid 
                                 FROM users)) tmp1
  LEFT JOIN dirsfq
    ON tmp1.pid=dirsfq.id;


fqpn
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/o/v
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/o
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/p
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/y
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z/q
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r
4.1.4.2. Space consumed by files which have no owner in the users table
SELECT SUM(bytes)/(1024*1024*1024.0) AS gbused
  FROM fsobj
  WHERE userid NOT IN (SELECT userid 
                         FROM users);


gbused
3.72529029846191e-09
4.1.4.3. Fully qualified path names for files which have no owner in the groups table
SELECT dirs.relpn||'/'||tmp1.fname AS relpn
  FROM (SELECT fname, 
               lft, 
               pid 
          FROM fsobj
          WHERE groupid NOT IN (SELECT groupid 
                                  FROM groups)) tmp1
  LEFT JOIN dirs
    ON tmp1.pid=dirs.lft;


relpn
/x/o/v
/x/o
/x/p
/x
/y
/x/p/q
/z
/r
4.1.4.4. Space consumed by files which have no owner in the groups table
SELECT SUM(bytes)/(1024*1024*1024.0) AS gbused
  FROM fsobj
  WHERE groupid NOT IN (SELECT groupid 
                          FROM groups);


gbused
3.72529029846191e-09

4.1.5. Duplicate Files

4.1.5.1. List check sum and fully qualified path names for non-empty, regular files with the same check sums
SELECT tmp1.csum                   AS dcsum,
       dirs.relpn||'/'||tmp1.fname AS relpn
  FROM (SELECT fname, 
               id, 
               pid,
               csum
          FROM fsobj
          WHERE csum in (SELECT csum 
                           FROM (SELECT COUNT(1) AS dupcount,
                                        csum
                                   FROM fsobj 
                                   WHERE ftype = 'r' AND
                                         bytes > 0
                                   GROUP BY csum)
                           WHERE dupcount>1)) tmp1
  LEFT JOIN dirs
    ON tmp1.pid=dirs.id
  ORDER BY dcsum, relpn;


dcsum relpn
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865 /x/o/v
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865 /y
4.1.5.2. Space used by duplicated files
SELECT SUM(bsize*(dupcount-1))/(1024*1024*1024.0) AS gbwasted
  FROM (SELECT COUNT(1)   AS dupcount,
               MAX(bytes) AS bsize,
               csum
          FROM fsobj 
          WHERE ftype = 'r'
          GROUP BY csum)
  WHERE dupcount>1;


gbwasted
1.86264514923096e-09

4.1.6. Biggest files

4.1.6.1. Relative path and size for the largest file(s)
SELECT dirs.relpn||'/'||tmp1.fname AS relpn
  FROM (SELECT pid,
               fname 
          FROM fsobj
          WHERE ftype = 'r' AND
                bytes = (SELECT MAX(bytes) FROM fsobj WHERE ftype = 'r')) tmp1
  INNER JOIN dirs
    ON tmp1.pid=dirs.id;


relpn
/x/o/v
/y
4.1.6.2. Relative path and size for the largest 20 files
SELECT dirs.relpn||'/'||tmp1.fname AS relpn,
       bytes
  FROM (SELECT pid,
               fname,
               bytes
          FROM fsobj
          WHERE ftype = 'r'
          ORDER BY bytes DESC
          LIMIT 20) tmp1
  INNER JOIN dirs
    ON tmp1.pid=dirs.id
  ORDER BY bytes DESC;


relpn bytes
/x/o/v 2
/y 2

4.1.7. File size statstics

4.1.7.1. Relative path and size for the median file

sqlite has no median function, but we can get close with this:

SELECT CASE WHEN tmp1.id = tmp1.pid THEN dirs.relpn
                                      ELSE dirs.relpn||'/'||tmp1.fname 
       END AS relpn,
       bytes
  FROM (SELECT id,
               pid,
               fname,
               bytes
          FROM fsobj
          ORDER BY bytes
          LIMIT 1
          OFFSET (SELECT COUNT(1) FROM fsobj) / 2) tmp1
  INNER JOIN dirs
    ON tmp1.pid=dirs.id;


relpn bytes
/z 0
4.1.7.2. variance, mean, count, sum, & sum of squares
SELECT (n*ss-s)/(n*n-n) AS var,
       s/n              AS mean,
       n                AS n,
       s                AS s,
       ss               AS ss
  FROM (SELECT COUNT(1)         AS n,
               SUM(bytes*bytes) AS ss,
               SUM(bytes)       AS s
          FROM fsobj) tmp1;


var mean n s ss
1 0 8 4 8
4.1.7.3. variance, mean, count, sum, & sum of squares broken out by file extention
SELECT fext             AS fext,
       (n*ss-s)/(n*n-n) AS var,
       s/n              AS mean,
       n                AS n,
       s                AS s,
       ss               AS ss
  FROM (SELECT fext             AS fext,
               COUNT(1)         AS n,
               SUM(bytes*bytes) AS ss,
               SUM(bytes)       AS s
          FROM fsobj
          GROUP BY fext ) tmp1
  ORDER BY s DESC;


fext var mean n s ss
  1 0 8 4 8

4.1.8. Size in GB

4.1.8.1. For jpegs
SELECT COUNT(*)                      AS numfiles,
       SUM(bytes)/(1024*1024*1024.0) AS sizeingb
  FROM fsobj 
  WHERE ftype = 'r'              AND
        ( fname LIKE '%.jfif' OR
          fname LIKE '%.jpeg' OR
          fname LIKE '%.jpg'  OR
          fname LIKE '%.jpe'  OR
          fname LIKE '%.jif'  OR 
          fname LIKE '%.jfi');


numfiles sizeingb
0  
4.1.8.2. For PDFs
SELECT SUM(bytes)/(1024*1024*1024.0) AS gbused
  FROM fsobj 
  WHERE ftype = 'r'         AND
        fname like '%.pdf';


gbused
4.1.8.3. By each user (userid & uname)
SELECT users.uname,
       tmp1.userid,
       tmp1.gbused
  FROM (SELECT userid,
               SUM(bytes)/(1024*1024*1024.0) AS gbused
          FROM fsobj 
          GROUP BY userid
          ORDER BY gbused) tmp1
  LEFT JOIN users
    ON tmp1.userid=users.userid;


uname userid gbused
  0 3.72529029846191e-09
4.1.8.4. By each user (groupid & gname)
SELECT groups.gname,
       tmp1.groupid,
       tmp1.gbused
  FROM (SELECT groupid,
               SUM(bytes)/(1024*1024*1024.0) AS gbused
          FROM fsobj 
          GROUP BY groupid
          ORDER BY gbused) tmp1
  LEFT JOIN groups
    ON tmp1.groupid=groups.groupid;


gname groupid gbused
  0 3.72529029846191e-09
4.1.8.5. By each user (userid, uname, =groupid & gname)
SELECT users.uname, 
       groups.gname,
       tmp1.userid,
       tmp1.gbused
  FROM (SELECT userid,
               groupid,
               SUM(bytes)/(1024*1024*1024.0) AS gbused
          FROM fsobj 
          GROUP BY userid, groupid
          ORDER BY gbused) tmp1
  LEFT JOIN users
    ON tmp1.userid=users.userid
  LEFT JOIN groups
      ON tmp1.groupid=groups.groupid;   


uname gname userid gbused
    0 3.72529029846191e-09
4.1.8.6. By age
4.1.8.6.1. By month
SELECT CASE WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-360 day') THEN '12m-inf'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-330 day') THEN '11m-12m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-300 day') THEN '10m-11m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-270 day') THEN '09m-10m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-240 day') THEN '08m-09m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-210 day') THEN '07m-08m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-180 day') THEN '06m-07m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-150 day') THEN '05m-06m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-120 day') THEN '04m-05m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-90  day') THEN '03m-04m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-60  day') THEN '02m-03m'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-30  day') THEN '01m-02m'
            ELSE                                                                          '00m-01m'
       END                                                                                          AS datebucket,
       SUM(bytes)/(1024*1024*1024.0)                                                                AS gbused,
       COUNT(*)                                                                                     AS objcount
  FROM fsobj
  GROUP BY datebucket
  ORDER BY datebucket;


datebucket gbused objcount
00m-01m 3.72529029846191e-09 8
4.1.8.6.2. By year
SELECT CASE WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-1460 day') THEN '5y-if'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-1095 day') THEN '3y-4y'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-730  day') THEN '2y-3y'
            WHEN datetime(mtime, 'unixepoch', 'localtime') < date('now', '-365  day') THEN '1y-2y'
            ELSE                                                                           '0y-1y'
       END                                                                                          AS datebucket,
       SUM(bytes)/(1024*1024*1024.0)                                                                AS gbused,
       COUNT(*)                                                                                     AS objcount
  FROM fsobj
  GROUP BY datebucket
  ORDER BY datebucket;


datebucket gbused objcount
0y-1y 3.72529029846191e-09 8
4.1.8.7. By a subtree
4.1.8.7.1. Disocver the lft and rgt values for our path
select * 
  FROM dirs 
  WHERE id=1;


id lft rgt pid ddeep relpn
1 1 8 0 1 /x
4.1.8.7.2. Size of everything in the directory tree
SELECT COUNT(1)           AS objcount,
       SUM(bytes)/(1024*1024*1024.0) AS gbused
  FROM fsobj 
  WHERE lft >= 1   AND
        rgt <= 8;


objcount gbused
4 1.86264514923096e-09
4.1.8.7.3. Size of the objects directly contained in that directory
SELECT SUM(bytes)/(1024*1024*1024.0) AS gbused
  FROM fsobj 
  WHERE pid = 1;


gbused
0.0

4.1.9. Git Repos

4.1.9.1. Of each git repo
SELECT gitRepo, 
       sizeKbytes
  FROM (SELECT d.lft,
               d.rgt,
               relpn                                           AS gitRepo,
               (SELECT SUM(f.bytes)/(1024.0) AS siz 
                  FROM fsobj f 
                  WHERE f.lft >= d.lft AND
                        f.rgt <= d.rgt)                        AS sizeKbytes
          FROM dirs d 
          WHERE relpn like '%.git');
4.1.9.2. Of all git repos
SELECT SUM(sizeMbytes) AS totalSizeMbytes
  FROM (SELECT d.lft,
               d.rgt,
               relpn                                           AS gitRepo,
               (SELECT SUM(f.bytes)/(1024*1024.0) AS siz
                  FROM fsobj f 
                  WHERE f.lft >= d.lft AND
                        f.rgt <= d.rgt)                        AS sizeMbytes 
          FROM dirs d 
          WHERE relpn like '%.git');

4.1.10. Maximum directory depth

4.1.10.1. Find the maximum depth
SELECT MAX(ddeep) 
  FROM fsobj;


MAX(ddeep)
3
4.1.10.2. Find the files at maximum depth
SELECT id,
       lft, 
       rgt,
       pid,
       ddeep,
       fname
  FROM fsobj
  WHERE id in (SELECT MAX(ddeep) 
                 FROM fsobj);


id lft rgt pid ddeep fname
3 3 4 2 3 v

4.1.11. Differences between scans

4.1.11.1. File/directory name in left but not right
attach database 'test1.sqlite' AS d1;
attach database 'test2.sqlite' AS d2;
SELECT d1.annofsobj.relpn
  FROM d1.annofsobj
  WHERE NOT d1.annofsobj.relpn IN (SELECT d2.annofsobj.relpn
                                     FROM d2.annofsobj);
4.1.11.2. File/directory in right but not left
attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT d2.annofsobj.relpn
  FROM d2.annofsobj
  WHERE NOT d2.annofsobj.relpn IN (SELECT d1.annofsobj.relpn
                                     FROM d1.annofsobj);


relpn
/z/r
/z/s
4.1.11.3. Files on left with content matching no file on right
attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT d1.dirs.relpn||'/'||tmp1.fname AS relpn
  FROM (SELECT d1.fsobj.pid,
               d1.fsobj.fname
          FROM d1.fsobj
          WHERE d1.fsobj.ftype = 'r' AND
                NOT d1.fsobj.csum IN (SELECT d2.fsobj.csum
                                        FROM d2.fsobj)) tmp1
  LEFT JOIN d1.dirs
    ON tmp1.pid=d1.dirs.lft;
4.1.11.4. Files on right with content matching no file on left
attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT d2.dirs.relpn||'/'||tmp1.fname AS relpn
  FROM (SELECT d2.fsobj.pid,
               d2.fsobj.fname
          FROM d2.fsobj
          WHERE d2.fsobj.ftype = 'r' AND
                NOT d2.fsobj.csum IN (SELECT d1.fsobj.csum
                                        FROM d1.fsobj)) tmp1
  LEFT JOIN d2.dirs
    ON tmp1.pid=d2.dirs.id;


relpn
/x/o/v
4.1.11.5. Checksums that only exist in one of the scans
attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT tmp2.slftcnt  AS leftcount,
       tmp2.srgtcnt  AS rightcount,
       csum
  FROM (SELECT sum(tmp1.lftcnt) AS slftcnt,
               sum(tmp1.rgtcnt) AS srgtcnt,
               csum
          FROM (SELECT COUNT(*) AS lftcnt,
                       0           rgtcnt,
                       csum
                  FROM d1.fsobj 
                  GROUP BY csum
                UNION ALL
                SELECT 0           lftcnt,
                       COUNT(*) AS rgtcnt,
                       csum
                  FROM d2.fsobj 
                  GROUP BY csum) tmp1
          GROUP BY tmp1.csum) tmp2
  WHERE tmp2.slftcnt = 0 OR
        tmp2.srgtcnt = 0
  ORDER BY leftcount, 
           rightcount;


leftcount rightcount csum
0 1 53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3
0 1 /z/r
0 1 /z/s
4.1.11.6. Objects with same name but diffrent content

Note we do not restrict to ftype equal to 'r' as this causes the query to become quite slow. If one wishes to restrict to regular files, then it is faster to materialize the annofsobj tables first.

attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT d1.annofsobj.relpn, d1.annofsobj.csum, d2.annofsobj.csum
  FROM d1.annofsobj
  INNER JOIN d2.annofsobj
      ON d1.annofsobj.fname =  d2.annofsobj.fname AND
         d1.annofsobj.csum  <> d2.annofsobj.csum  AND
         d1.annofsobj.relpn  =  d2.annofsobj.relpn;      -- Last for performance


relpn csum csum
/x/o/v 4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865 53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3
4.1.11.7. Objects with same name but diffrent time stamps

Note we do not restrict to ftype equal to 'r' as this causes the query to become quite slow. If one wishes to restrict to regular files, then it is faster to materialize the annofsobj tables first.

attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT d1.annofsobj.relpn, d1.annofsobj.mtime, d2.annofsobj.mtime, d1.annofsobj.ctime, d2.annofsobj.ctime
  FROM d1.annofsobj
  INNER JOIN d2.annofsobj
      ON d1.annofsobj.fname =  d2.annofsobj.fname       AND
         (d1.annofsobj.mtime <> d2.annofsobj.mtime      OR
          d1.annofsobj.ctime <> d2.annofsobj.ctime)     AND
         d1.annofsobj.relpn  =  d2.annofsobj.relpn;      -- Last for performance


relpn mtime mtime ctime ctime
/x/o/v 1726859237 1726859931 1726859237 1726859931
/x/o 1726859237 1726859931 1726859237 1726859931
/x/p 1726859237 1726859931 1726859237 1726859931
/z/q 1726859237 1726859931 1726859237 1726859931
/x 1726859237 1726859931 1726859237 1726859931
/y 1726859237 1726859931 1726859237 1726859931
/z 1726859237 1726859931 1726859237 1726859931
4.1.11.8. Diffrence Report

Note that this can be quite slow on large scans. A better technique is to materialize d1.annofsobj & d2.annofsobj first in an in-RAM DB, and then do the difference report query.

See: dcsumCmpDB.rb

attach database 'test1.sqlite' as d1;
attach database 'test2.sqlite' as d2;
SELECT '='                                                        AS side,
       CASE WHEN d1.annofsobj.ftype = d2.annofsobj.ftype THEN '='
            ELSE                                              '!'
       end                                                        AS dftype,
       CASE WHEN d1.annofsobj.csum = d2.annofsobj.csum   THEN '='
            ELSE                                              '!'
       end                                                        AS dcsum,
       CASE WHEN d1.annofsobj.bytes < d2.annofsobj.bytes THEN '<' 
            WHEN d1.annofsobj.bytes > d2.annofsobj.bytes THEN '>' 
            ELSE                                              '=' 
       end                                                        AS dbytes,
       CASE WHEN abs(d1.annofsobj.bytes - d2.annofsobj.bytes) >= 1099511627777 THEN '+' 
            WHEN abs(d1.annofsobj.bytes - d2.annofsobj.bytes) >= 1099511627776 THEN 'T' 
            WHEN abs(d1.annofsobj.bytes - d2.annofsobj.bytes) >= 1073741824    THEN 'G' 
            WHEN abs(d1.annofsobj.bytes - d2.annofsobj.bytes) >= 1048576       THEN 'M' 
            WHEN abs(d1.annofsobj.bytes - d2.annofsobj.bytes) >= 1024          THEN 'K' 
            ELSE                                                                    'B' 
       end                                                        AS sbytes,
       CASE WHEN d1.annofsobj.ctime < d2.annofsobj.ctime THEN '<'
            WHEN d1.annofsobj.ctime > d2.annofsobj.ctime THEN '>'
            ELSE                                              '='
       end                                                        AS dctime,
       CASE WHEN d1.annofsobj.mtime < d2.annofsobj.mtime THEN '<' 
            WHEN d1.annofsobj.mtime > d2.annofsobj.mtime THEN '>' 
            ELSE                                              '=' 
       end                                                        AS dmtime,
       d1.annofsobj.relpn                                          AS relpn
  FROM d1.annofsobj
  INNER JOIN d2.annofsobj
      ON d1.annofsobj.fname =  d2.annofsobj.fname AND
         d1.annofsobj.relpn  =  d2.annofsobj.relpn
  WHERE dcsum  =  '!' OR
        dftype =  '!' OR
        dctime != '=' OR
        dmtime != '=' OR
        dbytes != '=' 
UNION ALL
SELECT '>'               AS side,
       '.'               AS dftype,
       '.'               AS dcsum,
       '.'               AS dbytes,
       '.'               AS sbytes,
       '.'               AS dctime,
       '.'               AS dmtime,
       d2.annofsobj.relpn AS relpn
  FROM d2.annofsobj
  WHERE NOT d2.annofsobj.relpn IN (SELECT d1.annofsobj.relpn
                                    FROM d1.annofsobj)
UNION ALL
SELECT '<'               AS side,
       '.'               AS dftype,
       '.'               AS dcsum,
       '.'               AS dbytes,
       '.'               AS sbytes,
       '.'               AS dctime,
       '.'               AS dmtime,
       d1.annofsobj.relpn AS relpn
  FROM d1.annofsobj
  WHERE NOT d1.annofsobj.relpn IN (SELECT d2.annofsobj.relpn
                                    FROM d2.annofsobj)
  ORDER BY side, dftype, dbytes, dcsum, dctime, dmtime, sbytes;


side dftype dcsum dbytes sbytes dctime dmtime relpn
= = ! = B < < /x/o/v
= = = = B < < /x/o
= = = = B < < /x/p
= = = = B < < /z/q
= = = = B < < /
= = = = B < < /x
= = = = B < < /y
= = = = B < < /z
> . . . . . . /z/r
> . . . . . . /z/s

4.1.12. Tree traversial

4.1.12.1. If id is in pre-order tree traversial order, then…
SELECT mvalue 
  FROM meta 
  WHERE mkey = 'PreOrderIDs';
4.1.12.1.1. Fast method using id from the fsobj table
SELECT PRINTF('%*s', 2*ddeep, fname)
  FROM fsobj
  ORDER BY id;
4.1.12.1.2. Fast method using lft from the fsobj table
SELECT PRINTF('%*s', 2*ddeep, fname)
  FROM fsobj
  ORDER BY lft;
4.1.12.1.3. Slow method using annofsobj table
SELECT relpn
  FROM annofsobj
  ORDER BY id;


relpn
/x
/x/o
/x/o/v
/x/p
/y
/z
/z/q
4.1.12.2. With adjcency table (id & pid)
WITH RECURSIVE tmp1 (dalevel, pid, id, ppath) AS (
    SELECT 0 AS dalevel, fsobj.pid, fsobj.id, fsobj.fname AS ppath
      FROM fsobj
      WHERE pid = id
  UNION ALL
    SELECT tmp1.dalevel+1 AS dalevel, fsobj.pid, fsobj.id, tmp1.ppath || '/' || fsobj.fname AS ppath
      FROM fsobj
      JOIN tmp1
        ON tmp1.id = fsobj.pid
      WHERE dalevel < 100 AND
            NOT fsobj.pid = fsobj.id 
    )
SELECT dalevel, pid, id, ppath
  FROM tmp1
  ORDER BY dalevel, pid, id;


dalevel pid id ppath
0 0 0 r
1 0 1 r/x
1 0 5 r/y
1 0 6 r/z
2 1 2 r/x/o
2 1 4 r/x/p
2 6 7 r/z/q
3 2 3 r/x/o/v

4.2. Scan Performance

4.2.1. Objects/second scanned during filesystem scan phase

SELECT ((SELECT mvalue FROM meta WHERE mkey = 'objCnt') /
        COALESCE((SELECT mvalue 
                    FROM annometa
                    WHERE mkey   = 'scanTime' AND
                          mvalue > 0), 
                 1)) AS objectPerSecScan;


objectPerSecScan
8

4.2.2. Objects/second process for entire process run time

SELECT ((SELECT mvalue FROM meta WHERE mkey = 'objCnt') /
        COALESCE((SELECT mvalue 
                    FROM annometa
                    WHERE mkey   = 'totalTime' AND
                          mvalue > 0), 
                 1)) AS objectPerSec;


objectPerSec
8

4.2.3. Megaabytes/second processed durring DB dump and CSUM

Most of the complexity in this query is adding up the number of MB used for CSUMs.

SELECT CASE WHEN (SELECT mvalue FROM meta WHERE mkey = 'csum') = 'csum_1k'
             THEN (SELECT mvalue FROM meta WHERE mkey = 'cntCsumByte1KC')
            WHEN (SELECT mvalue FROM meta WHERE mkey = 'csum') = 'nil'
             THEN 0
             ELSE (SELECT mvalue FROM meta WHERE mkey = 'cntCsumByte')
       END /
       (1024*1024.0) /
       COALESCE((SELECT mvalue 
                   FROM annometa
                   WHERE mkey   = 'totalTime' AND
                         mvalue > 0), 
                1) AS mbytesPerSecDumpAndCsum;


mbytesPerSecDumpAndCsum
3.814697265625e-06

4.3. How to make SQLite faster!

4.3.1. On disk

The options here trade space for speed. In the table below are measurements for a typical example DB housing approximately 2M file-system objects. It is normal to see faster3 expand the DB size by about 10x. Performance gains are generally better than an order of magnitude – i.e. well over 10x faster.

DB Size (bytes) Application of
179113984  
222490624 faster1
222523392 faster2
1245831168 faster3
4.3.1.1. Add indexes for faster queries (faster1)

Increases size of DB a bit. Note that the uname and gname ones might fail on some platforms.

CREATE UNIQUE INDEX fsobj_id          ON fsobj     (id);
CREATE        INDEX fsobj_pid         ON fsobj     (pid);
CREATE UNIQUE INDEX fsobj_lft         ON fsobj     (lft);
CREATE UNIQUE INDEX fsobj_rgt         ON fsobj     (rgt);
CREATE        INDEX fsobj_ddeep       ON fsobj     (ddeep);
CREATE        INDEX fsobj_fname       ON fsobj     (fname);
CREATE        INDEX fsobj_ftype       ON fsobj     (ftype);
CREATE        INDEX rgroups_gname     ON rgroups   (gname);
CREATE        INDEX rgroups_groupid   ON rgroups   (groupid);
CREATE        INDEX rusers_uname      ON rusers    (uname);
CREATE        INDEX rusers_userid     ON rusers    (userid);
4.3.1.2. Materialize smaller views and add indexes to result (faster2)

Makes DBs larger, but not too much.

CREATE TABLE materialized_groups AS
  SELECT *
  FROM groups;
DROP VIEW groups;
ALTER TABLE materialized_groups RENAME TO groups;
CREATE UNIQUE INDEX groups_groupid ON groups (groupid);

CREATE TABLE materialized_users AS
  SELECT *
  FROM users;
DROP VIEW users;
ALTER TABLE materialized_users RENAME TO users;
CREATE UNIQUE INDEX users_userid ON users (userid);

CREATE TABLE materialized_annometa AS
  SELECT *
  FROM annometa;
DROP VIEW annometa;
ALTER TABLE materialized_annometa RENAME TO annometa;
CREATE UNIQUE INDEX annometa_mkey ON annometa (mkey);

CREATE TABLE materialized_ftype2lab AS
  SELECT *
  FROM ftype2lab;
DROP VIEW ftype2lab;
ALTER TABLE materialized_ftype2lab RENAME TO ftype2lab;
CREATE UNIQUE INDEX ftype2lab_ftype   ON ftype2lab (ftype);
4.3.1.3. Materialize the BIG view and add indexes to result (faster3)

Makes DBs very large, but speeds things up quite a bit.

CREATE TABLE materialized_dirs AS
  SELECT *
  FROM dirs;
DROP VIEW dirs;
ALTER TABLE materialized_dirs RENAME TO dirs;
CREATE UNIQUE INDEX dirs_relpn   ON dirs (relpn);
CREATE UNIQUE INDEX dirs_id     ON dirs (id);
CREATE UNIQUE INDEX dirs_lft    ON dirs (lft);
CREATE UNIQUE INDEX dirs_rgt    ON dirs (rgt);
CREATE        INDEX dirs_pid    ON dirs (pid);
CREATE        INDEX dirs_ddeep  ON dirs (ddeep);

CREATE TABLE materialized_annofsobj AS
  SELECT *
  FROM annofsobj;
DROP VIEW annofsobj;
ALTER TABLE materialized_annofsobj RENAME TO annofsobj;
CREATE UNIQUE INDEX annofsobj_id    ON annofsobj (id);
CREATE        INDEX annofsobj_pid   ON annofsobj (pid);
CREATE UNIQUE INDEX annofsobj_lft   ON annofsobj (lft);
CREATE UNIQUE INDEX annofsobj_rgt   ON annofsobj (rgt);
CREATE        INDEX annofsobj_ddeep ON annofsobj (ddeep);
CREATE        INDEX annofsobj_fname ON annofsobj (fname);
CREATE        INDEX annofsobj_ftype ON annofsobj (ftype);

4.3.2. In RAM!

The ultimate performance improvement can be produced by materializing the views you need into a RAM based sqlite database. This can yield a 100x performance improvement, but it can also use quite a lot of RAM. One cool thing about this method is that it scales to working with multiple scan databases simultaneously – for example, to compare different scans.

Here we demonstrate how to work with the annofsobj tables from two scans DBs.

See: Differences between scans for how to attach d1 & d2.

PRAGMA synchronous=OFF;
PRAGMA journal_mode=OFF;

CREATE TABLE d1_annofsobj AS
  SELECT *
  FROM d1.annofsobj;
CREATE UNIQUE INDEX d1_annofsobj_id       ON d1_annofsobj (id);
CREATE UNIQUE INDEX d1_annofsobj_lft      ON d1_annofsobj (lft);
CREATE UNIQUE INDEX d1_annofsobj_rgt      ON d1_annofsobj (rgt);
CREATE UNIQUE INDEX d1_annofsobj_relpn     ON d1_annofsobj (relpn);
CREATE        INDEX d1_annofsobj_csum     ON d1_annofsobj (csum);
CREATE        INDEX d1_annofsobj_ddeep    ON d1_annofsobj (ddeep);
CREATE        INDEX d1_annofsobj_mtime    ON d1_annofsobj (mtime);
CREATE        INDEX d1_annofsobj_ctime    ON d1_annofsobj (ctime);

CREATE TABLE d2_annofsobj AS
  SELECT *
  FROM d2.annofsobj;
CREATE UNIQUE INDEX d2_annofsobj_id       ON d2_annofsobj (id);
CREATE UNIQUE INDEX d2_annofsobj_lft      ON d2_annofsobj (lft);
CREATE UNIQUE INDEX d2_annofsobj_rgt      ON d2_annofsobj (rgt);
CREATE UNIQUE INDEX d2_annofsobj_relpn     ON d2_annofsobj (relpn);
CREATE        INDEX d2_annofsobj_csum     ON d2_annofsobj (csum);
CREATE        INDEX d2_annofsobj_ddeep    ON d2_annofsobj (ddeep);
CREATE        INDEX d2_annofsobj_mtime    ON d2_annofsobj (mtime);
CREATE        INDEX d2_annofsobj_ctime    ON d2_annofsobj (ctime);


Now we can perform one of the queries in Differences between scans by replacing "d1." with "d2_" and "d2." with "d2_". For example, we can find files with the same relpn but different checksums like so:

SELECT d1_annofsobj.relpn, d1_annofsobj.csum, d2_annofsobj.csum
  FROM d1_annofsobj
  INNER JOIN d2_annofsobj
      ON d1_annofsobj.fname =  d2_annofsobj.fname AND
         d1_annofsobj.csum  <> d2_annofsobj.csum  AND
         d1_annofsobj.relpn  =  d2_annofsobj.relpn;

5. Tools to access scan DBs

5.1. sqlite3

The sqlite3 command line interface is probably the most obvious choice.

man sqlite3

Note that on Windows, you may need to run the sqlite3 binary via winpty something like this (with the path to sqlite3.exe adjusted for your system):

winpty.exe 'C:\msys64\mingw64\bin\sqlite3.exe'

And you can automatically fire it up with the last DB in the .dircsum directory like so (bash or zsh):

winpty.exe 'C:\msys64\mingw64\bin\sqlite3.exe' `ls .dircsum/* | sort | tail -n 1`

5.2. Shell and sqlite3

Running some SQL on an sqlite database from the command line is relatively simple. This is a great way to pull some data, and feed the results to another shell command – like the column command in the example below.

sqlite3 -header test1.sqlite "select * from fsobj;" | column -t -s \|


id  pid  lft  rgt  ddeep  userid  groupid  ftype  fmodes  fname  fext  bytes  atime       mtime       ctime       csum
3   2    3    4    3      0       0        r      33188   v            2      1726859237  1726859237  1726859237  4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
2   1    2    5    2      0       0        d      16877   o            0      1726859240  1726859237  1726859237  /x/o
4   1    6    7    2      0       0        d      16877   p            0      1726859240  1726859237  1726859237  /x/p
1   0    1    8    1      0       0        d      16877   x            0      1726859240  1726859237  1726859237  /x
5   0    9    10   1      0       0        r      33188   y            2      1726859237  1726859237  1726859237  4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
7   6    12   13   2      0       0        d      16877   q            0      1726859240  1726859237  1726859237  /z/q
6   0    11   14   1      0       0        d      16877   z            0      1726859240  1726859237  1726859237  /z
0   0    0    15   0      0       0        d      16877   r            0      1726859238  1726859237  1726859237  

5.3. Shell, org-mode file, and sqlite3 (with a bit of ruby)

This file has several useful bits of SQL code. The applyOrgBlockSQL.rb script makes it easy to extract a bit of SQL from an org-mode document, like this one, and run the SQL on a DB.

../applyOrgBlockSQL.rb test1.sqlite dumpAllRELPNir
id|fname|relpn
3|v|/x/o/v
2|o|/x/o
4|p|/x/p
1|x|/x
5|y|/y
7|q|/z/q
6|z|/z
0|r|/

5.4. R and dplyr

# Connect to the DB
dbco <- dbConnect(RSQLite::SQLite(), "test1.sqlite")

# Create a proxy object for the fsobj table -- use annofsobj for quick access to fqdn, unames, and gnames
dbco_table_fsobj <- dplyr::tbl(dbco, "fsobj")

# Quick statstical summary of file size
dplyr::summarize(dbco_table_fsobj,
                 total   = sum(bytes),
                 totalsq = sum(bytes*bytes),
                 mean    = mean(bytes),
                 sd      = sd(bytes),
                 median  = median(bytes))

# how about a histogram of file size for files with sizes in the 95% quantile.
results<-data.frame(dbco_table_fsobj)
cutoff <- quantile(results$bytes, .95)
ggplot2::ggplot(dplyr::filter(results, bytes<=cutoff), aes(x=bytes)) + 
  ggplot2::geom_histogram(bins=100)

5.5. R and RSQLite

library("DBI")
dbco    <- dbConnect(RSQLite::SQLite(), "test1.sqlite")
dbres   <- dbSendQuery(dbco, 'select bytes from fsobj;')            # Include the columsn you carea about.  Use annofsobj for easy access to fqdn, gnames, and unames.. 
results <- fetch(dbres)
dbClearResult(dbres)
dbDisconnect(dbco)

# how about a histogram of file size for files with sizes in the 95% quantile.
cutoff <- quantile(results$bytes, .95)
ggplot2::ggplot(dplyr::filter(results, bytes<=cutoff), aes(x=bytes)) + 
  ggplot2::geom_histogram(bins=100)

5.6. Emacs and org-mode

Much of this document is an example of doing SQL queries directly from org-mode documents by including connection data in the code block. Here is a minimal example:

SELECT relpn,
       bytes 
  FROM annofsobj
  WHERE bytes = (SELECT MAX(bytes) FROM fsobj);


relpn bytes
/x/o/v 2
/y 2

6. Testing

6.1. test1

6.1.1. Create the directory structure

rm -rf      r
mkdir       r
mkdir       r/x 
echo '1' >  r/y 
mkdir       r/z
mkdir       r/x/o 
mkdir       r/x/p
mkdir       r/z/q
echo '1' >  r/x/o/v

6.1.2. Scan the directory structure

seq -s= 120 | tr -d '0-9'
rm -f test1.sqlite
seq -s= 120 | tr -d '0-9'
../dcsumNew.rb -o test1.sqlite -p 3 r
seq -s= 120 | tr -d '0-9'
sqlite3 -header test1.sqlite "select * from fsobj;" | column -t -s \|                                                                                                                                                                                                                                     
seq -s= 120 | tr -d '0-9'
=======================================================================================================================
=======================================================================================================================
2024-09-20 14:07:22 : Starting scan: c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r
2024-09-20 14:07:22 : Collecting scan meta data
2024-09-20 14:07:22 : Scan Starting
2024-09-20 14:07:22 : CSUM & DB Write Starting

2024-09-20 14:07:22 : Processing Complete
=======================================================================================================================
id  pid  lft  rgt  ddeep  userid  groupid  ftype  fmodes  fname  fext  bytes  atime       mtime       ctime       csum
3   2    3    4    3      0       0        r      33188   v            2      1726859237  1726859237  1726859237  4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
2   1    2    5    2      0       0        d      16877   o            0      1726859240  1726859237  1726859237  /x/o
4   1    6    7    2      0       0        d      16877   p            0      1726859240  1726859237  1726859237  /x/p
1   0    1    8    1      0       0        d      16877   x            0      1726859240  1726859237  1726859237  /x
5   0    9    10   1      0       0        r      33188   y            2      1726859237  1726859237  1726859237  4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
7   6    12   13   2      0       0        d      16877   q            0      1726859240  1726859237  1726859237  /z/q
6   0    11   14   1      0       0        d      16877   z            0      1726859240  1726859237  1726859237  /z
0   0    0    15   0      0       0        d      16877   r            0      1726859238  1726859237  1726859237  
=======================================================================================================================

6.2. test2

6.2.1. Create the directory structure

rm -rf      r
mkdir       r
mkdir       r/x 
echo '1' >  r/y 
mkdir       r/z
mkdir       r/x/o 
mkdir       r/x/p
mkdir       r/z/q
mkdir       r/z/r
mkdir       r/z/s
echo '2' >  r/x/o/v

6.2.2. Scan the directory structure

seq -s= 120 | tr -d '0-9'
rm -f test2.sqlite
seq -s= 120 | tr -d '0-9'
../dcsumNew.rb -o test2.sqlite -p 3 r
seq -s= 120 | tr -d '0-9'
sqlite3 -header test2.sqlite "select * from fsobj;" | column -t -s \|                                                                                                                                                                                                                                     
seq -s= 120 | tr -d '0-9'
seq -s= 120 | tr -d '0-9'
=======================================================================================================================
=======================================================================================================================
2024-09-20 14:18:54 : Starting scan: c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r
2024-09-20 14:18:54 : Collecting scan meta data
2024-09-20 14:18:54 : Scan Starting
2024-09-20 14:18:54 : CSUM & DB Write Starting

2024-09-20 14:18:54 : Processing Complete
=======================================================================================================================
id  pid  lft  rgt  ddeep  userid  groupid  ftype  fmodes  fname  fext  bytes  atime       mtime       ctime       csum
3   2    3    4    3      0       0        r      33188   v            2      1726859931  1726859931  1726859931  53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3
2   1    2    5    2      0       0        d      16877   o            0      1726859933  1726859931  1726859931  /x/o
4   1    6    7    2      0       0        d      16877   p            0      1726859932  1726859931  1726859931  /x/p
1   0    1    8    1      0       0        d      16877   x            0      1726859932  1726859931  1726859931  /x
5   0    9    10   1      0       0        r      33188   y            2      1726859931  1726859931  1726859931  4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
7   6    12   13   2      0       0        d      16877   q            0      1726859932  1726859931  1726859931  /z/q
8   6    14   15   2      0       0        d      16877   r            0      1726859933  1726859931  1726859931  /z/r
9   6    16   17   2      0       0        d      16877   s            0      1726859933  1726859931  1726859931  /z/s
6   0    11   18   1      0       0        d      16877   z            0      1726859932  1726859931  1726859931  /z
0   0    0    19   0      0       0        d      16877   r            0      1726859932  1726859931  1726859931  
=======================================================================================================================
=======================================================================================================================

6.2.3. Test query of annofsobj

SELECT relpn
  FROM annofsobj
  ORDER BY id;


relpn
/x
/x/o
/x/o/v
/x/p
/y
/z
/z/q

6.2.4. Test query of fqpn

SELECT fqpn
  FROM dirsfq
  ORDER BY id;


fqpn
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/o
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/x/p
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z/q
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z/r
c:/Users/richmit/Documents/world/my_prog/dir-inventory/docs/r/z/s

7. Handy shell things

7.1. dircsum

I use dcsumNew.rb in "dircsum mode" for several directories that are important to me – in the examples below I use the ~/world directory. In this mode dcsumNew.rb creates dated databases in the .dircsum sub-directory that may be used to track file changes over time. I can use the applyOrgBlockSQL.rb script and this org document to query these SQLite databases from anyplace in the file-system so long as I use absolute paths.

7.1.1. Biggest 20 files in last scan

cd ~/world/
~/world/my_prog/dir-inventory/applyOrgBlockSQL.rb `ls .dircsum/* | sort | tail -n 1` biggest20Files ~/world/my_prog/dir-inventory/docs/index.org | column -s\| -t


relpn bytes
/ee/test-measure/example_data/dho4k_FW00.02.02_word500m_CHANnel1_waveform.dat 1000000014
my_prog/FuncViz.git/objects/16/30634267325b7ab91744fbabf132761122083a 334113060
/my_prog/FuncViz/paraview/lorenz_rot_100_lossless.webm 296078745
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/77d5135dc3c711b/GEOMR_PNT_PLN_DISTANCE.ipch 206241792
/ee/test-measure/example_data/dho4k_FW00.02.02_word100M_CHANnel1_waveform.dat 200000012
/my_prog/mraster/build/kalisetJ.tiff 176947416
/my_prog/mraster/build/kalisetM1.tiff 176947416
/my_prog/mraster/build/kalisetM2.tiff 176947416
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/36e566e1daea3940/TREFOIL.ipch 173146112
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/88b7ea9319873d48/IMPLICIT_CURVE_2D.ipch 172621824
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/9b6d86d6740366ec/VECTOR_FIELD_3D.ipch 172621824
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/c534d887e850a4a8/PARAMETRIC_CURVE_3D.ipch 171048960
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/9e5bf6988be1db20/MR_CELL_CPLX_TEST_MPL.ipch 164757504
/my_prog/FuncViz/paraview/holy_wave_surf_rot_100_lossless.webm 151870075
my_prog/FuncViz/build.vs/MRTree/v17/ipch/AutoPCH/932bd1b62d0d24e8/HELLO_WORLD.ipch 147718144
my_prog/FuncViz/build.vs/MRTree/v17/Browse.VC.db 118841344
my_prog/FuncViz.git/objects/ae/eb82d0997730a7e3918858f039fb4cb735d984 111035283
my_prog/FuncViz.git/objects/5d/05b5d48847bf8afbc4a7fe0d22a7232c785d8d 108720589
/my_prog/FuncViz/paraview/ear_surface_rot_100_lossless.webm 104517380
/my_prog/FuncViz/paraview/ear_surface_glue_rot_100_lossless.webm 100756535

7.1.2. File size stats

cd ~/world/
~/world/my_prog/dir-inventory/applyOrgBlockSQL.rb `ls .dircsum/* | sort | tail -n 1` fileSizeStats ~/world/my_prog/dir-inventory/docs/index.org | column -s\| -t


var mean n s ss
47501544377755.0 297204 37446 11129137562 1778695329225333970

7.1.3. File size stats by extention

cd ~/world/
~/world/my_prog/dir-inventory/applyOrgBlockSQL.rb `ls .dircsum/* | sort | tail -n 1` fileSizeStatsByExt ~/world/my_prog/dir-inventory/docs/index.org | column -s\| -t | head -n 20


fext var mean n s ss
WEBM 1.95270254487863e+15 20593028 97 1997523762 187459444328941952
IPCH 35055878807644062 172593737 7 1208156160 210335273018458112
TIFF 14922629661045940 82104445 8 656835564 104458407709426032
GIF 7410930991931 690061 550 379533800 4068601115260204
PNG 347029833870 216164 1119 241888403 387979354483351
MP4 130037060578396 5391094 42 226425949 5331519489105349
SQLITE 18015023965354 3930812 57 224056320 1008841345990656
MW 40642762109490 2373346 87 206481179 3495277543789491
RAR 11430790363382986 75599738 2 151199477 11430790438982725
RAW 58004704436142 2854546 41 117036388 2320188180300228
VTU 39633958302458 3173858 30 95215762 1149384793945162
CSV 17624958306288 1700607 51 86730971 881247917015037
ZIP 156756285074422 1966171 40 78646840 6113495119868642
INC 173046542674419 7145411 11 78599527 1730465433889607
LOG 17463766907382 474376 82 38898881 1414565119972349
TXT 152273716154 27988 1364 38175783 207549075146207
PDF 169332796876 102443 349 35752833 58927813415393
POV 666621345840 211050 154 32501779 101993066124603

8. Platform specific install notes

8.1. MSYS2 ruby on Windows

If you wish to run this script from an MSYS2 shell on the MSYS2 ruby, then you will need to install the ruby sqlite3 package.

8.2. On Debian (last tested on 9.6)

Simply install ruby, sqlite3, and the ruby sqlite3 package like so:

sudo apt-get install ruby ruby-sqlite3 libsqlite3-dev

9. File Extentions

9.1. Some extensions

BEGIN TRANSACTION;

CREATE TABLE extinfo (fext     TEXT,    -- file extension
                      desc     TEXT,
                      ftype    TEXT,
                      fgroup   TEXT
                     );

INSERT INTO extinfo VALUES('$01',                          'DOS Pipe File',                                            'development',       'X');
INSERT INTO extinfo VALUES('$ER',                          'GroupWise Database',                                       'database',          'X');
INSERT INTO extinfo VALUES('0',                            'Hacha Split Archive File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('000',                          'CD Disc Image',                                            'disk image',        'X');
INSERT INTO extinfo VALUES('001',                          'Fax',                                                      'raster image',      'X');
INSERT INTO extinfo VALUES('0CC',                          '0CC-FamiTracker Module',                                   'audio',             'X');
INSERT INTO extinfo VALUES('0XE',                          'F-Secure Renamed Virus File',                              'exe content',       'X');
INSERT INTO extinfo VALUES('123',                          'Lotus 1-2-3 Spreadsheet',                                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('12M',                          'Lotus 1-2-3 SmartMaster File',                             'spreadsheet',       'X');
INSERT INTO extinfo VALUES('17T',                          '2017 StudioTax Return File',                               'misc',              'X');
INSERT INTO extinfo VALUES('1PE',                          'TurboTax Form File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('1PH',                          'TurboTax File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('1ST',                          'Readme File',                                              'text',              'X');
INSERT INTO extinfo VALUES('264',                          'Ripped Video Data File',                                   'video',             'X');
INSERT INTO extinfo VALUES('2MG',                          'Apple IIGS Disk Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('2SF',                          'Nintendo DS Sound File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('2SFLIB',                       'Nintendo DS Audio Library File',                           'audio',             'X');
INSERT INTO extinfo VALUES('360',                          '360desktop Panorama',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('3D',                           'Stereo CAD-3D Image File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('3D2',                          'Stereo CAD-3D 2.0 Image File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('3D4',                          'Stereo CAD-3D 2.0 Image File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('3DA',                          '3D Assembly File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('3DC',                          '3DCrafter Scene File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('3DF',                          '3D Format',                                                '3D image file',     'X');
INSERT INTO extinfo VALUES('3DL',                          'LightConverse 3D Model File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('3DM',                          'Rhino 3D Model',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('3DMF',                         'QuickDraw 3D Metafile',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('3DMK',                         '123D Make Project File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('3DON',                         'Scrutinize 3D Mesh File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('3DP',                          '123D Catch Photo Scene Data File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('3DR',                          '3D Rad Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('3DS',                          '3D Studio Scene',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('3DT',                          '3D Topicscape File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('3DV',                          '3D VRML World',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('3DW',                          '3D World Studio File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('3DW',                          'Studio Store Visualizer 3D Environment File',              'misc',              'X');
INSERT INTO extinfo VALUES('3DX',                          'Rhino 3D Model File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('3DXML',                        'Dassault Systemes 3D XML File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('3FR',                          'Hasselblad 3F RAW Image',                                  'camera raw image',  'X');
INSERT INTO extinfo VALUES('3G2',                          '3GPP2 Multimedia File',                                    'video',             'X');
INSERT INTO extinfo VALUES('3GA',                          '3GPP Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('3GP',                          '3GPP Multimedia File',                                     'video',             'X');
INSERT INTO extinfo VALUES('3GP2',                         '3GPP Multimedia File',                                     'video',             'X');
INSERT INTO extinfo VALUES('3GPA',                         '3GPP Multimedia File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('3GPP',                         '3GPP Media File',                                          'video',             'X');
INSERT INTO extinfo VALUES('3GPP2',                        '3GPP2 Multimedia File',                                    'video',             'X');
INSERT INTO extinfo VALUES('3ME',                          'TurboTax Form File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('3MF',                          '3D Manufacturing File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('3MM',                          '3D Movie Maker Movie Project',                             'video',             'X');
INSERT INTO extinfo VALUES('3P2',                          '3GPP Multimedia File',                                     'video',             'X');
INSERT INTO extinfo VALUES('3PE',                          'TurboTax 2008 Form File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('411',                          'Mavica',                                                   'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('4DB',                          '4th Dimension Database Structure File',                    'development',       'X');
INSERT INTO extinfo VALUES('4DD',                          '4th Dimension Database Data File',                         'database',          'X');
INSERT INTO extinfo VALUES('4DL',                          '4th Dimension Database Log File',                          'database',          'X');
INSERT INTO extinfo VALUES('4DV',                          '4D View Ultrasound File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('4FS',                          'Puppy Linux Save State File',                              'misc',              'X');
INSERT INTO extinfo VALUES('4MP',                          '4-MP3 Database File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('4TH',                          'Forth Language File',                                      'source code',       'X');
INSERT INTO extinfo VALUES('4UI',                          'ForeUI Plot File',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('5VW',                          '5View Packet Capture File',                                'misc',              'X');
INSERT INTO extinfo VALUES('5XB',                          'Line 6 POD HD500X Edit Bundle',                            'audio',             'X');
INSERT INTO extinfo VALUES('5XE',                          'Line 6 POD HD500X Edit Preset File',                       'audio',             'X');
INSERT INTO extinfo VALUES('5XS',                          'Line 6 POD HD500X Edit Setlist File',                      'audio',             'X');
INSERT INTO extinfo VALUES('602',                          'Text602 Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('60D',                          'CCTV Video Clip',                                          'video',             'X');
INSERT INTO extinfo VALUES('669',                          'UNIS Composer 669 Module',                                 'audio',             'X');
INSERT INTO extinfo VALUES('6CM',                          'Six Channel Module',                                       'audio',             'X');
INSERT INTO extinfo VALUES('73C',                          'TI-73 Constant File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('73K',                          'TI-73 Application',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('73L',                          'TI-73 Data List File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('787',                          'AVTECH CCTV Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('7Z',                           '7-Zip Compressed File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('890',                          'Cavena Subtitles File',                                    'video',             'X');
INSERT INTO extinfo VALUES('89K',                          'TI-89 Application',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('8CK',                          'TI-84 Plus C Silver Edition Application File',             'exe content',       'X');
INSERT INTO extinfo VALUES('8CM',                          'Eight Channel Module',                                     'audio',             'X');
INSERT INTO extinfo VALUES('8MED',                         'Amiga OctaMed Music File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('8PBS',                         'Adobe Photoshop Macintosh',                                'raster image',      'X');
INSERT INTO extinfo VALUES('8SVX',                         'Amiga 8-Bit Sound File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('8XG',                          'TI-83/84 Plus Group File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('8XK',                          'TI-83 Plus Application Upgrade File',                      'misc',              'X');
INSERT INTO extinfo VALUES('8XS',                          'TI-83/84 Plus String File',                                'misc',              'X');
INSERT INTO extinfo VALUES('8XV',                          'TI-83/84 Plus Variable File',                              'misc',              'X');
INSERT INTO extinfo VALUES('A',                            'Static Library',                                           'development',       'X');
INSERT INTO extinfo VALUES('A00',                          'ALZip Second Split Archive File',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('A01',                          'ALZip Third Split Archive File',                           'compressed file',   'X');
INSERT INTO extinfo VALUES('A02',                          'ALZip Fourth Split Archive File',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('A1WISH',                       'Audials Wishlist File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('A2B',                          'Adlib Tracker II Instrument Bank',                         'audio',             'X');
INSERT INTO extinfo VALUES('A2C',                          'Alice Object File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('A2I',                          'Adlib Tracker II Instrument File',                         'audio',             'X');
INSERT INTO extinfo VALUES('A2M',                          'Adlib Tracker II File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('A2P',                          'Adlib Tracker II Pattern File',                            'audio',             'X');
INSERT INTO extinfo VALUES('A2T',                          'Adlib Tracker II Tiny Module File',                        'audio',             'X');
INSERT INTO extinfo VALUES('A2W',                          'Adlib Tracker II Instrument Bank with Macros',             'audio',             'X');
INSERT INTO extinfo VALUES('A2W',                          'Alice World',                                              'development',       'X');
INSERT INTO extinfo VALUES('A3D',                          'Alternativa Player 3D Export File',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('A3L',                          'Authorware 3 Library',                                     'misc',              'X');
INSERT INTO extinfo VALUES('A3M',                          'Authorware 3 Macintosh File',                              'misc',              'X');
INSERT INTO extinfo VALUES('A3W',                          'Authorware 3 Windows File',                                'misc',              'X');
INSERT INTO extinfo VALUES('A3X',                          'Compiled AutoIt v3 Script',                                'development',       'X');
INSERT INTO extinfo VALUES('A4L',                          'Authorware 4 Library',                                     'misc',              'X');
INSERT INTO extinfo VALUES('A4M',                          'Authorware 4 Macintosh File',                              'misc',              'X');
INSERT INTO extinfo VALUES('A4P',                          'A4Desk Pro Project File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('A4W',                          'Authorware 4 Windows File',                                'misc',              'X');
INSERT INTO extinfo VALUES('A52',                          'Dolby Digital Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('A5L',                          'Authorware 5 Library',                                     'misc',              'X');
INSERT INTO extinfo VALUES('A5RPT',                        'Alpha Five Project Report File',                           'misc',              'X');
INSERT INTO extinfo VALUES('A5W',                          'Alpha Five Webpage File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('A5W',                          'Authorware 5 Windows File',                                'misc',              'X');
INSERT INTO extinfo VALUES('A5WCMP',                       'Alpha Five Web Components File',                           'misc',              'X');
INSERT INTO extinfo VALUES('A65',                          'Authorware 6.5 File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('A6P',                          'Authorware 6 Program',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('A7R',                          'Authorware 7 Runtime File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('A8S',                          'Anim8or Script',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('AA',                           'Audible Audio Book File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('AA',                           'Generic CD Image',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('AA3',                          'ATRAC Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('AAC',                          'Advanced Audio Coding File',                               'audio',             'X');
INSERT INTO extinfo VALUES('AAE',                          'Sidecar Image Edit File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('AAF',                          'Advanced Authoring Format File',                           'video',             'X');
INSERT INTO extinfo VALUES('AAM',                          'Authorware Map File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('AAN',                          'Pro Tools Elastic Audio Analysis File',                    'misc',              'X');
INSERT INTO extinfo VALUES('AAO',                          'Agenda At Once File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('AAR',                          'Android Archive',                                          'development',       'X');
INSERT INTO extinfo VALUES('AAX',                          'Audible Enhanced Audiobook File',                          'audio',             'X');
INSERT INTO extinfo VALUES('AB',                           'Ambling BookPlayer MP3 File',                              'audio',             'X');
INSERT INTO extinfo VALUES('AB',                           'Applix Builder File',                                      'development',       'X');
INSERT INTO extinfo VALUES('AB',                           'DNA Sequence File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('AB1',                          'DNA Electropherogram File',                                'misc',              'X');
INSERT INTO extinfo VALUES('AB2',                          'Print Shop Address Book File',                             'misc',              'X');
INSERT INTO extinfo VALUES('AB3',                          'PhotoImpact 3 Album File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('ABC',                          'ABC Music Notation',                                       'audio',             'X');
INSERT INTO extinfo VALUES('ABC',                          'ABC Source File',                                          'development',       'X');
INSERT INTO extinfo VALUES('ABC',                          'ActionScript Byte Code File',                              'development',       'X');
INSERT INTO extinfo VALUES('ABC',                          'Micrografx ABC FlowCharter 6 File',                        'vector image',      'X');
INSERT INTO extinfo VALUES('ABCD',                         'AudioVisual Book Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ABCDDB',                       'Apple Address Book Contact List',                          'database',          'X');
INSERT INTO extinfo VALUES('ABCDP',                        'Address Book CoreData Person File',                        'misc',              'X');
INSERT INTO extinfo VALUES('ABDATA',                       'Adobe Bridge Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ABI',                          'DNA Chromatogram File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ABKPRJ',                       'Ashampoo Backup Project',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ABM',                          'Music Album',                                              'audio',             'X');
INSERT INTO extinfo VALUES('ABP',                          'AVS Barcode Profile',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ABS',                          'Absolute Database File',                                   'database',          'X');
INSERT INTO extinfo VALUES('ABT',                          'Annotated Braille Text File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ABW',                          'AbiWord Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('ABX',                          'WordPerfect Address Book',                                 'database',          'X');
INSERT INTO extinfo VALUES('ABY',                          'AOL Address Book File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('AC',                           'Autoconf Script',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('AC3',                          'Audio Codec 3 File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('AC5',                          'ArtCut 5 Document',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('AC6',                          'ArtCut 6 Document',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('ACA',                          'Agent Character Animation File',                           'misc',              'X');
INSERT INTO extinfo VALUES('ACB',                          'ADX Audio Package File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ACC',                          'GEM Accessory File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('ACC',                          'Graphics Accounts Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ACCDB',                        'Access 2007 Database File',                                'database',          'X');
INSERT INTO extinfo VALUES('ACCDC',                        'Microsoft Access Signed Package',                          'database',          'X');
INSERT INTO extinfo VALUES('ACCDE',                        'Access Execute Only Database',                             'database',          'X');
INSERT INTO extinfo VALUES('ACCDR',                        'Access Runtime Application',                               'database',          'X');
INSERT INTO extinfo VALUES('ACCDT',                        'Microsoft Access Database Template',                       'database',          'X');
INSERT INTO extinfo VALUES('ACCDW',                        'Microsoft Access Database Link File',                      'database',          'X');
INSERT INTO extinfo VALUES('ACCFT',                        'Microsoft Access Data Type Template',                      'database',          'X');
INSERT INTO extinfo VALUES('ACCOUNTPICTURE-MS',            'Windows 8 Account Picture',                                'raster image',      'X');
INSERT INTO extinfo VALUES('ACD',                          'ACID Project File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('ACD',                          'RSLogix 5000 Program',                                     'development',       'X');
INSERT INTO extinfo VALUES('ACD-BAK',                      'MAGIX ACID Project Backup File',                           'audio',             'X');
INSERT INTO extinfo VALUES('ACD-ZIP',                      'Sony ACID Project With Embedded Media File',               'audio',             'X');
INSERT INTO extinfo VALUES('ACE',                          'WinAce Compressed File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('ACF',                          'Agent Character Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('ACF',                          'X-Plane Aircraft File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ACG',                          'Agent Preview File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('ACG',                          'Audio Comparer Group File',                                'misc',              'X');
INSERT INTO extinfo VALUES('ACID',                         'ACID Encrypted File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ACM',                          'Interplay Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('ACORN',                        'Acorn',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('ACP',                          'EditPlus Auto-Completion File',                            'development',       'X');
INSERT INTO extinfo VALUES('ACP',                          'aacPlus Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('ACQ',                          'AcqKnowledge Data Graph File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ACR',                          'ACRobot Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('ACR',                          'American College of Radiology',                            'raster image',      'X');
INSERT INTO extinfo VALUES('ACR',                          'Audio Comparer Results File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ACSM',                         'Adobe Content Server Message File',                        'ebook',             'X');
INSERT INTO extinfo VALUES('ACT',                          'ADPCM Compressed Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('ACTC',                         'Action(s) Collection File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('ACTION',                       'Automator Action',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('ACTM',                         'AutoCAD Action Macro File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('ACTX',                         'DS Game Maker Action Description File',                    'development',       'X');
INSERT INTO extinfo VALUES('ACZ',                          'AppCraft Project',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ADA',                          'Ada Source Code',                                          'source code',       'X');
INSERT INTO extinfo VALUES('ADB',                          'Ada Body File',                                            'source code',       'X');
INSERT INTO extinfo VALUES('ADC',                          'Scanstudio 16 Color',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('ADCP',                         'Adobe Device Central Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('ADDIN',                        'Visual Studio Add-in Definition File',                     'development',       'X');
INSERT INTO extinfo VALUES('ADDISM',                       'Addism Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ADE',                          'Access Project Extension',                                 'database',          'X');
INSERT INTO extinfo VALUES('ADOBE',                        'Dharma Ransomware Encrypted File',                         'misc',              'X');
INSERT INTO extinfo VALUES('ADOBEBRIDGE',                  'Adobe Bridge URL FIle',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ADOC',                         'AsciiDoc File',                                            'text',              'X');
INSERT INTO extinfo VALUES('ADOX',                         'ActivDox Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('ADP',                          'Access Project',                                           'database',          'X');
INSERT INTO extinfo VALUES('ADR',                          'Opera Bookmarks File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('ADS',                          'Ada Specification File',                                   'development',       'X');
INSERT INTO extinfo VALUES('ADT',                          'ACT! Document Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ADT',                          'ADTS Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('ADTS',                         'Audio Data Transport Stream File',                         'audio',             'X');
INSERT INTO extinfo VALUES('ADU',                          'Addict User Dictionary File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ADV',                          'Ableton Device Preset File',                               'audio',             'X');
INSERT INTO extinfo VALUES('ADV',                          'Nortek Acoustic Doppler Velocimeter File',                 'misc',              'X');
INSERT INTO extinfo VALUES('ADVS',                         'Adobe Device Central Device Set',                          'misc',              'X');
INSERT INTO extinfo VALUES('ADX',                          'ADX Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('ADZ',                          'Compressed Amiga Disk File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('AEC',                          'Cinema 4D After Effects Composition',                      'video',             'X');
INSERT INTO extinfo VALUES('AECACHE',                      'After Effects Cache File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('AECAP',                        'After Effects Text Template',                              'video',             'X');
INSERT INTO extinfo VALUES('AEGRAPHIC',                    'Adobe After Effects Graphic',                              'video',             'X');
INSERT INTO extinfo VALUES('AEP',                          'Advanced Encryption Package Encrypted File',               'misc',              'X');
INSERT INTO extinfo VALUES('AES',                          'AES Crypt Encrypted File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('AES',                          'ooVoo Log File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('AET',                          'After Effects Project Template',                           'video',             'X');
INSERT INTO extinfo VALUES('AETX',                         'After Effects XML Project Template',                       'video',             'X');
INSERT INTO extinfo VALUES('AEX',                          'Alpha Five Compiled Global Functions File',                'web stuff',         'X');
INSERT INTO extinfo VALUES('AF2',                          'Micrografx ABC FlowCharter 2 File',                        'vector image',      'X');
INSERT INTO extinfo VALUES('AF3',                          'Micrografx ABC FlowCharter 3/4 File',                      'vector image',      'X');
INSERT INTO extinfo VALUES('AFC',                          'Mass Effect 2 Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('AFD',                          'AFF Disk Image Part File',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('AFDESIGN',                     'Affinity Design Document',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('AFE',                          'Avid File Exchange File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('AFF',                          'AFF Disk Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('AFM',                          'AFF Metadata File',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('AFP',                          'Advanced Function Presentation File',                      'page desc',         'X');
INSERT INTO extinfo VALUES('AFT',                          'Ancestry.com Family Tree Database',                        'misc',              'X');
INSERT INTO extinfo VALUES('AGD',                          'AgileGraph Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('AGG',                          'Bulk Data File',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('AGGR',                         'Adobe Captivate Aggregate File',                           'misc',              'X');
INSERT INTO extinfo VALUES('AGI',                          'Asterisk Gateway Interface File',                          'development',       'X');
INSERT INTO extinfo VALUES('AGLIB',                        'Adobe Lightroom Library',                                  'misc',              'X');
INSERT INTO extinfo VALUES('AGM',                          'DTS Multi-channel Pro Packer File',                        'audio',             'X');
INSERT INTO extinfo VALUES('AGR',                          'Ableton Groove File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('AGTOOLKIT',                    'Adobe Lightroom Toolkit',                                  'misc',              'X');
INSERT INTO extinfo VALUES('AHK',                          'AutoHotkey Script',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('AHX',                          'WinAHX Tracker Module',                                    'audio',             'X');
INSERT INTO extinfo VALUES('AI',                           'Adobe Illustrator File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('AIA',                          'MIT App Inventor Source Code File',                        'development',       'X');
INSERT INTO extinfo VALUES('AIC',                          'Advanced Image Coding',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('AIDL',                         'Android Interface Definition Language File',               'development',       'X');
INSERT INTO extinfo VALUES('AIF',                          'Audio Interchange File Format',                            'audio',             'X');
INSERT INTO extinfo VALUES('AIFB',                         'AIF Builder Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('AIFC',                         'Compressed Audio Interchange File',                        'audio',             'X');
INSERT INTO extinfo VALUES('AIFF',                         'Audio Interchange File Format',                            'audio',             'X');
INSERT INTO extinfo VALUES('AIM',                          'AIMMS ASCII Model File',                                   'text',              'X');
INSERT INTO extinfo VALUES('AIML',                         'Artificial Intelligence Markup Language File',             'development',       'X');
INSERT INTO extinfo VALUES('AIMPPL',                       'AIMP Playlist File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('AIN',                          'AIN Compressed File Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('AIR',                          'Adobe AIR Installation Package',                           'exe content',       'X');
INSERT INTO extinfo VALUES('AIS',                          'Velvet Studio Instrument',                                 'audio',             'X');
INSERT INTO extinfo VALUES('AIV',                          'AIVault Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('AIX',                          'AIX Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('AJP',                          'CCTV Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('AKP',                          'Akai Sampler File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('AL',                           'A-Law Compressed Sound Format',                            'audio',             'X');
INSERT INTO extinfo VALUES('ALAC',                         'ALAC Encoded Audio File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('ALAW',                         'A-Law Compressed Sound Format',                            'audio',             'X');
INSERT INTO extinfo VALUES('ALB',                          'Alpha Five Library',                                       'development',       'X');
INSERT INTO extinfo VALUES('ALBUM',                        'GLC_Player Album File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('ALC',                          'Ableton Live Clip File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ALC',                          'Dynamics AX Label Description File',                       'misc',              'X');
INSERT INTO extinfo VALUES('ALD',                          'Dynamics AX Application Label Data File',                  'misc',              'X');
INSERT INTO extinfo VALUES('ALDF',                         'Aldfaer Genealogy File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ALE',                          'Avid Log Exchange File',                                   'video',             'X');
INSERT INTO extinfo VALUES('ALF',                          'ACT! Lookup File',                                         'database',          'X');
INSERT INTO extinfo VALUES('ALF',                          'Alf Interactive Test',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ALG',                          'AlgoBox Algorithm File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ALI',                          'Dynamics AX Label Index File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ALI',                          'RoboHelp Alias File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ALL',                          'Cubasis Project File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('ALM',                          'Alpha Five Library',                                       'development',       'X');
INSERT INTO extinfo VALUES('ALP',                          'AnyLogic Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('ALS',                          'Ableton Live Set File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('ALX',                          'ActiveX Layout Control File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('ALZ',                          'ALZip Archive',                                            'compressed file',   'X');
INSERT INTO extinfo VALUES('AM',                           'Anark Media File',                                         'video',             'X');
INSERT INTO extinfo VALUES('AM',                           'Automake Makefile Template',                               'development',       'X');
INSERT INTO extinfo VALUES('AM4',                          'AutoPlay Media Studio 4 Project File',                     'development',       'X');
INSERT INTO extinfo VALUES('AM5',                          'AutoPlay Media Studio 5 Project File',                     'development',       'X');
INSERT INTO extinfo VALUES('AM6',                          'AutoPlay Media Studio 6 Project',                          'development',       'X');
INSERT INTO extinfo VALUES('AM7',                          'AutoPlay Media Studio 7 Project',                          'development',       'X');
INSERT INTO extinfo VALUES('AMB',                          'AIMMS Model File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('AMB',                          'All My Books Database File',                               'misc',              'X');
INSERT INTO extinfo VALUES('AMC',                          'AMC Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('AMC',                          'Ant Movie Catalog File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('AMF',                          'Additive Manufacturing File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('AMF',                          'Advanced Module File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('AML',                          'Abstract Markup Language',                                 'development',       'X');
INSERT INTO extinfo VALUES('AML',                          'Arc Macro Language File',                                  'source code',       'X');
INSERT INTO extinfo VALUES('AML',                          'Automation Markup Language File',                          'misc',              'X');
INSERT INTO extinfo VALUES('AMM',                          'All My Movies Database File',                              'misc',              'X');
INSERT INTO extinfo VALUES('AMR',                          'Adaptive Multi-Rate Codec File',                           'audio',             'X');
INSERT INTO extinfo VALUES('AMS',                          'Extreme Tracker Module',                                   'audio',             'X');
INSERT INTO extinfo VALUES('AMS',                          'Velvet Studio Module',                                     'audio',             'X');
INSERT INTO extinfo VALUES('AMSORM',                       'OnLine Ringman Auction Client File',                       'misc',              'X');
INSERT INTO extinfo VALUES('AMU',                          'PictureGear Studio Photo Album File',                      'misc',              'X');
INSERT INTO extinfo VALUES('AMV',                          'Anime Music Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('AMX',                          'Adobe Motion Exchange File',                               'video',             'X');
INSERT INTO extinfo VALUES('AMXD',                         'Ableton Max Patch File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('AMZ',                          'Amazon MP3 Downloader File',                               'audio',             'X');
INSERT INTO extinfo VALUES('AN',                           'Adobe Edge Animate Project File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('AN1',                          'Street Atlas USA Draw File',                               'misc',              'X');
INSERT INTO extinfo VALUES('AN8',                          'Anim8or File',                                             '3D image file',     'X');
INSERT INTO extinfo VALUES('AN8',                          'Vector NTI DNA File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ANE',                          'Adobe AIR Native Extension',                               'development',       'X');
INSERT INTO extinfo VALUES('ANG',                          'Anghami Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('ANH',                          'Project ROME File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('ANIM',                         'Amiga Animation File',                                     'video',             'X');
INSERT INTO extinfo VALUES('ANIM',                         'Antibody Animation File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('ANIM',                         'Maya Animation File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('ANIM',                         'Unity Animation File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('ANIME',                        'Anime Studio Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ANIMEPROJ',                    'Anime Studio Document Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ANIMSET',                      'FaceFX Animation Set File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('ANIMSET_INGAME',               'FaceFX In-Game Animation Set File',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('ANJUTA',                       'Anjuta IDE Project File',                                  'development',       'X');
INSERT INTO extinfo VALUES('ANM',                          '3D Animation File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('ANME',                         'Anime Studio Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ANN',                          'Lingvo Dictionary Annotation File',                        'misc',              'X');
INSERT INTO extinfo VALUES('ANS',                          'ANSI Text File',                                           'text',              'X');
INSERT INTO extinfo VALUES('ANS',                          'HotDocs Binary Answer File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ANSYM',                        'Adobe Edge Animate Library File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ANTMPL',                       'Adobe Edge Animate Template File',                         'page desc',         'X');
INSERT INTO extinfo VALUES('ANX',                          'Annodex Exchange Format File',                             'video',             'X');
INSERT INTO extinfo VALUES('ANX',                          'HotDocs Answer File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('AO',                           'ActionOutline Outline File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('AOB',                          'DVD-Audio Audio Object File',                              'audio',             'X');
INSERT INTO extinfo VALUES('AOF',                          'Artlantis Object File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('AOI',                          'Art of Illusion 3D Scene',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('AP',                           'Active Page',                                              'web stuff',         'X');
INSERT INTO extinfo VALUES('AP',                           'ArtPro File',                                              'page desc',         'X');
INSERT INTO extinfo VALUES('APA',                          'RSView Development Project Archive',                       'development',       'X');
INSERT INTO extinfo VALUES('APALBUM',                      'Aperture Album File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('APD',                          'ACDSee Photo Document',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('APE',                          'Monkeys Audio Lossless Audio File',                        'audio',             'X');
INSERT INTO extinfo VALUES('APF',                          'Sony Ericsson Firmware Acoustics File',                    'audio',             'X');
INSERT INTO extinfo VALUES('APH',                          'Ability Album File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('APK',                          'Android Package File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('APKG',                         'Exported Anki Flashcard Deck',                             'text',              'X');
INSERT INTO extinfo VALUES('APL',                          'Monkeys Audio Track Information File',                     'audio',             'X');
INSERT INTO extinfo VALUES('APLIBRARY',                    'Aperture Library',                                         'misc',              'X');
INSERT INTO extinfo VALUES('APNG',                         'Animated Portable Network Graphic',                        'raster image',      'png');
INSERT INTO extinfo VALUES('APNX',                         'Amazon Page Number Index File',                            'ebook',             'X');
INSERT INTO extinfo VALUES('APP',                          'FoxPro Generated Application',                             'exe content',       'X');
INSERT INTO extinfo VALUES('APP',                          'Mac OS X Application',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('APP',                          'Symbian OS Application',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('APPCACHE',                     'HTML5 Cache Manifest File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('APPEX',                        'OS X Application and System Extension File',               'development',       'X');
INSERT INTO extinfo VALUES('APPLESCRIPT',                  'AppleScript File',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('APPLET',                       'Eclipse Java Applet Policy File',                          'development',       'X');
INSERT INTO extinfo VALUES('APPX',                         'Windows 8 App Package',                                    'development',       'X');
INSERT INTO extinfo VALUES('APPXSYM',                      'Windows 8 App Package Symbols File',                       'development',       'X');
INSERT INTO extinfo VALUES('APPXUPLOAD',                   'Windows 8 App Upload Package',                             'development',       'X');
INSERT INTO extinfo VALUES('APR',                          'Apadana Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('APS',                          'Visual C++ Resource File',                                 'development',       'X');
INSERT INTO extinfo VALUES('APT',                          'Almost Plain Text File',                                   'text',              'X');
INSERT INTO extinfo VALUES('APXL',                         'Keynote Presentation Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('APZ',                          'Autoplay Media Studio Exported Project',                   'compressed file',   'X');
INSERT INTO extinfo VALUES('AP_',                          'ADT Android Developer Package',                            'development',       'X');
INSERT INTO extinfo VALUES('AQT',                          'AQTitle Subtitles File',                                   'video',             'X');
INSERT INTO extinfo VALUES('AR',                           'Unix Static Library',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('ARA',                          'Archivaldo Resource Archive',                              'misc',              'X');
INSERT INTO extinfo VALUES('ARC',                          'Compressed File Archive',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('ARC',                          'Nintendo Archive File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ARC.LH',                       'Nintendo Archive File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ARCHIVER',                     'Archiver Compressed File Archive',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('ARCUT',                        'Prelude Rough Cut File',                                   'video',             'X');
INSERT INTO extinfo VALUES('ARDUBOY',                      'Arduboy Game Package',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('ARF',                          'WebEx Advanced Recording File',                            'video',             'X');
INSERT INTO extinfo VALUES('ARFF',                         'Attribute-Relation File Format',                           'misc',              'X');
INSERT INTO extinfo VALUES('ARH',                          'ArheoStratigraf Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ARH',                          'ProTool Compressed Project File',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('ARI',                          'ARI Compressed File Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('ARI',                          'ARRIRAW Image',                                            'camera raw image',  'X');
INSERT INTO extinfo VALUES('ARIA',                         'Chipsounds Sound File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('ARIAX',                        'Chipsounds XML Sound File',                                'audio',             'X');
INSERT INTO extinfo VALUES('ARJ',                          'ARJ Compressed File Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('ARK',                          'PowerDesk Pro Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('ARN',                          'Autoruns Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('ARO',                          'SteelArrow Web Application File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('ARR',                          'MultiMedia Fusion Array File',                             'development',       'X');
INSERT INTO extinfo VALUES('ARSC',                         'Android Package Resource File',                            'development',       'X');
INSERT INTO extinfo VALUES('ARSCRIPT',                     'ArtRage Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('ART',                          'Art Document',                                             'vector image',      'X');
INSERT INTO extinfo VALUES('ART',                          'Artifacts Artifact File',                                  'development',       'X');
INSERT INTO extinfo VALUES('ART',                          'BERNINA Embroidery File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ARTB',                         'Artboard Document',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('ARTICLE',                      'Twixl Publisher Article',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('ARTPROJ',                      'Artifacts Project',                                        'development',       'X');
INSERT INTO extinfo VALUES('ARW',                          'Sony Digital Camera Image',                                'camera raw image',  'X');
INSERT INTO extinfo VALUES('ARXML',                        'AUTOSAR XML File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('AS',                           'ActionScript File',                                        'development',       'X');
INSERT INTO extinfo VALUES('AS',                           'AngelScript File',                                         'development',       'X');
INSERT INTO extinfo VALUES('AS',                           'AppleSingle File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('AS2',                          'ActivStudio Resource Pack',                                'misc',              'X');
INSERT INTO extinfo VALUES('AS2PROJ',                      'FlashDevelop ActionScript 2 Project File',                 'development',       'X');
INSERT INTO extinfo VALUES('AS3PROJ',                      'FlashDevelop ActionScript 3 Project File',                 'development',       'X');
INSERT INTO extinfo VALUES('ASA',                          'ASP Configuration File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('ASAR',                         'Electron Archive',                                         'development',       'X');
INSERT INTO extinfo VALUES('ASAT',                         'Assemble SAT 3D Model File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('ASAX',                         'ASP.NET Server Application File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('ASB',                          'Alphacam Stone VB Macro File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('ASC',                          'ASCII Text File',                                          'text',              'X');
INSERT INTO extinfo VALUES('ASC',                          'ActionScript Communication File',                          'development',       'X');
INSERT INTO extinfo VALUES('ASC',                          'Autodesk ASCII Export File',                               'text',              'X');
INSERT INTO extinfo VALUES('ASC',                          'PGP ASCII Armored File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ASCII',                        'ASCII Text File',                                          'text',              'X');
INSERT INTO extinfo VALUES('ASCS',                         'ActionScript Communication Server File',                   'development',       'X');
INSERT INTO extinfo VALUES('ASCX',                         'ASP.NET User Control File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('ASD',                          'Ableton Live Sample Analysis File',                        'audio',             'X');
INSERT INTO extinfo VALUES('ASDB',                         'Asphyre Sphinx Archive File',                              'development',       'X');
INSERT INTO extinfo VALUES('ASE',                          'Autodesk ASCII Scene Export File',                         'text',              'X');
INSERT INTO extinfo VALUES('ASE',                          'Velvet Studio Sample',                                     'audio',             'X');
INSERT INTO extinfo VALUES('ASF',                          'Advanced Systems Format File',                             'video',             'X');
INSERT INTO extinfo VALUES('ASHDISC',                      'Ashampoo Burning Studio Image',                            'disk image',        'X');
INSERT INTO extinfo VALUES('ASHPRJ',                       'Ashampoo Burning Studio Project',                          'misc',              'X');
INSERT INTO extinfo VALUES('ASHX',                         'ASP.NET Web Handler File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('ASI',                          'Alpha Five Variable File',                                 'development',       'X');
INSERT INTO extinfo VALUES('ASK',                          'askSam Database',                                          'database',          'X');
INSERT INTO extinfo VALUES('ASM',                          'Assembly Language',                                        'source code',       'X');
INSERT INTO extinfo VALUES('ASM',                          'Pro/ENGINEER Assembly File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ASM',                          'Visual Studio Assembler',                                  'source code',       'X');
INSERT INTO extinfo VALUES('ASMX',                         'ASP.NET Web Service File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('ASND',                         'Adobe Sound Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ASP',                          'Active Server Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('ASPX',                         'Active Server Page Extended File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('ASR',                          'ActionScript Remote Document',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('ASR',                          'Adobe Photoshop Scratch File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ASR',                          'Audio Streaming Resource Archive',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('AST',                          'Ability Spreadsheet Template',                             'spreadsheet',       'X');
INSERT INTO extinfo VALUES('AST',                          'ClarisWorks Assistant File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ASVF',                         'Asphyre Sphinx Archive File',                              'development',       'X');
INSERT INTO extinfo VALUES('ASX',                          'Alpha Five Library Temporary Index File',                  'development',       'X');
INSERT INTO extinfo VALUES('ASX',                          'Microsoft ASF Redirector File',                            'video',             'X');
INSERT INTO extinfo VALUES('ASY',                          'Asymptote Module',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('AT3',                          'ATRAC3 Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('ATF',                          'Alternativa Texture File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('ATF',                          'Axon Text File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('ATL',                          'Artlantis 3D Scene File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('ATLAS',                        'Texture Atlas Skin File',                                  'development',       'X');
INSERT INTO extinfo VALUES('ATM',                          'Vue Atmospheres File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('ATOM',                         'Atom Syndication Format',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('ATOMSVC',                      'Atom Service Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ATR',                          'Atari Disk Image',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('ATRAC',                        'Sony ATRAC Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('ATS',                          'Advanced ETL Transformation Script',                       'misc',              'X');
INSERT INTO extinfo VALUES('ATSOFTS',                      'LetEncrypt Encrypted File',                                'misc',              'X');
INSERT INTO extinfo VALUES('ATT',                          'Web Form Post Data File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('ATTR',                         'iPhoto Attributes File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ATY',                          'Association Type Placeholder',                             'text',              'X');
INSERT INTO extinfo VALUES('AU',                           'Audacity Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('AU',                           'Audio File',                                               'audio',             'X');
INSERT INTO extinfo VALUES('AU3',                          'AutoIt v3 Script',                                         'development',       'X');
INSERT INTO extinfo VALUES('AUD',                          'Video Game Compressed Audio File',                         'audio',             'X');
INSERT INTO extinfo VALUES('AUDIONOTE',                    'AudioNote File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('AUP',                          'Audacity Project File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('AUR',                          'Aurora Timetable File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('AURORA',                       'Aurora Ransomware Encrypted File',                         'misc',              'X');
INSERT INTO extinfo VALUES('AUT',                          'AutoIt Script File',                                       'development',       'X');
INSERT INTO extinfo VALUES('AUTOPLAY',                     'AutoPlay Media Studio Project File',                       'development',       'X');
INSERT INTO extinfo VALUES('AUTOSAVE',                     'Fusion Auto-save File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('AV',                           'Final Draft AV Script',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('AV',                           'Video Surveillance File',                                  'video',             'X');
INSERT INTO extinfo VALUES('AV3',                          'Arbitrator Video Surveillance File',                       'video',             'X');
INSERT INTO extinfo VALUES('AVA',                          'AvaaBook eBook',                                           'ebook',             'X');
INSERT INTO extinfo VALUES('AVASTSOUNDS',                  'Avast! Soundpack File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('AVB',                          'Avid Bin File',                                            'video',             'X');
INSERT INTO extinfo VALUES('AVC',                          'Avid Media Composer Script',                               'video',             'X');
INSERT INTO extinfo VALUES('AVC',                          'Kaspersky Virus Database',                                 'misc',              'X');
INSERT INTO extinfo VALUES('AVCHD',                        'High Definition Video File',                               'video',             'X');
INSERT INTO extinfo VALUES('AVD',                          'Movie Edit Pro Video Information File',                    'video',             'X');
INSERT INTO extinfo VALUES('AVE',                          'Avigilon Native Video Export File',                        'video',             'X');
INSERT INTO extinfo VALUES('AVENIRPROJ',                   'StoryMill Project',                                        'misc',              'X');
INSERT INTO extinfo VALUES('AVERY',                        'Avery Design & Print Label File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('AVHD',                         'Hyper-V SnapShot File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('AVHDX',                        'Automatic Virtual Hard Drive File',                        'misc',              'X');
INSERT INTO extinfo VALUES('AVI',                          'Audio Video Interleave File',                              'video',             'X');
INSERT INTO extinfo VALUES('AVJ',                          'AntiVir Job File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('AVL',                          'AntiVir Status Report File',                               'misc',              'X');
INSERT INTO extinfo VALUES('AVM',                          'Anime Music Video',                                        'video',             'X');
INSERT INTO extinfo VALUES('AVP',                          'AntiVir Profile',                                          'misc',              'X');
INSERT INTO extinfo VALUES('AVP',                          'Avid Project File',                                        'video',             'X');
INSERT INTO extinfo VALUES('AVR',                          'Audio Visual Research File',                               'audio',             'X');
INSERT INTO extinfo VALUES('AVR',                          'EverFocus Recording File',                                 'video',             'X');
INSERT INTO extinfo VALUES('AVRO',                         'Avro Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('AVS',                          'Application Visualization System File',                    'video',             'X');
INSERT INTO extinfo VALUES('AVS',                          'AviSynth Script File',                                     'video',             'X');
INSERT INTO extinfo VALUES('AVV',                          'Avid Volume Bin File',                                     'video',             'X');
INSERT INTO extinfo VALUES('AW',                           'Answer Wizard File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('AWB',                          'ADX Audio Package File2',                                  'audio',             'X');
INSERT INTO extinfo VALUES('AWB',                          'AMR-WB Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('AWBR',                         'WriteOnline WordBar File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('AWC',                          'Audio Wave Container File',                                'audio',             'X');
INSERT INTO extinfo VALUES('AWD',                          'Microsoft Fax Document',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('AWDB',                         'Access Walker Database File',                              'misc',              'X');
INSERT INTO extinfo VALUES('AWG',                          'Ability Draw Document',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('AWG',                          'Activeworlds Object Group File',                           'misc',              'X');
INSERT INTO extinfo VALUES('AWK',                          'AWK Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('AWLIVE',                       'Active Webcam Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('AWM',                          'AllWebMenus Project File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('AWP',                          'Ability Write Template',                                   'text',              'X');
INSERT INTO extinfo VALUES('AWS',                          'Ability Spreadsheet File',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('AWT',                          'AbiWord Template',                                         'text',              'X');
INSERT INTO extinfo VALUES('AWW',                          'Ability Write Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('AXA',                          'Annodex Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('AXD',                          'ASP.NET Web Handler File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('AXE',                          'Annotated XML Example File',                               'development',       'X');
INSERT INTO extinfo VALUES('AXM',                          'AXMEDIS Object',                                           'video',             'X');
INSERT INTO extinfo VALUES('AXV',                          'Annodex Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('AXX',                          'AxCrypt Encrypted File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('AY',                           'AY Chiptune File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('AZF',                          'AirZip FileSECURE File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('AZS',                          'AirZip FileSECURE File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('AZW',                          'Amazon Kindle eBook File',                                 'ebook',             'X');
INSERT INTO extinfo VALUES('AZW1',                         'Amazon Topaz eBook',                                       'ebook',             'X');
INSERT INTO extinfo VALUES('AZW2',                         'Kindle Active Content App File',                           'exe content',       'X');
INSERT INTO extinfo VALUES('AZW3',                         'Amazon KF8 eBook File',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('AZW3F',                        'Amazon eBook Metadata File',                               'misc',              'X');
INSERT INTO extinfo VALUES('AZW4',                         'Amazon Print Replica eBook',                               'ebook',             'X');
INSERT INTO extinfo VALUES('AZZ',                          'AZZ Cardfile Database File',                               'misc',              'X');
INSERT INTO extinfo VALUES('AZZX',                         'Uncompressed AZZ Cardfile Data File',                      'misc',              'X');
INSERT INTO extinfo VALUES('B',                            'BASIC',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('B',                            'BuRg3r Definition File',                                   'development',       'X');
INSERT INTO extinfo VALUES('B1',                           'B1 Compressed Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('B2A',                          'Btoa Encoded File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('B3D',                          'Blitz3D Entity Model File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('B4S',                          'Winamp Playlist File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('B5I',                          'BlindWrite 5 Disk Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('B5T',                          'BlindWrite 5 Disc Track Information File',                 'disk image',        'X');
INSERT INTO extinfo VALUES('B64',                          'Base64 MIME-Encoded File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('B6I',                          'BlindWrite 6 Disc Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('B6T',                          'BlindWrite 6 Track Information File',                      'disk image',        'X');
INSERT INTO extinfo VALUES('B6Z',                          'B6Z Archive',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('BA',                           'Scifer External Header Archive',                           'compressed file',   'X');
INSERT INTO extinfo VALUES('BAD',                          'Exchange Badmail File',                                    'text',              'X');
INSERT INTO extinfo VALUES('BAFL',                         'BurnAware File List',                                      'misc',              'X');
INSERT INTO extinfo VALUES('BAND',                         'GarageBand Project File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('BAP',                          'Blaze Audio Wave Information File',                        'audio',             'X');
INSERT INTO extinfo VALUES('BAR',                          'Brew MP Binary Application Resource File',                 'misc',              'X');
INSERT INTO extinfo VALUES('BAS',                          'BASIC',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('BASERPROJ',                    'DNA Baser Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('BASEX',                        'BaseX Data File',                                          'development',       'X');
INSERT INTO extinfo VALUES('BAT',                          'DOS Batch File',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('BAY',                          'Casio RAW Image',                                          'camera raw image',  'X');
INSERT INTO extinfo VALUES('BB',                           'Blitz',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('BBC',                          'BBC BASIC Data File',                                      'development',       'X');
INSERT INTO extinfo VALUES('BBPROJECT',                    'BBEdit Project File',                                      'development',       'X');
INSERT INTO extinfo VALUES('BBPROJECTD',                   'BBEdit Project Document',                                  'development',       'X');
INSERT INTO extinfo VALUES('BBS',                          'Bulletin Board System Text',                               'text',              'X');
INSERT INTO extinfo VALUES('BC',                           'Adobe Bridge Cache File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BC5B',                         'Ransomware Encrypted File',                                'misc',              'X');
INSERT INTO extinfo VALUES('BCC',                          'Calendar Creator File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('BCF',                          'Business Card Designer Pro File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('BCI',                          'Belarc Advisor Report File',                               'misc',              'X');
INSERT INTO extinfo VALUES('BCL',                          'Illumina Base Call File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BCM',                          'Adobe Bridge Cache File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BCM',                          'Business Contact Manager File',                            'misc',              'X');
INSERT INTO extinfo VALUES('BCP',                          'Borland C++ Makefile',                                     'development',       'X');
INSERT INTO extinfo VALUES('BCP',                          'Business Card Designer Plus File',                         'page desc',         'X');
INSERT INTO extinfo VALUES('BCS',                          'Sonic Foundry Batch Converter Script',                     'audio',             'X');
INSERT INTO extinfo VALUES('BCSTM',                        'BCSTM Audio Stream File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('BCT',                          'Adobe Bridge Thumbnail Cache File',                        'misc',              'X');
INSERT INTO extinfo VALUES('BDC',                          'Babylon Dictionary File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BDD',                          'CARA Sound Radiation Data File',                           'audio',             'X');
INSERT INTO extinfo VALUES('BDF',                          'Binary Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('BDF',                          'Bulk Data Input File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BDF',                          'MIDAS BDF Disk Image File',                                'disk image',        'X');
INSERT INTO extinfo VALUES('BDIC',                         'Chrome Dictionary File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('BDM',                          'AVCHD Information File',                                   'video',             'X');
INSERT INTO extinfo VALUES('BDMV',                         'Blu-ray Disc Movie Information File',                      'video',             'X');
INSERT INTO extinfo VALUES('BDOC',                         'Binary DigiDoc Signature File',                            'compressed file',   'X');
INSERT INTO extinfo VALUES('BDP',                          'Exchange Diagnostic Message',                              'text',              'X');
INSERT INTO extinfo VALUES('BDR',                          'Exchange Non-Delivery Report Body File',                   'text',              'X');
INSERT INTO extinfo VALUES('BDSPROJ',                      'Borland Developer Studio Project',                         'development',       'X');
INSERT INTO extinfo VALUES('BDT2',                         'BEEDOCS Timeline 3D 2 Document',                           'video',             'X');
INSERT INTO extinfo VALUES('BDT3',                         'BEEDOCS Timeline 3D 3 Document',                           'video',             'X');
INSERT INTO extinfo VALUES('BEAM',                         'Compiled Erlang File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('BEAN',                         'Bean Rich Text Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('BED',                          'UCSC BED Annotation Track File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BET',                          'BETA',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('BFA',                          'Blowfish Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BFSTM',                        'BFSTM Audio Stream File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('BFX',                          'Bitware Fax Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BGL',                          'Babylon Glossary File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('BGT',                          'Graphics Accounts Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('BH',                           'BlakHole Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('BHO',                          'Behold Organize File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BHX',                          'BinHex Encoded File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('BIB',                          'BibTeX Bibliography Database',                             'text',              'X');
INSERT INTO extinfo VALUES('BIB',                          'Bibliography Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('BIBTEX',                       'BibTeX Bibliography Database',                             'text',              'X');
INSERT INTO extinfo VALUES('BIDULE',                       'Bidule Layout File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('BIF',                          'Boot Information File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('BIK',                          'Bink Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('BIM',                          'Bytessence InstallMaker Document',                         'misc',              'X');
INSERT INTO extinfo VALUES('BIN',                          'Generic Binary File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('BINARYCOOKIES',                'Safari Cookies File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('BIO',                          'Mudbox Bio 3D File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BIONIX',                       'BioniX Wallpaper Playlist File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BIT',                          'FinalCrypt Encrypted Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BIX',                          'Kodicom Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('BIZ',                          'Broderbund Business Card File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('BJO',                          'TabRite Tablature File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('BK',                           'FrameMaker Book File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BKK',                          'BookBuddi eBook File',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('BKS',                          'Microsoft Works Spreadsheet Backup File',                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('BLB',                          'Blob Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('BLD',                          'Envisioneer Building Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('BLD',                          'Skyscraper Simulator Building Script',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('BLEND',                        'Blender 3D Data File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('BLG',                          'BibTeX Log File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('BLG',                          'Windows Binary Performance Log File',                      'misc',              'X');
INSERT INTO extinfo VALUES('BLK',                          'ABBYY FineReader Area Template',                           'page desc',         'X');
INSERT INTO extinfo VALUES('BLK',                          'BLK360 Data File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('BLKRT',                        'Block Artist',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('BLN',                          'Golden Software Blanking File',                            'misc',              'X');
INSERT INTO extinfo VALUES('BLOCKPLT',                     'LEGO MINDSTORMS NXT Block Palette File',                   'misc',              'X');
INSERT INTO extinfo VALUES('BLOGTHIS',                     'Windows Live Writer Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('BLOWER',                       'Blower Ransomware Encrypted File',                         'misc',              'X');
INSERT INTO extinfo VALUES('BLUEBUTTON',                   'VA Blue Button Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('BLUEJ',                        'BlueJ Package File',                                       'development',       'X');
INSERT INTO extinfo VALUES('BLZ',                          'Compressed Bitmap',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('BLZ',                          'TeamViewer Blizz Session File',                            'video',             'X');
INSERT INTO extinfo VALUES('BM2',                          'Boardmaker Interactive Board File',                        'misc',              'X');
INSERT INTO extinfo VALUES('BM2',                          'Subspace Bitmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('BMC',                          'Bolide Movie Creator Project File',                        'video',             'X');
INSERT INTO extinfo VALUES('BMF',                          'Binary Material',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('BMK',                          'PowerDVD MovieMark File',                                  'video',             'X');
INSERT INTO extinfo VALUES('BML',                          'Bean Markup Language File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('BML',                          'Braille 2000 Braille File',                                'text',              'X');
INSERT INTO extinfo VALUES('BMML',                         'Balsamiq Mockups Markup Language File',                    'page desc',         'X');
INSERT INTO extinfo VALUES('BMML',                         'Braille Music Markup Language File',                       'audio',             'X');
INSERT INTO extinfo VALUES('BMP',                          'Bitmap',                                                   'raster image',      'bmp');
INSERT INTO extinfo VALUES('BMQ',                          'Re-Volt Mipmap',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('BMS',                          'BIOWRAP Multi-Layer Security File',                        'misc',              'X');
INSERT INTO extinfo VALUES('BMZ',                          'Compressed Bitmap',                                        'raster image',      'bmp');
INSERT INTO extinfo VALUES('BNA',                          'Barna Word Processor Document',                            'text',              'X');
INSERT INTO extinfo VALUES('BNDL',                         'Game Data Bundle File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('BNK',                          'Adlib Instrument Bank',                                    'audio',             'X');
INSERT INTO extinfo VALUES('BNK',                          'ExamView Question Bank File',                              'misc',              'X');
INSERT INTO extinfo VALUES('BNK',                          'Spotify Playlist File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('BNP',                          'Sony Camcorder Video Data File',                           'video',             'X');
INSERT INTO extinfo VALUES('BOC',                          'EasyWord Big Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('BOK',                          'ProStores Dynamic Web Page',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('BOK',                          'TestGen Testbank File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('BONK',                         'Bonk Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('BOO',                          'Booasm Compressed Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('BOOK',                         'BookSmart Book File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('BOOK',                         'Budget In Brief Book File',                                'misc',              'X');
INSERT INTO extinfo VALUES('BOOK',                         'FrameMaker Book File',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('BOOK',                         'iBooks Author Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('BOOKTEMPLATE',                 'BookSmart Template',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('BOOKTEMPLATE',                 'iBooks Author Document Template',                          'misc',              'X');
INSERT INTO extinfo VALUES('BOS',                          'Build Options Specification File',                         'development',       'X');
INSERT INTO extinfo VALUES('BOX',                          'CARA Loudspeaker Design File',                             'audio',             'X');
INSERT INTO extinfo VALUES('BOX',                          'E-mail Mailbox',                                           'misc',              'X');
INSERT INTO extinfo VALUES('BOX',                          'Kodicom Video',                                            'video',             'X');
INSERT INTO extinfo VALUES('BPD',                          'Binary Printer Description File',                          'misc',              'X');
INSERT INTO extinfo VALUES('BPD',                          'Business Plan Pro Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('BPDX',                         'Business Plan Pro Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('BPF',                          'Baan ERP Document',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('BPG',                          'BPG',                                                      'raster image',      'X');
INSERT INTO extinfo VALUES('BPG',                          'Borland Project Group',                                    'development',       'X');
INSERT INTO extinfo VALUES('BPHYS',                        'Blender Cache File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('BPJ',                          'Boxsim Simulation Project',                                'misc',              'X');
INSERT INTO extinfo VALUES('BPK',                          'Nero SecurDisc Public Key File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BPL',                          'Bore Plan Log',                                            'misc',              'X');
INSERT INTO extinfo VALUES('BPL',                          'Borland Package Library',                                  'development',       'X');
INSERT INTO extinfo VALUES('BPLX',                         'Bore Plan XML File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('BPM',                          'Trados AutoSuggest Dictionary File',                       'misc',              'X');
INSERT INTO extinfo VALUES('BPNUEB',                       'PNU eBook File',                                           'ebook',             'X');
INSERT INTO extinfo VALUES('BPR',                          'Borland C++Builder Project File',                          'development',       'X');
INSERT INTO extinfo VALUES('BPW',                          'Bitser Password File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BR',                           'Brotli Compressed File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('BR3',                          'Bryce 3 Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BR4',                          'Bryce 4 Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BR5',                          'Bryce 5 Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BR6',                          'Bryce 6 Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BR7',                          'Bryce 7 Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BRAIN',                        'PersonalBrain Mind Map File',                              'misc',              'X');
INSERT INTO extinfo VALUES('BRD',                          'EAGLE Circuit Board File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('BRF',                          'Braille Ready Format File',                                'misc',              'X');
INSERT INTO extinfo VALUES('BRG',                          'Age of Mythology Model File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('BRIDGECACHE',                  'Adobe Bridge Cache Export File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BRK',                          'Brooktrout Fax Document',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('BRL',                          'MicroBraille File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('BRN',                          'BrainStorm Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('BRN',                          'Cube Graphics',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('BRO',                          'Broadleaf Tree Model',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('BRO',                          'CreataCard Brochure Project',                              'page desc',         'X');
INSERT INTO extinfo VALUES('BRO',                          'Design & Print Page Design File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('BROWSER',                      'ASP.NET Browser Definition File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('BRR',                          'SNES Sample File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('BRS',                          'RoboHelp Browse Sequence File',                            'misc',              'X');
INSERT INTO extinfo VALUES('BRSTM',                        'BRSTM Audio Stream File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('BRT',                          'Bryce Textures',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('BRW',                          'Calyx Point Borrower File',                                'misc',              'X');
INSERT INTO extinfo VALUES('BRX',                          'BREW Application Resource File',                           'development',       'X');
INSERT INTO extinfo VALUES('BRX',                          'Beam Report Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('BS2',                          'BASIC Stamp 2 Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('BS4',                          'Mikogo Session Video Recording',                           'video',             'X');
INSERT INTO extinfo VALUES('BSC',                          'Visual Studio Source Browser Information File',            'development',       'X');
INSERT INTO extinfo VALUES('BSD',                          'BSDL File',                                                'misc',              'X');
INSERT INTO extinfo VALUES('BSDL',                         'Boundary Scan Description Language File',                  'misc',              'X');
INSERT INTO extinfo VALUES('BSF',                          'Blu-ray AVC Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('BSH',                          'BeanShell Script',                                         'development',       'X');
INSERT INTO extinfo VALUES('BSK',                          'Bryce Skies File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('BSK',                          'Nero SecurDisc Private Key File',                          'misc',              'X');
INSERT INTO extinfo VALUES('BSS',                          'Resident Evil Background Images',                          'raster image',      'X');
INSERT INTO extinfo VALUES('BTAPP',                        'uTorrent App',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('BTD',                          'Business-in-a-Box Document',                               'text',              'X');
INSERT INTO extinfo VALUES('BTF',                          'NationsBank Check Images',                                 'misc',              'X');
INSERT INTO extinfo VALUES('BTI',                          'Nintendo Texture',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('BTIF',                         'NationsBank Check Image File',                             'misc',              'X');
INSERT INTO extinfo VALUES('BTINSTALL',                    'uTorrent Installer File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('BTM',                          '4DOS Batch File',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('BTM',                          'BizTalk Map File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('BTN',                          'AutoPlay Media Studio Button File',                        'development',       'X');
INSERT INTO extinfo VALUES('BTO',                          'Bryce Tree File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('BTOA',                         'Binary-to-ASCII Encoded File',                             'misc',              'X');
INSERT INTO extinfo VALUES('BTR',                          'Btrieve Database File',                                    'database',          'X');
INSERT INTO extinfo VALUES('BTW',                          'BarTender Label',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('BU',                           'Samsung CCTV Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('BUILDPATH',                    'Eclipse Build Path File',                                  'development',       'X');
INSERT INTO extinfo VALUES('BUILDSETTING',                 'Twixl Publisher Builder Build Setting',                    'development',       'X');
INSERT INTO extinfo VALUES('BUL',                          'I4 Bullseye Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('BUN',                          'Cakewalk Bundle File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('BUNDLE',                       'Game Data Bundle File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('BUR',                          'BuRg3r',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('BVD',                          'Bitdefender Vault File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('BVH',                          'Biovision Hierarchy Animation File',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('BVP',                          'VodaHost BlueVoda Project File',                           'misc',              'X');
INSERT INTO extinfo VALUES('BVR',                          'Blue Iris Video',                                          'video',             'X');
INSERT INTO extinfo VALUES('BW',                           'Black and White SGI',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('BWA',                          'BlindWrite Disk Information File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('BWF',                          'Broadcast Wave File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('BWG',                          'BrainWave Generator Audio File',                           'audio',             'X');
INSERT INTO extinfo VALUES('BWI',                          'BlindWrite CD/DVD Disc Image',                             'disk image',        'X');
INSERT INTO extinfo VALUES('BWP',                          'BuRg3r Web Page',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('BWS',                          'BlindWrite Sub Code File',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('BWT',                          'BlindWrite 4 Track Information FIle',                      'disk image',        'X');
INSERT INTO extinfo VALUES('BWW',                          'Bagpipe Player File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('BWZ',                          'WinImage Batch Configuration File',                        'disk image',        'X');
INSERT INTO extinfo VALUES('BYTES',                        'Binary Text Asset Data File',                              'development',       'X');
INSERT INTO extinfo VALUES('BYU',                          'Brigham Young University Movie File',                      'video',             'X');
INSERT INTO extinfo VALUES('BZ',                           'Bzip Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('BZ2',                          'Bzip2 Compressed File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('BZA',                          'IZArc BGA Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('BZABW',                        'Compressed AbiWord Document',                              'text',              'X');
INSERT INTO extinfo VALUES('BZIP',                         'Bzip Compressed Archive',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('BZIP2',                        'Bzip2 Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('C',                            'C/C++',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('C00',                          'WinAce Split Archive File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('C01',                          'Typhoon Wave Audio File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('C01',                          'WinAce Split Archive Part 1 File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('C02',                          'WinAce Split Archive Part 1 File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('C10',                          'WinAce Split Archive Part 10',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('C2D',                          'WinOnCD Disc Image',                                       'disk image',        'X');
INSERT INTO extinfo VALUES('C3D',                          'C3D Model File',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('C3D',                          'Coordinate 3D File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('C3Z',                          'OpenQwaq 3D Model File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('C4',                           'JEDMICS',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('C4D',                          'Cinema 4D Model File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('C4P',                          'CrossOver Software Installer File',                        'misc',              'X');
INSERT INTO extinfo VALUES('CAA',                          'Chinese Academic Article Link File',                       'misc',              'X');
INSERT INTO extinfo VALUES('CACTION',                      'Automator Converter Action',                               'exe content',       'X');
INSERT INTO extinfo VALUES('CADC',                         'Corpatla Data Container File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CADOC',                        'Clicker App Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('CAF',                          'Cal3D Binary Animation File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('CAF',                          'Class Action Gradebook File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CAF',                          'Core Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('CAF',                          'CryENGINE Character Animation File',                       'development',       'X');
INSERT INTO extinfo VALUES('CAFF',                         'Core Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('CAG',                          'ClipArt Gallery Package',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('CAJ',                          'Chinese Academic Journal File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('CAL',                          '3ds Max Pose Adjustment File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('CAL',                          'CALS Raster Graphic',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('CAL',                          'Calendar File',                                            'page desc',         'X');
INSERT INTO extinfo VALUES('CAL',                          'CryENGINE Character Animation List',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('CALCA',                        'Calca Document',                                           'text',              'X');
INSERT INTO extinfo VALUES('CALS',                         'CALS Raster Graphic',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('CAM',                          'CASIO Digital Camera Picture',                             'raster image',      'X');
INSERT INTO extinfo VALUES('CAMERROR',                     'Camtasia Studio Error File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CAMM',                         'espresso Mind Map Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('CAMPROJ',                      'Camtasia Studio Project',                                  'video',             'X');
INSERT INTO extinfo VALUES('CAMREC',                       'Camtasia Studio Screen Recording',                         'video',             'X');
INSERT INTO extinfo VALUES('CAMV',                         'Camtasia Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('CAN',                          'Canon Navigator Fax Document',                             'raster image',      'X');
INSERT INTO extinfo VALUES('CAP',                          'Construct Game Development File',                          'development',       'X');
INSERT INTO extinfo VALUES('CAP',                          'Packet Capture File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CAPROJ',                       'Construct Project File',                                   'development',       'X');
INSERT INTO extinfo VALUES('CAPT',                         'Capito Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('CAPX',                         'Capella CapXML File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CAPX',                         'Construct Compressed Project File',                        'development',       'X');
INSERT INTO extinfo VALUES('CAR',                          'Brew Component Application Resource File',                 'development',       'X');
INSERT INTO extinfo VALUES('CAR',                          'CAR Archive',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('CAR',                          'Car Explorer Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CAS',                          'Total War Model File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('CAT',                          'Advanced Disk Catalog Database',                           'database',          'X');
INSERT INTO extinfo VALUES('CAT4D',                        'Cinema 4D Catalog',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CAV',                          'Comodo Virus Definitions File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CAWR',                         'Espresso workreport Document',                             'misc',              'X');
INSERT INTO extinfo VALUES('CB7',                          'Comic Book 7-Zip Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('CBA',                          'Comic Book ACE Archive',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('CBA',                          'CryENGINE Resource Compiler Settings File',                'development',       'X');
INSERT INTO extinfo VALUES('CBC',                          'Comic Book Collection',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('CBF',                          'Calendar Builder File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('CBG',                          'ChessBase Game Moves File',                                'misc',              'X');
INSERT INTO extinfo VALUES('CBG',                          'CyberGauge Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CBL',                          'COBOL Source Code File',                                   'development',       'X');
INSERT INTO extinfo VALUES('CBMAP',                        'Containment Breach Map File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CBP',                          'Code::Blocks Project File',                                'development',       'X');
INSERT INTO extinfo VALUES('CBR',                          'Comic Book RAR Archive',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('CBT',                          'Comic Book TAR File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('CBXML',                        'CodeBox Library',                                          'misc',              'X');
INSERT INTO extinfo VALUES('CBZ',                          'ChessBase Encrypted Database Archive',                     'misc',              'X');
INSERT INTO extinfo VALUES('CBZ',                          'Comic Book Zip Archive',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('CC',                           'C++',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('CCA',                          'Multimedia Fusion File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CCA',                          'cc:Mail Archive File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CCB',                          'CopperCube 3D Scene',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('CCBJS',                        'CopperCube JavaScript File',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('CCC',                          'Dev-C++ Code Completion Cache',                            'development',       'X');
INSERT INTO extinfo VALUES('CCD',                          'CloneCD Disc Image',                                       'disk image',        'X');
INSERT INTO extinfo VALUES('CCF',                          'CryptLoad Container File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CCGAME',                       'XNA Creators Club Game Package',                           'development',       'X');
INSERT INTO extinfo VALUES('CCH',                          'Corel Chart File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('CCLD',                         'Construction Clouds Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CCN',                          'Compressed Multimedia Fusion File',                        'development',       'X');
INSERT INTO extinfo VALUES('CCP',                          'CodeCharge Studio Page File',                              'development',       'X');
INSERT INTO extinfo VALUES('CCP',                          'CopperCube JavaScript File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('CCP',                          'RIB Import Converter Profile',                             'misc',              'X');
INSERT INTO extinfo VALUES('CCR',                          'ASTM Continuity of Care Record',                           'misc',              'X');
INSERT INTO extinfo VALUES('CCS',                          'CCS Script File',                                          'development',       'X');
INSERT INTO extinfo VALUES('CCS',                          'CodeCharge Studio Project File',                           'development',       'X');
INSERT INTO extinfo VALUES('CCSCC',                        'ClearCase Source Control Info File',                       'development',       'X');
INSERT INTO extinfo VALUES('CCT',                          'Director Protected Cast Resource',                         'misc',              'X');
INSERT INTO extinfo VALUES('CCX',                          'Corel Clipart File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('CD',                           'CD-i OptImage',                                            'disk image',        'X');
INSERT INTO extinfo VALUES('CD',                           'Visual Studio Class Diagram',                              'development',       'X');
INSERT INTO extinfo VALUES('CD2',                          'ClickN Design 3D File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('CD5',                          'Chasys Draw',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('CDA',                          'CD Audio Track Shortcut',                                  'audio',             'X');
INSERT INTO extinfo VALUES('CDB',                          'CardScan Contacts Database',                               'database',          'X');
INSERT INTO extinfo VALUES('CDB',                          'Pocket Access Database',                                   'database',          'X');
INSERT INTO extinfo VALUES('CDB',                          'Symbian Phonebook Database',                               'database',          'X');
INSERT INTO extinfo VALUES('CDD',                          'ConceptDraw PRO Document',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('CDDA',                         'CD Digital Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('CDDZ',                         'ConceptDraw PRO Document',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('CDF',                          'Affymetrix Chip Definition File',                          'misc',              'X');
INSERT INTO extinfo VALUES('CDF',                          'Channel Definition Format',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('CDF',                          'Common Data Format',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CDF',                          'Computable Document Format File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('CDF',                          'Content Definition File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('CDF',                          'CryENGINE Character Definition File',                      'development',       'X');
INSERT INTO extinfo VALUES('CDF',                          'NetCDF Format File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CDF',                          'Nominal Small Business Accounting Company Data File',      'misc',              'X');
INSERT INTO extinfo VALUES('CDG',                          'Compact Disc Plus Graphics',                               'raster image',      'X');
INSERT INTO extinfo VALUES('CDI',                          'DiscJuggler Disc Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('CDI',                          'INTEX Output File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CDLX',                         'Audition CD Layout File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('CDLX',                         'ConceptDraw PRO XML Library File',                         'vector image',      'X');
INSERT INTO extinfo VALUES('CDM',                          'Conceptual Data Model File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CDM',                          'NTI CD-Maker Image',                                       'disk image',        'X');
INSERT INTO extinfo VALUES('CDML',                         'Creately Diagram File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('CDMM',                         'ConceptDraw MINDMAP Document',                             'vector image',      'X');
INSERT INTO extinfo VALUES('CDMT',                         'ConceptDraw MINDMAP Template',                             'vector image',      'X');
INSERT INTO extinfo VALUES('CDMTZ',                        'Compressed ConceptDraw MINDMAP Template',                  'vector image',      'X');
INSERT INTO extinfo VALUES('CDMZ',                         'Compressed ConceptDraw MINDMAP Document',                  'vector image',      'X');
INSERT INTO extinfo VALUES('CDO',                          'Crescendo Music Notation File',                            'audio',             'X');
INSERT INTO extinfo VALUES('CDOC',                         'Clicker Document',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('CDOC',                         'Encrypted DigiDoc File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CDP',                          'CD/Spectrum Pro File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CDP',                          'ConceptDraw PROJECT File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CDPX',                         'ConceptDraw PROJECT XML File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CDPZ',                         'ConceptDraw PROJECT Document',                             'misc',              'X');
INSERT INTO extinfo VALUES('CDR',                          'CorelDRAW Image File',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('CDR',                          'Crash Data Retrieval Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('CDR',                          'Macintosh DVD/CD Master',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('CDR',                          'Raw Audio CD Data',                                        'audio',             'X');
INSERT INTO extinfo VALUES('CDS',                          'ConceptDraw SlideShow',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('CDSX',                         'ConceptDraw PRO XML SlideShow File',                       'vector image',      'X');
INSERT INTO extinfo VALUES('CDT',                          'CD-Text File',                                             'disk image',        'X');
INSERT INTO extinfo VALUES('CDT',                          'ConceptDraw PRO Template',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('CDTX',                         'ConceptDraw PRO XML Template',                             'vector image',      'X');
INSERT INTO extinfo VALUES('CDX',                          'Alpha Five Table Index File',                              'development',       'X');
INSERT INTO extinfo VALUES('CDX',                          'ChemDraw Exchange File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CDX',                          'Compound Index File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CDX',                          'ConceptDraw PRO XML Document',                             'vector image',      'X');
INSERT INTO extinfo VALUES('CDX',                          'CorelDRAW Compressed File',                                'vector image',      'X');
INSERT INTO extinfo VALUES('CDXML',                        'ChemDraw XML File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CDXML',                        'Cmdlet Definition XML File',                               'development',       'X');
INSERT INTO extinfo VALUES('CDZ',                          'Compressed CD Image File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('CE',                           'ComputerEyes',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('CEB',                          'Apabi eBook File',                                         'ebook',             'X');
INSERT INTO extinfo VALUES('CEBX',                         'Apabi XML eBook File',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('CED',                          'JVC Camera Video Data File',                               'video',             'X');
INSERT INTO extinfo VALUES('CEDPRJ',                       'Ashampoo CoverEditor Project',                             'page desc',         'X');
INSERT INTO extinfo VALUES('CEF',                          'CenturionMail Encrypted Package',                          'misc',              'X');
INSERT INTO extinfo VALUES('CEF',                          'Class Action Gradebook Elementary File',                   'misc',              'X');
INSERT INTO extinfo VALUES('CEL',                          'Affymetrix Probe Results File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CEL',                          'Audition Loop',                                            'audio',             'X');
INSERT INTO extinfo VALUES('CEL',                          'Battery 3 Drum Cell File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CEL',                          'Celestia Script File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('CEL',                          'FLIC Animation',                                           'video',             'X');
INSERT INTO extinfo VALUES('CELL',                         'Thinkfree Office NEO Cell Workbook',                       'spreadsheet',       'X');
INSERT INTO extinfo VALUES('CELTX',                        'Celtx Project File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CELX',                         'Celestia Script',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('CER',                          'Internet Security Certificate',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('CERBER',                       'Cerber Ransomware Encrypted File',                         'misc',              'X');
INSERT INTO extinfo VALUES('CERBER2',                      'Cerber2 Ransomware Encrypted File',                        'misc',              'X');
INSERT INTO extinfo VALUES('CERTSIGNINGREQUEST',           'Apple Developer Signing Certificate Request File',         'misc',              'X');
INSERT INTO extinfo VALUES('CFA',                          'Adobe Conformed Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('CFA',                          'ComProbe Analyzer Capture File',                           'misc',              'X');
INSERT INTO extinfo VALUES('CFB',                          'Compound Binary File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CFC',                          'ColdFusion Component File',                                'development',       'X');
INSERT INTO extinfo VALUES('CFG',                          'Cal3D Model Configuration File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('CFM',                          'ColdFusion Markup File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('CFML',                         'ColdFusion Markup Language File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('CFS',                          'CFS Console File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('CFS',                          'Compact File Set Archive',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('CFX',                          'Flow-Cal Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CFXR',                         'Cocoa Sfxr File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('CG',                           'Cg Program',                                               '3D image file',     'X');
INSERT INTO extinfo VALUES('CG3',                          'Cabri 3D Document',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('CGA',                          'Crytek Geometry Animation File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('CGFX',                         'CgFX Shader File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('CGI',                          'Common Gateway Interface Script',                          'exe content',       'X');
INSERT INTO extinfo VALUES('CGM',                          'Computer Graphics Metafile',                               'vector image',      'X');
INSERT INTO extinfo VALUES('CGP',                          'PixelCryptor Encrypted File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CGRP',                         'Pro Tools Clip Group File',                                'audio',             'X');
INSERT INTO extinfo VALUES('CH3',                          'Harvard Graphics DOS Chart File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('CHA',                          'IRC Chat Configuration File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('CHAI',                         'Chaimera Artwork File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('CHAIT',                        'Chaimera Artwork Template',                                'page desc',         'X');
INSERT INTO extinfo VALUES('CHAM',                         'Compiled HAM File',                                        'development',       'X');
INSERT INTO extinfo VALUES('CHARSET',                      'Character Set',                                            'text',              'X');
INSERT INTO extinfo VALUES('CHART',                        'Guitar Rhythm Chart File',                                 'text',              'X');
INSERT INTO extinfo VALUES('CHAT',                         'IRC Chat Configuration File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('CHC',                          'HCFR Colormeter Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('CHEF',                         'Chef Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('CHG',                          'Quicken Online Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CHK',                          'InterCheck Checksum Database',                             'misc',              'X');
INSERT INTO extinfo VALUES('CHM',                          'Compiled HTML Help File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('CHML',                         'Chameleon Encrypted Database File',                        'misc',              'X');
INSERT INTO extinfo VALUES('CHN',                          'Ethnograph Data',                                          'misc',              'X');
INSERT INTO extinfo VALUES('CHORD',                        'Song Chords File',                                         'text',              'X');
INSERT INTO extinfo VALUES('CHR',                          '3ds Max Characters File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('CHR',                          'CryENGINE Character File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('CHR',                          'Doki Doki Literature Club! Character File',                'misc',              'X');
INSERT INTO extinfo VALUES('CHRPARAMS',                    'CryENGINE Character Parameters File',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('CHV',                          'ChView Interactive Star Map File',                         'misc',              'X');
INSERT INTO extinfo VALUES('CI',                           'PolySpace Preprocessed Code File',                         'development',       'X');
INSERT INTO extinfo VALUES('CID',                          'Navigator Chart Image Description',                        'raster image',      'X');
INSERT INTO extinfo VALUES('CIDB',                         'iTunes CD Information File',                               'audio',             'X');
INSERT INTO extinfo VALUES('CIF',                          'Crystallographic Information File',                        'misc',              'X');
INSERT INTO extinfo VALUES('CIF',                          'Easy CD Creator Disk Image',                               'disk image',        'X');
INSERT INTO extinfo VALUES('CIL',                          'Clip Gallery Packaged File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('CIMG',                         'CImg',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('CIN',                          'Kodak Cineon Bitmap',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('CINE',                         'Phantom Digital Video File',                               'video',             'X');
INSERT INTO extinfo VALUES('CIP',                          'Cavena Subtitles File',                                    'video',             'X');
INSERT INTO extinfo VALUES('CIRC',                         'Logisim Circuit File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CISO',                         'Compact ISO File',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('CIT',                          'Intergraph Bitmap',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('CKB',                          'Cricket Audio Bank File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('CKBX',                         'Cricket Audio XML Bank Description File',                  'development',       'X');
INSERT INTO extinfo VALUES('CKF',                          'Casio Keyboard File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('CKP',                          'SQL Server Checkpoint File',                               'database',          'X');
INSERT INTO extinfo VALUES('CKT',                          'CircuitMaker File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CL2',                          'HY-TEK Meet Results File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CL2ARC',                       'Comic Life 2 Document Archive',                            'page desc',         'X');
INSERT INTO extinfo VALUES('CL2DOC',                       'Comic Life 2 Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('CL2LYT',                       'Comic Life 2 Layout File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('CL2TPL',                       'Comic Life 2 Template',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('CL4',                          'Easy CD Creator 4 Project File',                           'misc',              'X');
INSERT INTO extinfo VALUES('CL5',                          'Easy CD Creator 5 Saved Project',                          'disk image',        'X');
INSERT INTO extinfo VALUES('CLARIFY',                      'Clarify Document',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('CLASS',                        'Java Class File',                                          'development',       'X');
INSERT INTO extinfo VALUES('CLASSLIST',                    'SMART Notebook Class List File',                           'misc',              'X');
INSERT INTO extinfo VALUES('CLB',                          'ICQ Contact List',                                         'misc',              'X');
INSERT INTO extinfo VALUES('CLD',                          'Canon CD Label Template',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('CLD',                          'ClamAV Virus Definitions File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CLG',                          'Collage Maker Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CLIP',                         'Clip Studio Format',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('CLIPS',                        'Coda Clips File',                                          'development',       'X');
INSERT INTO extinfo VALUES('CLIX',                         'CLIX Command File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CLK',                          'ClickView Video File',                                     'video',             'X');
INSERT INTO extinfo VALUES('CLK',                          'Corel R.A.V.E Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CLKB',                         'Clicker Books File',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('CLKBD',                        'Clicker Board Set',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('CLKC',                         'Clicker Connect Set File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('CLKD',                         'Clicker Docs File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('CLKM',                         'Clicker Matching Set File',                                'misc',              'X');
INSERT INTO extinfo VALUES('CLKS',                         'Clicker Sentences File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CLKTK',                        'Clicker Talk Set File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('CLKV',                         'Clicker Communicator Vocabulary Set File',                 'misc',              'X');
INSERT INTO extinfo VALUES('CLM',                          'GenePattern CEL Descriptor File',                          'misc',              'X');
INSERT INTO extinfo VALUES('CLM',                          'MagicJack Call Log File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('CLP',                          'Clipper Compiler Instructions File',                       'development',       'X');
INSERT INTO extinfo VALUES('CLP',                          'CrazyTalk Clip File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CLP',                          'Finale Clip File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('CLP',                          'Windows Clipboard File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CLPI',                         'Blu-ray Clip Information File',                            'video',             'X');
INSERT INTO extinfo VALUES('CLS',                          'Program Class File',                                       'development',       'X');
INSERT INTO extinfo VALUES('CLT',                          'Clarity Legal Transcript File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('CLW',                          'Visual C++ ClassWizard File',                              'development',       'X');
INSERT INTO extinfo VALUES('CLX',                          'Ceelox SecureMail Secure Message',                         'misc',              'X');
INSERT INTO extinfo VALUES('CLX',                          'Standard Dictionary File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CM10',                         'CaseMap 10 Case File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CM2',                          'Poser Camera Set File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('CM5',                          'Clone Manager File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CMA',                          'Coach Activity File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CMA',                          'OCaml Library',                                            'development',       'X');
INSERT INTO extinfo VALUES('CMA',                          'TM1 Exported Cube File',                                   'database',          'X');
INSERT INTO extinfo VALUES('CMAKE',                        'CMake File',                                               'development',       'X');
INSERT INTO extinfo VALUES('CMAP',                         'CmapTools Concept Map File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CMBL',                         'Logger Pro Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CMD',                          'Windows Command File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('CME',                          'Command Multimedia Evidence File',                         'video',             'X');
INSERT INTO extinfo VALUES('CMF',                          'Cal3D Binary Mesh File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('CMF',                          'Creative Music Format',                                    'audio',             'X');
INSERT INTO extinfo VALUES('CML',                          'Chemical Markup Language File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CMMP',                         'Camtasia MenuMaker Project',                               'video',             'X');
INSERT INTO extinfo VALUES('CMMTPL',                       'Camtasia MenuMaker Template',                              'video',             'X');
INSERT INTO extinfo VALUES('CMOD',                         'Celestia Model',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('CMPROJ',                       'Camtasia Project File',                                    'video',             'X');
INSERT INTO extinfo VALUES('CMR',                          'Coach Results File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CMR',                          'U.S. Sectional Chart Map',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('CMREC',                        'Camtasia Recording',                                       'video',             'X');
INSERT INTO extinfo VALUES('CMS',                          'Car Mechanic Simulator 3D Car Model File',                 '3D image file',     'X');
INSERT INTO extinfo VALUES('CMS',                          'Connection Manager Service Profile',                       'misc',              'X');
INSERT INTO extinfo VALUES('CMS',                          'Content Management System',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('CMV',                          'CorelMOVE Animation',                                      'video',             'X');
INSERT INTO extinfo VALUES('CMX',                          'Corel Metafile Exchange Image File',                       'vector image',      'X');
INSERT INTO extinfo VALUES('CMZ',                          'Compressed Poser Camera Set File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('CN1',                          'CNR Modem Initialization Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('CNA',                          'Catena Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CNDX',                         'Avery DesignPro for Mac Label File',                       'page desc',         'X');
INSERT INTO extinfo VALUES('CNG',                          'CryptoNG Encrypted Archive',                               'misc',              'X');
INSERT INTO extinfo VALUES('CNM',                          'NoteMap Outline File',                                     'text',              'X');
INSERT INTO extinfo VALUES('CNV',                          'Canvas 6-8 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('COB',                          'COBOL',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('COD',                          'Atlantis Word Processor Encrypted Document',               'text',              'X');
INSERT INTO extinfo VALUES('COD',                          'Compiled Source Code',                                     'development',       'X');
INSERT INTO extinfo VALUES('CODASITE',                     'Coda Site File',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('COF',                          'MPLAB COFF File',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('COFFEE',                       'CoffeeScript JavaScript File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('COL',                          'Capture One Session File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('COLLAB',                       'Blackboard Collaborate Session File',                      'misc',              'X');
INSERT INTO extinfo VALUES('COLLECTION',                   'Adobe Bridge Collection File',                             'misc',              'X');
INSERT INTO extinfo VALUES('COM',                          'DOS Command File',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('COMIC',                        'Comic Life Comic',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('COMICDOC',                     'Comic Life Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('COMICLIFE',                    'Comic Life Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('COMMAND',                      'Terminal Command File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('COMPOSITIONMODEL',             'Invantive Composition Data Model File',                    'misc',              'X');
INSERT INTO extinfo VALUES('COMPOSITIONTEMPLATE',          'Invantive Composition Template',                           'page desc',         'X');
INSERT INTO extinfo VALUES('COMPPKG.HAUPTWERK.RAR',        'Hauptwerk Component Package',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('COMPPKG_HAUPTWERK_RAR',        'Hauptwerk Component Package',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('COMPRESSED',                   'WordCompress Compacted Web File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('CON',                          'Concept Application Source File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('CONFIG',                       'Configuration File',                                       'development',       'X');
INSERT INTO extinfo VALUES('CONFORM',                      'Conformalizer Change List File',                           'audio',             'X');
INSERT INTO extinfo VALUES('CONSIS',                       'Sciral Consistency Document',                              'page desc',         'X');
INSERT INTO extinfo VALUES('CONTACT',                      'Windows Contact File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('COPY',                         'Sony Ericsson Protected Content File',                     'audio',             'X');
INSERT INTO extinfo VALUES('COR',                          'CorelDRAW Drawing',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('COSESSIONDB',                  'Capture One Session File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('COV',                          'Fax Cover Page File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('COVERAGE',                     'Visual Studio Code Coverage Report',                       'misc',              'X');
INSERT INTO extinfo VALUES('CP',                           'Captivate Source File',                                    'development',       'X');
INSERT INTO extinfo VALUES('CP',                           'Xcode C++',                                                'source code',       'X');
INSERT INTO extinfo VALUES('CP9',                          'ChoicePoint Encrypted File',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('CPAA',                         'Captivate Shared Action File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CPB',                          'Comicino Studio Project File',                             'development',       'X');
INSERT INTO extinfo VALUES('CPBITMAP',                     'iOS Wallpaper',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('CPC',                          'CPC Compressed',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('CPD',                          'Compressed PhotoDefiner',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('CPD',                          'RoboHelp Cache Project Database',                          'database',          'X');
INSERT INTO extinfo VALUES('CPE',                          'Fax Cover Page File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('CPF',                          'Cognos Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CPG',                          'Cool Page Project File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('CPG',                          'Manga Studio Page',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('CPGZ',                         'Compressed CPIO Archive',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('CPH',                          'Corel Print House File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('CPHD',                         'CloudChan Pre-processed Hypertext Document',               'web stuff',         'X');
INSERT INTO extinfo VALUES('CPI',                          'AVCHD Video Clip Information File',                        'video',             'X');
INSERT INTO extinfo VALUES('CPIO',                         'Unix CPIO Archive',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CPK',                          'DTM Test Log File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('CPMZ',                         'Miradi/ConPro Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CPP',                          'C++',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('CPR',                          'Cubase Project',                                           'audio',             'X');
INSERT INTO extinfo VALUES('CPT',                          'Ccrypt Encrypted Archive',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CPT',                          'Compact Pro Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('CPT',                          'DTS Compact Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('CPTL',                         'Adobe Captivate Project Template File',                    'misc',              'X');
INSERT INTO extinfo VALUES('CPTX',                         'Adobe Captivate Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CPVC',                         'Adobe Captivate Video Composition',                        'video',             'X');
INSERT INTO extinfo VALUES('CPY',                          '3ds Max Copy Track File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('CPY',                          'eCopy Desktop File',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('CR2',                          'Canon Raw Image File',                                     'camera raw image',  'X');
INSERT INTO extinfo VALUES('CR2',                          'Poser Character Rigging File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('CR3',                          'Canon Raw 3 Image File',                                   'camera raw image',  'X');
INSERT INTO extinfo VALUES('CRAM',                         'Compressed Alignment File',                                'misc',              'X');
INSERT INTO extinfo VALUES('CREC',                         'Lync Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('CREV',                         'Adobe Captivate Commentable SWF File',                     'misc',              'X');
INSERT INTO extinfo VALUES('CRF',                          'Cal3D Binary Materials File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('CRL',                          'Certificate Revocation List File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('CRT',                          'Security Certificate',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('CRTR',                         'MultiAd Creator Pro Document',                             'page desc',         'X');
INSERT INTO extinfo VALUES('CRTX',                         'Office 2007 Chart Template File',                          'misc',              'X');
INSERT INTO extinfo VALUES('CRW',                          'Canon Raw CIFF Image File',                                'camera raw image',  'X');
INSERT INTO extinfo VALUES('CRWL',                         'Windows Crawl File',                                       'text',              'X');
INSERT INTO extinfo VALUES('CRY',                          'CryENGINE Map File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CRYPT',                        'CryptXXX Ransomware Encrypted File',                       'misc',              'X');
INSERT INTO extinfo VALUES('CRYPT',                        'WhatsApp Encrypted Database File',                         'misc',              'X');
INSERT INTO extinfo VALUES('CRYPT12',                      'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPT5',                       'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPT6',                       'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPT7',                       'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPT8',                       'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPT9',                       'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('CRYPTED',                      'WinOptimizer Encrypted File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CRYPTRA',                      'Cryptra Encrypted File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CRZ',                          'Compressed Poser Character Rigging File',                  '3D image file',     'X');
INSERT INTO extinfo VALUES('CS',                           'C#',                                                       'source code',       'X');
INSERT INTO extinfo VALUES('CS',                           'ColorSchemer Studio Color Scheme',                         'misc',              'X');
INSERT INTO extinfo VALUES('CS1',                          'CaptureShop 1-shot Raw Image',                             'camera raw image',  'X');
INSERT INTO extinfo VALUES('CSA',                          'PNA Code Calset File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CSD',                          'Compact Shared Document',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('CSD',                          'Manga Studio Scene File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('CSF',                          'Cal3D Binary Skeleton File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('CSF',                          'Content Sealed Format',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('CSH',                          'C Shell Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('CSH',                          'Cubase Waveform File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('CSHTML',                       'ASP.NET Razor Web Page',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('CSI',                          'ContentServ Include File',                                 'development',       'X');
INSERT INTO extinfo VALUES('CSI',                          'EdLog Program Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('CSL',                          'CineStyle Color Lookup File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CSM',                          'Character Studio Marker File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('CSN',                          'Adobe Code Snippet Document',                              'development',       'X');
INSERT INTO extinfo VALUES('CSO',                          'Compiled Shader Object File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('CSO',                          'Compressed ISO Disk Image',                                'disk image',        'X');
INSERT INTO extinfo VALUES('CSP',                          'Caché Server Page',                                        'development',       'X');
INSERT INTO extinfo VALUES('CSP',                          'Concept Server Page',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('CSPROJ',                       'Visual Studio C# Project',                                 'development',       'X');
INSERT INTO extinfo VALUES('CSR',                          'Certificate Signing Request File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('CSS',                          'Cascading Style Sheet',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('CST',                          'ContentServ Template',                                     'development',       'X');
INSERT INTO extinfo VALUES('CST',                          'Director External Cast File',                              'video',             'X');
INSERT INTO extinfo VALUES('CST',                          'Manga Studio Story File',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('CSUTIL',                       'ColorSync Utility Folder',                                 'misc',              'X');
INSERT INTO extinfo VALUES('CSV',                          'Comma Separated Values File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CSX',                          'Visual C# Script',                                         'development',       'X');
INSERT INTO extinfo VALUES('CSY',                          'Canvas Symbol File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('CT',                           'Scitex Continuous Tone',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('CTB',                          'Cherrytree SQLite Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('CTC',                          'Visual Studio Command Table Configuration File',           'development',       'X');
INSERT INTO extinfo VALUES('CTD',                          'Cherrytree XML Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('CTF',                          'WhereIsIt Catalog File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CTL',                          'StepMania SMZIP Package Description File',                 'misc',              'X');
INSERT INTO extinfo VALUES('CTL',                          'Visual Basic UserControl Object File',                     'development',       'X');
INSERT INTO extinfo VALUES('CTM',                          'CrazyTalk Model File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CTO',                          'Visual Studio Binary Command Table Output File',           'development',       'X');
INSERT INTO extinfo VALUES('CTP',                          'CakePHP Template',                                         'development',       'X');
INSERT INTO extinfo VALUES('CTP',                          'CrazyTalk Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CTPROJECT',                    'CrazyTalk Animator Project File',                          'misc',              'X');
INSERT INTO extinfo VALUES('CTS',                          'CrazyTalk Script File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('CTSYM',                        'Visual Studio Command Table Output File',                  'development',       'X');
INSERT INTO extinfo VALUES('CTT',                          'Messenger Contact List',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CTV',                          'Citavi Project',                                           'misc',              'X');
INSERT INTO extinfo VALUES('CTV3',                         'Citavi 3 Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('CTX',                          'Cherrytree Password-protected SQLite Document',            'compressed file',   'X');
INSERT INTO extinfo VALUES('CTX',                          'Visual Basic Control Binary File',                         'development',       'X');
INSERT INTO extinfo VALUES('CTXT',                         'BlueJ Context File',                                       'development',       'X');
INSERT INTO extinfo VALUES('CTZ',                          'Cherrytree Password-protected XML Document',               'compressed file',   'X');
INSERT INTO extinfo VALUES('CU',                           'CUDA',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('CUB',                          'Analysis Services Cube File',                              'misc',              'X');
INSERT INTO extinfo VALUES('CUB',                          'Gaussian Cube File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CUBE',                         'Gaussian Cube File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CUE',                          'CDRWIN Cue Sheet',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('CUE',                          'Cue Sheet File',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('CURSORFX',                     'CursorFX Theme File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CURXPTHEME',                   'CursorXP Theme File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CV',                           'CodeView Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CV5',                          'Canvas 5 Drawing File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('CVA',                          'Canvas Sequence Set',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CVC',                          'cVideo',                                                   'video',             'X');
INSERT INTO extinfo VALUES('CVD',                          'Bitdefender Virus Definition File',                        'misc',              'X');
INSERT INTO extinfo VALUES('CVD',                          'ClamAV Virus Definitions File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CVG',                          'Calamus Vector Graphic File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('CVI',                          'Canvas Image File',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('CVN',                          'CineVision Encoding Session',                              'misc',              'X');
INSERT INTO extinfo VALUES('CVS',                          'Canvas 3 Drawing File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('CVSRC',                        'CVS Command File',                                         'development',       'X');
INSERT INTO extinfo VALUES('CVW',                          'CaseView Document',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('CVX',                          'Canvas Drawing File',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('CW',                           'CardWorks Template',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('CWB',                          'Cakewalk Bundle',                                          'audio',             'X');
INSERT INTO extinfo VALUES('CWK',                          'ClarisWorks Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CWP',                          'Cakewalk SONAR Project',                                   'audio',             'X');
INSERT INTO extinfo VALUES('CWS',                          'ChordWizard Song',                                         'audio',             'X');
INSERT INTO extinfo VALUES('CWS',                          'Claris Works Template',                                    'text',              'X');
INSERT INTO extinfo VALUES('CWT',                          'Cakewalk SONAR Template',                                  'audio',             'X');
INSERT INTO extinfo VALUES('CWT',                          'ChordWizard Template',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('CWT',                          'ClarisWorks Texture File',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('CWW',                          'Crossword Weaver Puzzle File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CWZ',                          'Circuit Wizard File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('CX3',                          'CMS Recorded Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('CX5',                          'Clone Manager XML File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CXA',                          'FMAT Listmode File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('CXARCHIVE',                    'CrossOver Bottle Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('CXD',                          'SimplePCI Data Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('CXF',                          'Chemical Exchange Format File',                            'misc',              'X');
INSERT INTO extinfo VALUES('CXF',                          'Coordinates Export Format',                                'vector image',      'X');
INSERT INTO extinfo VALUES('CXF',                          'Cuttlefish Extended Format File',                          'misc',              'X');
INSERT INTO extinfo VALUES('CXI',                          'FMAT RAW Image',                                           'camera raw image',  'X');
INSERT INTO extinfo VALUES('CXP',                          'CX-Programmer Project File',                               'development',       'X');
INSERT INTO extinfo VALUES('CXR',                          'FMAT Plate Results File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('CXT',                          'CX-Programmer Project Text File',                          'development',       'X');
INSERT INTO extinfo VALUES('CXT',                          'Director Protected Cast File',                             'misc',              'X');
INSERT INTO extinfo VALUES('CXX',                          'C++',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('CYI',                          'Clustify Input File',                                      'text',              'X');
INSERT INTO extinfo VALUES('CYO',                          'Clustify Output File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('CYS',                          'Clustify Summary File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('CYS',                          'Cytoscape Session File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('CYW',                          'Rbot.CYW Worm File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('CZI',                          'Carl Zeiss Image Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('CZIP',                         'ZipGenius CryptoZip File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('CZP',                          'ClozePro Archive',                                         'misc',              'X');
INSERT INTO extinfo VALUES('D',                            'D',                                                        'source code',       'X');
INSERT INTO extinfo VALUES('D',                            'Source Dependency File',                                   'development',       'X');
INSERT INTO extinfo VALUES('D00',                          'OPL2 FM Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('D00',                          'VirtualDrive Disc Image Part File',                        'disk image',        'X');
INSERT INTO extinfo VALUES('D01',                          'OPL2 FM Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('D01',                          'VirtualDrive Disc Image Part 2 File',                      'disk image',        'X');
INSERT INTO extinfo VALUES('D2V',                          'DVD2AVI File',                                             'video',             'X');
INSERT INTO extinfo VALUES('D3D',                          'Game Maker 3D File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('D3MD',                         'DART Metadata File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('D3V',                          'Datel Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('D64',                          'Commodore 64 Disk Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('D88',                          'Toshiba Pasopia 7 Disk File',                              'disk image',        'X');
INSERT INTO extinfo VALUES('DA2',                          'DeepAnalysis Save File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DAA',                          'PowerISO Direct-Access-Archive',                           'disk image',        'X');
INSERT INTO extinfo VALUES('DABRIEFCASE',                  'RemObjects Data Abstract File Briefcase',                  'development',       'X');
INSERT INTO extinfo VALUES('DACONFIG',                     'RemObjects Data Abstract Configuration File',              'development',       'X');
INSERT INTO extinfo VALUES('DACONNECTIONS',                'RemObjects Data Abstract Connections File',                'database',          'X');
INSERT INTO extinfo VALUES('DACPAC',                       'SQL Server Data Tier Application Package',                 'database',          'X');
INSERT INTO extinfo VALUES('DAD',                          'IMS200 Video Record File',                                 'video',             'X');
INSERT INTO extinfo VALUES('DAD',                          'RemObjects Data Abstract Driver File',                     'database',          'X');
INSERT INTO extinfo VALUES('DADIAGRAMS',                   'RemObjects Data Abstract Data Diagrams File',              'database',          'X');
INSERT INTO extinfo VALUES('DAE',                          'Digital Asset Exchange File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('DAF',                          'Digital Anchor File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DAF',                          'DupArchive Format File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('DAL',                          'DVD-lab Project File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DAM',                          'DeltaMaster Analysis Model',                               'misc',              'X');
INSERT INTO extinfo VALUES('DAO',                          'Disk at Once CD/DVD Image',                                'disk image',        'X');
INSERT INTO extinfo VALUES('DAP',                          'Access Data Access Page',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('DAP',                          'Diet Analysis Profile',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DAR',                          'DAR Disk Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('DART',                         'Dart',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('DAS',                          'DeltaMaster Analysis Session',                             'misc',              'X');
INSERT INTO extinfo VALUES('DASCHEMA',                     'RemObjects Data Abstract Schema File',                     'database',          'X');
INSERT INTO extinfo VALUES('DASH',                         'MPEG-DASH Video File',                                     'video',             'X');
INSERT INTO extinfo VALUES('DAT',                          'Data File',                                                'misc',              'X');
INSERT INTO extinfo VALUES('DAT',                          'Nonimmigrant Visa Application Data File',                  'misc',              'X');
INSERT INTO extinfo VALUES('DAT',                          'Piriform Key File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DAT',                          'Porteus Save Container File',                              'misc',              'X');
INSERT INTO extinfo VALUES('DAT',                          'VCD Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('DATA',                         'Analysis Studio Offline Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('DAV',                          'DVR365 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('DAX',                          'PSP Compressed ISO Disc Image',                            'disk image',        'X');
INSERT INTO extinfo VALUES('DAZ',                          'DAZ Studio 3D Scene',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('DB',                           'Database File',                                            'database',          'X');
INSERT INTO extinfo VALUES('DB',                           'Mobile Device Database File',                              'database',          'X');
INSERT INTO extinfo VALUES('DB',                           'QQ Account Database File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DB',                           'Skype Chat History File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DB-',                          'Norton Nprotect Database File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DB-JOURNAL',                   'SQLite Rollback Journal File',                             'database',          'X');
INSERT INTO extinfo VALUES('DB-SHM',                       'SQLite Database Shared Memory File',                       'database',          'X');
INSERT INTO extinfo VALUES('DB-WAL',                       'SQLite Database Write-Ahead Log File',                     'database',          'X');
INSERT INTO extinfo VALUES('DB.CRYPT',                     'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('DB.CRYPT12',                   'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('DB.CRYPT8',                    'WhatsApp Encrypted Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('DB.JOU',                       'Patran Journal File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DB2',                          'Samsung CCTV Video Information File',                      'video',             'X');
INSERT INTO extinfo VALUES('DB2',                          'dBASE II Database',                                        'database',          'X');
INSERT INTO extinfo VALUES('DB3',                          'SQLite Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('DBA',                          'CryENGINE Animation Database File',                        'development',       'X');
INSERT INTO extinfo VALUES('DBA',                          'DarkBASIC',                                                'source code',       'X');
INSERT INTO extinfo VALUES('DBC',                          'DAZ Brick Camera File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('DBC',                          'FoxPro Database',                                          'database',          'X');
INSERT INTO extinfo VALUES('DBD',                          'DemoShield Project',                                       'misc',              'X');
INSERT INTO extinfo VALUES('DBF',                          'Database File',                                            'database',          'X');
INSERT INTO extinfo VALUES('DBF',                          'FoxPro Table',                                             'misc',              'X');
INSERT INTO extinfo VALUES('DBGSYM',                       'Debug Symbols File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('DBL',                          'DAZ Brick Light File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('DBM',                          'ColdFusion Server File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('DBM',                          'DAZ Brick Material File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('DBML',                         'Visual Studio OR Design File',                             'development',       'X');
INSERT INTO extinfo VALUES('DBO',                          'DarkBASIC Object',                                         'development',       'X');
INSERT INTO extinfo VALUES('DBPRO',                        'DarkBASIC Professional Project File',                      'development',       'X');
INSERT INTO extinfo VALUES('DBPROJ',                       'Visual Studio Database Project File',                      'development',       'X');
INSERT INTO extinfo VALUES('DBR',                          'DeepBurner Disc Project',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('DBS',                          'GAMBIT Mesh File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('DBS',                          'SQLBase Database File',                                    'database',          'X');
INSERT INTO extinfo VALUES('DBT',                          'Database Text File',                                       'database',          'X');
INSERT INTO extinfo VALUES('DBV',                          'Database Variable Field',                                  'database',          'X');
INSERT INTO extinfo VALUES('DBX',                          'Dropbox Encrypted Database File',                          'database',          'X');
INSERT INTO extinfo VALUES('DC2',                          'Kodak Photo-Enhancer',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('DC4',                          'ViaThinkSoft (De)Coder 4 File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DCA',                          'DisplayWrite Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('DCB',                          'Concordance Database File',                                'database',          'X');
INSERT INTO extinfo VALUES('DCD',                          'DisCryptor Encrypted Database',                            'misc',              'X');
INSERT INTO extinfo VALUES('DCE',                          'DriveCam Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('DCF',                          'DRM Content Format File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('DCF',                          'Disk Copy Fast Disk Image File',                           'disk image',        'X');
INSERT INTO extinfo VALUES('DCF',                          'Document Computation Format',                              'misc',              'X');
INSERT INTO extinfo VALUES('DCF',                          'Safetica Free Encrypted Archive',                          'misc',              'X');
INSERT INTO extinfo VALUES('DCK',                          'Resolume Deck File',                                       'video',             'X');
INSERT INTO extinfo VALUES('DCL',                          'DumpSec Report File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DCM',                          'DCM Audio Module',                                         'audio',             'X');
INSERT INTO extinfo VALUES('DCM',                          'DICOM',                                                    'raster image',      'dicom');
INSERT INTO extinfo VALUES('DCM',                          'DiskCatalogMaker Catalog File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DCMD',                         'DiskCatalogMaker Thumbnail-Enabled Catalog',               'misc',              'X');
INSERT INTO extinfo VALUES('DCMF',                         'DiskCatalogMaker Catalog',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DCO',                          'Safetica Free Encrypted Virtual Disk Archive',             'misc',              'X');
INSERT INTO extinfo VALUES('DCP',                          'Delphi Compiled Package',                                  'development',       'X');
INSERT INTO extinfo VALUES('DCPF',                         'Disc Copier Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DCPR',                         'Adobe DNG Camera Profile Recipe File',                     'misc',              'X');
INSERT INTO extinfo VALUES('DCPROJ',                       'Dashcode Project',                                         'development',       'X');
INSERT INTO extinfo VALUES('DCR',                          'Delphi Component Resource File',                           'development',       'X');
INSERT INTO extinfo VALUES('DCR',                          'Digital Court Recorder Video File',                        'video',             'X');
INSERT INTO extinfo VALUES('DCR',                          'Kodak RAW Image File',                                     'camera raw image',  'X');
INSERT INTO extinfo VALUES('DCR',                          'Liberty Video Recording File',                             'video',             'X');
INSERT INTO extinfo VALUES('DCR',                          'Shockwave Media File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('DCS',                          'Desktop Color Separation File',                            'vector image',      'X');
INSERT INTO extinfo VALUES('DCT',                          'AutoCAD Dictionary File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DCT',                          'Dictation Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('DCT',                          'FoxPro Database Memo',                                     'database',          'X');
INSERT INTO extinfo VALUES('DCU',                          'Delphi Compiled Unit',                                     'development',       'X');
INSERT INTO extinfo VALUES('DCUIL',                        'Delphi .NET Compiled Unit File',                           'development',       'X');
INSERT INTO extinfo VALUES('DCX',                          'FAXserve Fax Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('DCX',                          'FoxPro Database Index',                                    'database',          'X');
INSERT INTO extinfo VALUES('DCX',                          'Zsoft Multi-Page Paintbrush',                              'raster image',      'X');
INSERT INTO extinfo VALUES('DD',                           'DiskDoubler Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('DDAT',                         'DivX Temporary Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('DDB',                          'Device Dependent Bitmap',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('DDB',                          'Digidesign Database',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DDC',                          'DivX Descriptor File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DDCX',                         'DivX Descriptor 2 File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DDD',                          'Alpha Five Data Dictionary File',                          'development',       'X');
INSERT INTO extinfo VALUES('DDD',                          'GLBasic 3D Data File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('DDE',                          'Lingvo Dictionary Error Log File',                         'misc',              'X');
INSERT INTO extinfo VALUES('DDL',                          'Data Definition Language File',                            'database',          'X');
INSERT INTO extinfo VALUES('DDM',                          'Alpha Five Data Dictionary Memo File',                     'development',       'X');
INSERT INTO extinfo VALUES('DDOC',                         'DigiDoc Signature File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DDP',                          'Delphi Diagram Portfolio File',                            'development',       'X');
INSERT INTO extinfo VALUES('DDRW',                         'ClarisDraw Drawing',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('DDS',                          'DirectDraw Surface',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('DDT',                          'Diagram Designer Template',                                'misc',              'X');
INSERT INTO extinfo VALUES('DDT',                          'Jill of the Jungle Music File',                            'audio',             'X');
INSERT INTO extinfo VALUES('DDX',                          'Alpha Five Data Dictionary Index File',                    'development',       'X');
INSERT INTO extinfo VALUES('DE',                           'DrawExpress Diagram File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('DEB',                          'Debian Software Package',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('DEC',                          'Declaration File',                                         'development',       'X');
INSERT INTO extinfo VALUES('DED',                          'Dr. Engrave Document',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('DEF',                          'IOBit Malware Fighter Definitions File',                   'misc',              'X');
INSERT INTO extinfo VALUES('DEF',                          'Module-Definition File',                                   'development',       'X');
INSERT INTO extinfo VALUES('DEF',                          'SmartWare II Data File',                                   'spreadsheet',       'X');
INSERT INTO extinfo VALUES('DEFS',                         'BlueJ Settings File',                                      'development',       'X');
INSERT INTO extinfo VALUES('DEK',                          'Eavesdropper Batch File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('DEOS',                         'Driver Easy Offline Scan File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DEP',                          'Windows Dependency File',                                  'development',       'X');
INSERT INTO extinfo VALUES('DEPEND',                       'Code::Blocks Dependencies File',                           'development',       'X');
INSERT INTO extinfo VALUES('DEPROJ',                       'Disketch Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DER',                          'DER Certificate File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('DES',                          'Corel Designer File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('DES',                          'QuickBooks Forms Template',                                'misc',              'X');
INSERT INTO extinfo VALUES('DESIGN',                       'Microsoft Expression Design Drawing',                      'vector image',      'X');
INSERT INTO extinfo VALUES('DET',                          'Sage ACT! 5 Email Message',                                'misc',              'X');
INSERT INTO extinfo VALUES('DEV',                          'Dev-C++ Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('DEVELOPERPROFILE',             'Xcode Developer Profile',                                  'development',       'X');
INSERT INTO extinfo VALUES('DEVELVE',                      'Develve Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DEVICEIDS',                    'Device Identification FIle',                               'development',       'X');
INSERT INTO extinfo VALUES('DEVICEINFO',                   'Device Record',                                            'misc',              'X');
INSERT INTO extinfo VALUES('DEWF',                         'SoundEdit Recorded Instrument',                            'audio',             'X');
INSERT INTO extinfo VALUES('DEX',                          'DEXIS Digital X-ray File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DEX',                          'Dalvik Executable File',                                   'development',       'X');
INSERT INTO extinfo VALUES('DEX',                          'Disketch Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DEX',                          'Excel Spreadsheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('DF1',                          'Omnis Native Datafile',                                    'development',       'X');
INSERT INTO extinfo VALUES('DF2',                          'Defractor 2 Instrument',                                   'audio',             'X');
INSERT INTO extinfo VALUES('DFC',                          'Defractor Instrument',                                     'audio',             'X');
INSERT INTO extinfo VALUES('DFF',                          'DSD Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('DFF',                          'RenderWare Model File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('DFG',                          'Data Flask Grid File',                                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('DFK',                          'Dark Flow Project File',                                   'development',       'X');
INSERT INTO extinfo VALUES('DFM',                          'Delphi Form',                                              'development',       'X');
INSERT INTO extinfo VALUES('DFM',                          'Midas ViewPoint Display Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('DFPROJ',                       'DVD Flick Project',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DFS',                          'BrainSuite Surface File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('DFTI',                         'FlexiWrite Document',                                      'text',              'X');
INSERT INTO extinfo VALUES('DGC',                          'DGCA File Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('DGE',                          'Enterprise Test Server Declaration Generator File',        'development',       'X');
INSERT INTO extinfo VALUES('DGML',                         'Visual Studio Directed Graph Document',                    'development',       'X');
INSERT INTO extinfo VALUES('DGS',                          '3D Screen Creator Scene File',                             'misc',              'X');
INSERT INTO extinfo VALUES('DGS',                          'Dagesh Pro Document',                                      'text',              'X');
INSERT INTO extinfo VALUES('DGSL',                         'Visual Shader Graph File',                                 'development',       'X');
INSERT INTO extinfo VALUES('DGT',                          'DST',                                                      'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('DHCD',                         'DHCD Computing Application Data File',                     'misc',              'X');
INSERT INTO extinfo VALUES('DHS',                          'HyperSnap Drawing',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('DHT',                          'GAUSS Data Set Header File',                               'misc',              'X');
INSERT INTO extinfo VALUES('DHTML',                        'Dynamic HTML file',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('DIA',                          'Dia Diagram File',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('DIA',                          'Do It Again Task File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DIAGSESSION',                  'Diagnostics Session File',                                 'development',       'X');
INSERT INTO extinfo VALUES('DIB',                          'Device Independent Bitmap',                                'raster image',      'X');
INSERT INTO extinfo VALUES('DIC',                          'DICOM',                                                    'raster image',      'dicom');
INSERT INTO extinfo VALUES('DICOM',                        'DICOM',                                                    'raster image',      'dicom');
INSERT INTO extinfo VALUES('DICT',                         'Dictionary File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('DIF',                          'Data Interchange Format',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DIF',                          'Digital Interface Format',                                 'video',             'X');
INSERT INTO extinfo VALUES('DIF',                          'Torque Game Engine Model File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('DIFF',                         'Patch File',                                               'development',       'X');
INSERT INTO extinfo VALUES('DIG',                          'Digilink Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('DIG',                          'Sound Designer Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('DII',                          'Summation Batch Load File',                                'misc',              'X');
INSERT INTO extinfo VALUES('DIM',                          'DIME File',                                                'misc',              'X');
INSERT INTO extinfo VALUES('DIME',                         'Direct Internet Message Encapsulation File',               'misc',              'X');
INSERT INTO extinfo VALUES('DIP',                          'DipTrace Printed Circuit Board File',                      'misc',              'X');
INSERT INTO extinfo VALUES('DIR',                          'Adobe Director Movie',                                     'video',             'X');
INSERT INTO extinfo VALUES('DIS',                          'DisSharp Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('DIS',                          'Oracle Discoverer Workbook',                               'spreadsheet',       'X');
INSERT INTO extinfo VALUES('DISC',                         'Toast Document',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('DISCO',                        'DISCO Discovery Document',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('DISCOMAP',                     'DISCO Discovery Output File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('DISK',                         'Linux Virtual Hard Disk',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('DIST',                         'Mac OS X Distribution Script',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('DITA',                         'DITA Document',                                            'misc',              'X');
INSERT INTO extinfo VALUES('DITAMAP',                      'DITA Topic Map File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DITAVAL',                      'DITA Conditions File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DIVX',                         'DivX-Encoded Movie File',                                  'video',             'X');
INSERT INTO extinfo VALUES('DIZ',                          'Description in Zip File',                                  'text',              'X');
INSERT INTO extinfo VALUES('DJM',                          'Dynojet Map File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('DJR',                          'Ringtone Media Studio DJ Ringtone Project',                'audio',             'X');
INSERT INTO extinfo VALUES('DJV',                          'DjVu',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('DJVU',                         'DjVu',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('DKT',                          'DiGiTIAL THUNDER Drum Kit File',                           'misc',              'X');
INSERT INTO extinfo VALUES('DL',                           'Dynamic Library',                                          'misc',              'X');
INSERT INTO extinfo VALUES('DLC',                          'DIALux Light Control File',                                'misc',              'X');
INSERT INTO extinfo VALUES('DLC',                          'Download Link Container File',                             'misc',              'X');
INSERT INTO extinfo VALUES('DLD',                          'EdLog Compiled Program',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('DLIS',                         'DLIS Well Log Data File',                                  'database',          'X');
INSERT INTO extinfo VALUES('DLL',                          'DLL Dynamic Web Page',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('DLS',                          'Downloadable Sounds File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('DLT',                          'DELTA Binary Dataset File',                                'misc',              'X');
INSERT INTO extinfo VALUES('DLTEMP',                       'UC Browser Temporary Download File',                       'misc',              'X');
INSERT INTO extinfo VALUES('DLX',                          'Sony VDU Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('DL_',                          'Compressed DLL File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('DM',                           'DRM Delivery Message',                                     'audio',             'X');
INSERT INTO extinfo VALUES('DM1',                          'ER/Studio Data Model File',                                'development',       'X');
INSERT INTO extinfo VALUES('DM2',                          'Toad Data Modeler 2 File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DM3',                          'DigitalMicrograph',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('DMB',                          'Digital Multimedia Broadcasting File',                     'video',             'X');
INSERT INTO extinfo VALUES('DMC',                          'DPCM Sample File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('DMC',                          'Datamartist Data Canvas File',                             'misc',              'X');
INSERT INTO extinfo VALUES('DMC',                          'Medical Manager Script',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('DMC',                          'Mimic Configuration File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('DMD',                          'SQL Developer Data Modeler File',                          'development',       'X');
INSERT INTO extinfo VALUES('DMF',                          'Delusion Digital Music File',                              'audio',             'X');
INSERT INTO extinfo VALUES('DMG',                          'Mac OS X Disk Image',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('DMGPART',                      'Mac OS X Disk Image Part',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('DMI',                          'BYOND Dream Maker',                                        'raster icon',       'X');
INSERT INTO extinfo VALUES('DML',                          'DynaScript File',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('DMM',                          'iMindQ Mind Map File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DMMX',                         'iMindQ XML Map Bundle',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DMO',                          'Derive Demo',                                              'misc',              'X');
INSERT INTO extinfo VALUES('DMO',                          'Movienizer Database File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DMPR',                         'Direct Mail Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DMR',                          'BrainVoyager Diffusion Weighted Project File',             'misc',              'X');
INSERT INTO extinfo VALUES('DMS',                          'Disk Masher Image',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('DMSA',                         'Music Disc Creator Project File',                          'audio',             'X');
INSERT INTO extinfo VALUES('DMSD',                         'Roxio MyDVD Project',                                      'video',             'X');
INSERT INTO extinfo VALUES('DMSD3D',                       'Roxio MyDVD 3D Project',                                   'video',             'X');
INSERT INTO extinfo VALUES('DMSE',                         'Sound Editor Project File',                                'audio',             'X');
INSERT INTO extinfo VALUES('DMSK',                         'DivX Temporary Video Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('DMSM',                         'VideoWave Movie Project File',                             'video',             'X');
INSERT INTO extinfo VALUES('DMSM3D',                       'VideoWave 3D Movie Project File',                          'video',             'X');
INSERT INTO extinfo VALUES('DMSP',                         'PhotoSuite Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DMSS',                         'VideoWave SlideShow Project File',                         'video',             'X');
INSERT INTO extinfo VALUES('DMTEMPLATE',                   'Direct Mail Template',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('DMX',                          'Source Filmmaker Project File',                            'video',             'X');
INSERT INTO extinfo VALUES('DNA',                          'GenePool DNA File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DNA',                          'SnapGene DNA File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DNC',                          'Dance Database File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DNC',                          'Windows Dancer File',                                      'video',             'X');
INSERT INTO extinfo VALUES('DNE',                          'Netica Text File',                                         'text',              'X');
INSERT INTO extinfo VALUES('DNG',                          'Digital Negative Image File',                              'camera raw image',  'X');
INSERT INTO extinfo VALUES('DNG',                          'Virtual Dongle Image',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DNL',                          'DNAML eBook File',                                         'ebook',             'X');
INSERT INTO extinfo VALUES('DO',                           'Java Servlet',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('DOB',                          'Visual Basic UserDocument',                                'development',       'X');
INSERT INTO extinfo VALUES('DOC',                          'Microsoft Word Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('DOC',                          'WordPad Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('DOCHTML',                      'Microsoft Word HTML Document',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('DOCKZIP',                      'ObjectDock File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('DOCM',                         'Word Open XML Macro-Enabled Document',                     'text',              'X');
INSERT INTO extinfo VALUES('DOCMHTML',                     'Microsoft Word MIME HTML Document',                        'web stuff',         'X');
INSERT INTO extinfo VALUES('DOCSET',                       'Doxygen Document Set File',                                'development',       'X');
INSERT INTO extinfo VALUES('DOCX',                         'Microsoft Word Open XML Document',                         'text',              'X');
INSERT INTO extinfo VALUES('DOCXML',                       'Microsoft Word XML Document',                              'text',              'X');
INSERT INTO extinfo VALUES('DOCZ',                         'ThinkFree Online Note Document',                           'text',              'X');
INSERT INTO extinfo VALUES('DOT',                          'Graphviz Graph File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DOT',                          'Word Document Template',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('DOTHTML',                      'Microsoft Word HTML Document Template',                    'web stuff',         'X');
INSERT INTO extinfo VALUES('DOTM',                         'Word Open XML Macro-Enabled Document Template',            'page desc',         'X');
INSERT INTO extinfo VALUES('DOTX',                         'Word Open XML Document Template',                          'page desc',         'X');
INSERT INTO extinfo VALUES('DOWNLOAD',                     'Partially Downloaded File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('DOX',                          'Doxygen Documentation File',                               'development',       'X');
INSERT INTO extinfo VALUES('DOX',                          'MultiMate Document',                                       'text',              'X');
INSERT INTO extinfo VALUES('DOX',                          'Visual Basic Binary UserDocument',                         'development',       'X');
INSERT INTO extinfo VALUES('DP1',                          'DataPower Database File',                                  'database',          'X');
INSERT INTO extinfo VALUES('DPA',                          'DrawPlus Animation File',                                  'video',             'X');
INSERT INTO extinfo VALUES('DPB',                          'DVD Profiler Backup File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DPD',                          'Ovation Pro File',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('DPG',                          'Nintendo DS Movie File',                                   'video',             'X');
INSERT INTO extinfo VALUES('DPK',                          'Delphi Package',                                           'development',       'X');
INSERT INTO extinfo VALUES('DPKW',                         'Delphi Package',                                           'development',       'X');
INSERT INTO extinfo VALUES('DPL',                          'Delphi Package Library',                                   'development',       'X');
INSERT INTO extinfo VALUES('DPN',                          'Depiction Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DPP',                          'DrawPlus Drawing File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('DPR',                          'Delphi Project',                                           'development',       'X');
INSERT INTO extinfo VALUES('DPR',                          'Digital InterPlot File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('DPROJ',                        'Delphi Project',                                           'development',       'X');
INSERT INTO extinfo VALUES('DPS',                          'Kingsoft Presentation File',                               'misc',              'X');
INSERT INTO extinfo VALUES('DPT',                          'Kingsoft Presentation Template',                           'misc',              'X');
INSERT INTO extinfo VALUES('DPX',                          'Digital Picture Exchange',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('DPX',                          'DrawPlus Template',                                        'vector image',      'X');
INSERT INTO extinfo VALUES('DPX',                          'VASCO DIGIPASS File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DQY',                          'Excel Query File',                                         'database',          'X');
INSERT INTO extinfo VALUES('DR',                           'My Dark Diary Backup File',                                'misc',              'X');
INSERT INTO extinfo VALUES('DRA',                          'Nuance Dragon Voice Recording File',                       'audio',             'X');
INSERT INTO extinfo VALUES('DRA',                          'Scriptor Script File',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('DRAWING',                      'Artboard Drawing',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('DRAWIT',                       'DrawIt Drawing',                                           'vector image',      'X');
INSERT INTO extinfo VALUES('DREAM',                        'Dream Animated Wallpaper File',                            'video',             'X');
INSERT INTO extinfo VALUES('DRES',                         'Delphi Compiled Resource File',                            'development',       'X');
INSERT INTO extinfo VALUES('DRF',                          'Delphi Resource File',                                     'development',       'X');
INSERT INTO extinfo VALUES('DRF',                          'Dynojet Run File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('DRF',                          'VIZ Render File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('DRG',                          'I-Doser Audio Drug File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('DRL',                          'Gerber Drill Rack File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DRMX',                         'Drumlin Fully Secure PDF File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('DRMZ',                         'Drumlin Fully Secure Mobile PDF File',                     'page desc',         'X');
INSERT INTO extinfo VALUES('DROPBOX',                      'Dropbox Shared Folder Tracker',                            'text',              'X');
INSERT INTO extinfo VALUES('DRSCAN',                       'Data Rescue Scans File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DRW',                          'DESIGNER Drawing',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('DRW',                          'Drawing File',                                             'vector image',      'X');
INSERT INTO extinfo VALUES('DRZ',                          'Draz Paint',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('DRZ',                          'PyDrizzle Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DS',                           'DAZ Studio 1/2 Script',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('DS',                           'LMMS DrumSynth File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('DS',                           'TWAIN Data Source',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('DS2',                          'Olympus DSS Pro Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('DSA',                          'DAZ Studio 3+ Script',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('DSB',                          'DAZ Studio Binary Script',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('DSB',                          'Orchida Embroidery File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DSB',                          'Wondershare DVD Slideshow Builder Project',                'misc',              'X');
INSERT INTO extinfo VALUES('DSC',                          'Celestia Deep Space Catalog File',                         'misc',              'X');
INSERT INTO extinfo VALUES('DSC',                          'Debian Source Control File',                               'misc',              'X');
INSERT INTO extinfo VALUES('DSC',                          'Text Description File',                                    'text',              'X');
INSERT INTO extinfo VALUES('DSD',                          'DAZ Studio Object Morph File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('DSD',                          'Diet Studio Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DSE',                          'DAZ Studio Encrypted Script',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('DSET',                         'Kratos Dataset File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('DSF',                          'DAZ Studio Asset File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('DSF',                          'Delusion Digital Sound File',                              'audio',             'X');
INSERT INTO extinfo VALUES('DSF',                          'Designer File',                                            'vector image',      'X');
INSERT INTO extinfo VALUES('DSG',                          'Stitch Era Design File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('DSGM',                         'DS Game Maker Project',                                    'development',       'X');
INSERT INTO extinfo VALUES('DSI',                          'DAZ Studio Layered Image Set',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('DSI',                          'Double-Precision Spectral Image',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('DSK',                          'Borland Project Desktop File',                             'development',       'X');
INSERT INTO extinfo VALUES('DSK',                          'Disk Image',                                               'disk image',        'X');
INSERT INTO extinfo VALUES('DSK',                          'Simple IDs Database',                                      'database',          'X');
INSERT INTO extinfo VALUES('DSL',                          'Lingvo Dictionary File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DSM',                          'Digital Sound Module',                                     'audio',             'X');
INSERT INTO extinfo VALUES('DSN',                          'Database Source Name File',                                'database',          'X');
INSERT INTO extinfo VALUES('DSO',                          'DAZ Studio Object File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('DSP',                          'Dynamic Studio Professional Module',                       'audio',             'X');
INSERT INTO extinfo VALUES('DSP',                          'Visual C++ 6 Project',                                     'development',       'X');
INSERT INTO extinfo VALUES('DSS',                          'Digital Speech Standard File',                             'audio',             'X');
INSERT INTO extinfo VALUES('DSV',                          'DAZ Studio UV Mapping File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('DSX',                          'Diet Studio XML File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DSY',                          'Besta Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('DSY',                          'Directory Synchronizer Project File',                      'misc',              'X');
INSERT INTO extinfo VALUES('DSYM',                         'Xcode Debug Symbols File',                                 'development',       'X');
INSERT INTO extinfo VALUES('DSZ',                          'Orchida (OES) Embroidery File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DT',                           'Drum Station Machine State File',                          'misc',              'X');
INSERT INTO extinfo VALUES('DT2',                          'Windows Live Messenger Emoticon',                          'raster icon',       'X');
INSERT INTO extinfo VALUES('DTA',                          'Chain Engineering Database',                               'misc',              'X');
INSERT INTO extinfo VALUES('DTD',                          'Design Tools Draw File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DTD',                          'Document Type Definition File',                            'development',       'X');
INSERT INTO extinfo VALUES('DTL',                          'Now Contact Detail Template',                              'page desc',         'X');
INSERT INTO extinfo VALUES('DTM',                          'DigiTrakker Module',                                       'audio',             'X');
INSERT INTO extinfo VALUES('DTP',                          'Publish-iT Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('DTP',                          'dotTrace Profile File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('DTR',                          'DATroniC Data Recording',                                  'misc',              'X');
INSERT INTO extinfo VALUES('DTS',                          'DTS Encoded Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('DTSHD',                        'DTS-HD Master Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('DTSX',                         'DTS Settings File',                                        'database',          'X');
INSERT INTO extinfo VALUES('DTW',                          'Desktop Wallpaper',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('DTX',                          'Documented LaTeX File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('DUF',                          'DAZ User File',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('DUPEGURU',                     'dupeGuru Duplicate File List',                             'misc',              'X');
INSERT INTO extinfo VALUES('DV',                           'Digital Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('DV-AVI',                       'Microsoft DV-AVI Video File',                              'video',             'X');
INSERT INTO extinfo VALUES('DV4',                          'Bosch Security Systems CCTV Video File',                   'video',             'X');
INSERT INTO extinfo VALUES('DVB',                          'AutoCAD VBA Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('DVC',                          'Dragon Voice Command File',                                'misc',              'X');
INSERT INTO extinfo VALUES('DVD',                          'CloneCD DVD Information File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('DVDMEDIA',                     'RipIt DVD Package',                                        'video',             'X');
INSERT INTO extinfo VALUES('DVDPROJ',                      'iDVD Project File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('DVDR',                         'DVD/CD-R Master Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('DVDS',                         'DVDStyler Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('DVF',                          'Sony Digital Voice File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('DVI',                          'Device Independent Format File',                           'text',              'X');
INSERT INTO extinfo VALUES('DVL',                          'Dalim Virtual Library',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('DVO',                          'Cookn Cookbook File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('DVR',                          'Microsoft Recorded TV Show',                               'video',             'X');
INSERT INTO extinfo VALUES('DVR-MS',                       'Microsoft Digital Video Recording',                        'video',             'X');
INSERT INTO extinfo VALUES('DVX',                          'DivX Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('DW',                           'David Whittaker Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('DWA',                          'Digital Waveform Archiver Audio File',                     'audio',             'X');
INSERT INTO extinfo VALUES('DWD',                          'DavkaWriter File',                                         'text',              'X');
INSERT INTO extinfo VALUES('DWD',                          'DiamondWare Digital Audio File',                           'audio',             'X');
INSERT INTO extinfo VALUES('DWDOC',                        'DrawWell Document',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('DWF',                          'Design Web Format File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('DWI',                          'Dance With Intensity Song File',                           'misc',              'X');
INSERT INTO extinfo VALUES('DWP',                          'DarkWave Studio Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('DWS',                          'Adobe Dreamweaver Site Cache File',                        'misc',              'X');
INSERT INTO extinfo VALUES('DWS',                          'Dyalog Workspace File',                                    'development',       'X');
INSERT INTO extinfo VALUES('DWT',                          'Dreamweaver Web Page Template',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('DWZ',                          'DVD MovieFactory Project File',                            'misc',              'X');
INSERT INTO extinfo VALUES('DX',                           'DEC WPS Plus File',                                        'text',              'X');
INSERT INTO extinfo VALUES('DXB',                          'Drawing Exchange Binary',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('DXB',                          'Duxbury Braille File',                                     'text',              'X');
INSERT INTO extinfo VALUES('DXL',                          'Domino XML Language File',                                 'database',          'X');
INSERT INTO extinfo VALUES('DXL',                          'Rational DOORS Script',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('DXP',                          'CDBurnerXP Data Compilation File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('DXP',                          'Duxbury Print File',                                       'text',              'X');
INSERT INTO extinfo VALUES('DXR',                          'Protected Macromedia Director Movie',                      'video',             'X');
INSERT INTO extinfo VALUES('DYLIB',                        'Mach-O Dynamic Library',                                   'development',       'X');
INSERT INTO extinfo VALUES('DZ',                           'Dzip File',                                                'compressed file',   'X');
INSERT INTO extinfo VALUES('DZM',                          'DirectorZone Menu Template',                               'video',             'X');
INSERT INTO extinfo VALUES('DZP',                          'DirectorZone Particle Effect File',                        'video',             'X');
INSERT INTO extinfo VALUES('DZT',                          'DirectorZone Title File',                                  'video',             'X');
INSERT INTO extinfo VALUES('E01',                          'EnCase Image File',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('E2P',                          'PonyProg Device File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('E4A',                          'Encrypt4all Archive',                                      'misc',              'X');
INSERT INTO extinfo VALUES('E57',                          'LIDAR Point Cloud Data File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('EA',                           'Kindle End Actions File',                                  'ebook',             'X');
INSERT INTO extinfo VALUES('EAL',                          'Kindle End Actions File',                                  'ebook',             'X');
INSERT INTO extinfo VALUES('EAP',                          'Enterprise Architect Project',                             'misc',              'X');
INSERT INTO extinfo VALUES('EAR',                          'Eyemail Audio Recording',                                  'audio',             'X');
INSERT INTO extinfo VALUES('EAR',                          'Java Enterprise Archive File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('EAS',                          'RSLogix Symbol File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('EBA',                          'Emergence BASIC',                                          'source code',       'X');
INSERT INTO extinfo VALUES('EBK',                          'eBook Pro eBook File',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('EBM',                          'EXTRA! Basic Macro',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('EBM',                          'Embla Recording',                                          'misc',              'X');
INSERT INTO extinfo VALUES('EBS',                          'E-Run 1.x Script',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('EBS2',                         'E-Run 2.0 Script File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('EBUILD',                       'Portage eBuild Script',                                    'misc',              'X');
INSERT INTO extinfo VALUES('EC0',                          'MetroCount Traffic Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('EC3',                          'EPSON Print CD File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('EC4',                          'EPSON Print CD File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ECC',                          'dvdisaster Error Correction File',                         'misc',              'X');
INSERT INTO extinfo VALUES('ECD',                          'Encrypted Cryptee Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('ECE',                          'Escenic Dynamic Web Page',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('ECF',                          'SageCRM Component File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('ECL',                          'Management-Ware Mass Mailing News E-Campaign List',        'misc',              'X');
INSERT INTO extinfo VALUES('ECM',                          'ECM Disc Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('ECO',                          'ECCO Database File',                                       'database',          'X');
INSERT INTO extinfo VALUES('ECP',                          'EasyC Project File',                                       'development',       'X');
INSERT INTO extinfo VALUES('ECS',                          'Sony Ericsson Phone Backup File',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('ECT',                          'Yozo Office Chart Template File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ECW',                          'Enhanced Compression Wavelet',                             'raster image',      'X');
INSERT INTO extinfo VALUES('ECX',                          'ECCO Corrupted Database File',                             'database',          'X');
INSERT INTO extinfo VALUES('EDA',                          'Ensoniq ASR Disk Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('EDAT',                         'E-DataAid 1.x File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('EDAT2',                        'E-DataAid 2.0 File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('EDB',                          'Exchange Information Store Database',                      'database',          'X');
INSERT INTO extinfo VALUES('EDB',                          'Windows Search Index Database',                            'database',          'X');
INSERT INTO extinfo VALUES('EDDX',                         'Edraw XML FIle',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('EDE',                          'Ensoniq EPS Disk Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('EDF',                          'ESRF Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('EDF',                          'Estimator Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('EDFX',                         'Estimator.NET Estimate File',                              'misc',              'X');
INSERT INTO extinfo VALUES('EDG',                          'Edge Diagrammer File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('EDGE',                         'Adobe Edge Project File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('EDI',                          'Electronic Data Interchange File',                         'misc',              'X');
INSERT INTO extinfo VALUES('EDK',                          'Ensoniq KT Disk Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('EDL',                          'EdLib Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('EDL',                          'Edit Decision List File',                                  'video',             'X');
INSERT INTO extinfo VALUES('EDM',                          'Adobe Extension Data Markup Language File',                'development',       'X');
INSERT INTO extinfo VALUES('EDML',                         'Adobe Extension Data Markup Language Document',            'development',       'X');
INSERT INTO extinfo VALUES('EDMX',                         'ADO.NET Entity Data Model Designer File',                  'development',       'X');
INSERT INTO extinfo VALUES('EDN',                          'Adobe eBook Activation File',                              'ebook',             'X');
INSERT INTO extinfo VALUES('EDOC',                         'Electronically Certified Document',                        'misc',              'X');
INSERT INTO extinfo VALUES('EDQ',                          'Ensoniq SQ1/SQ2/KS32 Disk Image',                          'disk image',        'X');
INSERT INTO extinfo VALUES('EDRWX',                        'XPS Drawing Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('EDS',                          'Ensoniq SQ-80 Disk Image',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('EDV',                          'Ensoniq VFX-SD Disk Image',                                'disk image',        'X');
INSERT INTO extinfo VALUES('EDX',                          'Edraw XML FIle',                                           'spreadsheet',       'X');
INSERT INTO extinfo VALUES('EDXZ',                         'Edraw Compressed XML FIle',                                'spreadsheet',       'X');
INSERT INTO extinfo VALUES('EDZ',                          'EPLAN Electric P8 Data Archive Zipped File',               'compressed file',   'X');
INSERT INTO extinfo VALUES('EEP',                          'EEPROM Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('EF',                           'Diploma Exam File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('EFA',                          'Ensoniq ASR File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('EFE',                          'Ensoniq EPS File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('EFK',                          'Ensoniq KT File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('EFL',                          'Encryptafile Encrypted File',                              'misc',              'X');
INSERT INTO extinfo VALUES('EFP',                          'Exchange Forms Designer Template',                         'misc',              'X');
INSERT INTO extinfo VALUES('EFQ',                          'Ensoniq SQ1/SQ2/KS-32 File',                               'audio',             'X');
INSERT INTO extinfo VALUES('EFR',                          'Encryptafile Private Key File',                            'misc',              'X');
INSERT INTO extinfo VALUES('EFS',                          'Ensoniq SQ-80 File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('EFU',                          'Encryptafile Public Key File',                             'misc',              'X');
INSERT INTO extinfo VALUES('EFV',                          'Ensoniq VFX-SD File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('EFX',                          'eFax Document',                                            'misc',              'X');
INSERT INTO extinfo VALUES('EGC',                          'EximiousSoft GIF Creator Document',                        'vector image',      'X');
INSERT INTO extinfo VALUES('EGG',                          'ALZip Archive',                                            'compressed file',   'X');
INSERT INTO extinfo VALUES('EGG',                          'Panda3D Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('EGLIB',                        'Adobe Edge Animate Library File',                          'misc',              'X');
INSERT INTO extinfo VALUES('EGP',                          'Easy Grade Pro Gradebook File',                            'misc',              'X');
INSERT INTO extinfo VALUES('EHAM',                         'ExtraHAM Executable File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('EIO',                          'Yozo Office File',                                         'text',              'X');
INSERT INTO extinfo VALUES('EIP',                          'Enhanced Image Package File',                              'camera raw image',  'X');
INSERT INTO extinfo VALUES('EIT',                          'Yozo Office Template File',                                'text',              'X');
INSERT INTO extinfo VALUES('EKB',                          'ZMC Visual Tablet Data',                                   'misc',              'X');
INSERT INTO extinfo VALUES('EL',                           'Emacs Lisp Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('EL4',                          'Easy-PhotoPrint EX Calendar File',                         'page desc',         'X');
INSERT INTO extinfo VALUES('ELC',                          'Emacs Compiled Lisp File',                                 'development',       'X');
INSERT INTO extinfo VALUES('ELF',                          'Nintendo Wii Game File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('ELS',                          'EasyLanguage Storage File',                                'misc',              'X');
INSERT INTO extinfo VALUES('EM',                           'Encore Menu Template',                                     'misc',              'X');
INSERT INTO extinfo VALUES('EMB',                          'Everest Embedded Bank File',                               'misc',              'X');
INSERT INTO extinfo VALUES('EMB',                          'Pfaff Embroidery Design File',                             'misc',              'X');
INSERT INTO extinfo VALUES('EMB',                          'Wilcom Embroidery Design File',                            'misc',              'X');
INSERT INTO extinfo VALUES('EMBL',                         'EMBL Sequence Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('EMC',                          'Striata Reader Encrypted Document',                        'misc',              'X');
INSERT INTO extinfo VALUES('EMD',                          'ABT Extended Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('EMD',                          'ChessBase Tablebase',                                      'misc',              'X');
INSERT INTO extinfo VALUES('EMF',                          'Enhanced Windows Metafile',                                'vector image',      'X');
INSERT INTO extinfo VALUES('EMF',                          'Jasspa MicroEmacs Macro File',                             'text',              'X');
INSERT INTO extinfo VALUES('EML',                          'E-Mail Message',                                           'text',              'X');
INSERT INTO extinfo VALUES('EMLX',                         'Mail Message',                                             'text',              'X');
INSERT INTO extinfo VALUES('EMLXPART',                     'Mail Message Attachment',                                  'misc',              'X');
INSERT INTO extinfo VALUES('EMP',                          'eMusic Music Download File',                               'audio',             'X');
INSERT INTO extinfo VALUES('EMRG',                         'E-Merge 1.x Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('EMRG2',                        'E-Merge 2.0 Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('EMULECOLLECTION',              'eMule Data File',                                          'text',              'X');
INSERT INTO extinfo VALUES('EMX',                          'eMusic Download File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('EMY',                          'eMelody Ringtone File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('EMZ',                          'Windows Compressed Enhanced Metafile',                     'vector image',      'X');
INSERT INTO extinfo VALUES('ENC',                          'Copysafe Protected PDF File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('ENC',                          'Electronic Navigation Chart File',                         'misc',              'X');
INSERT INTO extinfo VALUES('ENC',                          'Encoded File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('ENEX',                         'Evernote Archive',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ENL',                          'EndNote Library',                                          'misc',              'X');
INSERT INTO extinfo VALUES('ENLX',                         'Archived EndNote Library',                                 'misc',              'X');
INSERT INTO extinfo VALUES('ENQ',                          'EndNote Search Options File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ENT',                          'External Entity',                                          'development',       'X');
INSERT INTO extinfo VALUES('ENTITLEMENTS',                 'Mac App Sandboxing Entitlements File',                     'development',       'X');
INSERT INTO extinfo VALUES('ENV',                          'Adobe Dictionary Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ENV',                          'Now Contact Envelope Template',                            'page desc',         'X');
INSERT INTO extinfo VALUES('ENW',                          'EndNote Import File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ENX',                          'Max PC Safe Encrypted File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ENX',                          'eDataSecurity Management Encrypted File',                  'misc',              'X');
INSERT INTO extinfo VALUES('EOP',                          'EveryonePiano Music Score File',                           'audio',             'X');
INSERT INTO extinfo VALUES('EP',                           'Pencil Document',                                          'vector image',      'X');
INSERT INTO extinfo VALUES('EPF',                          'Edgecam Educational Part File',                            'misc',              'X');
INSERT INTO extinfo VALUES('EPI',                          'EclipsePackager2000 Compressed File',                      'compressed file',   'X');
INSERT INTO extinfo VALUES('EPIBRW',                       'Web File Location',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('EPIM',                         'EssentialPIM Database File',                               'database',          'X');
INSERT INTO extinfo VALUES('EPK',                          'LG Firmware Package',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('EPP',                          'Canon Easy-PhotoPrint',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('EPP',                          'EditPad Pro Project',                                      'text',              'X');
INSERT INTO extinfo VALUES('EPP',                          'Efficient PPC Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('EPP',                          'Elmedia Player Playlist',                                  'misc',              'X');
INSERT INTO extinfo VALUES('EPP',                          'TalaPhoto Project',                                        'misc',              'X');
INSERT INTO extinfo VALUES('EPS',                          'Encapsulated PostScript File',                             'vector image',      'X');
INSERT INTO extinfo VALUES('EPSF',                         'Encapsulated PostScript Format File',                      'vector image',      'X');
INSERT INTO extinfo VALUES('EPUB',                         'Open eBook File',                                          'ebook',             'X');
INSERT INTO extinfo VALUES('EPW',                          'EnergyPlus Weather Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('EQL',                          'Embedded SQL File',                                        'development',       'X');
INSERT INTO extinfo VALUES('ER1',                          'ERWin Entity Relationship Diagram',                        'misc',              'X');
INSERT INTO extinfo VALUES('ERB',                          'Braille Music Reader File',                                'audio',             'X');
INSERT INTO extinfo VALUES('ERB',                          'Ruby ERB Script',                                          'development',       'X');
INSERT INTO extinfo VALUES('ERD',                          'Engineering Research Division Data File',                  'misc',              'X');
INSERT INTO extinfo VALUES('ERD',                          'Entity Relation Diagram',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ERF',                          'Epson RAW File',                                           'camera raw image',  'X');
INSERT INTO extinfo VALUES('ERG',                          'CompuTrainer Workout File',                                'misc',              'X');
INSERT INTO extinfo VALUES('ERL',                          'Erlang',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('ERP',                          'Encarta Researcher File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ERR',                          'Error Log File',                                           'text',              'X');
INSERT INTO extinfo VALUES('ERR',                          'FoxPro Compilation Error',                                 'text',              'X');
INSERT INTO extinfo VALUES('ERSX',                         'Eraser Task List File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ES',                           'E-Studio 1.x Experiment File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ES',                           'SageCRM Script File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('ES2',                          'E-Studio 2.0 Experiment File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ESB',                          'Es-Builder Book File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ESC',                          'EasySignCut Pro Project',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('ESE',                          'Millions Email Generator Email List File',                 'misc',              'X');
INSERT INTO extinfo VALUES('ESF',                          'Password Manager Container File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ESH',                          'Extended Shell Batch File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('ESLOCK',                       'ES File Explorer File Manager Encrypted File',             'misc',              'X');
INSERT INTO extinfo VALUES('ESP',                          'ACD/Labs Dataset',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ESPROJ',                       'Espresso Project File',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('ESPS',                         'ESPS Sampled Data File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ESQ',                          'Embroidery Sequence File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('ESS',                          'EasySpreadsheet Spreadsheet',                              'spreadsheet',       'X');
INSERT INTO extinfo VALUES('EST',                          'Construction Cost Estimate File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ESX',                          'Xactimate Insurance Claims Estimate',                      'misc',              'X');
INSERT INTO extinfo VALUES('ET',                           'Easiteach Lesson File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ET',                           'Kingsoft Spreadsheets File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ETD',                          'Adobe Reader EBX Transfer Data File',                      'ebook',             'X');
INSERT INTO extinfo VALUES('ETE',                          'Exam Testing Engine File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('ETF',                          'ENIGMA Transportable File',                                'text',              'X');
INSERT INTO extinfo VALUES('ETNG',                         'Easiteach Next Generation Document',                       'misc',              'X');
INSERT INTO extinfo VALUES('ETT',                          'Kingsoft Spreadsheets Template',                           'misc',              'X');
INSERT INTO extinfo VALUES('ETX',                          'Structure Enhanced Text (Setext) File',                    'text',              'X');
INSERT INTO extinfo VALUES('EUC',                          'Extended Unix Code File',                                  'text',              'X');
INSERT INTO extinfo VALUES('EUI',                          'Ensoniq EPS Compacted Disk Image',                         'disk image',        'X');
INSERT INTO extinfo VALUES('EV',                           'Echoview File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('EV3',                          'LEGO MINDSTORMS EV3 Project',                              'misc',              'X');
INSERT INTO extinfo VALUES('EV3',                          'Team Manager Meet Event File',                             'misc',              'X');
INSERT INTO extinfo VALUES('EV3P',                         'LEGO MINDSTORMS EV3 Program',                              'misc',              'X');
INSERT INTO extinfo VALUES('EV3S',                         'LEGO MINDSTORMS EV3 Shared File',                          'misc',              'X');
INSERT INTO extinfo VALUES('EVO',                          'HD DVD Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('EVO',                          'SeeVogh Player Video Recording',                           'video',             'X');
INSERT INTO extinfo VALUES('EVR',                          'Enhanced Variable Rate Audio File',                        'audio',             'X');
INSERT INTO extinfo VALUES('EVRC',                         'Enhanced Variable Rate Codec File',                        'audio',             'X');
INSERT INTO extinfo VALUES('EVX',                          'SeeVogh Player Remote Recording',                          'misc',              'X');
INSERT INTO extinfo VALUES('EVY',                          'Envoy File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('EWP',                          'Ewisoft Website Project File',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('EWS',                          'EasyWorship Schedule File',                                'misc',              'X');
INSERT INTO extinfo VALUES('EX',                           'Euphoria Source Code',                                     'source code',       'X');
INSERT INTO extinfo VALUES('EX01',                         'EnCase Evidence Image File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('EX4',                          'MetaTrader 4 Program File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('EX5',                          'MetaTrader 5 Program File',                                'exe content',       'X');
INSERT INTO extinfo VALUES('EXC',                          'eDataSecurity Management Self-extracting File',            'misc',              'X');
INSERT INTO extinfo VALUES('EXE',                          'Windows Executable File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('EXIF',                         'Exchangeable Image Information File',                      'misc',              'X');
INSERT INTO extinfo VALUES('EXL',                          'Export Lister File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('EXL',                          'JSDAI Inclusion or Exclusion List',                        'development',       'X');
INSERT INTO extinfo VALUES('EXM',                          'Boson Exam File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('EXO',                          'YouTube Video Chunk File',                                 'video',             'X');
INSERT INTO extinfo VALUES('EXOPC',                        'ExoPC Application',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('EXP',                          'Aurora Expert Trace File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('EXP',                          'CATIA 4 Export File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('EXP',                          'DX Series Exported Video File',                            'video',             'X');
INSERT INTO extinfo VALUES('EXP',                          'Export File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('EXP',                          'Symbols Export File',                                      'development',       'X');
INSERT INTO extinfo VALUES('EXPORTEDFAVORITES',            'Transmit Exported Favorites File',                         'misc',              'X');
INSERT INTO extinfo VALUES('EXPRESSIONMAP',                'Cubase Expression Map File',                               'audio',             'X');
INSERT INTO extinfo VALUES('EXR',                          'OpenEXR',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('EXS',                          'EXS Instrument',                                           'audio',             'X');
INSERT INTO extinfo VALUES('EXTR',                         'COW App Extractor File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('EXW',                          'Euphoria Source code File',                                'source code',       'X');
INSERT INTO extinfo VALUES('EXX',                          'IBM Linkway MsgPut File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('EX_',                          'Compressed Executable File',                               'exe content',       'X');
INSERT INTO extinfo VALUES('EYE',                          'Eyemail Video Recording File',                             'video',             'X');
INSERT INTO extinfo VALUES('EYETV',                        'EyeTV Recording File',                                     'video',             'X');
INSERT INTO extinfo VALUES('EZDRAW',                       'EazyDraw Graphic',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('EZS',                          'EZ-R Stats Batch Script',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('EZT',                          'EZT Malicious Worm File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('EZT',                          'EZTitles Subtitles File',                                  'video',             'X');
INSERT INTO extinfo VALUES('F',                            'Fortran Source Code',                                      'source code',       'X');
INSERT INTO extinfo VALUES('F',                            'Freeze Compressed File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('F04',                          'Nastran Execution Summary File',                           'misc',              'X');
INSERT INTO extinfo VALUES('F06',                          'Nastran Output File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('F2K',                          'Fortran',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('F2R',                          'Farandoyle Linear Module File',                            'audio',             'X');
INSERT INTO extinfo VALUES('F32',                          'Raw 32-Bit Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('F3D',                          'Fusion 3D Design',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('F3R',                          'Farandoyle Blocked Module File',                           'audio',             'X');
INSERT INTO extinfo VALUES('F3Z',                          'Fusion 360 Shared Project Archive',                        'compressed file',   'X');
INSERT INTO extinfo VALUES('F4A',                          'Adobe Flash Protected Audio File',                         'audio',             'X');
INSERT INTO extinfo VALUES('F4F',                          'Flash Video Fragment',                                     'video',             'X');
INSERT INTO extinfo VALUES('F4M',                          'Adobe Flash Media Manifest File',                          'video',             'X');
INSERT INTO extinfo VALUES('F4P',                          'Adobe Flash Protected Media File',                         'video',             'X');
INSERT INTO extinfo VALUES('F4V',                          'Flash MP4 Video File',                                     'video',             'X');
INSERT INTO extinfo VALUES('F64',                          'Raw 64-Bit Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('F90',                          'Fortran 90',                                               'source code',       'X');
INSERT INTO extinfo VALUES('F95',                          'Fortran 95',                                               'source code',       'X');
INSERT INTO extinfo VALUES('FA',                           'FASTA Formatted Sequence File',                            'misc',              'X');
INSERT INTO extinfo VALUES('FAC',                          'FACE',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('FACE',                         'FACE Graphic',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('FACEFX',                       'FaceFX Actor File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('FACEFX_INGAME',                'FaceFX In-Game Actor File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('FADEIN',                       'Fade In Document',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('FADEIN.TEMPLATE',              'Fade In Template',                                         'text',              'X');
INSERT INTO extinfo VALUES('FAL',                          'Bitmap Graphic Header Information',                        'raster image',      'X');
INSERT INTO extinfo VALUES('FAMILYFILE',                   'Reunion Family File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FAQ',                          'Frequently Asked Questions Document',                      'text',              'X');
INSERT INTO extinfo VALUES('FAR',                          'FARO Zone File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('FAR',                          'Farandole Composer Module',                                'audio',             'X');
INSERT INTO extinfo VALUES('FAS',                          'Compiled Fast-Load AutoLISP File',                         'exe content',       'X');
INSERT INTO extinfo VALUES('FAS',                          'FASTA Sequence File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FAS',                          'QuickSilver Fast Save Lisp File',                          'exe content',       'X');
INSERT INTO extinfo VALUES('FASTA',                        'FASTA Sequence File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FAX',                          'Fax Document',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('FAX',                          'Now Contact Fax Template',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('FB2',                          'FictionBook 2.0 File',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('FBK',                          'AutoCAD Civil 3D Field Book File',                         'misc',              'X');
INSERT INTO extinfo VALUES('FBL',                          'CADfix Command Level Log File',                            'text',              'X');
INSERT INTO extinfo VALUES('FBM',                          'Fuzzy Bitmap',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('FBM',                          'Marine Vessel Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('FBP',                          'wxFormBuilder Project',                                    'development',       'X');
INSERT INTO extinfo VALUES('FBP7',                         'FinalBuilder 7 Project',                                   'development',       'X');
INSERT INTO extinfo VALUES('FBQ',                          'Trine 2 Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('FBR',                          'FlashBack Screen Recording',                               'video',             'X');
INSERT INTO extinfo VALUES('FBR',                          'Mercury Screen Recording',                                 'video',             'X');
INSERT INTO extinfo VALUES('FBX',                          'Autodesk FBX Interchange File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('FBZ',                          'FlashBack Screen Recorder Movie',                          'video',             'X');
INSERT INTO extinfo VALUES('FBZ7',                         'Compressed FinalBuilder 7 Project',                        'development',       'X');
INSERT INTO extinfo VALUES('FC2',                          'Poser Face Pose File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('FCARCH',                       'Final Cut Pro Archive',                                    'video',             'X');
INSERT INTO extinfo VALUES('FCD',                          'First Choice Database',                                    'database',          'X');
INSERT INTO extinfo VALUES('FCD',                          'Virtual CD Format',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('FCDT',                         'FormsCentral Design Template',                             'page desc',         'X');
INSERT INTO extinfo VALUES('FCE',                          'ForeUI Custom Element File',                               'development',       'X');
INSERT INTO extinfo VALUES('FCF',                          'Final Draft Converter File',                               'text',              'X');
INSERT INTO extinfo VALUES('FCGI',                         'FastCGI File',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('FCL',                          'ForeUI Custom Library File',                               'development',       'X');
INSERT INTO extinfo VALUES('FCP',                          'Final Cut Project',                                        'video',             'X');
INSERT INTO extinfo VALUES('FCP',                          'Phantasy Star Online 2 Female Cast File',                  '3D image file',     'X');
INSERT INTO extinfo VALUES('FCPBUNDLE',                    'Final Cut Pro Library',                                    'misc',              'X');
INSERT INTO extinfo VALUES('FCPEVENT',                     'Final Cut Pro Event File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FCPPROJECT',                   'Final Cut Pro Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('FCPROJECT',                    'Final Cut Pro X Project File',                             'video',             'X');
INSERT INTO extinfo VALUES('FCPXDEST',                     'Final Cut Pro Share Destination File',                     'misc',              'X');
INSERT INTO extinfo VALUES('FCPXML',                       'Final Cut Pro XML File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('FCS',                          'First Choice Spreadsheet',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('FCS',                          'Flow Cytometry Standard File',                             'misc',              'X');
INSERT INTO extinfo VALUES('FCT',                          'FolderClone Task List',                                    'misc',              'X');
INSERT INTO extinfo VALUES('FCZ',                          'Compressed Poser Face Pose File',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('FD',                           'DataFlex Data File',                                       'development',       'X');
INSERT INTO extinfo VALUES('FD2',                          'PictureMate Borders File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('FDA',                          'Dawn of War Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('FDB',                          'Art Explosion Catalog',                                    'misc',              'X');
INSERT INTO extinfo VALUES('FDB',                          'Microsoft Dynamics NAV Database File',                     'database',          'X');
INSERT INTO extinfo VALUES('FDB',                          'Portfolio Catalog',                                        'misc',              'X');
INSERT INTO extinfo VALUES('FDD',                          'FormDocs Document',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('FDD',                          'Parallels Desktop Floppy Disk Image File',                 'disk image',        'X');
INSERT INTO extinfo VALUES('FDF',                          'Acrobat Forms Data Format',                                'text',              'X');
INSERT INTO extinfo VALUES('FDF',                          'Origin Fitting Function Definition File',                  'misc',              'X');
INSERT INTO extinfo VALUES('FDI',                          'Amiga Disk Image',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('FDM',                          'Exchange Forms Designer Form Message',                     'misc',              'X');
INSERT INTO extinfo VALUES('FDP',                          'FMOD Project File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('FDP',                          'MySafe Encrypted Data',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('FDR',                          'Final Draft Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('FDS',                          'Final Draft Secure Copy',                                  'text',              'X');
INSERT INTO extinfo VALUES('FDT',                          'Final Draft 5-7 Template',                                 'text',              'X');
INSERT INTO extinfo VALUES('FDT',                          'FormDocs Template',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('FDT',                          'Impromptu Function Description Table File',                'misc',              'X');
INSERT INTO extinfo VALUES('FDT',                          'Lucene Field Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('FDX',                          'Final Draft Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('FDX',                          'Food Data Exchange File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FDXT',                         'Final Draft 8 Template',                                   'text',              'X');
INSERT INTO extinfo VALUES('FEATURE',                      'SharePoint Feature File',                                  'development',       'X');
INSERT INTO extinfo VALUES('FES',                          'Fileless Occurrence Placeholder',                          'misc',              'X');
INSERT INTO extinfo VALUES('FETCHSHORTCUTS',               'Fetch Shortcut List FIle',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FEV',                          'FMOD Audio Events File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('FEY',                          'FCS Express Layout File',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('FFD',                          'Flat File Descriptor',                                     'misc',              'X');
INSERT INTO extinfo VALUES('FFD',                          'SharePoint FFDDumper Log',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FFD',                          'ffDiaporama Project File',                                 'video',             'X');
INSERT INTO extinfo VALUES('FFF',                          'Gravis UltraSound Sound Bank',                             'audio',             'X');
INSERT INTO extinfo VALUES('FFF',                          'Hasselblad RAW Image',                                     'camera raw image',  'X');
INSERT INTO extinfo VALUES('FFF',                          'MAGGI Face File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('FFINDEX',                      'FFmpegSource2 Media Index',                                'misc',              'X');
INSERT INTO extinfo VALUES('FFM',                          'FFmpeg Stream File',                                       'video',             'X');
INSERT INTO extinfo VALUES('FFO',                          'Adobe Photoshop File Information File',                    'misc',              'X');
INSERT INTO extinfo VALUES('FFT',                          'Final Form Text File',                                     'text',              'X');
INSERT INTO extinfo VALUES('FFWP',                         'FormsForWeb Packet',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FG',                           'FaceGen Project File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('FG3',                          'FX Graph 3 File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('FGC',                          'Greeting Card Factory Card File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('FGL',                          'Fifth Generation Language',                                'source code',       'X');
INSERT INTO extinfo VALUES('FGS',                          'Fig Figure Settings File',                                 'text',              'X');
INSERT INTO extinfo VALUES('FH10',                         'FreeHand 10 Drawing File',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('FH11',                         'FreeHand 11 Drawing File',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('FH3',                          'FreeHand 3 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH4',                          'FreeHand 4 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH5',                          'FreeHand 5 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH6',                          'FreeHand 6 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH7',                          'FreeHand 7 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH8',                          'FreeHand 8 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FH9',                          'FreeHand 9 Drawing File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FHC',                          'FHC Data File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('FHD',                          'FreeHand Drawing File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('FIC',                          'WinDev Hyper File Database',                               'database',          'X');
INSERT INTO extinfo VALUES('FID',                          'File Expander Engine Descriptions Database',               'misc',              'X');
INSERT INTO extinfo VALUES('FIF',                          'Fractal Image File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('FIG',                          '3ds Max Figure File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('FIG',                          'MATLAB Figure File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FIG',                          'Xfig Drawing',                                             'vector image',      'X');
INSERT INTO extinfo VALUES('FIL',                          'Files List Object File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('FILEBOLT',                     'Filebolt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FILM',                         'Filmkey Player Media File',                                'misc',              'X');
INSERT INTO extinfo VALUES('FILTERS',                      'Visual C++ Project Filters File',                          'development',       'X');
INSERT INTO extinfo VALUES('FIMPP',                        'FiM++',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('FINGNET',                      'Overlook Fing Saved Network File',                         'misc',              'X');
INSERT INTO extinfo VALUES('FITS',                         'Flexible Image Transport System',                          'raster image',      'X');
INSERT INTO extinfo VALUES('FKB',                          'Flipkart eBook File',                                      'ebook',             'X');
INSERT INTO extinfo VALUES('FKY',                          'FoxPro Macro',                                             'exe content',       'X');
INSERT INTO extinfo VALUES('FLA',                          'Adobe Animate Animation',                                  'development',       'X');
INSERT INTO extinfo VALUES('FLAC',                         'Free Lossless Audio Codec File',                           'audio',             'X');
INSERT INTO extinfo VALUES('FLAM3',                        'Fractal Flames File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FLAME',                        'Fractal Flames File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FLB',                          'FileMaker Pro Label File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('FLC',                          'FLIC Animation',                                           'video',             'X');
INSERT INTO extinfo VALUES('FLEXOLIBRARY',                 'Final Cut Pro Library Database',                           'database',          'X');
INSERT INTO extinfo VALUES('FLG',                          'HP System Recovery Flags File',                            'misc',              'X');
INSERT INTO extinfo VALUES('FLG',                          'IsoPuzzle Flag File',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('FLH',                          'FLIC Animation File',                                      'video',             'X');
INSERT INTO extinfo VALUES('FLI',                          'FLIC Animation',                                           'video',             'X');
INSERT INTO extinfo VALUES('FLIC',                         'FLIC Animation',                                           'video',             'X');
INSERT INTO extinfo VALUES('FLIF',                         'Free Lossless Image Format',                               'raster image',      'X');
INSERT INTO extinfo VALUES('FLIPCHART',                    'ActivInspire Flipchart File',                              'misc',              'X');
INSERT INTO extinfo VALUES('FLK',                          'Folder Lock File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('FLL',                          'FoxPro Dynamic-Link Library',                              'misc',              'X');
INSERT INTO extinfo VALUES('FLM',                          'Adobe Scout Session',                                      'misc',              'X');
INSERT INTO extinfo VALUES('FLM',                          'FL Studio Mobile Song File',                               'audio',             'X');
INSERT INTO extinfo VALUES('FLO',                          'Automate Flowchart File',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('FLO',                          'RFFlow Flowchart File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('FLO',                          'iGrafx FlowCharter File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FLOW',                         'Expression SketchFlow Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('FLOWCHART',                    'PureFlow Flowchart',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('FLP',                          'ActivPrimary Flipchart File',                              'misc',              'X');
INSERT INTO extinfo VALUES('FLP',                          'FL Studio Project',                                        'audio',             'X');
INSERT INTO extinfo VALUES('FLP',                          'Flash Project',                                            'misc',              'X');
INSERT INTO extinfo VALUES('FLP',                          'Floppy Disk Image',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('FLR',                          'Flare Decompiled ActionScript File',                       'text',              'X');
INSERT INTO extinfo VALUES('FLS',                          'Flash Lite Sound Bundle',                                  'audio',             'X');
INSERT INTO extinfo VALUES('FLT',                          'Flight Simulator Saved Flight',                            'misc',              'X');
INSERT INTO extinfo VALUES('FLT',                          'OpenFlight Scene Description File',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('FLV',                          'Animate Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('FLW',                          'Kivio Flow Chart',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('FLWA',                         'Folder Lock Wallet File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FLX',                          'FLIC Animation',                                           'video',             'X');
INSERT INTO extinfo VALUES('FM',                           'FileMaker Database',                                       'spreadsheet',       'X');
INSERT INTO extinfo VALUES('FM',                           'FrameMaker Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('FM5',                          'FileMaker 5 Database',                                     'database',          'X');
INSERT INTO extinfo VALUES('FMAT',                         'FMAT Runfile',                                             'misc',              'X');
INSERT INTO extinfo VALUES('FMC',                          'FormConnect Form File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('FMP',                          '123 Flash Menu Project',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('FMP',                          'FileMaker Pro Database',                                   'database',          'X');
INSERT INTO extinfo VALUES('FMP12',                        'FileMaker Pro 12 Database',                                'database',          'X');
INSERT INTO extinfo VALUES('FMPSL',                        'FileMaker Pro 12 Snapshot Link',                           'database',          'X');
INSERT INTO extinfo VALUES('FMT',                          'WinRAR Format File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FMV',                          'Frame Vector Metafile',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('FNBK',                         'Food Network Recipe Manager Data File',                    'misc',              'X');
INSERT INTO extinfo VALUES('FNC',                          'Vue Functions File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('FNM',                          'Fannie Mae 1003 Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('FNRECIPES',                    'Food Network Recipe File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FO',                           'XSL-FO Form',                                              'misc',              'X');
INSERT INTO extinfo VALUES('FOB',                          'Dynamics NAV Object Container File',                       'misc',              'X');
INSERT INTO extinfo VALUES('FODP',                         'OpenDocument Flat XML Presentation',                       'misc',              'X');
INSERT INTO extinfo VALUES('FODS',                         'OpenDocument Flat XML Spreadsheet',                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('FODT',                         'OpenDocument Flat XML Document',                           'text',              'X');
INSERT INTO extinfo VALUES('FOL',                          'PFS First Choice Database File',                           'database',          'X');
INSERT INTO extinfo VALUES('FOLIO',                        'Adobe Folio File',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('FOLX',                         'Folx Download File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FOP',                          'InfoZoom Protected Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('FOR',                          'Fortran 77',                                               'source code',       'X');
INSERT INTO extinfo VALUES('FORM',                         'NetBeans Java GUI Designer Form',                          'page desc',         'X');
INSERT INTO extinfo VALUES('FORTH',                        'Forth Language File',                                      'development',       'X');
INSERT INTO extinfo VALUES('FOUNTAIN',                     'Fountain Script File',                                     'text',              'X');
INSERT INTO extinfo VALUES('FOX',                          'InfoZoom Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FP',                           'FileMaker Pro Spreadsheet',                                'spreadsheet',       'X');
INSERT INTO extinfo VALUES('FP',                           'FinePrint File',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('FP',                           'Fragment Program File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('FP3',                          'FastReport Prepared Report File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('FP3',                          'FileMaker Pro 3 Database',                                 'database',          'X');
INSERT INTO extinfo VALUES('FP3',                          'FloorPlan 3D Design File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('FP4',                          'FileMaker Pro 4 Database',                                 'database',          'X');
INSERT INTO extinfo VALUES('FP5',                          'FileMaker Pro 5 Database',                                 'database',          'X');
INSERT INTO extinfo VALUES('FP7',                          'FileMaker Pro 7+ Database',                                'database',          'X');
INSERT INTO extinfo VALUES('FP8',                          'FP8 (= Fast PAQ8) Compressed File',                        'compressed file',   'X');
INSERT INTO extinfo VALUES('FPA',                          'Finale Performance Assessment File',                       'audio',             'X');
INSERT INTO extinfo VALUES('FPA',                          'Front Panel Encrypted Order File',                         'misc',              'X');
INSERT INTO extinfo VALUES('FPDX',                         'Utilius Fairplay Project',                                 'video',             'X');
INSERT INTO extinfo VALUES('FPE',                          'FPS Creator Entity File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('FPE',                          'Free PDF Editor Document',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('FPENC',                        'FileProtect Encrypted File',                               'misc',              'X');
INSERT INTO extinfo VALUES('FPF',                          'IKEA Home Planner File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('FPG',                          'Fenix Graphics Collection',                                'raster image',      'X');
INSERT INTO extinfo VALUES('FPI',                          'FPS Creator Intelligence Script',                          'exe content',       'X');
INSERT INTO extinfo VALUES('FPJ',                          'CryENGINE Facial Editor Project File',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('FPM',                          'FPS Creator Map File',                                     'development',       'X');
INSERT INTO extinfo VALUES('FPOS',                         'Photo Pos Pro',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('FPP',                          'Flow Chart Visual Programming Language Project File',      'misc',              'X');
INSERT INTO extinfo VALUES('FPP',                          'Fortran Source Code',                                      'source code',       'X');
INSERT INTO extinfo VALUES('FPPX',                         'Microsoft Fresh Paint Painting',                           'raster image',      'X');
INSERT INTO extinfo VALUES('FPR',                          'Audit Workbench Project',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FPR',                          'Humanize Preset File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FPSL',                         'FileMaker Pro Snapshot Link',                              'misc',              'X');
INSERT INTO extinfo VALUES('FPT',                          'Alpha Five Table Memo File',                               'development',       'X');
INSERT INTO extinfo VALUES('FPT',                          'FileMaker Pro Database Memo File',                         'database',          'X');
INSERT INTO extinfo VALUES('FPT',                          'FoxPro Table Memo',                                        'text',              'X');
INSERT INTO extinfo VALUES('FPX',                          'FlashPix Bitmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('FQC',                          'FAQ Creator File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('FR3',                          'FastReport Form File',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('FRAMESET',                     'Frame Painter for LGS Frame Set File',                     'misc',              'X');
INSERT INTO extinfo VALUES('FRAMEWORK',                    'Mac OS X Application Framework',                           'development',       'X');
INSERT INTO extinfo VALUES('FRD',                          'Frequency Response Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('FRDOC',                        'FineReader Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('FREEWAY',                      'Freeway Document',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('FRF',                          'Free Report Form File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('FRG',                          'Sound Forge Pro Project File',                             'audio',             'X');
INSERT INTO extinfo VALUES('FRJ',                          'FreeForm-J Project File',                                  'development',       'X');
INSERT INTO extinfo VALUES('FRL',                          'Electronic Form Loader File',                              'misc',              'X');
INSERT INTO extinfo VALUES('FRM',                          'ADL Form',                                                 'misc',              'X');
INSERT INTO extinfo VALUES('FRM',                          'AccountEdge Form',                                         'misc',              'X');
INSERT INTO extinfo VALUES('FRM',                          'MySQL Database Format File',                               'database',          'X');
INSERT INTO extinfo VALUES('FRM',                          'Painter Frame Stack',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('FRM',                          'Visual Basic Text Form',                                   'development',       'X');
INSERT INTO extinfo VALUES('FRO',                          'dBASE IV Compiled Report',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FRS',                          'Flash Renamer Script',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('FRT',                          'FoxPro Report Memo',                                       'text',              'X');
INSERT INTO extinfo VALUES('FRX',                          'FoxPro Report',                                            'development',       'X');
INSERT INTO extinfo VALUES('FRX',                          'Visual Basic Binary Form File',                            'development',       'X');
INSERT INTO extinfo VALUES('FRY',                          'fryrender Scene File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('FS',                           'FlexiSIGN Document',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('FS',                           'Visual F#',                                                'source code',       'X');
INSERT INTO extinfo VALUES('FSA',                          'Fragment Analysis Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('FSB',                          'FMOD Sample Bank File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('FSC',                          'FL Studio Score File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FSC',                          'Practical Scriptwriter File',                              'misc',              'X');
INSERT INTO extinfo VALUES('FSD',                          'Flowsheet Document',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('FSH',                          'Fragment Shader File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('FSI',                          'Visual F# Signature File',                                 'development',       'X');
INSERT INTO extinfo VALUES('FSIF',                         'MyLabel Designer Deluxe Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('FSL',                          'Form•Z Script',                                            'development',       'X');
INSERT INTO extinfo VALUES('FSM',                          'Farandole Composer WaveSample File',                       'audio',             'X');
INSERT INTO extinfo VALUES('FSM',                          'Splitty Master Split File',                                'misc',              'X');
INSERT INTO extinfo VALUES('FSPROJ',                       'FireStarter Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('FSPROJ',                       'Visual F# Project File',                                   'development',       'X');
INSERT INTO extinfo VALUES('FSQ',                          'CryENGINE Facial Editor Sequence File',                    '3D image file',     'X');
INSERT INTO extinfo VALUES('FSS',                          'Splitty Data Split File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FSSCRIPT',                     'Visual F# Script',                                         'development',       'X');
INSERT INTO extinfo VALUES('FSTAB',                        'File Systems Table File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FSX',                          'Visual F# Script File',                                    'development',       'X');
INSERT INTO extinfo VALUES('FT10',                         'FreeHand 10 Drawing Template',                             'vector image',      'X');
INSERT INTO extinfo VALUES('FT11',                         'FreeHand 11 Drawing Template',                             'vector image',      'X');
INSERT INTO extinfo VALUES('FT7',                          'FreeHand 7 Drawing Template',                              'vector image',      'X');
INSERT INTO extinfo VALUES('FT8',                          'FreeHand 8 Template',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('FT9',                          'FreeHand 9 Drawing Template',                              'vector image',      'X');
INSERT INTO extinfo VALUES('FTC',                          'FluxTime Clip File',                                       'video',             'X');
INSERT INTO extinfo VALUES('FTI',                          'FamiTracker Instrument File',                              'audio',             'X');
INSERT INTO extinfo VALUES('FTL',                          'Family Tree Legends File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('FTL',                          'FreeMarker Template File',                                 'development',       'X');
INSERT INTO extinfo VALUES('FTM',                          'FamiTracker Module',                                       'audio',             'X');
INSERT INTO extinfo VALUES('FTM',                          'Family Tree Maker for DOS File',                           'misc',              'X');
INSERT INTO extinfo VALUES('FTM',                          'Finale Template File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FTMX',                         'Finale Template File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FTN',                          'Flowton Diagram File',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('FTN',                          'Fortran',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('FTW',                          'Family Tree Maker File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('FUN',                          'Cubify Invention File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('FUSE',                         'Adobe Fuse 3D Model',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('FUZ',                          'Bethesda Softworks Voice File',                            'audio',             'X');
INSERT INTO extinfo VALUES('FVT',                          'FAST Search & Transfer Video File',                        'video',             'X');
INSERT INTO extinfo VALUES('FWDICT',                       'Freeway User Dictionary File',                             'misc',              'X');
INSERT INTO extinfo VALUES('FWDN',                         'fWriter Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('FWP',                          'Microsoft Expression Web Package',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('FWTB',                         'Freeway Template Bundle',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('FWTEMPLATE',                   'Freeway Template',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('FWTEMPLATEB',                  'Freeway Template Bundle',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('FX',                           'Direct3D Effects File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('FXA',                          'OC3 Entertainment FaceFX Actor File',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('FXC',                          'FilePackager Configuration',                               'development',       'X');
INSERT INTO extinfo VALUES('FXCPROJ',                      'FX Composer Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('FXF',                          'BigFix Action File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('FXG',                          'FX Graph File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('FXG',                          'Flash XML Graphics File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('FXL',                          'CryENGINE Facial Expression Library',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('FXL',                          'FaceFX Language File',                                     'development',       'X');
INSERT INTO extinfo VALUES('FXM',                          'WinFax Document',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('FXM',                          'messiahStudio Motion File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('FXML',                         'FXML',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('FXP',                          'Adobe Flex Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('FXP',                          'FoxPro Compiled Program',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('FXPL',                         'Adobe Flash FXP Library',                                  'development',       'X');
INSERT INTO extinfo VALUES('FXS',                          'messiahStudio Scene File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('FXT',                          'FaceFX Actor Template File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('FZB',                          'Casio FZ-1 Bank Dump',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FZBZ',                         'Fritzing Bundled Bin File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('FZF',                          'Casio FZ-1 Full Dump',                                     'audio',             'X');
INSERT INTO extinfo VALUES('FZPZ',                         'Fritzing Bundled Part File',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('FZV',                          'Casio FZ-1 Voice Dump',                                    'audio',             'X');
INSERT INTO extinfo VALUES('G2M',                          'GoToMeeting Recording File',                               'video',             'X');
INSERT INTO extinfo VALUES('G3',                           'CCITT Group 3 Fax',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('G41',                          'Commodore 1541 Disk Image',                                'disk image',        'X');
INSERT INTO extinfo VALUES('G64',                          'Genetec Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('G64X',                         'Genetec Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('G721',                         'G.721 Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('G723',                         'G.723 Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('G726',                         'G.726 Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('GA3',                          'Graphical Analysis 3 Document',                            'misc',              'X');
INSERT INTO extinfo VALUES('GADGEPRJ',                     'Gadge It Project',                                         'misc',              'X');
INSERT INTO extinfo VALUES('GADGET',                       'Windows Gadget',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('GAL',                          'GenePix Array List File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('GALLERY',                      'SMART Notebook Gallery File',                              'misc',              'X');
INSERT INTO extinfo VALUES('GALLERYCOLLECTION',            'SMART Notebook Gallery Collection File',                   'misc',              'X');
INSERT INTO extinfo VALUES('GALLERYITEM',                  'SMART Notebook Gallery Item File',                         'misc',              'X');
INSERT INTO extinfo VALUES('GAMEPROJ',                     'GameSalad Project File',                                   'development',       'X');
INSERT INTO extinfo VALUES('GAN',                          'GanttProject Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('GAR',                          'GridGain Archive',                                         'development',       'X');
INSERT INTO extinfo VALUES('GB',                           'GenBank Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GBAP',                         'GLBasic Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('GBAS',                         'GLBasic',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('GBI',                          'gBurner Project File',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('GBK',                          'GenBank Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GBL',                          'Gerber Bottom Layer Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('GBM',                          'Gameboy Map File',                                         'development',       'X');
INSERT INTO extinfo VALUES('GBO',                          'Gerber Bottom Overlay Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('GBP',                          'Gerber Bottom Solder Paste Data File',                     'misc',              'X');
INSERT INTO extinfo VALUES('GBPROJ',                       'GarageBand Project',                                       'audio',             'X');
INSERT INTO extinfo VALUES('GBR',                          'Gameboy Tileset File',                                     'development',       'X');
INSERT INTO extinfo VALUES('GBR',                          'Gerber File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('GBS',                          'GameBoy Sound File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('GBS',                          'Generic Build Support Metadata File',                      'development',       'X');
INSERT INTO extinfo VALUES('GBS',                          'Gerber Bottom Solder Mask Data File',                      'misc',              'X');
INSERT INTO extinfo VALUES('GC',                           'GraphClick File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('GCA',                          'GCA File Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('GCD',                          'Prassi CD Image',                                          'disk image',        'X');
INSERT INTO extinfo VALUES('GCG',                          'GCG DNA Sequence File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('GCH',                          'Precompiled Header File',                                  'development',       'X');
INSERT INTO extinfo VALUES('GCPROJ',                       'Genome Compiler Project',                                  'misc',              'X');
INSERT INTO extinfo VALUES('GCS',                          'Cineform Studio Video Project',                            'video',             'X');
INSERT INTO extinfo VALUES('GCW',                          'Microsoft Mathematics Worksheet',                          'misc',              'X');
INSERT INTO extinfo VALUES('GCX',                          'Grapher Graph File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GDB',                          'GPS Database File',                                        'database',          'X');
INSERT INTO extinfo VALUES('GDB',                          'InterBase Database File',                                  'database',          'X');
INSERT INTO extinfo VALUES('GDBTABLE',                     'Geodatabase Table File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('GDCB',                         'GandCrab Ransomware Encrypted File',                       'misc',              'X');
INSERT INTO extinfo VALUES('GDF',                          'GUESS Graph Data Format File',                             'misc',              'X');
INSERT INTO extinfo VALUES('GDFMAKERPROJECT',              'GDF Editor Project File',                                  'development',       'X');
INSERT INTO extinfo VALUES('GDOC',                         'Google Drive Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('GDOCX',                        'Google Drive Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('GDRAW',                        'Google Drive Drawing',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('GDRIVE',                       'Gizmo Virtual Drive File',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('GDT',                          'gretl Datafile',                                           'misc',              'X');
INSERT INTO extinfo VALUES('GDTB',                         'gretl Binary Datafile',                                    'misc',              'X');
INSERT INTO extinfo VALUES('GED',                          'GEDCOM Genealogy Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('GED',                          'Game Editor Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('GEDATA',                       'Qlucore Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GEDCOM',                       'GEDCOM Genealogy File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('GEM',                          'GEM Metafile',                                             'vector image',      'X');
INSERT INTO extinfo VALUES('GEM',                          'RubyGems Package',                                         'development',       'X');
INSERT INTO extinfo VALUES('GEM',                          'Ventura Publisher Document',                               'page desc',         'X');
INSERT INTO extinfo VALUES('GEMSPEC',                      'Gem Specification File',                                   'development',       'X');
INSERT INTO extinfo VALUES('GEN',                          'ArcView ARC/INFO UnGenerate file',                         'misc',              'X');
INSERT INTO extinfo VALUES('GENBANK',                      'GenBank Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GENERICTEST',                  'Visual Studio Generic Test File',                          'development',       'X');
INSERT INTO extinfo VALUES('GEO',                          'VRML Geography File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('GEXF',                         'Graph Exchange XML Format File',                           'misc',              'X');
INSERT INTO extinfo VALUES('GFAR',                         'Greenfoot Archive',                                        'development',       'X');
INSERT INTO extinfo VALUES('GFB',                          'GIFBlast Compressed',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('GFE',                          'Glarysoft Encrypted File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('GFI',                          'GIFI File',                                                'misc',              'X');
INSERT INTO extinfo VALUES('GFORM',                        'Google Drive Form',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GFP',                          'GreenForce-Player Protected Media File',                   'video',             'X');
INSERT INTO extinfo VALUES('GFS',                          'Glarysoft Split File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('GGB',                          'GeoGebra Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GI',                           'Global Image',                                             'disk image',        'X');
INSERT INTO extinfo VALUES('GIF',                          'Graphical Interchange Format',                             'raster image',      'gif');
INSERT INTO extinfo VALUES('GIFV',                         'GIF Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('GIG',                          'Tascam GigaSampler File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('GIH',                          'GIMP Image Hose',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('GIM',                          'PlayStation Portable',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('GIO',                          'Adagio Score',                                             'audio',             'X');
INSERT INTO extinfo VALUES('GIO',                          'Nyquist MIDI File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('GIS',                          'CFS Console Game Installer Settings File',                 'misc',              'X');
INSERT INTO extinfo VALUES('GITATTRIBUTES',                'Git Attributes File',                                      'development',       'X');
INSERT INTO extinfo VALUES('GITIGNORE',                    'Git Ignore File',                                          'development',       'X');
INSERT INTO extinfo VALUES('GITKEEP',                      'Git Keep File',                                            'development',       'X');
INSERT INTO extinfo VALUES('GKH',                          'Ensoniq EPS Family Disk Image',                            'disk image',        'X');
INSERT INTO extinfo VALUES('GKS',                          'Graphics Kernel System File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('GL',                           'GRASP Animation',                                          'video',             'X');
INSERT INTO extinfo VALUES('GLA',                          'Sothink SWF Easy Project File',                            'misc',              'X');
INSERT INTO extinfo VALUES('GLADE',                        'Glade Project File',                                       'development',       'X');
INSERT INTO extinfo VALUES('GLB',                          'Binary GL Transmission Format File',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('GLD',                          'Ground Loop Design Work File',                             'misc',              'X');
INSERT INTO extinfo VALUES('GLD',                          'MPLAB C Compiler Linker Script File',                      'development',       'X');
INSERT INTO extinfo VALUES('GLF',                          'Space Engine Shader File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('GLM',                          'Ghoul 2 Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('GLO',                          'RoboHelp Glossary File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('GLOBAL',                       'Global Makefile',                                          'development',       'X');
INSERT INTO extinfo VALUES('GLOX',                         'Microsoft Office SmartArt Graphics Layout File',           'vector image',      'X');
INSERT INTO extinfo VALUES('GLS',                          'Babylon Glossary File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('GLS',                          'GLScript Game Script',                                     'development',       'X');
INSERT INTO extinfo VALUES('GLS',                          'Sothink SWF Easy Shape File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('GLTF',                         'GL Transmission Format File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('GM',                           'GameMonkey Script',                                        'development',       'X');
INSERT INTO extinfo VALUES('GM',                           'Transport Tycoon Music File',                              'audio',             'X');
INSERT INTO extinfo VALUES('GM6',                          'GameMaker 6 Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('GM81',                         'Game Maker 8.1 Project File',                              'development',       'X');
INSERT INTO extinfo VALUES('GMAP',                         'Google Drive My Map',                                      'misc',              'X');
INSERT INTO extinfo VALUES('GMBCK',                        'Game Maker Background',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('GMBL',                         'Logger Lite Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('GMC',                          'Game Music Creator Sound File',                            'audio',             'X');
INSERT INTO extinfo VALUES('GMD',                          'Game Maker Program Code',                                  'development',       'X');
INSERT INTO extinfo VALUES('GMD',                          'GroupMail Message',                                        'text',              'X');
INSERT INTO extinfo VALUES('GMF',                          'Leadwerks Game Model File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('GMK',                          'Game Maker Project File',                                  'development',       'X');
INSERT INTO extinfo VALUES('GML',                          'GameMaker Language File',                                  'development',       'X');
INSERT INTO extinfo VALUES('GML',                          'Gerber Mill Layer File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('GML',                          'Graph Modeling Language File',                             'misc',              'X');
INSERT INTO extinfo VALUES('GMMOD',                        'Game Maker 3D Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('GMO',                          'GNU Machine Object File',                                  'development',       'X');
INSERT INTO extinfo VALUES('GMP',                          'Global Mapper Package File',                               'misc',              'X');
INSERT INTO extinfo VALUES('GMS',                          'Gesture and Motion Signal File',                           'misc',              'X');
INSERT INTO extinfo VALUES('GMSPR',                        'Game Maker Sprite',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('GMT',                          'rFactor Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('GMX',                          'GameMaker File',                                           'development',       'X');
INSERT INTO extinfo VALUES('GMZ',                          'Compressed GameMaker File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('GNE',                          'Flickr Web Page',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('GNM',                          'Gnumeric Spreadsheet',                                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('GNO',                          'GenoPro Genealogy Tree File',                              'misc',              'X');
INSERT INTO extinfo VALUES('GNP',                          'GNPeak Output File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GNUMAKEFILE',                  'GNU Makefile',                                             'development',       'X');
INSERT INTO extinfo VALUES('GNUMERIC',                     'Gnumeric Spreadsheet',                                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('GNUTAR',                       'GNU Tar Archive',                                          'misc',              'X');
INSERT INTO extinfo VALUES('GO',                           'Go',                                                       'source code',       'X');
INSERT INTO extinfo VALUES('GOFIN',                        'DRUKI Gofin Form File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('GOM',                          'GOM Media File',                                           'video',             'X');
INSERT INTO extinfo VALUES('GORM',                         'Gorm Interface Resource File',                             'development',       'X');
INSERT INTO extinfo VALUES('GP3',                          'Guitar Pro 3 File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GP4',                          'CCITT Group 4 Fax',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('GP5',                          'Guitar Pro 5 Tablature File',                              'audio',             'X');
INSERT INTO extinfo VALUES('GPBANK',                       'Guitar Pro Sound Bank File',                               'audio',             'X');
INSERT INTO extinfo VALUES('GPD',                          'Generic Printer Description File',                         'text',              'X');
INSERT INTO extinfo VALUES('GPD',                          'Graphic PhotoDefiner',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('GPE',                          'GP2X Video Game',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('GPF',                          'Grant Agreement Preparation Form',                         'misc',              'X');
INSERT INTO extinfo VALUES('GPI',                          'Garmin Point of Interest File',                            'misc',              'X');
INSERT INTO extinfo VALUES('GPI',                          'Gerber Photoplotter Information File',                     'misc',              'X');
INSERT INTO extinfo VALUES('GPJ',                          'Grapher Project File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('GPJ',                          'MULTI IDE Project File',                                   'development',       'X');
INSERT INTO extinfo VALUES('GPJ',                          'jGRASP Project File',                                      'development',       'X');
INSERT INTO extinfo VALUES('GPK',                          'WaveLab Audio Peak File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('GPN',                          'GlidePlan Map Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('GPP',                          'Guitar Practiced Perfectly 2 Data File',                   'misc',              'X');
INSERT INTO extinfo VALUES('GPR',                          'Babylon Glossary Builder Project File',                    'misc',              'X');
INSERT INTO extinfo VALUES('GPR',                          'GenePix Results File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('GPSCAN',                       'GrandPerspective Scan File',                               'misc',              'X');
INSERT INTO extinfo VALUES('GPU',                          'GP2X Utility Program',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('GPX',                          'Guitar Pro 6 Document',                                    'audio',             'X');
INSERT INTO extinfo VALUES('GRA',                          'Microsoft Graph File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('GRADE',                        'GradeStat Document',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GRADLE',                       'Gradle Script',                                            'development',       'X');
INSERT INTO extinfo VALUES('GRAFFLE',                      'OmniGraffle Drawing',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('GRAPHML',                      'GraphML File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('GRAPHMLZ',                     'Zip Compressed GraphML File',                              'misc',              'X');
INSERT INTO extinfo VALUES('GRASP',                        'GRASP Animation',                                          'video',             'X');
INSERT INTO extinfo VALUES('GRD',                          'Surfer Grid File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('GRDB',                         'Gramps Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('GREENFOOT',                    'Greenfoot Project Archive',                                'development',       'X');
INSERT INTO extinfo VALUES('GRF',                          'CloverDX Data Transformation Graph',                       'misc',              'X');
INSERT INTO extinfo VALUES('GRF',                          'DPlot Graph File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('GRF',                          'Generic Graph File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GRF',                          'Grapher Graph File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GRIB',                         'Gridded Binary File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('GRIB2',                        'GRIB2 Meteorological Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('GRIND',                        'Juice Grinder Recipe File',                                'misc',              'X');
INSERT INTO extinfo VALUES('GRINDX',                       'Juice Grinder Recipe File',                                'misc',              'X');
INSERT INTO extinfo VALUES('GRK',                          'Gradekeeper Class Gradebook File',                         'misc',              'X');
INSERT INTO extinfo VALUES('GRN',                          'Granny 3D File',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('GRO',                          'Allegro MIDI File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('GRO',                          'Graphic Object Bitmap',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('GROB',                         'Graphic Object Bitmap',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('GROOVE',                       'ACID Groove File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('GROOVY',                       'Groovy',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('GROUPPROJ',                    'Delphi Project Group File',                                'development',       'X');
INSERT INTO extinfo VALUES('GRP',                          'SmarterMail Group File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('GRR',                          'Gradekeeper Class Roster File',                            'misc',              'X');
INSERT INTO extinfo VALUES('GRT',                          'Grapher Template',                                         'misc',              'X');
INSERT INTO extinfo VALUES('GRV',                          'Office Groove File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GRY',                          'Grayscale',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('GS',                           'GemStone Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('GS',                           'Geosoft Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('GS',                           'Google Apps Script',                                       'development',       'X');
INSERT INTO extinfo VALUES('GS3',                          'GameStarter File',                                         'development',       'X');
INSERT INTO extinfo VALUES('GSD',                          'General Station Description File',                         'text',              'X');
INSERT INTO extinfo VALUES('GSD',                          'Graphtec Vector Graphics File',                            'vector image',      'X');
INSERT INTO extinfo VALUES('GSF',                          'Game Boy Advance Sound File',                              'audio',             'X');
INSERT INTO extinfo VALUES('GSFLIB',                       'Game Boy Advance Song Library',                            'audio',             'X');
INSERT INTO extinfo VALUES('GSHEET',                       'Google Drive Spreadsheet',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('GSLIDES',                      'Google Drive Presentation',                                'page desc',         'X');
INSERT INTO extinfo VALUES('GSM',                          'Global System for Mobile Audio File',                      'audio',             'X');
INSERT INTO extinfo VALUES('GSM',                          'US Robotics GSM Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('GSP',                          'Groovy Server Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('GSP',                          'IMail Error Message File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('GSP',                          'Silhouette Studio SD Card Document',                       'page desc',         'X');
INSERT INTO extinfo VALUES('GSPROJ',                       'GameSalad Windows Project File',                           'development',       'X');
INSERT INTO extinfo VALUES('GSTENCIL',                     'OmniGraffle Stencil',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('GSZIP',                        'GameSalad Marketplace Asset File',                         'development',       'X');
INSERT INTO extinfo VALUES('GTABLE',                       'Google Drive Fusion Table',                                'misc',              'X');
INSERT INTO extinfo VALUES('GTAR',                         'GNU Tar Archive',                                          'misc',              'X');
INSERT INTO extinfo VALUES('GTEMPLATE',                    'OmniGraffle Template',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('GTHR',                         'Gather Log File',                                          'text',              'X');
INSERT INTO extinfo VALUES('GTL',                          'Gerber Top Layer Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('GTM',                          'GreekToMe Translation File',                               'misc',              'X');
INSERT INTO extinfo VALUES('GTO',                          'Gerber Top Overlay Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('GTP',                          'Gerber Top Solder Paste Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('GTP',                          'Guitar Pro File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('GTS',                          'CaptiveWorks PVR Video File',                              'video',             'X');
INSERT INTO extinfo VALUES('GTS',                          'Gerber Top Solder Mask Data File',                         'misc',              'X');
INSERT INTO extinfo VALUES('GUI',                          'Dr.Explain Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('GUIDES',                       'xScope Guides File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('GV',                           'Graphviz DOT File',                                        'text',              'X');
INSERT INTO extinfo VALUES('GVDESIGN',                     'Gravit Designer File',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('GVI',                          'Google Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('GVP',                          'Google Video Pointer',                                     'video',             'X');
INSERT INTO extinfo VALUES('GVY',                          'Groovy',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('GWB',                          'Interwrite Presentation File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('GWD',                          'Gear Watchface Design File',                               'development',       'X');
INSERT INTO extinfo VALUES('GWI',                          'GroupWise Database Shortcut File',                         'database',          'X');
INSERT INTO extinfo VALUES('GWK',                          'GraphiCode PCB Job File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('GWP',                          'Greetings Workshop Project File',                          'misc',              'X');
INSERT INTO extinfo VALUES('GXF',                          'General eXchange Format File',                             'video',             'X');
INSERT INTO extinfo VALUES('GXK',                          'Galaxkey Secured File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('GXL',                          'Graph Exchange Language File',                             'misc',              'X');
INSERT INTO extinfo VALUES('GXT',                          'GIMS Graphical Text Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('GYM',                          'Sega Genesis Sound File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('GZ',                           'Gnu Zipped Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('GZ2',                          'Misnamed BZ2 File',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('GZA',                          'IZArc BGA Archive File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('GZI',                          'Unix Gzip File',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('GZIP',                         'Gnu Zipped File',                                          'compressed file',   'X');
INSERT INTO extinfo VALUES('GZQUAR',                       'Bitdefender Antivirus Quarantine File',                    'misc',              'X');
INSERT INTO extinfo VALUES('H',                            'C/C++/Objective-C Header File',                            'source code',       'X');
INSERT INTO extinfo VALUES('H0',                           'Movie Edit Pro Waveform Information File',                 'audio',             'X');
INSERT INTO extinfo VALUES('H10',                          'At Home Canada 2010 Tax Return',                           'misc',              'X');
INSERT INTO extinfo VALUES('H11',                          'At Home Canada 2011 Tax Return',                           'misc',              'X');
INSERT INTO extinfo VALUES('H12',                          'At Home Canada 2012 Tax Return',                           'misc',              'X');
INSERT INTO extinfo VALUES('H13',                          'H&R Block Canada 2013 Tax Return',                         'misc',              'X');
INSERT INTO extinfo VALUES('H14',                          'H&R Block Canada 2014 Tax Return',                         'misc',              'X');
INSERT INTO extinfo VALUES('H15',                          'H&R Block Canada 2015 Tax Return',                         'misc',              'X');
INSERT INTO extinfo VALUES('H16',                          'H&R Block Canada 2016 Tax Return',                         'misc',              'X');
INSERT INTO extinfo VALUES('H17',                          'H&R Block Canada 2017 Tax Return',                         'misc',              'X');
INSERT INTO extinfo VALUES('H264',                         'H.264 Encoded Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('H2O',                          'H2OMAP Master Project',                                    'misc',              'X');
INSERT INTO extinfo VALUES('H2W',                          'H2testw File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('H3B',                          'Line 6 POD HD300 Edit Bundle',                             'audio',             'X');
INSERT INTO extinfo VALUES('H3E',                          'Line 6 POD HD300 Edit Preset File',                        'audio',             'X');
INSERT INTO extinfo VALUES('H4',                           'Hierarchical Data Format File',                            'misc',              'X');
INSERT INTO extinfo VALUES('H4B',                          'Line 6 POD HD400 Edit Bundle',                             'audio',             'X');
INSERT INTO extinfo VALUES('H4E',                          'Line 6 POD HD400 Edit Preset File',                        'audio',             'X');
INSERT INTO extinfo VALUES('H5',                           'Hierarchical Data Format 5 File',                          'misc',              'X');
INSERT INTO extinfo VALUES('H5B',                          'Line 6 POD HD500 Edit Bundle',                             'audio',             'X');
INSERT INTO extinfo VALUES('H5E',                          'Line 6 POD HD500 Edit Preset File',                        'audio',             'X');
INSERT INTO extinfo VALUES('H5S',                          'Line 6 POD HD500 Edit Setlist File',                       'audio',             'X');
INSERT INTO extinfo VALUES('H6X',                          'Soft6502 Trainer/Simulator Hex File',                      'misc',              'X');
INSERT INTO extinfo VALUES('H77T',                         'MGD77T Header File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('HA',                           'HA Compressed Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('HAAS',                         'Everfine LED Lamp Test Results File',                      'misc',              'X');
INSERT INTO extinfo VALUES('HAL',                          'HansaWorld Application Language File',                     'development',       'X');
INSERT INTO extinfo VALUES('HAL',                          'HotDocs Answer Library',                                   'misc',              'X');
INSERT INTO extinfo VALUES('HAM',                          'HAM Executable File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('HAML',                         'Haml',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('HAN',                          'Amazon Kindle eBook Data File',                            'ebook',             'X');
INSERT INTO extinfo VALUES('HANDLEBARS',                   'Handlebars Template',                                      'development',       'X');
INSERT INTO extinfo VALUES('HAS',                          'Haskell Script',                                           'development',       'X');
INSERT INTO extinfo VALUES('HBB',                          'Line 6 POD HD Edit Bundle',                                'audio',             'X');
INSERT INTO extinfo VALUES('HBC',                          'HyperBac Compressed Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('HBC2',                         'HyperBac Compressed File Archive',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('HBE',                          'HyperBac Compressed and Encrypted Archive',                'compressed file',   'X');
INSERT INTO extinfo VALUES('HBE',                          'Line 6 POD HD Edit Preset File',                           'audio',             'X');
INSERT INTO extinfo VALUES('HBK',                          'Mathcad Handbook File',                                    'text',              'X');
INSERT INTO extinfo VALUES('HBS',                          'Handlebars Template',                                      'development',       'X');
INSERT INTO extinfo VALUES('HBS',                          'Line 6 POD HD Edit Setlist File',                          'audio',             'X');
INSERT INTO extinfo VALUES('HBX',                          'BinHex Encoded File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('HC',                           'VeraCrypt Container File',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('HCA',                          'High Compression Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('HCC',                          'HydroCAD Prefab Chamber Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('HCDT',                         'Thinkfree Office NEO Cell Template',                       'spreadsheet',       'X');
INSERT INTO extinfo VALUES('HCE',                          'HydroCAD Hydrograph Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('HCF',                          'Compact Ham Library',                                      'development',       'X');
INSERT INTO extinfo VALUES('HCI',                          'HydroCAD IDF Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('HCL',                          'HotDocs Clause Archive',                                   'misc',              'X');
INSERT INTO extinfo VALUES('HCR',                          'Half-Fold Card File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('HCR',                          'HydroCAD Rainfall Curve Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('HCU',                          'Hydrograph Units Definitons File',                         'misc',              'X');
INSERT INTO extinfo VALUES('HCX',                          'ChartXL Chart',                                            'misc',              'X');
INSERT INTO extinfo VALUES('HCXS',                         'Canadian Product Incident Report Form',                    'misc',              'X');
INSERT INTO extinfo VALUES('HD2',                          'Poser Hand Pose File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('HDA',                          'HotDocs Auto-Assemble File',                               'misc',              'X');
INSERT INTO extinfo VALUES('HDB',                          'HansaWorld Database File',                                 'database',          'X');
INSERT INTO extinfo VALUES('HDD',                          'Parallels Desktop Hard Disk File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('HDF',                          'Hierarchical Data Format File',                            'misc',              'X');
INSERT INTO extinfo VALUES('HDI',                          'Hard Disk Image',                                          'disk image',        'X');
INSERT INTO extinfo VALUES('HDI',                          'HotDocs Auto-Install File',                                'misc',              'X');
INSERT INTO extinfo VALUES('HDL',                          'HotDocs Library File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('HDM',                          'HDML File',                                                'web stuff',         'X');
INSERT INTO extinfo VALUES('HDML',                         'Handheld Device Markup Language File',                     'web stuff',         'X');
INSERT INTO extinfo VALUES('HDMOV',                        'QuickTime HD Movie File',                                  'video',             'X');
INSERT INTO extinfo VALUES('HDP',                          'HD Photo',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('HDP',                          'MAGIX Hard Disk Project Audio File',                       'audio',             'X');
INSERT INTO extinfo VALUES('HDPMX',                        'HotDocs Publisher Mapping XML File',                       'misc',              'X');
INSERT INTO extinfo VALUES('HDR',                          'High Dynamic Range',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('HDRP',                         'HDRtist Pro Document',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('HDS',                          'Microsoft PlayReady Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('HDS',                          'Parallels Desktop Hard Disk File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('HDUMX',                        'HotDocs User Mapping XML File',                            'misc',              'X');
INSERT INTO extinfo VALUES('HDV',                          'High Definition Video Format',                             'video',             'X');
INSERT INTO extinfo VALUES('HDZ',                          'Compressed Poser Hand Pose File',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('HEIC',                         'High Efficiency Image Format',                             'raster image',      'X');
INSERT INTO extinfo VALUES('HEIF',                         'High Efficiency Image Format',                             'raster image',      'X');
INSERT INTO extinfo VALUES('HELPINDEX',                    'Help Index Document',                                      'misc',              'X');
INSERT INTO extinfo VALUES('HEVC',                         'High Efficiency Video Coding File',                        'video',             'X');
INSERT INTO extinfo VALUES('HEX',                          'BinHex Encoded File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('HF',                           'HF',                                                       'raster image',      'X');
INSERT INTO extinfo VALUES('HFD',                          'HotDocs Form Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('HFS',                          'HFS Disk Image File',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('HFT',                          'HotDocs Form Template',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('HFV',                          'HFS Disk Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('HGL',                          'HP Graphics Language File',                                'vector image',      'X');
INSERT INTO extinfo VALUES('HH',                           'C++ Header File',                                          'development',       'X');
INSERT INTO extinfo VALUES('HHH',                          'Power C Precompiled Header File',                          'development',       'X');
INSERT INTO extinfo VALUES('HHP',                          'HTML Help Workshop Project',                               'development',       'X');
INSERT INTO extinfo VALUES('HHT',                          'Help and Support Center HHT File',                         'text',              'X');
INSERT INTO extinfo VALUES('HID',                          'KeepSafe File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('HID2',                         'KeepSafe File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('HIF',                          'Quicken Online File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('HIN',                          'HyperChem Input File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('HIP',                          'Houdini Project File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('HIPNC',                        'Houdini Apprentice File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('HIS',                          'FindinSite Database Definition File',                      'database',          'X');
INSERT INTO extinfo VALUES('HJT',                          'TreePad 6 Database File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('HKDB',                         'Apple iTunes Library File',                                'misc',              'X');
INSERT INTO extinfo VALUES('HKI',                          'WinHKI Archive',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('HKI1',                         'WinHKI HKI1 Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('HKI2',                         'WinHKI HKI2 Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('HKI3',                         'WinHKI HKI3 Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('HKM',                          'Havok Movie File',                                         'video',             'X');
INSERT INTO extinfo VALUES('HL',                           'HeuristicLab Storage File',                                'misc',              'X');
INSERT INTO extinfo VALUES('HLSL',                         'High Level Shader Language File',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('HM3',                          'Help & Manual 3 Project',                                  'misc',              'X');
INSERT INTO extinfo VALUES('HMA',                          'Sony HI-MD Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('HMI',                          'HMI Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('HMK',                          'Hallmark Card Studio File',                                'page desc',         'X');
INSERT INTO extinfo VALUES('HML',                          'HostMonitor TestList File',                                'misc',              'X');
INSERT INTO extinfo VALUES('HMS',                          'HostMonitor Script File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('HMT',                          'HighMAT File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('HMXP',                         'Help & Manual XML Project',                                'misc',              'X');
INSERT INTO extinfo VALUES('HMXZ',                         'Help & Manual Compressed Project',                         'misc',              'X');
INSERT INTO extinfo VALUES('HOL',                          'Outlook Holidays File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('HPD',                          'HotDocs PDF Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('HPF',                          'HP9100A Program File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('HPF',                          'High Performance Fortran File',                            'development',       'X');
INSERT INTO extinfo VALUES('HPG',                          'HPGL Plot File',                                           'vector image',      'X');
INSERT INTO extinfo VALUES('HPGL',                         'HP Graphics Language Plotter File',                        'vector image',      'X');
INSERT INTO extinfo VALUES('HPI',                          'Hemera Photo Objects',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('HPK',                          'HPack Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('HPKG',                         'Haiku Package File',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('HPL',                          'HP-GL Plotter File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('HPP',                          'C++ Header File',                                          'development',       'X');
INSERT INTO extinfo VALUES('HPS',                          'GameCube Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('HPT',                          'HotDocs PDF Template',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('HQX',                          'BinHex 4.0 Encoded File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('HR2',                          'Poser Hair File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('HRF',                          'Hitachi Raster Format',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('HRL',                          'Erlang Header File',                                       'development',       'X');
INSERT INTO extinfo VALUES('HRZ',                          'Compressed Poser Hair File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('HS',                           'Haskell Script',                                           'development',       'X');
INSERT INTO extinfo VALUES('HS',                           'Java HelpSet File',                                        'text',              'X');
INSERT INTO extinfo VALUES('HS2',                          'HyperRESEARCH 2 Study File',                               'misc',              'X');
INSERT INTO extinfo VALUES('HSB',                          'HALion Sound Bank File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('HSDT',                         'Thinkfree Office NEO Show Template',                       'misc',              'X');
INSERT INTO extinfo VALUES('HSK',                          'Huskey Truss & Building Supply Import File',               'misc',              'X');
INSERT INTO extinfo VALUES('HST',                          'History File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('HTA',                          'HTML Application',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('HTACCESS',                     'Apache HTACCESS File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('HTB',                          'Audacity Help File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('HTC',                          'HTML Component File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('HTG',                          'HackTheGame Mission Pack',                                 'misc',              'X');
INSERT INTO extinfo VALUES('HTM',                          'Hypertext Markup Language File',                           'web stuff',         'X');
INSERT INTO extinfo VALUES('HTML',                         'Hypertext Markup Language File',                           'web stuff',         'X');
INSERT INTO extinfo VALUES('HTML0',                        'Book Designer File',                                       'ebook',             'X');
INSERT INTO extinfo VALUES('HTMLZ',                        'Zipped HTML eBook',                                        'ebook',             'X');
INSERT INTO extinfo VALUES('HTPASSWD',                     'Apache HTACCESS File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('HTX',                          'HTML Extension File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('HTXT',                         'Hanvon eBook File',                                        'ebook',             'X');
INSERT INTO extinfo VALUES('HTZ4',                         'HyperMaker 4 Publication',                                 'ebook',             'X');
INSERT INTO extinfo VALUES('HTZ5',                         'HyperMaker 5 Publication',                                 'ebook',             'X');
INSERT INTO extinfo VALUES('HUH',                          'HydroCAD Unit Hydrograph Definitions File',                'misc',              'X');
INSERT INTO extinfo VALUES('HVC',                          'HotDocs Variable Collection File',                         'misc',              'X');
INSERT INTO extinfo VALUES('HVIF',                         'Haiku Vector Icon File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('HWDT',                         'Thinkfree Office NEO Word Template',                       'page desc',         'X');
INSERT INTO extinfo VALUES('HWP',                          'Hangul (Korean) Text Document',                            'text',              'X');
INSERT INTO extinfo VALUES('HWP',                          'Hanword Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('HXN',                          'Hexagon Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('HXS',                          'Help 2 Compiled Help File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('HXX',                          'C++ Header File',                                          'source code',       'X');
INSERT INTO extinfo VALUES('HYDRA',                        'Hydra Image Filter Program File',                          'development',       'X');
INSERT INTO extinfo VALUES('HYP',                          'HYPER Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('HYPE',                         'Hype Document',                                            'web stuff',         'X');
INSERT INTO extinfo VALUES('HYPERESOURCES',                'Hype Resources Folder',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('HYPESYMBOL',                   'Hype Symbol File',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('HYPETEMPLATE',                 'Hype Document Template',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('HYV',                          'Team Manager Meet Event File',                             'misc',              'X');
INSERT INTO extinfo VALUES('HZ',                           'Chinese (Hanzi) Text',                                     'text',              'X');
INSERT INTO extinfo VALUES('I',                            'INTERCAL',                                                 'source code',       'X');
INSERT INTO extinfo VALUES('I',                            'Visual Studio Intermediate File',                          'development',       'X');
INSERT INTO extinfo VALUES('I00',                          'DVD Shrink Part 1 File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('I01',                          'DVD Shrink Part 2 File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('I02',                          'DVD Shrink Part 3 File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('I3D',                          'Houdini Image 3D',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('I5Z',                          'IUCLID 5 Import/Export File',                              'misc',              'X');
INSERT INTO extinfo VALUES('IAA',                          'INTUS Audio Archive',                                      'audio',             'X');
INSERT INTO extinfo VALUES('IADPROJ',                      'iAd Producer Project',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('IAS',                          'Intermodulation Analysis System File',                     'misc',              'X');
INSERT INTO extinfo VALUES('IB',                           'InterBase Database',                                       'database',          'X');
INSERT INTO extinfo VALUES('IBA',                          'iBooks Author Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('IBADR',                        'IsoBuster Address File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('IBATEMPLATE',                  'iBooks Author Document Template',                          'misc',              'X');
INSERT INTO extinfo VALUES('IBB',                          'ImgBurn Project File',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('IBCD',                         'InstantBingoCard Document',                                'misc',              'X');
INSERT INTO extinfo VALUES('IBDAT',                        'IsoBuster Data File',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('IBG',                          'ImgBurn Graph File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('IBOOKS',                       'Multi-Touch iBook',                                        'ebook',             'X');
INSERT INTO extinfo VALUES('IBP',                          'IsoBuster Managed Image Information File',                 'disk image',        'X');
INSERT INTO extinfo VALUES('IBQ',                          'IsoBuster Managed Image File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('IC1',                          'Low Resolution Imagic Graphics',                           'raster image',      'X');
INSERT INTO extinfo VALUES('IC2',                          'Medium Resolution Imagic Graphics',                        'raster image',      'X');
INSERT INTO extinfo VALUES('IC3',                          'High Resolution Imagic Graphics',                          'raster image',      'X');
INSERT INTO extinfo VALUES('ICA',                          'Image Object Content Architecture',                        'raster image',      'X');
INSERT INTO extinfo VALUES('ICALEVENT',                    'iCal Event File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('ICALTODO',                     'iCal To Do File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('ICAP',                         'InCopy Package File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('ICB',                          'Targa ICB Bitmap',                                         'raster image',      'tga');
INSERT INTO extinfo VALUES('ICD',                          'SafeDisc Encrypted Program',                               'exe content',       'X');
INSERT INTO extinfo VALUES('ICE',                          'ICE File Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('ICG',                          'Image Comparer Gallery File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ICHAT',                        'iChat Saved Chat Log',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ICML',                         'InCopy Document',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('ICMT',                         'InCopy Template',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('ICN',                          'Windows',                                                  'raster icon',       'X');
INSERT INTO extinfo VALUES('ICON',                         'Icon',                                                     'raster icon',       'X');
INSERT INTO extinfo VALUES('ICONSET',                      'Mac OS X Icon Set Folder',                                 'development',       'X');
INSERT INTO extinfo VALUES('ICR',                          'Image Comparer Results File',                              'misc',              'X');
INSERT INTO extinfo VALUES('ICS',                          'IC Recorder Sound File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ID2',                          'Windows Live Messenger Emoticon File',                     'misc',              'X');
INSERT INTO extinfo VALUES('ID3TAG',                       'MP3 Skype Recorder Temporary File',                        'misc',              'X');
INSERT INTO extinfo VALUES('IDAP',                         'Adobe InDesign Assignment Package',                        'page desc',         'X');
INSERT INTO extinfo VALUES('IDB',                          'IDA Database File',                                        'database',          'X');
INSERT INTO extinfo VALUES('IDB',                          'Visual Studio Intermediate Debug File',                    'development',       'X');
INSERT INTO extinfo VALUES('IDC',                          'Internet Database Connector File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('IDEA',                         'Adobe Ideas Document',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('IDEA',                         'Tresor IDEA Encrypted File',                               'misc',              'X');
INSERT INTO extinfo VALUES('IDL',                          'Interface Definition Language File',                       'development',       'X');
INSERT INTO extinfo VALUES('IDML',                         'Adobe InDesign Markup Language File',                      'page desc',         'X');
INSERT INTO extinfo VALUES('IDMS',                         'Adobe InDesign Snippet',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('IDPK',                         'Adobe InDesign Package for GoLive File',                   'page desc',         'X');
INSERT INTO extinfo VALUES('IDT',                          'Windows Installer Database Text Archive File',             'development',       'X');
INSERT INTO extinfo VALUES('IDX',                          'HMI Historical Log Index File',                            'misc',              'X');
INSERT INTO extinfo VALUES('IDX',                          'Navigation POI File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('IDX',                          'Outlook Express Mailbox Index File',                       'text',              'X');
INSERT INTO extinfo VALUES('IES',                          'IES Photometric Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('IFAITH',                       'iFaith SHSH File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('IFC',                          'Industry Foundation Classes File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('IFD',                          'InForm Document',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('IFF',                          'Interchange File Format',                                  'audio',             'X');
INSERT INTO extinfo VALUES('IFICTION',                     'iFiction Metadata File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('IFM',                          'Informed Form Data Document',                              'misc',              'X');
INSERT INTO extinfo VALUES('IFO',                          'DVD-Video Disc Information File',                          'video',             'X');
INSERT INTO extinfo VALUES('IFS',                          'InfoSlips Package',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IGC',                          'Anime List Builder Input File',                            'misc',              'X');
INSERT INTO extinfo VALUES('IGES',                         'IGES File',                                                '3D image file',     'X');
INSERT INTO extinfo VALUES('IGG',                          'SuiteProfiler Color Map File',                             'misc',              'X');
INSERT INTO extinfo VALUES('IGI',                          'Indigo Image File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('IGM',                          'Indigo Renderer Material File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('IGMA',                         'INTUS Graph Mask Archive',                                 'misc',              'X');
INSERT INTO extinfo VALUES('IGN',                          'RoboHelp Ignore List File',                                'misc',              'X');
INSERT INTO extinfo VALUES('IGP',                          'Igor Published Music Notation File',                       'audio',             'X');
INSERT INTO extinfo VALUES('IGQ',                          'Indigo Queue File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IGR',                          'Igor Engraver File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('IGS',                          'Indigo Renderer Scene File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('IGT',                          'iGrafx Document Template',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('IGX',                          'iGrafx Document',                                          'vector image',      'X');
INSERT INTO extinfo VALUES('IHX',                          'IN-HEH Timeline Database',                                 'database',          'X');
INSERT INTO extinfo VALUES('II',                           'IconWorkshop Extended Information File',                   'misc',              'X');
INSERT INTO extinfo VALUES('IIF',                          'Intuit Interchange Format File',                           'misc',              'X');
INSERT INTO extinfo VALUES('IIL',                          'CleanSweep Installation Log',                              'text',              'X');
INSERT INTO extinfo VALUES('IIM',                          'iMacro Macro File',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('IIQ',                          'Phase One RAW Image',                                      'camera raw image',  'X');
INSERT INTO extinfo VALUES('IK',                           'CryENGINE IK Animation File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('ILBM',                         'Interleaved Bitmap',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('ILDOC',                        'QuickSilver Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('ILG',                          'InstallScript Log File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ILK',                          'Incremental Linking File',                                 'development',       'X');
INSERT INTO extinfo VALUES('ILOGICVB',                     'iLogic VB File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('IMA',                          'Disk Image',                                               'disk image',        'X');
INSERT INTO extinfo VALUES('IMA',                          'Sage ACT! Email Message',                                  'misc',              'X');
INSERT INTO extinfo VALUES('IMAGE',                        'Apple Disk Image',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('IMAGE',                        'OpenQwaq Image',                                           'misc',              'X');
INSERT INTO extinfo VALUES('IMD',                          'ImageDisk Disk Image File',                                'disk image',        'X');
INSERT INTO extinfo VALUES('IMD',                          'Microsoft VisioModeler File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('IMF',                          'Id Music File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('IMG',                          'Disc Image Data File',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('IMG',                          'Floppy Disk Image',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('IMG',                          'GEM',                                                      'raster image',      'X');
INSERT INTO extinfo VALUES('IMG',                          'Macintosh Disk Image',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('IMJ',                          'JFIF Bitmap',                                              'raster image',      'jpeg');
INSERT INTO extinfo VALUES('IML',                          'IntelliJ IDEA Module',                                     'development',       'X');
INSERT INTO extinfo VALUES('IMM',                          'iMindMap Map File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('IMOVIEEVENT',                  'iMovie Event File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IMOVIELIBRARY',                'iMovie Library File',                                      'video',             'X');
INSERT INTO extinfo VALUES('IMOVIEMOBILE',                 'iOS iMovie Project File',                                  'video',             'X');
INSERT INTO extinfo VALUES('IMOVIEPROJ',                   'iMovie Project File',                                      'video',             'X');
INSERT INTO extinfo VALUES('IMOVIEPROJECT',                'iMovie Project',                                           'video',             'X');
INSERT INTO extinfo VALUES('IMP',                          'Audition Impulse File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('IMP',                          'Imagine Project',                                          'misc',              'X');
INSERT INTO extinfo VALUES('IMP',                          'Improv Spreadsheet',                                       'spreadsheet',       'X');
INSERT INTO extinfo VALUES('IMR',                          'Impromptu Report File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('IMT',                          'My Time Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IMTX',                         'iMindMap Template File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('IMX',                          'iMindMap Map File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('IMZ',                          'WinImage Compressed Disk Image',                           'disk image',        'X');
INSERT INTO extinfo VALUES('IN',                           'Input File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('INC',                          'Include File',                                             'development',       'X');
INSERT INTO extinfo VALUES('INCD',                         'InCopy Document',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('INCP',                         'InCopy CS3 Package File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('INCT',                         'InCopy Template',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('INCX',                         'InCopy CS3 Interchange File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('IND',                          'Adobe InDesign Document',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('INDB',                         'Adobe InDesign Book File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('INDD',                         'Adobe InDesign Document',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('INDL',                         'Adobe InDesign Library',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('INDP',                         'Adobe InDesign CS3 Package File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('INDS',                         'Adobe InDesign Snippet File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('INDT',                         'Adobe InDesign Template',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('INFO',                         'ZoomBrowser Image Index',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('INFOPATHXML',                  'Microsoft InfoPath Form',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('INI',                          'Finale Preferences File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('INK',                          'InkML Image',                                              'vector image',      'X');
INSERT INTO extinfo VALUES('INK',                          'Mimio Ink Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('INK',                          'Pantone Reference',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('INK',                          'Pocket PC Handwritten Note',                               'vector image',      'X');
INSERT INTO extinfo VALUES('INL',                          'C++ Inline File',                                          'development',       'X');
INSERT INTO extinfo VALUES('INLX',                         'Adobe InDesign Interchange Library',                       'page desc',         'X');
INSERT INTO extinfo VALUES('INO',                          'Arduino Sketch File',                                      'development',       'X');
INSERT INTO extinfo VALUES('INP',                          'Abaqus Input File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('INP',                          'Sony Camcorder Image Management File',                     'video',             'X');
INSERT INTO extinfo VALUES('INP',                          'Urdu InPage Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('INP',                          'gretl Script File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('INS',                          'Adlib Tracker Instrument File',                            'audio',             'X');
INSERT INTO extinfo VALUES('INS',                          'Ensoniq Instrument',                                       'audio',             'X');
INSERT INTO extinfo VALUES('INS',                          'Inspiration File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('INS',                          'LaTeX Installer Script',                                   'misc',              'X');
INSERT INTO extinfo VALUES('INS',                          'Sample Cell II Instrument Definition File',                'audio',             'X');
INSERT INTO extinfo VALUES('INT',                          'SGI Integer',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('INT',                          'Sony Camcorder Image Management File',                     'video',             'X');
INSERT INTO extinfo VALUES('INX',                          'Adobe InDesign Interchange File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('INX',                          'Compiled Script',                                          'misc',              'X');
INSERT INTO extinfo VALUES('IP',                           'IconPackager Theme File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('IPA',                          'iOS Application',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('IPALIAS',                      'iPhoto Alias File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IPCH',                         'Intellisense Precompiled Header File',                     'development',       'X');
INSERT INTO extinfo VALUES('IPF',                          'Interchangeable Preservation File',                        'disk image',        'X');
INSERT INTO extinfo VALUES('IPF',                          'OS/2 Help File',                                           'text',              'X');
INSERT INTO extinfo VALUES('IPF',                          'SMS Installer Script',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('IPG',                          'iPod Game File',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('IPHOTO',                       'iPhoto Library File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('IPICK',                        'iPick Football',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('IPK',                          'Itsy Package',                                             'compressed file',   'X');
INSERT INTO extinfo VALUES('IPLB',                         'iPhoto Library Archive Document',                          'misc',              'X');
INSERT INTO extinfo VALUES('IPMETA',                       'Apple iPhoto Metadata File',                               'misc',              'X');
INSERT INTO extinfo VALUES('IPP',                          'Inline Guard Macro File',                                  'development',       'X');
INSERT INTO extinfo VALUES('IPR',                          'InstallShield Professional Project File',                  'development',       'X');
INSERT INTO extinfo VALUES('IPR',                          'IntelliJ IDEA Project File',                               'development',       'X');
INSERT INTO extinfo VALUES('IPR',                          'iProcrastinate Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('IPROJECT',                     'iClone Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('IPSPOT',                       'iPhoto Spot File',                                         'text',              'X');
INSERT INTO extinfo VALUES('IPX',                          'IPIX',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('IQ4',                          'IQ4E Controller Strategy File',                            'misc',              'X');
INSERT INTO extinfo VALUES('IQY',                          'Internet Query',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('IRCP',                         'SpeedGrade IRIDAS Composite File',                         'video',             'X');
INSERT INTO extinfo VALUES('IRF',                          'CCTV DVR H.264 Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('IROCK',                        'intelliRock Sensor Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('IRP',                          'Internet Researcher Project File',                         'misc',              'X');
INSERT INTO extinfo VALUES('IRR',                          'Brewer Lamp File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('IRR',                          'Irrlicht 3D Scene',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('IRRMESH',                      'Irrlicht Static Mesh File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('IRX',                          'Brewer Irradiation File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('IS1',                          'M3 Sakura Real-Time Save 1 File',                          'misc',              'X');
INSERT INTO extinfo VALUES('IS1',                          'Synergy/DE Data Index File',                               'misc',              'X');
INSERT INTO extinfo VALUES('IS2',                          'Thermal Image Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ISALE',                        'iSale Auction',                                            'page desc',         'X');
INSERT INTO extinfo VALUES('ISALETEMPLATE',                'iSale Template',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('ISALLIC',                      'iSale License File',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('ISC',                          'Xilinx Device Configuration File',                         'development',       'X');
INSERT INTO extinfo VALUES('ISD',                          'Flexera InstallShield Dialog Box File',                    'page desc',         'X');
INSERT INTO extinfo VALUES('ISE',                          'InstallShield Express Project File',                       'development',       'X');
INSERT INTO extinfo VALUES('ISF',                          'Inspiration Flowchart Document',                           'misc',              'X');
INSERT INTO extinfo VALUES('ISH',                          'ISH Compressed Archive',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('ISH1',                         'Animation-ish Wiggledoodle-ish Document',                  'misc',              'X');
INSERT INTO extinfo VALUES('ISH2',                         'Animation-ish FlipBook-ish Document',                      'misc',              'X');
INSERT INTO extinfo VALUES('ISH3',                         'Animation-ish Advanced-ish Document',                      'misc',              'X');
INSERT INTO extinfo VALUES('ISM',                          'IIS Smooth Streaming Manifest File',                       'video',             'X');
INSERT INTO extinfo VALUES('ISM',                          'InstallShield Project File',                               'development',       'X');
INSERT INTO extinfo VALUES('ISMA',                         'IIS Smooth Streaming Audio File',                          'audio',             'X');
INSERT INTO extinfo VALUES('ISMC',                         'Smooth Streaming Client Manifest File',                    'video',             'X');
INSERT INTO extinfo VALUES('ISMCLIP',                      'iStopMotion Animation Clip',                               'video',             'X');
INSERT INTO extinfo VALUES('ISMV',                         'IIS Smooth Streaming Video File',                          'video',             'X');
INSERT INTO extinfo VALUES('ISO',                          'Disc Image File',                                          'disk image',        'X');
INSERT INTO extinfo VALUES('ISO',                          'PlayStation 2 ROM File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('ISPC',                         'Image Surfer Pro Collection File',                         'misc',              'X');
INSERT INTO extinfo VALUES('IST',                          'Inspiration Template',                                     'misc',              'X');
INSERT INTO extinfo VALUES('IST',                          'InstallShield Project Template File',                      'development',       'X');
INSERT INTO extinfo VALUES('ISU',                          'InstallShield Uninstaller Script',                         'exe content',       'X');
INSERT INTO extinfo VALUES('ISX',                          'SimulationX Project',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('ISZ',                          'Zipped ISO Disk Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('IT',                           'Impulse Tracker Module',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ITA',                          'IconTweaker Theme Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('ITA',                          'VTech InnoTab Application File',                           'exe content',       'X');
INSERT INTO extinfo VALUES('ITC2',                         'iTunes Cover Flow Data File 2',                            'raster image',      'X');
INSERT INTO extinfo VALUES('ITDB',                         'iTunes Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('ITE',                          'iTunes Extras File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('ITHMB',                        'iOS',                                                      'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('ITI',                          'Impulse Tracker Instrument',                               'audio',             'X');
INSERT INTO extinfo VALUES('ITL',                          'iTunes Library File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ITLP',                         'iTunes LP Album File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ITLS',                         'iTunes Live Stream URL',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ITM',                          'iThink Model File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('ITMS',                         'iTunes Music Store Link File',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('ITMSP',                        'iTunes Store Package',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ITN',                          'TomTom Navigator Itinerary File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ITPC',                         'iTunes Podcast Link File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('ITS',                          'Impulse Tracker Sample',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ITW',                          'InTouch With Database File',                               'database',          'X');
INSERT INTO extinfo VALUES('ITX',                          'ITX Form Template',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IUP',                          'Fritz Update File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('IV',                           'Open Inventor Scene Graph File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('IVA',                          'Surveillance Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('IVC',                          'InteliSea Vessel Configuration File',                      'misc',              'X');
INSERT INTO extinfo VALUES('IVD',                          'Bitdefender Incremental Virus Definitions File',           'misc',              'X');
INSERT INTO extinfo VALUES('IVE',                          'OpenSceneGraph Binary File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('IVF',                          'Indeo Video Format File',                                  'video',             'X');
INSERT INTO extinfo VALUES('IVR',                          'Image Worlds',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('IVR',                          'Internet Video Recording',                                 'video',             'X');
INSERT INTO extinfo VALUES('IVS',                          'Initialization Vector File',                               'misc',              'X');
INSERT INTO extinfo VALUES('IVS',                          'Internet Streaming Video',                                 'video',             'X');
INSERT INTO extinfo VALUES('IVT',                          'Beyond 20/20 Table File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('IVUE',                         'Live Picture IVUE',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('IW',                           'Chain Engineering Database File',                          'misc',              'X');
INSERT INTO extinfo VALUES('IWA',                          'iWork Archive File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('IWB',                          'IWBasic',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('IWDGT',                        'iWeb Widget File',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('IWI',                          'Infinity Ward Texture',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('IWS',                          'IntelliJ IDEA Web Page',                                   'development',       'X');
INSERT INTO extinfo VALUES('IWXDATA',                      'iWorx Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('IWZ',                          'InstallShield Express 2 Project File',                     'development',       'X');
INSERT INTO extinfo VALUES('IX2',                          'WordPerfect Address Book File',                            'misc',              'X');
INSERT INTO extinfo VALUES('IXA',                          'Ulead Disc Image format',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('IXB',                          'Ulead Disc Image',                                         'misc',              'X');
INSERT INTO extinfo VALUES('IZE',                          'IZArc Archive',                                            'compressed file',   'X');
INSERT INTO extinfo VALUES('IZZ',                          'Isadora Media Control Project',                            'video',             'X');
INSERT INTO extinfo VALUES('IZZY',                         'Isadora Project',                                          'video',             'X');
INSERT INTO extinfo VALUES('J',                            'JPEG',                                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('J',                            'Java',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('J2C',                          'JPEG 2000 Code Stream',                                    'raster image',      'jpeg');
INSERT INTO extinfo VALUES('J2K',                          'JPEG 2000',                                                'raster image',      'jpeg');
INSERT INTO extinfo VALUES('J3O',                          'jMonkeyEngine 3D Scene',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('J6I',                          'Ricoh Camera Image File',                                  'camera raw image',  'X');
INSERT INTO extinfo VALUES('JAC',                          'JaStaCry Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JAM',                          'JAM Musical Score',                                        'audio',             'X');
INSERT INTO extinfo VALUES('JAM',                          'Line 6 Device Recording',                                  'audio',             'X');
INSERT INTO extinfo VALUES('JAR',                          'Java Archive File',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('JAS',                          'Cheetah3D Model File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('JAS',                          'Paint Shop Pro Compressed Graphic',                        'raster image',      'X');
INSERT INTO extinfo VALUES('JASPER',                       'JasperReports Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JAV',                          'Java',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('JAVA',                         'Java',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('JB2',                          'JBIG2',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('JBG',                          'Joint Bi-level Image Group',                               'raster image',      'X');
INSERT INTO extinfo VALUES('JBI',                          'Motoman Robot Job File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('JBIG',                         'Joint Bi-level Image Group',                               'raster image',      'X');
INSERT INTO extinfo VALUES('JBIG2',                        'JBIG2',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('JBMP',                         'JAmes OS Bitmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('JBR',                          'Paint Shop Pro Brushes',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('JCEKS',                        'JCEKS Keystore File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('JCLIC',                        'JClic Project File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('JCP',                          'JCreator Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('JCRYPT',                       'JCRYPT File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('JCZ',                          'Liquid Motion Animation',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('JDAT',                         'J&ASoft Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('JDB',                          'Symantec Endpoint Protection Update File',                 'misc',              'X');
INSERT INTO extinfo VALUES('JDP',                          'BlackBerry JDE Application Project',                       'development',       'X');
INSERT INTO extinfo VALUES('JDR',                          'IROAD Dash Cam Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('JED',                          'Xilinx JEDEC Programming File',                            'development',       'X');
INSERT INTO extinfo VALUES('JEF',                          'Janome Embroidery Format',                                 'misc',              'X');
INSERT INTO extinfo VALUES('JET',                          'JET Database File',                                        'database',          'X');
INSERT INTO extinfo VALUES('JFI',                          'JPEG File Interchange',                                    'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JFIF',                         'JPEG File Interchange Format',                             'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JGCSCS',                       'EditPad Custom Syntax Coloring Scheme File',               'misc',              'X');
INSERT INTO extinfo VALUES('JGZ',                          'Gzipped Javascript File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('JHTML',                        'Java HTML Web Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('JIA',                          'Digital Photo Navigator Album',                            'raster image',      'X');
INSERT INTO extinfo VALUES('JIC',                          'JTAG Indirect Configuration File',                         'development',       'X');
INSERT INTO extinfo VALUES('JIC',                          'Java Icon File',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('JIF',                          'JPEG',                                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JIFF',                         'JPEG Image File Format',                                   'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JIS',                          'Japanese Industry Standard Text',                          'text',              'X');
INSERT INTO extinfo VALUES('JKS',                          'Java Keystore File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('JL',                           'Julia',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('JLR',                          'Juliar',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('JMC',                          'JM-Crypt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JMCE',                         'JM-Crypt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JMCK',                         'JM-Crypt Key File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('JMCP',                         'JM-Crypt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JMCR',                         'JM-Crypt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JMCX',                         'JM-Crypt Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('JMP',                          'JMP Data File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('JMV',                          'Jnes Movie File',                                          'video',             'X');
INSERT INTO extinfo VALUES('JNG',                          'JPEG Network Graphic',                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JNILIB',                       'JNI Library',                                              'development',       'X');
INSERT INTO extinfo VALUES('JNLP',                         'Java Web Start File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('JNP',                          'Java Web Start File',                                      'text',              'X');
INSERT INTO extinfo VALUES('JNR',                          'JoinNet Recording File',                                   'video',             'X');
INSERT INTO extinfo VALUES('JNT',                          'Windows Journal File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('JO',                           'jo Audio File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('JO-7Z',                        'jo Audio File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('JOBOPTIONS',                   'Adobe Joboptions File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('JOE',                          'JOE Document',                                             'text',              'X');
INSERT INTO extinfo VALUES('JOINED',                       'HJ-Split Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('JP1',                          'Japanese (Romaji) Text File',                              'text',              'X');
INSERT INTO extinfo VALUES('JP2',                          'JPEG 2000 Core',                                           'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPC',                          'JPEG 2000 Code Stream',                                    'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPD',                          'Java Process Definition',                                  'development',       'X');
INSERT INTO extinfo VALUES('JPD',                          'Joint PhotoDefiner',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('JPE',                          'JPEG',                                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPEG',                         'JPEG',                                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPF',                          'JPEG 2000',                                                'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPG',                          'JPEG',                                                     'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPG-LARGE',                    'Large JPEG',                                               'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPG2',                         'JPEG 2000',                                                'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPH',                          'JProbe Memory Snapshot',                                   'misc',              'X');
INSERT INTO extinfo VALUES('JPR',                          'JBuilder Project',                                         'development',       'X');
INSERT INTO extinfo VALUES('JPS',                          'Stereo JPEG',                                              'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JPX',                          'JBuilder Project',                                         'development',       'X');
INSERT INTO extinfo VALUES('JPX',                          'JPEG 2000',                                                'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JRPRINT',                      'JasperReports Print File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('JRTF',                         'JAmes OS Rich Text File',                                  'text',              'X');
INSERT INTO extinfo VALUES('JRXML',                        'JasperReports Layout File',                                'misc',              'X');
INSERT INTO extinfo VALUES('JS',                           'JScript Executable Script',                                'exe content',       'X');
INSERT INTO extinfo VALUES('JS',                           'JavaScript File',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('JSD',                          'HP JetSuite Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('JSD',                          'Jazer Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('JSDA',                         'Jazer Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('JSE',                          'JScript Encoded File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('JSF',                          'Java Script Command File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('JSFL',                         'Animate JSFL Script File',                                 'development',       'X');
INSERT INTO extinfo VALUES('JSH',                          'JAWS Script Header File',                                  'development',       'X');
INSERT INTO extinfo VALUES('JSH',                          'Jsh Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('JSL',                          'Corel PaintShop Pro Shape Library',                        'vector image',      'X');
INSERT INTO extinfo VALUES('JSON',                         'JavaScript Object Notation File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('JSONLZ4',                      'Compressed Firefox Bookmarks Backup File',                 'compressed file',   'X');
INSERT INTO extinfo VALUES('JSP',                          'Java Server Page',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('JSPA',                         'Java Servlet Alias',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('JSPF',                         'JSON Playlist File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('JSPF',                         'Java Server Page Fragment',                                'development',       'X');
INSERT INTO extinfo VALUES('JSPX',                         'XML Java Server Page',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('JSS',                          'JACOsub Subtitle File',                                    'video',             'X');
INSERT INTO extinfo VALUES('JSS',                          'JAWS Script',                                              'development',       'X');
INSERT INTO extinfo VALUES('JSS',                          'JavaScript Style Sheet File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('JST',                          'JavaServer Page Document',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('JSX',                          'ExtendScript Script File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('JSXINC',                       'ExtendScript Included Script File',                        'development',       'X');
INSERT INTO extinfo VALUES('JTBACKUP',                     'Just Type Backup File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('JTD',                          'JustSystems Ichitaro Document',                            'text',              'X');
INSERT INTO extinfo VALUES('JTF',                          'JPEG Tagged Interchange Format',                           'raster image',      'jpeg');
INSERT INTO extinfo VALUES('JTP',                          'Windows Journal Template',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('JTS',                          'Cyberlink AVCHD Video File',                               'video',             'X');
INSERT INTO extinfo VALUES('JTV',                          'JRiver TV File',                                           'video',             'X');
INSERT INTO extinfo VALUES('JTX',                          'ESE Transaction Log',                                      'database',          'X');
INSERT INTO extinfo VALUES('JTX',                          'Jrju Text File',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('JTX',                          'XPS Document',                                             'page desc',         'X');
INSERT INTO extinfo VALUES('JUDE',                         'JUDE Project File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('JVS',                          'JavaScript Proxy Autoconfig File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('JWL',                          'Roxio Jewel Case',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('JWS',                          'Java Web Services File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('JXR',                          'JPEG XR',                                                  'raster image',      'jpeg');
INSERT INTO extinfo VALUES('K25',                          'Kodak K25 Image',                                          'camera raw image',  'X');
INSERT INTO extinfo VALUES('K25',                          'Kurzweil K2500 File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('K26',                          'Kurzweil K2600 File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('K3B',                          'K3b Disk Burning Project File',                            'disk image',        'X');
INSERT INTO extinfo VALUES('K3G',                          '3GP Mobile Phone Video File',                              'video',             'X');
INSERT INTO extinfo VALUES('KAL',                          'Kratos Vision Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('KAP',                          'BSB Chart Image File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KAR',                          'Karaoke MIDI File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('KB',                           'C++ Keyboard Script',                                      'development',       'X');
INSERT INTO extinfo VALUES('KBITS',                        'BitsQNPicas Bitmap Font File',                            'misc',              'X');
INSERT INTO extinfo VALUES('KBS',                          'Keyboard Script File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KCT',                          'Keyman Developer Customization Source File',               'development',       'X');
INSERT INTO extinfo VALUES('KDB',                          'Keypass Database File',                                    'database',          'X');
INSERT INTO extinfo VALUES('KDBX',                         'KeePass Password Database',                                'misc',              'X');
INSERT INTO extinfo VALUES('KDC',                          'Kaspersky Virus Database File',                            'misc',              'X');
INSERT INTO extinfo VALUES('KDC',                          'Kodak Photo-Enhancer File',                                'camera raw image',  'X');
INSERT INTO extinfo VALUES('KDE',                          'KryptoStorage Container File',                             'misc',              'X');
INSERT INTO extinfo VALUES('KDENLIVE',                     'Kdenlive Project File',                                    'video',             'X');
INSERT INTO extinfo VALUES('KDEVDLG',                      'KDevelop Dialog Box File',                                 'development',       'X');
INSERT INTO extinfo VALUES('KDEVELOP',                     'KDevelop Project Data File',                               'development',       'X');
INSERT INTO extinfo VALUES('KDEVPRJ',                      'KDevelop Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('KDI',                          'KD Player Skin',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('KDK',                          'Kodak Proprietary Decimated TIFF',                         'raster image',      'tiff');
INSERT INTO extinfo VALUES('KDMP',                         'Windows Crash Dump File',                                  'development',       'X');
INSERT INTO extinfo VALUES('KDZ',                          'Kaspersky Virus Bases File',                               'misc',              'X');
INSERT INTO extinfo VALUES('KEB',                          'Kaspersky Virus Bases File',                               'misc',              'X');
INSERT INTO extinfo VALUES('KELGFILE',                     'Best Free Keylogger Log File',                             'misc',              'X');
INSERT INTO extinfo VALUES('KES',                          'Kurzweil 3000 Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('KEXI',                         'Kexi Database',                                            'database',          'X');
INSERT INTO extinfo VALUES('KEXIC',                        'Kexi Database Connection File',                            'database',          'X');
INSERT INTO extinfo VALUES('KEXIS',                        'Kexi Database Shortcut File',                              'database',          'X');
INSERT INTO extinfo VALUES('KEY',                          'Keynote Presentation',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KEY-TEF',                      'Keynote iCloud Presentation',                              'misc',              'X');
INSERT INTO extinfo VALUES('KEYCHAIN',                     'Mac OS X Keychain File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('KEYSTORE',                     'Java Keystore File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('KEYTAB',                       'Kerberos Keytab File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KFM',                          'Gamebryo 3D Model File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('KFN',                          'KaraFun Karaoke File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('KFX',                          'Amazon KF10 eBook File',                                   'ebook',             'X');
INSERT INTO extinfo VALUES('KFX',                          'Kofax',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('KGB',                          'KGB Archive File',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('KGTEMP',                       'KuGou Temporary Cache File',                               'misc',              'X');
INSERT INTO extinfo VALUES('KIC',                          'Kodak Compressed',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('KID',                          'Kidspiration Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('KIN',                          'Kinetic Music Project',                                    'audio',             'X');
INSERT INTO extinfo VALUES('KISMAC',                       'KisMAC Webservice File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('KIT',                          'Battery Drum Kit File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('KIT',                          'CodeKit File',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('KIX',                          'KiXtart Script File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('KKK',                          'KKK Ransomware Encrypted File',                            'misc',              'X');
INSERT INTO extinfo VALUES('KLG',                          'KOFIA Log',                                                'text',              'X');
INSERT INTO extinfo VALUES('KLG',                          'Log File',                                                 'text',              'X');
INSERT INTO extinfo VALUES('KLQ',                          'Kaspersky Quarantine File',                                'misc',              'X');
INSERT INTO extinfo VALUES('KMA',                          'Correlate Archive File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('KMC',                          'Kinemac Animation File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('KMCOBJ',                       'Kinemac Sprite Object',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('KMP',                          'Korg Trinity/Triton Keymap File',                          'audio',             'X');
INSERT INTO extinfo VALUES('KMS',                          'Correlate Solutions File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('KMV',                          'Mobile DJ Video File',                                     'video',             'X');
INSERT INTO extinfo VALUES('KMY',                          'KMyMoney Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('KNO',                          'DigIN Serialized Break Model',                             'misc',              'X');
INSERT INTO extinfo VALUES('KNT',                          'KeyNote Note File',                                        'text',              'X');
INSERT INTO extinfo VALUES('KODAK',                        'Kodak Photo CD',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('KODE',                         'KodeFile Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('KON',                          'Yahoo! Widget XML File',                                   'text',              'X');
INSERT INTO extinfo VALUES('KOOB',                         'Koob E-Book File',                                         'ebook',             'X');
INSERT INTO extinfo VALUES('KOZ',                          'Audiokoz Music File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('KOZ',                          'Bell Music File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('KPF',                          'Komodo Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('KPG',                          'Kais Power Goo Graphic',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('KPL',                          'Kazaa Playlist File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('KPL',                          'Kids Programming Language File',                           'development',       'X');
INSERT INTO extinfo VALUES('KPP',                          'Kid Pix Presentation',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KPR',                          'KPresenter Presentation',                                  'misc',              'X');
INSERT INTO extinfo VALUES('KPS',                          'Keyman Developer Package Source File',                     'development',       'X');
INSERT INTO extinfo VALUES('KPX',                          'Kid Pix Picture',                                          'misc',              'X');
INSERT INTO extinfo VALUES('KPZ',                          'Komodo Template File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('KRAB',                         'GandCrab V4 Ransomware Encrypted File',                    'misc',              'X');
INSERT INTO extinfo VALUES('KRC',                          'Mouse and Key Recorder Macro File',                        'misc',              'X');
INSERT INTO extinfo VALUES('KRZ',                          'Kurzweil K2000 File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('KS',                           'Keystore File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('KSC',                          'Korg Trinity/Triton Script File',                          'audio',             'X');
INSERT INTO extinfo VALUES('KSD',                          'KeepSafe File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('KSD',                          'Native Instruments Massive Sound File',                    'audio',             'X');
INSERT INTO extinfo VALUES('KSF',                          'Korg Trinity/Triton Sample File',                          'audio',             'X');
INSERT INTO extinfo VALUES('KSH',                          'Unix Korn Shell Script',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('KSM',                          'Ken Silverman Music File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('KSM',                          'Pfaff Embroidery Design File',                             'misc',              'X');
INSERT INTO extinfo VALUES('KT',                           'Kotlin',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('KT2',                          'Battery 2 Drum Kit File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('KT3',                          'Battery 3 Drum Kit File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('KTH',                          'Keynote Theme',                                            'misc',              'X');
INSERT INTO extinfo VALUES('KTN',                          'KTooN Animation Project File',                             'video',             'X');
INSERT INTO extinfo VALUES('KTP',                          'Kinetic Project Template',                                 'audio',             'X');
INSERT INTO extinfo VALUES('KTZ',                          'Kahootz Project File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('KV',                           'Kivy Language File',                                       'development',       'X');
INSERT INTO extinfo VALUES('KVK',                          'Keyman On-Screen Keyboard File',                           'development',       'X');
INSERT INTO extinfo VALUES('KVTML',                        'KWordQuiz File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('KWD',                          'KWord Document',                                           'text',              'X');
INSERT INTO extinfo VALUES('KX',                           'KiXtart Tokenized Script File',                            'exe content',       'X');
INSERT INTO extinfo VALUES('KXX',                          'Keyman Developer Encrypted Keyboard File',                 'misc',              'X');
INSERT INTO extinfo VALUES('KZ',                           'KuaiZip Compressed File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('L',                            'Game of Life File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('L',                            'Left Audio Channel File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('L',                            'Lex',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('L01',                          'EnCase Logical Evidence File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('L3DW',                         'Studio Store Visualizer External Library File',            'misc',              'X');
INSERT INTO extinfo VALUES('L6T',                          'Line 6 Tone File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('LA',                           'Libtool Archive',                                          'misc',              'X');
INSERT INTO extinfo VALUES('LA',                           'Lossless Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('LAB',                          'WordPerfect Label Definition File',                        'page desc',         'X');
INSERT INTO extinfo VALUES('LABEL',                        'DYMO Label File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('LACCDB',                       'Microsoft Access Lock File',                               'misc',              'X');
INSERT INTO extinfo VALUES('LAS',                          'LIDAR Data Exchange File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LASSO',                        'Lasso Database-Driven Web Page',                           'web stuff',         'X');
INSERT INTO extinfo VALUES('LASTLOGIN',                    'Minecraft User Credential File',                           'misc',              'X');
INSERT INTO extinfo VALUES('LATEX',                        'LaTeX Document',                                           'text',              'X');
INSERT INTO extinfo VALUES('LAV',                          'DNA Sequence Alignment File',                              'misc',              'X');
INSERT INTO extinfo VALUES('LAY',                          'Tecplot Layout File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('LAYOUT',                       'LayOut Document',                                          'compressed file',   'X');
INSERT INTO extinfo VALUES('LAYOUTDESIGNER',               'QuickBooks Layout Designer File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LBC',                          'Cloaked Affiliate Link Builder Saved Link',                'web stuff',         'X');
INSERT INTO extinfo VALUES('LBI',                          'Dreamweaver Library Item',                                 'development',       'X');
INSERT INTO extinfo VALUES('LBL',                          'NiceLabel Template File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LBL',                          'Now Contact Label Template',                               'page desc',         'X');
INSERT INTO extinfo VALUES('LBL',                          'dBASE Label File',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('LBM',                          'Deluxe Paint Bitmap',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('LBR',                          'LU Library Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('LBS',                          'Omnis Library',                                            'development',       'X');
INSERT INTO extinfo VALUES('LBT',                          'FoxPro Label Memo',                                        'text',              'X');
INSERT INTO extinfo VALUES('LBX',                          'FoxPro Label File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LCD',                          'ABBYY Language File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('LCD',                          'CDSpace Emulated Disk Image',                              'disk image',        'X');
INSERT INTO extinfo VALUES('LCM',                          'Lipikar Custom Map File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LCN',                          'License File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('LD2',                          'Lingoes Dictionary File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LDF',                          'Lingoes Dictionary Source File',                           'misc',              'X');
INSERT INTO extinfo VALUES('LDF',                          'SQL Server Transaction Log File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LDIF',                         'LDAP Data Interchange Format File',                        'misc',              'X');
INSERT INTO extinfo VALUES('LDM',                          'VolumeViz Multi-Resolution Volume File',                   '3D image file',     'X');
INSERT INTO extinfo VALUES('LDS',                          'Binutils LD Linker Script',                                'development',       'X');
INSERT INTO extinfo VALUES('LEF',                          'LEN Exchange Format File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LEMON',                        'LemonShare.net Download',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('LESS',                         'LESS Style Sheet',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('LEV',                          'Levelogger Software Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('LEX',                          'Adobe Linguistic Library Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('LFP',                          'IPRO LFP File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('LGC',                          'SimpleK Database File',                                    'database',          'X');
INSERT INTO extinfo VALUES('LGC',                          'WordPerfect DTD Compiler Logic File',                      'misc',              'X');
INSERT INTO extinfo VALUES('LGF',                          'PMSCAN Log File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('LGH',                          'HMI Historical Log File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LGI',                          'Multimedia Logic File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('LGL',                          'Large Graph Layout Edge File',                             'misc',              'X');
INSERT INTO extinfo VALUES('LGO',                          'Logo Instructions File',                                   'development',       'X');
INSERT INTO extinfo VALUES('LHA',                          'LHARC Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('LHR',                          'Quicken Financial Life for Mac File',                      'misc',              'X');
INSERT INTO extinfo VALUES('LHS',                          'Literate Haskell Script',                                  'development',       'X');
INSERT INTO extinfo VALUES('LHZD',                         'Live Home 3D Compressed Project',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('LIB',                          'Finale Library',                                           'misc',              'X');
INSERT INTO extinfo VALUES('LIB',                          'Generic Data Library',                                     'misc',              'X');
INSERT INTO extinfo VALUES('LIB4D',                        'Cinema 4D Preset Library',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LIBZIP',                       'Camtasia Studio Zipped Library File',                      'compressed file',   'X');
INSERT INTO extinfo VALUES('LICENSES',                     'Visual Studio Licensed Classes File',                      'development',       'X');
INSERT INTO extinfo VALUES('LICX',                         'Visual Studio License File',                               'development',       'X');
INSERT INTO extinfo VALUES('LIF',                          'LEGO Digital Designer Assets File',                        'misc',              'X');
INSERT INTO extinfo VALUES('LIF',                          'Leica',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('LIF',                          'TurboTax Information Archive',                             'misc',              'X');
INSERT INTO extinfo VALUES('LIFE',                         'Light Notebook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('LIN',                          'X-Plane Painted Line File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LIP',                          'Clip Studio Paint',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('LIS',                          'SQR Output File',                                          'text',              'X');
INSERT INTO extinfo VALUES('LIS',                          'VAX Program Listing',                                      'development',       'X');
INSERT INTO extinfo VALUES('LISP',                         'Lisp',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('LIST',                         'APT List File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('LIST',                         'JAR Index File',                                           'development',       'X');
INSERT INTO extinfo VALUES('LIT',                          'Lit',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('LIT',                          'Literate Haskell Script',                                  'development',       'X');
INSERT INTO extinfo VALUES('LIT',                          'eBook File',                                               'ebook',             'X');
INSERT INTO extinfo VALUES('LIVECODE',                     'LiveCode Stack File',                                      'development',       'X');
INSERT INTO extinfo VALUES('LIVEREG',                      'Symantec Antivirus Session File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LIVEUPDATE',                   'Symantec LiveUpdate File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LIX',                          'ExtendSim Simulation Software Library',                    'misc',              'X');
INSERT INTO extinfo VALUES('LIX',                          'Logos Library System File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LJP',                          'Lossless JPEG',                                            'raster image',      'jpeg');
INSERT INTO extinfo VALUES('LLB',                          'LabVIEW Library File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('LLD',                          'Logo! Soft Comfort LAD File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('LLM',                          'Linden Lab Mesh File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('LMA',                          'Logo! UDF File',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('LMF',                          'Quartus II Library Mapping File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LMK',                          'Sothink Logo Maker Image',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('LMS',                          'LenMus Score File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LMX',                          'Landmark Exchange File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('LND',                          '3D Landscape File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('LNG',                          'AVG Language File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LNG',                          'Language Application Support File',                        'misc',              'X');
INSERT INTO extinfo VALUES('LNG',                          'MAME Language File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('LNT',                          'Laego Note Taker File',                                    'text',              'X');
INSERT INTO extinfo VALUES('LNT',                          'LiveNote Case File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('LNT',                          'PC-lint/FlexeLint Configuration File',                     'development',       'X');
INSERT INTO extinfo VALUES('LNX',                          'Atari Lynx ROM',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('LNX',                          'Commodore 64 Lynx Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('LO',                           'Interleaf Compiled Lisp File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('LOADTEST',                     'Visual Studio Load Test File',                             'development',       'X');
INSERT INTO extinfo VALUES('LOC',                          'GPS Location File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LOCALSTORAGE',                 'WebKit Local Storage Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('LOCKED',                       'Ransomware Encrypted File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LOCKY',                        'Locky Ransomware Encrypted File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LOF',                          'Audacity File List',                                       'audio',             'X');
INSERT INTO extinfo VALUES('LOG',                          'AntiVir Report Log File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LOG',                          'Log File',                                                 'text',              'X');
INSERT INTO extinfo VALUES('LOGIC',                        'Logic Pro Project File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('LOGICX',                       'Logic Pro Project',                                        'audio',             'X');
INSERT INTO extinfo VALUES('LOL',                          'LOLCODE Source Code FIle',                                 'source code',       'X');
INSERT INTO extinfo VALUES('LP',                           'Lightscape Preparation File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('LP2',                          'iLEAP Word Processing Document',                           'text',              'X');
INSERT INTO extinfo VALUES('LP7',                          'LP7 Digitally Signed File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LPDB',                         'Librarian Pro Database File',                              'misc',              'X');
INSERT INTO extinfo VALUES('LPDF',                         'Localized PDF File',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('LPK',                          'Tecplot Layout Package',                                   'misc',              'X');
INSERT INTO extinfo VALUES('LPKG',                         'Appspace Language Pack',                                   'misc',              'X');
INSERT INTO extinfo VALUES('LPKG',                         'Liferay Application',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('LPMD',                         'LPMD Molecular Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LPP',                          'LabelPrint Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LPROJ',                        'Localized Project Folder',                                 'development',       'X');
INSERT INTO extinfo VALUES('LPS',                          'Bryce Leaf Shape File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('LQM',                          'LG QuickMemo Note',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LQR',                          'SQ Compressed LBR Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('LQT',                          'Liquid Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('LRCAT',                        'Adobe Lightroom Catalog File',                             'misc',              'X');
INSERT INTO extinfo VALUES('LRDATA',                       'Adobe Lightroom Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LRDB',                         'Adobe Lightroom Database',                                 'development',       'X');
INSERT INTO extinfo VALUES('LREC',                         'Inter-Tel Web Conference Recording',                       'video',             'X');
INSERT INTO extinfo VALUES('LRF',                          'Microsoft Linker Response File',                           'development',       'X');
INSERT INTO extinfo VALUES('LRF',                          'Sony Portable Reader File',                                'ebook',             'X');
INSERT INTO extinfo VALUES('LRLIB',                        'Adobe Lightroom CC Library File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LRLIBRARY',                    'Adobe Lightroom CC Library File',                          'misc',              'X');
INSERT INTO extinfo VALUES('LRM',                          'Encarta Class Server Learning Resource File',              'misc',              'X');
INSERT INTO extinfo VALUES('LRPREVIEW',                    'Adobe Lightroom Preview',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('LRS',                          'Librie Reader Source File',                                'ebook',             'X');
INSERT INTO extinfo VALUES('LRTOOLKIT',                    'Adobe Lightroom Toolkit',                                  'misc',              'X');
INSERT INTO extinfo VALUES('LRV',                          'Low Resolution Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('LRX',                          'Sony Portable Reader File',                                'ebook',             'X');
INSERT INTO extinfo VALUES('LS',                           'LightWave LScript File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('LS3',                          'Band-in-a-Box Third-Party Styles File',                    'misc',              'X');
INSERT INTO extinfo VALUES('LSA',                          'Domino Designer Agent File',                               'misc',              'X');
INSERT INTO extinfo VALUES('LSC',                          'Logo! Soft Comfort File',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('LSD',                          'Lingvo Dictionary File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('LSF',                          'Logos Library System File',                                'misc',              'X');
INSERT INTO extinfo VALUES('LSF',                          'Streaming Media Format',                                   'video',             'X');
INSERT INTO extinfo VALUES('LSL',                          'LightScribe Label',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LSO',                          'Logic Audio Project',                                      'audio',             'X');
INSERT INTO extinfo VALUES('LSP',                          'LANsurveyor Poll List',                                    'misc',              'X');
INSERT INTO extinfo VALUES('LSP',                          'Lisp Program',                                             'source code',       'X');
INSERT INTO extinfo VALUES('LSPROJ',                       'Visual Studio LightSwitch Project',                        'development',       'X');
INSERT INTO extinfo VALUES('LSR',                          'LANsurveyor Report',                                       'misc',              'X');
INSERT INTO extinfo VALUES('LST',                          'Data List',                                                'text',              'X');
INSERT INTO extinfo VALUES('LST',                          'FoxPro Documenting Wizard List',                           'text',              'X');
INSERT INTO extinfo VALUES('LST',                          'LightScribe Label Template',                               'misc',              'X');
INSERT INTO extinfo VALUES('LST',                          'Now Contact List Template',                                'page desc',         'X');
INSERT INTO extinfo VALUES('LSU',                          'LANsurveyor Map',                                          'misc',              'X');
INSERT INTO extinfo VALUES('LSX',                          'Streaming Media Shortcut',                                 'video',             'X');
INSERT INTO extinfo VALUES('LT2',                          'Poser Light Set File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('LTB',                          'LithTech Binary File',                                     'development',       'X');
INSERT INTO extinfo VALUES('LTF',                          'Laser App Temp Form File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('LTR',                          'Letter File',                                              'text',              'X');
INSERT INTO extinfo VALUES('LTX',                          'LaTeX Document',                                           'text',              'X');
INSERT INTO extinfo VALUES('LTZ',                          'Compressed Poser Light Set File',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('LUA',                          'Lua',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('LUC',                          'Compiled Lua Source File',                                 'development',       'X');
INSERT INTO extinfo VALUES('LUCIDCOLORSET',                'Lucid Color Set File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('LUCIDSNIPPET',                 'Lucid Snippet File',                                       'development',       'X');
INSERT INTO extinfo VALUES('LUD',                          'Lingvo User Dictionary File',                              'misc',              'X');
INSERT INTO extinfo VALUES('LUE',                          'Norton LiveUpdate Log File',                               'text',              'X');
INSERT INTO extinfo VALUES('LUF',                          'Lipikar Uniform Format File',                              'text',              'X');
INSERT INTO extinfo VALUES('LUT',                          'RadioRA Essentials Project Database',                      'misc',              'X');
INSERT INTO extinfo VALUES('LUTX',                         'RadioRA 2 Essentials Project Database',                    'misc',              'X');
INSERT INTO extinfo VALUES('LVIVT',                        'Lvivtotoro Encrypted Game File',                           'misc',              'X');
INSERT INTO extinfo VALUES('LVIX',                         'Lightworks Video Index File',                              'video',             'X');
INSERT INTO extinfo VALUES('LVM',                          'LabVIEW Measurement File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LVP',                          'Avaya Voice Player Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('LVW',                          'Livewire Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('LW4',                          'Lightwright File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('LWD',                          'Lightworks Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('LWO',                          'LightWave 3D Object File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('LWP',                          'Lotus Word Pro Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('LWS',                          'LightWave 3D Scene File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('LWV',                          'Linguistically Enhanced Sound File',                       'audio',             'X');
INSERT INTO extinfo VALUES('LWX',                          'Lightwright Database File',                                'database',          'X');
INSERT INTO extinfo VALUES('LX01',                         'EnCase Logical Evidence File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('LXF',                          'LEGO Digital Designer Model File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('LXF',                          'LEN Exchange Format File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('LXFML',                        'LEGO Digital Designer XML File',                           'text',              'X');
INSERT INTO extinfo VALUES('LXK',                          'Lexicon Link-up File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('LXO',                          'Luxology modo 3D Image',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('LXSPROJ',                      'Liquid XML Studio Project File',                           'development',       'X');
INSERT INTO extinfo VALUES('LY',                           'LilyPond File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('LYT',                          'Adminsoft Document Layout File',                           'misc',              'X');
INSERT INTO extinfo VALUES('LYT',                          'TurboTax Install Log File',                                'text',              'X');
INSERT INTO extinfo VALUES('LYX',                          'LyX Document',                                             'text',              'X');
INSERT INTO extinfo VALUES('LZ',                           'Lzip Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('LZH',                          'LZH Compressed File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('LZM',                          'Slax Module',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('LZMA',                         'LZMA Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('LZO',                          'LZO Compressed File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('LZP',                          'LazPaint',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('LZX',                          'Amiga LZX Compressed File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('M',                            'MATLAB',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('M',                            'Mathematica Input File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('M',                            'Mercury',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('M',                            'Objective-C Implementation File',                          'development',       'X');
INSERT INTO extinfo VALUES('M',                            'PC-98 Game Music File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('M12',                          'Schiller medilog ECG Raw Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('M15',                          'MPEG Video',                                               'video',             'X');
INSERT INTO extinfo VALUES('M1A',                          'MPEG-1 Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('M1PG',                         'iFinish Video Clip',                                       'video',             'X');
INSERT INTO extinfo VALUES('M1V',                          'MPEG-1 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('M2',                           'PC-98 Game Music File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('M21',                          'AXMEDIS MPEG-21 File',                                     'video',             'X');
INSERT INTO extinfo VALUES('M21',                          'MPEG-21 File',                                             'video',             'X');
INSERT INTO extinfo VALUES('M2A',                          'MPEG-1 Layer 2 Audio File',                                'video',             'X');
INSERT INTO extinfo VALUES('M2P',                          'MPEG-2 Program Stream File',                               'video',             'X');
INSERT INTO extinfo VALUES('M2T',                          'HDV Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('M2TS',                         'Blu-ray BDAV Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('M2V',                          'MPEG-2 Video',                                             'video',             'X');
INSERT INTO extinfo VALUES('M3',                           'Blizzard MDX3 Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('M3D',                          '3D Model File',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('M3D',                          'DIALux 3D Object File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('M3G',                          'Mobile 3D Graphics Program',                               'exe content',       'X');
INSERT INTO extinfo VALUES('M3U',                          'Media Playlist File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('M3U8',                         'UTF-8 M3U Playlist File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('M4',                           'Macro Processor Library',                                  'development',       'X');
INSERT INTO extinfo VALUES('M4A',                          'MPEG-4 Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('M4B',                          'MPEG-4 Audio Book File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('M4E',                          'MPEG-4 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('M4P',                          'iTunes Music Store Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('M4R',                          'iPhone Ringtone File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('M4U',                          'MPEG-4 Playlist',                                          'video',             'X');
INSERT INTO extinfo VALUES('M4V',                          'iTunes Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('M5P',                          'MachFive Preset File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('M75',                          'MPEG Video',                                               'video',             'X');
INSERT INTO extinfo VALUES('M77T',                         'MGD77T Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MA',                           'Maya Project File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('MA1',                          'Monarch Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('MAC',                          'Application Macro File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('MAC',                          'MacPaint',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('MACBIN',                       'Macbinary Encoded File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MAF',                          'Microsoft Access Form',                                    'database',          'X');
INSERT INTO extinfo VALUES('MAF',                          'Mutation Annotation Format File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MAFF',                         'Mozilla Archive Format File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('MAG',                          'Magic Circuit Layout File',                                'misc',              'X');
INSERT INTO extinfo VALUES('MAGIK',                        'Magik',                                                    'source code',       'X');
INSERT INTO extinfo VALUES('MAI',                          'Microsoft Mail File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MAILSTATIONERY',               'Apple Mail Stationery File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('MAK',                          'Makefile',                                                 'development',       'X');
INSERT INTO extinfo VALUES('MAKE',                         'Xcode Makefile Script',                                    'development',       'X');
INSERT INTO extinfo VALUES('MAKEFILE',                     'Makefile',                                                 'development',       'X');
INSERT INTO extinfo VALUES('MAKERBOT',                     'MakerBot Print File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('MAKO',                         'Mako Template',                                            'development',       'X');
INSERT INTO extinfo VALUES('MAM',                          'Microsoft Access Macro',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('MAN',                          'Unix Manual',                                              'text',              'X');
INSERT INTO extinfo VALUES('MANI',                         'Mine-imator Project File',                                 'video',             'X');
INSERT INTO extinfo VALUES('MAP',                          'Image Map',                                                'web stuff',         'X');
INSERT INTO extinfo VALUES('MAP',                          'Rigs of Rods Key Assignments File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MAP',                          'Weather Defender Map',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MAPSDATA',                     'iOS Maps Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MAPX',                         'Mapjects Client Webparts File',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('MAQ',                          'Microsoft Access Query',                                   'database',          'X');
INSERT INTO extinfo VALUES('MAR',                          'Mariner Calc Spreadsheet',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('MAR',                          'Microsoft Access Report',                                  'database',          'X');
INSERT INTO extinfo VALUES('MARKDN',                       'Markdown File',                                            'development',       'X');
INSERT INTO extinfo VALUES('MARKDOWN',                     'Markdown Documentation File',                              'development',       'X');
INSERT INTO extinfo VALUES('MARS',                         'Adobe MARS File',                                          'page desc',         'X');
INSERT INTO extinfo VALUES('MARSHAL',                      'Marshal Data Migration Model File',                        'database',          'X');
INSERT INTO extinfo VALUES('MART',                         'MartView eBook File',                                      'ebook',             'X');
INSERT INTO extinfo VALUES('MAS',                          'Access Stored Procedures',                                 'database',          'X');
INSERT INTO extinfo VALUES('MAS',                          'MEGA Alignment Sequence File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MASTER',                       'ASP.NET Master Page',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('MAT',                          '3ds Max Materials File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('MAT',                          'MATLAB MAT-File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MAT',                          'Vue Material',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('MAV',                          'Access View File',                                         'database',          'X');
INSERT INTO extinfo VALUES('MAW',                          'Access Data Access Page',                                  'database',          'X');
INSERT INTO extinfo VALUES('MAX',                          '3ds Max Scene File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('MAX',                          'OmniPage Scanned Document',                                'page desc',         'X');
INSERT INTO extinfo VALUES('MAX',                          'PaperPort Scanned Document',                               'raster image',      'X');
INSERT INTO extinfo VALUES('MAXC',                         '3ds Max Container File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('MB',                           'Maya Binary Project File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('MBB',                          'ManaBook Book File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MBBK',                         'ManaBook Book Kit File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('MBD',                          'Multimedia Builder Project File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MBG',                          'Mailbag Assistant Mailbox File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MBG',                          'Microsoft Mailbag',                                        'misc',              'X');
INSERT INTO extinfo VALUES('MBI',                          'Multi-Bootable Information File',                          'disk image',        'X');
INSERT INTO extinfo VALUES('MBL',                          'Logger Pro Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MBM',                          'Kerbal Space Program Texture',                             'raster image',      'X');
INSERT INTO extinfo VALUES('MBM',                          'Multi Bitmap',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('MBOX',                         'E-mail Mailbox File',                                      'text',              'X');
INSERT INTO extinfo VALUES('MBP',                          'MediaShow Burning Project File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MBP',                          'Mobipocket Notes File',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('MBR',                          'Zune Smooth Streaming File',                               'audio',             'X');
INSERT INTO extinfo VALUES('MBSA',                         'Microsoft Baseline Security Analyzer File',                'misc',              'X');
INSERT INTO extinfo VALUES('MBT',                          'Blue Card Manager Merit Badge Template File',              'misc',              'X');
INSERT INTO extinfo VALUES('MBX',                          'Outlook Express Mailbox',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MC1',                          'MedCalc Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('MC5',                          'Poser 5 Material File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MC6',                          'Poser Material Collection File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('MCAT',                         'Adobe Lightroom CC Catalog File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MCD',                          'Mathcad Document',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MCDX',                         'Mathcad Prime Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MCIF',                         'MacroMolecular Crystallographic Information File',         'misc',              'X');
INSERT INTO extinfo VALUES('MCMAC',                        'MasterCook Mac Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MCP',                          'CodeWarrior Project',                                      'development',       'X');
INSERT INTO extinfo VALUES('MCP',                          'Megacubo Package',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MCR',                          '3ds Max Macroscript File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('MCR',                          'Tecplot Macro',                                            'exe content',       'X');
INSERT INTO extinfo VALUES('MCRP',                         'MobyExplorer Encrypted File',                              'misc',              'X');
INSERT INTO extinfo VALUES('MCS',                          'Mathcad',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('MCSP',                         'My Craft Studio Project File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('MCSX',                         'My Craft Studio Professional File',                        'page desc',         'X');
INSERT INTO extinfo VALUES('MCT',                          'Windows Live Messenger Data File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MCUSW',                        'Nokia Firmware File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MCW',                          'MacWrite II Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('MCXE',                         'MedicinesComplete Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('MCZ',                          'Compressed Poser Material File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('MD',                           'MDCD Compressed Archive',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('MD',                           'Machine Description File',                                 'development',       'X');
INSERT INTO extinfo VALUES('MD',                           'Markdown Documentation File',                              'development',       'X');
INSERT INTO extinfo VALUES('MD',                           'Moneydance Financial Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MD0',                          'Alcohol Disk Image Segment 1',                             'disk image',        'X');
INSERT INTO extinfo VALUES('MD1',                          'Alcohol Disk Image Segment 2',                             'disk image',        'X');
INSERT INTO extinfo VALUES('MD1',                          'GEAR CD/DVD Disc Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('MD2',                          'Alcohol Disk Image Segment 2',                             'disk image',        'X');
INSERT INTO extinfo VALUES('MD5.TXT',                      'Message Digest 5 Hash File',                               'text',              'X');
INSERT INTO extinfo VALUES('MD5ANIM',                      'id Tech 4 Model Animation File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('MD5CAMERA',                    'id Tech 4 Model Camera File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('MD5MESH',                      'id Tech 4 3D Mesh File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('MD8',                          'GarageCUBE Modul8 Project',                                'misc',              'X');
INSERT INTO extinfo VALUES('MD8',                          'Mediator Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MDB',                          'Avid Media Database',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MDB',                          'Microsoft Access Database',                                'database',          'X');
INSERT INTO extinfo VALUES('MDBHTML',                      'Microsoft Access Database HTML File',                      'database',          'X');
INSERT INTO extinfo VALUES('MDC',                          'MidiCo Karaoke Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('MDC',                          'Multi Dimension Cube File',                                'misc',              'X');
INSERT INTO extinfo VALUES('MDD',                          'MDict Resource File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MDD',                          'Point Oven Deformation Data File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('MDEX',                         'MIRCaM Data EXchange File',                                'misc',              'X');
INSERT INTO extinfo VALUES('MDF',                          'Measurement Data Format File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MDF',                          'Media Disc Image File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('MDF',                          'SQL Server Database File',                                 'database',          'X');
INSERT INTO extinfo VALUES('MDI',                          'Microsoft Document Imaging File',                          'page desc',         'X');
INSERT INTO extinfo VALUES('MDJ',                          'StarUML Model File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MDL',                          'DigiTrakker Module',                                       'audio',             'X');
INSERT INTO extinfo VALUES('MDL',                          'MathWorks Simulink Model',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MDL',                          'Rational Rose Model File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MDL',                          'Warcraft 3 3D Model Text File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('MDM',                          'HLM Multivariate Data Matrix File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MDN',                          'Blank Access Database Template',                           'database',          'X');
INSERT INTO extinfo VALUES('MDOWN',                        'Markdown File',                                            'development',       'X');
INSERT INTO extinfo VALUES('MDP',                          'FireAlpaca',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('MDP',                          'MediBang Paint Pro',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('MDQ',                          'Transformation Extender Database Definition File',         'misc',              'X');
INSERT INTO extinfo VALUES('MDR',                          'ModPlug Compressed Module',                                'audio',             'X');
INSERT INTO extinfo VALUES('MDS',                          'Media Descriptor Sidecar File',                            'disk image',        'X');
INSERT INTO extinfo VALUES('MDSX',                         'MEGA Saved Session',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MDT',                          'GeoMedia Access Database Template',                        'database',          'X');
INSERT INTO extinfo VALUES('MDT',                          'Microsoft Access Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MDX',                          'Extended Media Descriptor File',                           'disk image',        'X');
INSERT INTO extinfo VALUES('MDX',                          'MDict Dictionary File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MDX',                          'Multiple Index File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MDX',                          'Rational XDE Model File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MDX',                          'Warcraft 3 Model File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MDZ',                          'Access Wizard Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MDZIP',                        'MagicDraw Project Archive',                                'development',       'X');
INSERT INTO extinfo VALUES('ME',                           'Readme Text File',                                         'text',              'X');
INSERT INTO extinfo VALUES('MEB',                          'PRO100 3D Interior Catalog Element',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('MED',                          'Amiga MED Sound File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MED',                          'RSView Development Project',                               'development',       'X');
INSERT INTO extinfo VALUES('MEF',                          'Mamiya RAW Image',                                         'camera raw image',  'X');
INSERT INTO extinfo VALUES('MEG',                          'MEGA Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('MEGA',                         'Megacubo XML Metafile',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MEL',                          'Maya Embedded Language File',                              'exe content',       'X');
INSERT INTO extinfo VALUES('MELL',                         'Mellel Word Processing File',                              'text',              'X');
INSERT INTO extinfo VALUES('MELLEL',                       'Mellel Word Processing Document',                          'text',              'X');
INSERT INTO extinfo VALUES('MEM',                          'GreekToMe Memories File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MEM',                          'Macro Editor Macro',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('MEM',                          'Mnemosyne Card Collection',                                'misc',              'X');
INSERT INTO extinfo VALUES('MENC',                         'Windows Mobile Encrypted File',                            'misc',              'X');
INSERT INTO extinfo VALUES('MEO',                          'MEO Encrypted Archive',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MER',                          'RSView Development Runtime File',                          'development',       'X');
INSERT INTO extinfo VALUES('MERLIN2',                      'Merlin Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MESH',                         '3D Mesh Model',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('MESH',                         'DirectX Mesh File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('MET',                          'Presentation Manager Metafile',                            'raster image',      'X');
INSERT INTO extinfo VALUES('MET',                          'eMule Resource File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('META',                         'RealPlayer Metafile',                                      'video',             'X');
INSERT INTO extinfo VALUES('MEX',                          'Macro Express File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MF',                           'Java Manifest File',                                       'development',       'X');
INSERT INTO extinfo VALUES('MF4',                          'ASAM Measurement Data Format File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MFA',                          'MobileFrame App File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MFA',                          'Multimedia Fusion Development File',                       'development',       'X');
INSERT INTO extinfo VALUES('MFCRIBBON-MS',                 'MFC Ribbon Definition XML File',                           'development',       'X');
INSERT INTO extinfo VALUES('MFD',                          'Music Finder Database',                                    'database',          'X');
INSERT INTO extinfo VALUES('MFE',                          'MobileFrame Enterprise Data File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MFL',                          'ModFit LT Analysis Report File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MFL',                          'Mozilla FastLoad File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MFO',                          'MediaFace Online Saved File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('MFO',                          'MobileFrame Object File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MFO',                          'Perl ModInfo Descriptor File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MFP',                          'Macromedia FlashPaper Document',                           'misc',              'X');
INSERT INTO extinfo VALUES('MFP',                          'MediaFACE Project File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('MFP',                          'MobileFrame Package',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MFS',                          'MetFS Encrypted File System',                              'misc',              'X');
INSERT INTO extinfo VALUES('MFT',                          'Kaspersky File Table',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MFT',                          'MediaFACE Project Template',                               'page desc',         'X');
INSERT INTO extinfo VALUES('MFU',                          'MobileFrame Update File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MFV',                          'MobileFrame Device Pack File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MFW',                          'Mamiya Camera Raw File',                                   'camera raw image',  'X');
INSERT INTO extinfo VALUES('MGA',                          'Manga Document',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('MGC',                          'MGCSoft Equation Illustrator File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MGC',                          'Microsoft Clip Organizer Media Catalog',                   'vector image',      'X');
INSERT INTO extinfo VALUES('MGCB',                         'Equation Illustrator Project File',                        'vector image',      'X');
INSERT INTO extinfo VALUES('MGD77',                        'MGD77 Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MGF',                          'Materials and Geometry Format',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('MGMF',                         'MindGenius Map File',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('MGMT',                         'MindGenius 2-3 Template',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('MGMX',                         'MindGenius XML Map File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('MGOURMET',                     'MacGourmet Deluxe Document',                               'misc',              'X');
INSERT INTO extinfo VALUES('MGOURMET3',                    'MacGourmet Deluxe 3 Document',                             'misc',              'X');
INSERT INTO extinfo VALUES('MGOURMET4',                    'MacGourmet Deluxe 4 Document',                             'misc',              'X');
INSERT INTO extinfo VALUES('MGS',                          'MGCSoft Vector Shapes File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('MGSPOT',                       'MacGourmet Spotlight MetaData File',                       'misc',              'X');
INSERT INTO extinfo VALUES('MGTX',                         'MindGenius XML Template File',                             'vector image',      'X');
INSERT INTO extinfo VALUES('MGV',                          'PSP Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('MGV',                          'Yamaha MegaVoice File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('MHP',                          'Maths Helper Plus File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MHT',                          'MHTML Web Archive',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('MHTML',                        'MIME HTML File',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('MIC',                          'Image Composer',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('MID',                          'MIDI File',                                                'audio',             'X');
INSERT INTO extinfo VALUES('MIDI',                         'MIDI File',                                                'audio',             'X');
INSERT INTO extinfo VALUES('MIF',                          'FrameMaker Interchange Format File',                       'page desc',         'X');
INSERT INTO extinfo VALUES('MIFF',                         'Magick',                                                   'raster image',      'X');
INSERT INTO extinfo VALUES('MIGRATEDAPLIBRARY',            'Migrated Aperture Library',                                'misc',              'X');
INSERT INTO extinfo VALUES('MIGRATEDPHOTOLIBRARY',         'Migrated Photo Library',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MIM',                          'Multi-Purpose Internet Mail Message File',                 'misc',              'X');
INSERT INTO extinfo VALUES('MIME',                         'Multi-Purpose Internet Mail Extension',                    'misc',              'X');
INSERT INTO extinfo VALUES('MIN',                          'Mint Source File',                                         'text',              'X');
INSERT INTO extinfo VALUES('MINDNODE',                     'MindNode Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('MINI2SF',                      'Nintendo DS Sound Information File',                       'audio',             'X');
INSERT INTO extinfo VALUES('MINIGSF',                      'Game Boy Advance Song File',                               'audio',             'X');
INSERT INTO extinfo VALUES('MININCSF',                     'NCSF Nintendo DS Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('MINIPSF',                      'Miniature PlayStation Sound Format File',                  'audio',             'X');
INSERT INTO extinfo VALUES('MINIPSF2',                     'Miniature PlayStation Sound Format File',                  'audio',             'X');
INSERT INTO extinfo VALUES('MINISO',                       'Mini Image Destination File',                              'disk image',        'X');
INSERT INTO extinfo VALUES('MINIUSF',                      'Nintendo 64 Song File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('MINT',                         'Linux Mint Installer File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('MIO',                          'MioEngine Application File',                               'exe content',       'X');
INSERT INTO extinfo VALUES('MIP',                          'Multiple Image Print',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('MIR',                          'Mini-Image Ripper Disc Image',                             'disk image',        'X');
INSERT INTO extinfo VALUES('MISSION',                      'MissionMaker Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('MIT',                          'MineEdit Inventory Template File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MIX',                          '3ds Max Motion Mixer File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('MIX',                          'Microsoft Image Exchange',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('MJ2',                          'Motion JPEG 2000 Video Clip',                              'video',             'X');
INSERT INTO extinfo VALUES('MJD',                          'Adobe Acrobat MIME Encoded Job Definition File',           'misc',              'X');
INSERT INTO extinfo VALUES('MJK',                          'Question File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('MJP',                          'MJPEG Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('MJPEG',                        'Motion JPEG Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MJPG',                         'Motion JPEG Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MJS',                          'Node.js ES Module File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('MK',                           'Makefile',                                                 'development',       'X');
INSERT INTO extinfo VALUES('MK3D',                         'Matroska 3D Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MK4',                          'Schiller medilog ECG Raw Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('MKA',                          'Matroska Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MKD',                          'Markdown Documentation File',                              'development',       'X');
INSERT INTO extinfo VALUES('MKS',                          'Matroska Elementary Stream File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MKV',                          'Matroska Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('ML',                           'ML',                                                       'source code',       'X');
INSERT INTO extinfo VALUES('MLB',                          'MyLabel Designer Deluxe Project File',                     'misc',              'X');
INSERT INTO extinfo VALUES('MLB',                          'Visual FoxPro Library',                                    'development',       'X');
INSERT INTO extinfo VALUES('MLC',                          'MobaLiveCD File',                                          'disk image',        'X');
INSERT INTO extinfo VALUES('MLM',                          'MolMeccano File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MLP',                          'Meridian Lossless Packing Audio File',                     'audio',             'X');
INSERT INTO extinfo VALUES('MLS',                          'Milestones Simplicity File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MLX',                          'MATLAB Live Script',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('MM',                           'FreeMind Mind Map',                                        'misc',              'X');
INSERT INTO extinfo VALUES('MM',                           'NeXtMidas Macro File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('MM',                           'Objective-C++',                                            'source code',       'X');
INSERT INTO extinfo VALUES('MM6',                          'Money Manager 6 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MMA',                          'Master Album Maker Photo Album File',                      'misc',              'X');
INSERT INTO extinfo VALUES('MMAP',                         'MindManager Map File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MMAT',                         'MindManager Map Template',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('MMC',                          'Microsoft Media Catalog',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MMCOLLECTION',                 'Mail Manager Collection File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MME',                          'Multi-Purpose Internet Mail',                              'misc',              'X');
INSERT INTO extinfo VALUES('MMF',                          'Meal-Master Recipe File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MMF',                          'Microsoft Message File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MMF',                          'Synthetic Music Mobile Application File',                  'audio',             'X');
INSERT INTO extinfo VALUES('MML',                          'FrameMaker Maker Markup Language File',                    'page desc',         'X');
INSERT INTO extinfo VALUES('MML',                          'Microsoft Clip Organizer File',                            'misc',              'X');
INSERT INTO extinfo VALUES('MML',                          'MyMailList & AddressBook File',                            'misc',              'X');
INSERT INTO extinfo VALUES('MMLP',                         'Music Macro Language Project',                             'audio',             'X');
INSERT INTO extinfo VALUES('MMM',                          'Money Manager File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MMM',                          'Multiple Master Metric Data File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MMM',                          'Music Maker Arrangement File',                             'audio',             'X');
INSERT INTO extinfo VALUES('MMP',                          'LMMS Project File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('MMP',                          'Master Album Maker Project',                               'misc',              'X');
INSERT INTO extinfo VALUES('MMP',                          'MindManager Mind Map',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MMP',                          'MixMeister Playlist',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MMPZ',                         'LMMS Project File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('MMS',                          'Transformation Extender Map Source File',                  'misc',              'X');
INSERT INTO extinfo VALUES('MMU',                          'myPM Merge Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MMV',                          'MicroMV Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('MMW',                          'AceMoney Money File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MMW',                          'Microsoft Clip Organizer Media Catalog File',              'misc',              'X');
INSERT INTO extinfo VALUES('MNC',                          'AutoCAD Compiled Menu File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MNC',                          'My Notes Center Notebook',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MNG',                          'Multiple Network Graphic',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('MNG',                          'Yamaha PSR Disk Manager File',                             'misc',              'X');
INSERT INTO extinfo VALUES('MNK',                          'My Notes Keeper Notebook',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MNM',                          'Character Studio Marker Name File',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('MNO',                          'Macromedia Design Note',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MNT',                          'FoxPro Menu Memo',                                         'text',              'X');
INSERT INTO extinfo VALUES('MNV',                          'PlayStation Movie File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MNY',                          'Microsoft Money File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MO',                           'Machine Object File',                                      'development',       'X');
INSERT INTO extinfo VALUES('MO3',                          'MO3 Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('MOB',                          'MOBTV Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('MOBI',                         'Mobipocket eBook',                                         'ebook',             'X');
INSERT INTO extinfo VALUES('MOD',                          'AMPL Model File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MOD',                          'Amiga Music Module File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('MOD',                          'Camcorder Recorded Video File',                            'video',             'X');
INSERT INTO extinfo VALUES('MOD',                          'Fortran Module File',                                      'development',       'X');
INSERT INTO extinfo VALUES('MODD',                         'Sony Video Analysis File',                                 'video',             'X');
INSERT INTO extinfo VALUES('MODE1V3',                      'Xcode Project Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('MODE2V3',                      'Xcode Project Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('MOFF',                         'Sony Video Data File',                                     'video',             'X');
INSERT INTO extinfo VALUES('MOGG',                         'Multitrack Ogg File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MOHO',                         'Moho Animation Project',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MOHOPROJ',                     'Moho Document Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MOI',                          'MOI Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('MOL',                          'MDL Molfile',                                              'misc',              'X');
INSERT INTO extinfo VALUES('MOM',                          'Managed Object Model',                                     'development',       'X');
INSERT INTO extinfo VALUES('MONEY',                        'Money Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MONEYWELL',                    'MoneyWell Account File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MOOV',                         'Apple QuickTime Movie',                                    'video',             'X');
INSERT INTO extinfo VALUES('MOS',                          'Leaf Camera RAW File',                                     'camera raw image',  'X');
INSERT INTO extinfo VALUES('MOSAIC',                       'MacOSaiX Mosaic File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MOT',                          'LightWave Motion File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MOU',                          'WinMount Compressed File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('MOV',                          'Apple QuickTime Movie',                                    'video',             'X');
INSERT INTO extinfo VALUES('MOVIE',                        'Payday Movie File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MOVIE',                        'QuickTime Movie File',                                     'video',             'X');
INSERT INTO extinfo VALUES('MOX',                          'ExtendSim Simulation Software Model',                      'misc',              'X');
INSERT INTO extinfo VALUES('MOZ',                          'Mozilla Cache File',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('MP',                           'LaTeX MetaPost File',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('MP',                           'Maya PLE Project File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MP1',                          'MPEG-1 Layer 1 Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('MP2',                          'MPEG Layer II Compressed Audio File',                      'audio',             'X');
INSERT INTO extinfo VALUES('MP21',                         'AXMEDIS MPEG-21 Object',                                   'video',             'X');
INSERT INTO extinfo VALUES('MP21',                         'MPEG-21 Multimedia File',                                  'video',             'X');
INSERT INTO extinfo VALUES('MP2V',                         'MPEG-2 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MP3',                          'MP3 Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('MP4',                          'MPEG-4 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MP4.INFOVID',                  'Parrot AR Drone and Gyro Flyer Video',                     'video',             'X');
INSERT INTO extinfo VALUES('MP4V',                         'MPEG-4 Video',                                             'video',             'X');
INSERT INTO extinfo VALUES('MPA',                          'MPEG-2 Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('MPC',                          'Musepack Compressed Audio File',                           'audio',             'X');
INSERT INTO extinfo VALUES('MPD',                          'File List Creator Playlist',                               'misc',              'X');
INSERT INTO extinfo VALUES('MPD',                          'Microsoft Project Database',                               'database',          'X');
INSERT INTO extinfo VALUES('MPDP',                         'MixPad Project File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MPE',                          'MPEG Movie File',                                          'video',             'X');
INSERT INTO extinfo VALUES('MPEG',                         'MPEG Movie',                                               'video',             'X');
INSERT INTO extinfo VALUES('MPEG1',                        'MPEG-1 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MPEG2',                        'MPEG-2 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MPEG4',                        'MPEG-4 File',                                              'video',             'X');
INSERT INTO extinfo VALUES('MPF',                          'MainActor Project File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MPF',                          'Microsoft Media Package FIle',                             'raster image',      'X');
INSERT INTO extinfo VALUES('MPG',                          'MPEG Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('MPG2',                         'MPEG-2 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MPG4',                         'MPEG-4 Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('MPGA',                         'MPEG-1 Layer 3 Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('MPGINDEX',                     'Adobe MPEG Index File',                                    'video',             'X');
INSERT INTO extinfo VALUES('MPH',                          'Photostory Deluxe Project',                                'misc',              'X');
INSERT INTO extinfo VALUES('MPI',                          'InstallJammer Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MPJ',                          'Minitab Project File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MPJ',                          'RoboHelp HTML Project',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MPJ',                          'messiahStudio Project File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('MPKG',                         'Meta Package File',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('MPKT',                         'MOPEKS Trial File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('MPL',                          'AVCHD Playlist File',                                      'video',             'X');
INSERT INTO extinfo VALUES('MPL',                          'MPL2 Subtitles File',                                      'video',             'X');
INSERT INTO extinfo VALUES('MPLS',                         'Blu-ray Movie Playlist File',                              'video',             'X');
INSERT INTO extinfo VALUES('MPO',                          'Multi Picture Object',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('MPP',                          'Microsoft Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MPP',                          'MobileFrame Project Publisher File',                       'misc',              'X');
INSERT INTO extinfo VALUES('MPPZ',                         'MagicPlot Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MPQE',                         'Blizzard Encrypted MoPaQ File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MPR',                          'Direct Mail Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MPR',                          'FileMaker Dictionary File',                                'misc',              'X');
INSERT INTO extinfo VALUES('MPR',                          'FoxPro Generated Menu Program',                            'development',       'X');
INSERT INTO extinfo VALUES('MPROJ',                        'Mine-imator Project',                                      'video',             'X');
INSERT INTO extinfo VALUES('MPS',                          'Mathematical Programming System File',                     'misc',              'X');
INSERT INTO extinfo VALUES('MPSUB',                        'MPlayer Subtitles File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MPT',                          'Microsoft Project Template',                               'misc',              'X');
INSERT INTO extinfo VALUES('MPU',                          'MPEG Layer 3 Audio File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('MPV',                          'MPEG Elementary Stream Video File',                        'video',             'X');
INSERT INTO extinfo VALUES('MPV2',                         'MPEG-2 Video Stream',                                      'video',             'X');
INSERT INTO extinfo VALUES('MPWS',                         'MathPiper Worksheet',                                      'development',       'X');
INSERT INTO extinfo VALUES('MPX',                          'FoxPro Compiled Menu Program',                             'exe content',       'X');
INSERT INTO extinfo VALUES('MPX',                          'Microsoft Project Exchange File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MPZ',                          'Miradi Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MPZIP',                        'Multisim Pack File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MP_',                          'Mobile Phone Sound File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('MQ4',                          'MQL4',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('MQ5',                          'MQL5',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('MQH',                          'MetaTrader Include File',                                  'development',       'X');
INSERT INTO extinfo VALUES('MQO',                          'Metasequoia Document',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('MQV',                          'Sony Movie Format File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MRB',                          'Multiple Resolution Bitmap',                               'raster image',      'X');
INSERT INTO extinfo VALUES('MRC',                          'mIRC Script File',                                         'exe content',       'X');
INSERT INTO extinfo VALUES('MRF',                          'Mouse Recorder File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MRG',                          'MySQL Merge File',                                         'database',          'X');
INSERT INTO extinfo VALUES('MRG',                          'Now Contact Merge Template',                               'page desc',         'X');
INSERT INTO extinfo VALUES('MRIMG',                        'Macrium Reflect Disk Image',                               'disk image',        'X');
INSERT INTO extinfo VALUES('MRML',                         '3D Slicer Scene Description File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('MRP',                          'Mobile Application File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('MRSN',                         'Mersenne',                                                 'source code',       'X');
INSERT INTO extinfo VALUES('MRT',                          'Stimulsoft Report File',                                   'development',       'X');
INSERT INTO extinfo VALUES('MRW',                          'Minolta Raw Image File',                                   'camera raw image',  'X');
INSERT INTO extinfo VALUES('MRXS',                         'MIRAX Virtual Slide',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('MRY',                          'Tomboy Industrees Memory File',                            'misc',              'X');
INSERT INTO extinfo VALUES('MS',                           '3ds Max Script File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('MS',                           'Maxwell Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('MS10',                         'Multisim 10 Circuit Design File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MS3D',                         'MilkShape 3D Model',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('MS8',                          'Multisim 8 Circuit Design File',                           'misc',              'X');
INSERT INTO extinfo VALUES('MSB',                          'Oracle Binary Message File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MSC',                          'MuseScore Composition File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MSCT',                         'MOPEKS Script File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('MSCX',                         'MuseScore Music Score File',                               'audio',             'X');
INSERT INTO extinfo VALUES('MSCZ',                         'MuseScore Compressed Score File',                          'audio',             'X');
INSERT INTO extinfo VALUES('MSDVD',                        'Windows DVD Maker Project File',                           'video',             'X');
INSERT INTO extinfo VALUES('MSE',                          '3ds Max Encrypted MAXScript File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MSE',                          'MediaShow Slideshow Project File',                         'video',             'X');
INSERT INTO extinfo VALUES('MSF',                          'Blue Card Manager Merit Badge Mastersheet File',           'misc',              'X');
INSERT INTO extinfo VALUES('MSG',                          'Outlook Mail Message',                                     'text',              'X');
INSERT INTO extinfo VALUES('MSH',                          'Orbiter 3D Mesh File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('MSH',                          'Visual Communicator Project File',                         'video',             'X');
INSERT INTO extinfo VALUES('MSHA',                         'Microsoft Help Asset File',                                'development',       'X');
INSERT INTO extinfo VALUES('MSHC',                         'Microsoft Help Container File',                            'development',       'X');
INSERT INTO extinfo VALUES('MSHI',                         'Microsoft Help Index File',                                'development',       'X');
INSERT INTO extinfo VALUES('MSIF',                         'MyLabel Designer Deluxe Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MSIX',                         'MSIX Installer Package',                                   'development',       'X');
INSERT INTO extinfo VALUES('MSK',                          'Paint Shop Pro Mask',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('MSL',                          'Magick Scripting Language File',                           'exe content',       'X');
INSERT INTO extinfo VALUES('MSL',                          'Mapping Specification Language File',                      'development',       'X');
INSERT INTO extinfo VALUES('MSMPL_ALL',                    'Korg microSAMPLER Backup File',                            'audio',             'X');
INSERT INTO extinfo VALUES('MSMPL_BANK',                   'Korg microSAMPLER Bank Data File',                         'audio',             'X');
INSERT INTO extinfo VALUES('MSP',                          'ClarisWorks Dictionary File',                              'misc',              'X');
INSERT INTO extinfo VALUES('MSP',                          'MaxScript Page File',                                      'development',       'X');
INSERT INTO extinfo VALUES('MSP',                          'Microsoft Paint Bitmap',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('MSPX',                         'Microsoft ASP.NET Web Page',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('MSS',                          'Microprocessor Software Specification File',               'development',       'X');
INSERT INTO extinfo VALUES('MSS',                          'MyScreenSaver Builder File',                               'misc',              'X');
INSERT INTO extinfo VALUES('MSV',                          'Memory Stick Voice File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('MSWMM',                        'Windows Movie Maker Project',                              'video',             'X');
INSERT INTO extinfo VALUES('MT2',                          'MadTracker 2 Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MT2S',                         'MPEG-2 Transport Stream File',                             'video',             'X');
INSERT INTO extinfo VALUES('MT9',                          'MT9 Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('MTC',                          'Make the Cut! Project',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('MTE',                          'MadTracker 2 Envelope',                                    'audio',             'X');
INSERT INTO extinfo VALUES('MTF',                          'Mortality Table File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('MTF',                          'Multi Tracker File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('MTFF',                         'MadgeTech Data Logger Report',                             'misc',              'X');
INSERT INTO extinfo VALUES('MTH',                          'Derive Math File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MTI',                          'MadTracker Instrument',                                    'audio',             'X');
INSERT INTO extinfo VALUES('MTL',                          'OBJ Material File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('MTM',                          'Macrofocus TreeMap File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MTM',                          'MultiTracker Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('MTP',                          'MadTracker 2 Pattern',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MTQ',                          'Mustaq Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MTS',                          'AVCHD Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('MTS',                          'MEGA Tree Session File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MTS',                          'MadTracker 2 Sample File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MTT',                          'MetadataTouch Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MTV',                          'MTV Video Format File',                                    'video',             'X');
INSERT INTO extinfo VALUES('MTW',                          'Minitab Worksheet File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('MTX',                          'MetaStream Scene File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MTXT',                         'MOPEKS Text File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MTZ',                          'Compressed MetaStream Scene File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('MU',                           'Kerbal Space Program Mesh File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('MU3',                          'Myriad Packed Musical Score',                              'audio',             'X');
INSERT INTO extinfo VALUES('MUD',                          'Mudbox 3D Scene File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('MUD',                          'Textease Multi User Database',                             'database',          'X');
INSERT INTO extinfo VALUES('MUF',                          'Alpha Five License File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MUI',                          'Myriad User Instrument File',                              'audio',             'X');
INSERT INTO extinfo VALUES('MUM',                          'MATLAB Unit Operation Model File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MUP',                          'Music Publisher Score',                                    'misc',              'X');
INSERT INTO extinfo VALUES('MUS',                          'Doom Music File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('MUS',                          'Finale Notation File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MUS',                          'Minecraft Music File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MUSA',                         'Aleph One Music File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MUSE',                         'Adobe Muse Website Project',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('MUSX',                         'Finale Notation File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('MUX',                          'Myriad Stand-Alone Music Score',                           'audio',             'X');
INSERT INTO extinfo VALUES('MUX',                          'Trackmania Music File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('MUZ',                          'MUZ Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('MV',                           'MivaScript File',                                          'development',       'X');
INSERT INTO extinfo VALUES('MVB',                          'Multimedia Viewer Book Source File',                       'video',             'X');
INSERT INTO extinfo VALUES('MVC',                          'MivaScript Compiled File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('MVC',                          'Movie Collector Catalog',                                  'video',             'X');
INSERT INTO extinfo VALUES('MVD',                          'MindView OS X Document',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('MVD',                          'Movie Edit Pro Movie File',                                'video',             'X');
INSERT INTO extinfo VALUES('MVDX',                         'MindView Windows Document',                                'page desc',         'X');
INSERT INTO extinfo VALUES('MVE',                          'Infinity Engine Movie File',                               'video',             'X');
INSERT INTO extinfo VALUES('MVEX',                         'Muvee autoProducer 6 Project File',                        'video',             'X');
INSERT INTO extinfo VALUES('MVG',                          'Magick Vector Graphics File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('MVM',                          'Photostory Deluxe Slideshow',                              'misc',              'X');
INSERT INTO extinfo VALUES('MVP',                          'MAGIX Video Project File',                                 'video',             'X');
INSERT INTO extinfo VALUES('MVP',                          'MoviePlus Project File',                                   'video',             'X');
INSERT INTO extinfo VALUES('MVR',                          'IBM HotMedia Multimedia File',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('MVTX',                         'MindView Template',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('MVX',                          'Multimedia Fusion Movement Extension',                     'development',       'X');
INSERT INTO extinfo VALUES('MVY',                          'Video easy Project File',                                  'video',             'X');
INSERT INTO extinfo VALUES('MW',                           'MacWrite Text Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('MW',                           'Maple Worksheet',                                          'misc',              'X');
INSERT INTO extinfo VALUES('MWAND',                        'GarageBand MagicMentor Template',                          'audio',             'X');
INSERT INTO extinfo VALUES('MWB',                          'MySQL Workbench Document',                                 'database',          'X');
INSERT INTO extinfo VALUES('MWD',                          'Mariner Write Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('MWF',                          'MapGuide Author Map Window File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MWL',                          'XMS Print Layout File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('MWP',                          'Lotus Word Pro SmartMaster File',                          'text',              'X');
INSERT INTO extinfo VALUES('MWS',                          'MWave DSP Synth Instrument Extract',                       'audio',             'X');
INSERT INTO extinfo VALUES('MWS',                          'Maple Classic Worksheet',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MWX',                          'MicroWorlds EX File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('MX',                           'Mathematica Serialized Package File',                      'misc',              'X');
INSERT INTO extinfo VALUES('MX3',                          'Mixcraft 3 Audio Project',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MX4',                          'Mixcraft 4 Audio Project',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MX5',                          'Mixcraft 5 Audio Project',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MX5TEMPLATE',                  'Mixcraft 5 Audio Project Template',                        'audio',             'X');
INSERT INTO extinfo VALUES('MXAD',                         'Mandelbrot Explorer All Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MXC2',                         'MAGIX Cache File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('MXDIC',                        'Maxthon Dictionary File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MXE',                          'Macro Express Playable Macro',                             'exe content',       'X');
INSERT INTO extinfo VALUES('MXF',                          'Material Exchange Format File',                            'video',             'X');
INSERT INTO extinfo VALUES('MXG',                          'Miinoto Exchangeable Group File',                          'misc',              'X');
INSERT INTO extinfo VALUES('MXI',                          'Adobe Extension Information File',                         'misc',              'X');
INSERT INTO extinfo VALUES('MXI',                          'Maxwell',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('MXL',                          'Compressed MusicXML File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MXLIFF',                       'Memsource XLIFF Localization File',                        'misc',              'X');
INSERT INTO extinfo VALUES('MXM',                          'Maxwell Material File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('MXMF',                         'Mobile XMF Ringtone File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('MXML',                         'Flex MXML Component',                                      'development',       'X');
INSERT INTO extinfo VALUES('MXS',                          'Maxwell Studio Scene File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('MXV',                          'MAGIX Video File',                                         'video',             'X');
INSERT INTO extinfo VALUES('MYAPP',                        'Visual Studio Application XML File',                       'development',       'X');
INSERT INTO extinfo VALUES('MYD',                          'Everfine Photomoetric Results File',                       'misc',              'X');
INSERT INTO extinfo VALUES('MYD',                          'MySQL Database Data File',                                 'database',          'X');
INSERT INTO extinfo VALUES('MYI',                          'MySQL MyISAM Index File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('MYL',                          'MyLogo Maker',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('MYO',                          'AccountEdge Company File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('MYR',                          'Myriad Music File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('MYS',                          'Vineyard Captured Video File',                             'video',             'X');
INSERT INTO extinfo VALUES('MZP',                          'MAXScript Zip Package',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('MZP',                          'Mozart Percussion File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('MZP',                          'WinArchiver Mountable Archive',                            'compressed file',   'X');
INSERT INTO extinfo VALUES('N',                            'Neko Bytecode File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('N2',                           'Nitrous Minecraft GLSL Shader File',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('N3D',                          'Nuclear 3D File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('N3R',                          'Panasonic Security System Video File',                     'video',             'X');
INSERT INTO extinfo VALUES('NAAC',                         'Namco AAC File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('NAM',                          'Aqua3D Network File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NAM',                          'MODFLOW Name File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NAP',                          'McAfee ePO Network Associates Package',                    'misc',              'X');
INSERT INTO extinfo VALUES('NAP',                          'NAP Metafile',                                             'vector image',      'X');
INSERT INTO extinfo VALUES('NAP',                          'Napster Secured Music File',                               'audio',             'X');
INSERT INTO extinfo VALUES('NARRATIVE',                    'Narrator Document',                                        'audio',             'X');
INSERT INTO extinfo VALUES('NAS',                          'Nastran Input File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NATVIS',                       'Natvis VC++ Debugger Visualization File',                  'development',       'X');
INSERT INTO extinfo VALUES('NB',                           'Mathematica Notebook',                                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('NB',                           'Nota Bene File',                                           'text',              'X');
INSERT INTO extinfo VALUES('NBC',                          'Next Byte Codes',                                          'source code',       'X');
INSERT INTO extinfo VALUES('NBE',                          'Nessus Report File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NBK',                          'SMART Notebook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NBP',                          'Mathematica Player Notebook File',                         'misc',              'X');
INSERT INTO extinfo VALUES('NBS',                          'Minecraft Note Block Studio File',                         'audio',             'X');
INSERT INTO extinfo VALUES('NC',                           'NetCDF File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('NC',                           'mcrypt Encrypted File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('NCB',                          'Visual C++ IntelliSense Database',                         'development',       'X');
INSERT INTO extinfo VALUES('NCD',                          'NTI CD-Maker Disc Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('NCD',                          'Nero CoverDesigner',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('NCL',                          'NirCmd Script File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('NCOR',                         'Adobe Encore Project File',                                'video',             'X');
INSERT INTO extinfo VALUES('NCORX',                        'Adobe Encore Project',                                     'misc',              'X');
INSERT INTO extinfo VALUES('NCR',                          'NCR',                                                      'raster image',      'X');
INSERT INTO extinfo VALUES('NCSS',                         'NCSS Dataset File',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('NCT',                          'Nero CoverDesigner Template',                              'raster image',      'X');
INSERT INTO extinfo VALUES('NCT',                          'Now Contact File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('NCW',                          'Native Compressed Wave File',                              'audio',             'X');
INSERT INTO extinfo VALUES('NCX',                          'EPUB Navigation Control XML File',                         'ebook',             'X');
INSERT INTO extinfo VALUES('NDB',                          'ClamAV Extended Signature File',                           'misc',              'X');
INSERT INTO extinfo VALUES('NDF',                          'SQL Server Secondary Database File',                       'database',          'X');
INSERT INTO extinfo VALUES('NDIF',                         'Apple New Disk Image Format File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('NDIF',                         'Nokia Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('NDK',                          'Lotus Notes Design Elements File',                         'misc',              'X');
INSERT INTO extinfo VALUES('NDOC',                         'Naver Word',                                               'text',              'X');
INSERT INTO extinfo VALUES('NDS',                          'Nero DiscSpan Compilation File',                           'misc',              'X');
INSERT INTO extinfo VALUES('NDX',                          'Neat 5 Archive File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NDX',                          'dBASE Index File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('NED',                          'OMNeT++ Network Description File',                         'development',       'X');
INSERT INTO extinfo VALUES('NEF',                          'Nikon Electronic Format RAW Image',                        'camera raw image',  'X');
INSERT INTO extinfo VALUES('NEKO',                         'Neko',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('NEO',                          'NeoChrome Bitmap',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('NESSUS',                       'Nessus Network Security Scanner File',                     'misc',              'X');
INSERT INTO extinfo VALUES('NET',                          'netViz Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NETA',                         'Netica Binary File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NETSPD',                       'NetSpot Survey Project File',                              'misc',              'X');
INSERT INTO extinfo VALUES('NETSPM',                       'NetSpot Map File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('NEX',                          'Navigator Extension',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('NEXE',                         'Chrome Native Client Executable',                          'exe content',       'X');
INSERT INTO extinfo VALUES('NFA',                          'Netflix Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('NFF',                          'Neutral File Format',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('NFI',                          'Dreambox Disc Image',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('NFI',                          'Netflix Information File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('NFL',                          'Nokia Flash Lite Package',                                 'misc',              'X');
INSERT INTO extinfo VALUES('NFM',                          'Delphi .NET Form File',                                    'development',       'X');
INSERT INTO extinfo VALUES('NFO',                          'Folio Views Infobase File',                                'misc',              'X');
INSERT INTO extinfo VALUES('NFO',                          'Warez Information File',                                   'text',              'X');
INSERT INTO extinfo VALUES('NFS',                          'Netflix Subtitle File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('NFV',                          'Netflix Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('NGLOSS',                       'Nisus Writer Glossary',                                    'text',              'X');
INSERT INTO extinfo VALUES('NIB',                          'Interface Builder User Interface File',                    'development',       'X');
INSERT INTO extinfo VALUES('NIF',                          'Gamebryo Model File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('NIM',                          'Nim',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('NITF',                         'National Imagery Transmission Format File',                'misc',              'X');
INSERT INTO extinfo VALUES('NJX',                          'NJStar Document',                                          'text',              'X');
INSERT INTO extinfo VALUES('NK',                           'NUKE Script',                                              'development',       'X');
INSERT INTO extinfo VALUES('NKB',                          'Kontakt Audio Bank',                                       'audio',             'X');
INSERT INTO extinfo VALUES('NKC',                          'Kontakt Library Data File',                                'audio',             'X');
INSERT INTO extinfo VALUES('NKI',                          'KONTAKT Instrument File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('NKM',                          'Kontakt Multi Instrument File',                            'audio',             'X');
INSERT INTO extinfo VALUES('NKS',                          'Kontakt Monolith Container',                               'audio',             'X');
INSERT INTO extinfo VALUES('NKX',                          'Kontakt Monolith Container File',                          'audio',             'X');
INSERT INTO extinfo VALUES('NL',                           'Note Ledge File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('NLM',                          'Nokia Logo',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('NLOGO',                        'NetLogo Model File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NLOGO3D',                      'NetLogo 3D Model File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('NLS',                          'NetLogo',                                                  'source code',       'X');
INSERT INTO extinfo VALUES('NM',                           'Space Engine Nebula Model File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('NMA',                          'NMEA Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('NMBTEMPLATE',                  'Numbers Spreadsheet Template',                             'spreadsheet',       'X');
INSERT INTO extinfo VALUES('NMEA',                         'NMEA Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('NMIND',                        'NovaMind Mind Map File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('NML',                          'Traktor Collection File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('NMM',                          'Samsung Memo File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NMP',                          'NewsMaker Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('NMSV',                         'Native Instruments Massive Sound File',                    'audio',             'X');
INSERT INTO extinfo VALUES('NN',                           'Nero CD File List',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('NNI',                          'ANNI Neural Network Investing File',                       'misc',              'X');
INSERT INTO extinfo VALUES('NNP',                          'ANNI Neural Network Portfolio File',                       'misc',              'X');
INSERT INTO extinfo VALUES('NNT',                          'Eudora Address Book File',                                 'database',          'X');
INSERT INTO extinfo VALUES('NOD',                          'NetObjects Fusion File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('NOL',                          'Nokia Operator Logo',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('NOT',                          'Finale Note File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('NOT',                          'Notation File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('NOTE',                         'Notability Note File',                                     'text',              'X');
INSERT INTO extinfo VALUES('NOTE',                         'Notessimo Composition',                                    'audio',             'X');
INSERT INTO extinfo VALUES('NOTEBOOK',                     'SMART Notebook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NOTES',                        'Memento Notes File',                                       'text',              'X');
INSERT INTO extinfo VALUES('NOW',                          'Readme File',                                              'text',              'X');
INSERT INTO extinfo VALUES('NP',                           'Portfolio NetPublish File',                                'misc',              'X');
INSERT INTO extinfo VALUES('NPK',                          'MikroTik Software Package',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('NPL',                          'Cubase Library File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('NPL',                          'Nokia Playlist File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NPP',                          'Art Explosion Publisher Pro Document',                     'page desc',         'X');
INSERT INTO extinfo VALUES('NPR',                          'Nuendo Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NPT',                          'Portfolio NetPublish Template',                            'misc',              'X');
INSERT INTO extinfo VALUES('NPY',                          'Python NumPy Array File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('NQC',                          'Not Quite C',                                              'source code',       'X');
INSERT INTO extinfo VALUES('NRA',                          'Nero Audio Compilation',                                   'audio',             'X');
INSERT INTO extinfo VALUES('NRB',                          'Nero CD-ROM Boot Compilation',                             'misc',              'X');
INSERT INTO extinfo VALUES('NRC',                          'Nero Disc Compilation File',                               'misc',              'X');
INSERT INTO extinfo VALUES('NRD',                          'Nero DVD-Video Compilation File',                          'misc',              'X');
INSERT INTO extinfo VALUES('NRF',                          'Neat Document Folder File',                                'misc',              'X');
INSERT INTO extinfo VALUES('NRG',                          'Nero CD/DVD Image File',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('NRI',                          'Nero ISO CD Compilation File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('NRL',                          'Autonomy Interwoven Link File',                            'misc',              'X');
INSERT INTO extinfo VALUES('NRM',                          'Nero Mixed Mode CD Compilation',                           'misc',              'X');
INSERT INTO extinfo VALUES('NRMLIB',                       'Neat Cabinet File',                                        'database',          'X');
INSERT INTO extinfo VALUES('NRT',                          'Neat Contact File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NRT',                          'Nokia Ringtone',                                           'audio',             'X');
INSERT INTO extinfo VALUES('NRU',                          'Nero UDF CD-ROM Compilation',                              'misc',              'X');
INSERT INTO extinfo VALUES('NRW',                          'Nikon Raw Image File',                                     'camera raw image',  'X');
INSERT INTO extinfo VALUES('NRX',                          'Neat Receipt Folder File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('NS2',                          'Lotus Notes 2 Database',                                   'database',          'X');
INSERT INTO extinfo VALUES('NS3',                          'Lotus Notes 3 Database',                                   'database',          'X');
INSERT INTO extinfo VALUES('NS4',                          'Lotus Notes 4 Database',                                   'database',          'X');
INSERT INTO extinfo VALUES('NSA',                          'Nullsoft Streaming Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('NSBTA',                        'Nintendo DS Texture Animation File',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('NSF',                          'Lotus Notes Database',                                     'database',          'X');
INSERT INTO extinfo VALUES('NSF',                          'NES Sound Format File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('NSH',                          'NSIS Header File',                                         'development',       'X');
INSERT INTO extinfo VALUES('NSI',                          'NSIS Script',                                              'development',       'X');
INSERT INTO extinfo VALUES('NSL',                          'nsL Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('NSQ',                          'NScheduler Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('NSR',                          'Nessus Security Report File',                              'misc',              'X');
INSERT INTO extinfo VALUES('NST',                          'NoiseTracker Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('NST',                          'Outlook Connector for Notes File',                         'misc',              'X');
INSERT INTO extinfo VALUES('NSV',                          'Nullsoft Streaming Video File',                            'video',             'X');
INSERT INTO extinfo VALUES('NT',                           'theWord New Testament Text Module',                        'misc',              'X');
INSERT INTO extinfo VALUES('NTF',                          'Lotus Note Template',                                      'misc',              'X');
INSERT INTO extinfo VALUES('NTN',                          'NOTION Song File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('NTP',                          'Natron Project File',                                      'video',             'X');
INSERT INTO extinfo VALUES('NTX',                          'Clipper Index File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NTX',                          'theWord Encrypted New Testament Text Module',              'misc',              'X');
INSERT INTO extinfo VALUES('NUD',                          'Now Up-To-Date Calendar File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('NUMBERS',                      'Numbers Spreadsheet File',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('NUMBERS-TEF',                  'Numbers iCloud Document',                                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('NUPKG',                        'NetUpdate Package',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NUPKG',                        'NuGet Package',                                            'development',       'X');
INSERT INTO extinfo VALUES('NUPROJ',                       'NuGet Build Project',                                      'development',       'X');
INSERT INTO extinfo VALUES('NUS3BANK',                     'Super Smash Bros. Audio Bank File',                        'audio',             'X');
INSERT INTO extinfo VALUES('NUSPEC',                       'NuGet Specification File',                                 'development',       'X');
INSERT INTO extinfo VALUES('NUT',                          'NUT Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('NUV',                          'NuppelVideo File',                                         'video',             'X');
INSERT INTO extinfo VALUES('NV',                           'NewViews Database File',                                   'database',          'X');
INSERT INTO extinfo VALUES('NV2',                          'NewViews 2 Database File',                                 'database',          'X');
INSERT INTO extinfo VALUES('NVA',                          'NVA Document',                                             'ebook',             'X');
INSERT INTO extinfo VALUES('NVC',                          'NeroVision Express Project File',                          'video',             'X');
INSERT INTO extinfo VALUES('NVDL',                         'NVDL Script',                                              'misc',              'X');
INSERT INTO extinfo VALUES('NVF',                          'Creative Labs NVF Audio File',                             'audio',             'X');
INSERT INTO extinfo VALUES('NVL',                          'UniChem Results File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('NVM',                          'PlayStation 2 BIOS Configuration File',                    'misc',              'X');
INSERT INTO extinfo VALUES('NVRAM',                        'VMware NVRAM File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NVV',                          'NVIDIA Vertex Shader File',                                'development',       'X');
INSERT INTO extinfo VALUES('NW',                           'Node-Webkit App Package',                                  'development',       'X');
INSERT INTO extinfo VALUES('NWC',                          'NoteWorthy Composer File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('NWCAB',                        'Neat Cabinet File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('NWCP',                         'Nisus Clipboard Document',                                 'misc',              'X');
INSERT INTO extinfo VALUES('NWCTXT',                       'NoteWorthy Composer Text File',                            'text',              'X');
INSERT INTO extinfo VALUES('NWDB',                         'Neat Database File',                                       'database',          'X');
INSERT INTO extinfo VALUES('NWELICENSE',                   'Nisus License',                                            'misc',              'X');
INSERT INTO extinfo VALUES('NWM',                          'Nisus Macro',                                              'text',              'X');
INSERT INTO extinfo VALUES('NWO',                          'NWChem Output File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('NWP',                          'Navisworks Presenter Material Palette File',               'misc',              'X');
INSERT INTO extinfo VALUES('NWP',                          'Now Contact WP Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('NWS',                          'Windows Live Mail Newsgroup File',                         'misc',              'X');
INSERT INTO extinfo VALUES('NXC',                          'Not eXactly C',                                            'source code',       'X');
INSERT INTO extinfo VALUES('NXG',                          'eSite Builder NXG Web Page',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('NXL',                          'Nextlabs Encrypted Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('NYF',                          'myBase Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('NZ',                           'NanoZip Compressed File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('NZB',                          'NewzBin Usenet Index File',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('O',                            'Compiled Object File',                                     'development',       'X');
INSERT INTO extinfo VALUES('OAB',                          'Offline Address Book',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OAM',                          'Adobe Edge Animate Widget File',                           'web stuff',         'X');
INSERT INTO extinfo VALUES('OAR',                          'OpenSimulator Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('OAT',                          'Android Optimized Application File',                       'development',       'X');
INSERT INTO extinfo VALUES('OB2',                          'Oberon-2',                                                 'source code',       'X');
INSERT INTO extinfo VALUES('OBB',                          'Android Opaque Binary Blob File',                          'misc',              'X');
INSERT INTO extinfo VALUES('OBD',                          'Office Binder Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OBJ',                          'Relocatable Object Code',                                  'misc',              'X');
INSERT INTO extinfo VALUES('OBJ',                          'Wavefront 3D Object File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('OBML',                         'Opera Mini Saved Web Page',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('OBML15',                       'Opera Mini Saved Web Page',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('OBML16',                       'Opera Mini Saved Web Page',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('OBP',                          'Bryce Object File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('OBW',                          'Superior Drummer Sounds File',                             'audio',             'X');
INSERT INTO extinfo VALUES('OBZ',                          'Compressed 3D Object File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('OCA',                          'Custom Control Library Type File',                         'development',       'X');
INSERT INTO extinfo VALUES('OCC',                          'Oceanic DataPool File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('OCI',                          'openCanvas',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('OCIMF',                        'OCIMF HVPQ File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('OCR',                          'FAXGrapper Fax Text File',                                 'text',              'X');
INSERT INTO extinfo VALUES('OCT',                          'Radiance Octree File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('OCTEST',                       'Xcode Objective-C Unit Test Bundle',                       'development',       'X');
INSERT INTO extinfo VALUES('OCX',                          'ActiveX Control',                                          'development',       'X');
INSERT INTO extinfo VALUES('OD',                           'Mascopt Graph Request File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ODB',                          'ABAQUS Database',                                          'database',          'X');
INSERT INTO extinfo VALUES('ODB',                          'OpenDocument Database',                                    'database',          'X');
INSERT INTO extinfo VALUES('ODC',                          'OpenDocument Chart File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ODF',                          'Open Document File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('ODG',                          'OpenDocument Graphic File',                                'vector image',      'X');
INSERT INTO extinfo VALUES('ODI',                          'OpenDocument',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('ODIF',                         'Open Document Interchange Format',                         'text',              'X');
INSERT INTO extinfo VALUES('ODIN',                         'Locky Ransomware Encrypted File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ODL',                          'Object Description Language File',                         'development',       'X');
INSERT INTO extinfo VALUES('ODM',                          'OpenDocument Master Document',                             'text',              'X');
INSERT INTO extinfo VALUES('ODM',                          'OverDrive Media File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('ODO',                          'Online Operating System Write Document',                   'text',              'X');
INSERT INTO extinfo VALUES('ODP',                          'OpenDocument Presentation',                                'misc',              'X');
INSERT INTO extinfo VALUES('ODS',                          'OpenDocument Spreadsheet',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('ODT',                          'OpenDocument Text Document',                               'text',              'X');
INSERT INTO extinfo VALUES('ODX',                          'BizTalk Server Orchestration File',                        'misc',              'X');
INSERT INTO extinfo VALUES('OEACCOUNT',                    'Windows Mail Account File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OEB',                          'Open eBook File',                                          'ebook',             'X');
INSERT INTO extinfo VALUES('OEBZIP',                       'Zipped Open eBook File',                                   'ebook',             'X');
INSERT INTO extinfo VALUES('OEM',                          'OEMEdit Save File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OFC',                          'Open Financial Connectivity File',                         'misc',              'X');
INSERT INTO extinfo VALUES('OFF',                          'Object File Format',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('OFL',                          'Ots File List',                                            'text',              'X');
INSERT INTO extinfo VALUES('OFM',                          'Melco Embroidery File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('OFM',                          'OmniForm Form',                                            'misc',              'X');
INSERT INTO extinfo VALUES('OFR',                          'OptimFROG Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('OFT',                          'Outlook File Template',                                    'misc',              'X');
INSERT INTO extinfo VALUES('OFX',                          'Open Financial Exchange File',                             'misc',              'X');
INSERT INTO extinfo VALUES('OGA',                          'Ogg Vorbis Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('OGF',                          'S.T.A.L.K.E.R. Model File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('OGG',                          'Ogg Vorbis Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('OGG',                          'Origin Graph File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OGGU',                         'Origin Unicode Graph File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OGM',                          'Ogg Media File',                                           'video',             'X');
INSERT INTO extinfo VALUES('OGM',                          'Origin Matrix File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('OGMU',                         'Origin Unicode Matrix File',                               'misc',              'X');
INSERT INTO extinfo VALUES('OGNC',                         'Dynamic Web Page',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('OGS',                          'Origin LabTalk Script File',                               'misc',              'X');
INSERT INTO extinfo VALUES('OGS',                          'Origons Movie Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('OGV',                          'Ogg Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('OGW',                          'Origin Workbook File',                                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('OGWU',                         'Origin Unicode Workbook File',                             'spreadsheet',       'X');
INSERT INTO extinfo VALUES('OGX',                          'Ogg Vorbis Multiplexed Media File',                        'video',             'X');
INSERT INTO extinfo VALUES('OKT',                          'Oktalyzer Module',                                         'audio',             'X');
INSERT INTO extinfo VALUES('OL',                           'Valve Hammer Object Layout File',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('OLA',                          'Online Access File',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('OLK',                          'Outlook Address Book File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OLK14CATEGORY',                'Outlook Category File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('OLK14CONTACT',                 'Outlook Contact File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OLK14EVENT',                   'Outlook Calendar Event File',                              'misc',              'X');
INSERT INTO extinfo VALUES('OLK14GROUP',                   'Outlook Group File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('OLK14MAILACCOUNT',             'Outlook Mail Account File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OLK14MESSAGE',                 'Outlook Message File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OLK14MSGATTACH',               'Outlook 2011 Email Message Attachment File',               'misc',              'X');
INSERT INTO extinfo VALUES('OLK14MSGSOURCE',               'Outlook Email Message Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('OLK14NOTE',                    'Outlook Note File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OLK14SIGNATURE',               'Outlook Signature File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OLK14TASK',                    'Outlook Task File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OLK15MSGATTACH',               'Outlook 2016 Email Message Attachment File',               'misc',              'X');
INSERT INTO extinfo VALUES('OLL',                          'TrialDirector Object Load List',                           'misc',              'X');
INSERT INTO extinfo VALUES('OLM',                          'Mac Outlook Database File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OLP',                          'Office Live Package',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('OLT',                          'Orbit Downloads List',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OMA',                          'Sony OpenMG Music File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('OMCS',                         'Office Manager Access File',                               'misc',              'X');
INSERT INTO extinfo VALUES('OMF',                          'OMF Interchange',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('OMF',                          'Open Media Framework File',                                'audio',             'X');
INSERT INTO extinfo VALUES('OMG',                          'Image File',                                               'disk image',        'X');
INSERT INTO extinfo VALUES('OMG',                          'OpenMG Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('OMO',                          'OMake Object File',                                        'development',       'X');
INSERT INTO extinfo VALUES('OMP',                          'Office Manager Document Archive',                          'misc',              'X');
INSERT INTO extinfo VALUES('OMP',                          'OpenMind Windows Document',                                'page desc',         'X');
INSERT INTO extinfo VALUES('OMX',                          'OtsAV Media Library Information File',                     'audio',             'X');
INSERT INTO extinfo VALUES('OND',                          'Lotus Notes Encapsulated Memo File',                       'misc',              'X');
INSERT INTO extinfo VALUES('ONE',                          'OneNote Document',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ONT',                          'theWord Bible Text Module',                                'misc',              'X');
INSERT INTO extinfo VALUES('ONTX',                         'theWord Encrypted Bible Text Module',                      'misc',              'X');
INSERT INTO extinfo VALUES('OO3',                          'OmniOutliner 3 File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('OO3TEMPLATE',                  'OmniOutliner Template',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('OP',                           'OpenPAT Report',                                           'misc',              'X');
INSERT INTO extinfo VALUES('OP2',                          'Nastran Output File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('OP4',                          'Nastran Output File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('OPAL',                         'Microsoft Office User Settings File',                      'misc',              'X');
INSERT INTO extinfo VALUES('OPAX',                         'Microsoft Office User Settings File',                      'misc',              'X');
INSERT INTO extinfo VALUES('OPD',                          'Durango Document',                                         'misc',              'X');
INSERT INTO extinfo VALUES('OPD',                          'OmniPage Document',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('OPEICO',                       'Opeico Text File',                                         'text',              'X');
INSERT INTO extinfo VALUES('OPENBSD',                      'OpenBSD Readme File',                                      'text',              'X');
INSERT INTO extinfo VALUES('OPF',                          'FlipViewer FlipBook File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('OPF',                          'Open Packaging Format File',                               'ebook',             'X');
INSERT INTO extinfo VALUES('OPJ',                          'Origin Project',                                           'misc',              'X');
INSERT INTO extinfo VALUES('OPJU',                         'Origin Unicode Project',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OPK',                          'GCW Zero Open Package',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('OPLC',                         'Nokia Operator Logo',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('OPML',                         'Outline Processor Markup Language File',                   'web stuff',         'X');
INSERT INTO extinfo VALUES('OPUS',                         'Opus Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('OPX',                          'FlipAlbum Photo Album File',                               'misc',              'X');
INSERT INTO extinfo VALUES('OPX',                          'OrgPlus Org Chart',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OQY',                          'Excel OLAP Query File',                                    'database',          'X');
INSERT INTO extinfo VALUES('OR2',                          'Lotus Organizer 2 File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OR3',                          'IBM Lotus Organizer 97 File',                              'misc',              'X');
INSERT INTO extinfo VALUES('OR4',                          'IBM Lotus Organizer 97 GS File',                           'misc',              'X');
INSERT INTO extinfo VALUES('OR5',                          'Lotus Organizer 5 File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OR6',                          'Lotus Organizer 6 File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ORA',                          'OpenRaster',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('ORA',                          'Oracle Database Configuration File',                       'database',          'X');
INSERT INTO extinfo VALUES('ORB',                          'Original eBook Reader File',                               'ebook',             'X');
INSERT INTO extinfo VALUES('ORC',                          'Voyetra Digital Orchestrator File',                        'audio',             'X');
INSERT INTO extinfo VALUES('ORDEREDTEST',                  'Visual Studio Ordered Test File',                          'development',       'X');
INSERT INTO extinfo VALUES('ORE',                          'Ore Executable File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('ORF',                          'Olympus RAW File',                                         'camera raw image',  'X');
INSERT INTO extinfo VALUES('ORG',                          'Lotus Organizer File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ORT',                          'Rich Text Editor Document',                                'text',              'X');
INSERT INTO extinfo VALUES('ORV',                          'Oracom Video File',                                        'video',             'X');
INSERT INTO extinfo VALUES('ORX',                          'RadiantOne VDS Database Schema',                           'database',          'X');
INSERT INTO extinfo VALUES('OS',                           'ObjectScript',                                             'source code',       'X');
INSERT INTO extinfo VALUES('OSC',                          'Obix Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('OSP',                          'OpenShot Project File',                                    'video',             'X');
INSERT INTO extinfo VALUES('OSX',                          'PowerPC Executable File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('OSZ',                          'OpenLP Service File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('OT',                           'theWord Old Testament Text Module',                        'misc',              'X');
INSERT INTO extinfo VALUES('OTA',                          'OTA Bitmap',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('OTA',                          'OTA Ringtone File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('OTB',                          'Nokia Over The Air Bitmap',                                'raster image',      'X');
INSERT INTO extinfo VALUES('OTF',                          'OpenTuft Tufting Design File',                             'misc',              'X');
INSERT INTO extinfo VALUES('OTG',                          'OpenDocument Graphic Template',                            'vector image',      'X');
INSERT INTO extinfo VALUES('OTH',                          'OpenDocument HTML Template',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('OTI',                          'OpenDocument Image Template',                              'raster image',      'X');
INSERT INTO extinfo VALUES('OTL',                          'NoteTab Outline File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OTLN',                         'Opal Outline File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('OTM',                          'Outlook Macro File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('OTP',                          'OpenDocument Presentation Template',                       'misc',              'X');
INSERT INTO extinfo VALUES('OTRKEY',                       'OnlineTvRecorder Encoded Video File',                      'video',             'X');
INSERT INTO extinfo VALUES('OTS',                          'OpenDocument Spreadsheet Template',                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('OTS',                          'OtsAV Album File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('OTT',                          'OpenDocument Document Template',                           'text',              'X');
INSERT INTO extinfo VALUES('OTX',                          'theWord Encrypted Old Testament Text Module',              'misc',              'X');
INSERT INTO extinfo VALUES('OUT',                          'Compiled Executable File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('OUT',                          'Output File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('OVA',                          'Octava Musical Score',                                     'misc',              'X');
INSERT INTO extinfo VALUES('OVA',                          'Open Virtual Appliance',                                   'misc',              'X');
INSERT INTO extinfo VALUES('OVE',                          'Overture Musical Score',                                   'audio',             'X');
INSERT INTO extinfo VALUES('OVF',                          'Open Virtualization File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('OVOLOG',                       'ooVoo Log File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('OVP',                          'The Overlay Maker Package File',                           'vector image',      'X');
INSERT INTO extinfo VALUES('OVR',                          'The Overlay Maker Overlay File',                           'vector image',      'X');
INSERT INTO extinfo VALUES('OVW',                          'Cubase WAVE Overview File',                                'audio',             'X');
INSERT INTO extinfo VALUES('OVW',                          'Logic Pro Overview File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('OVX',                          'Object-based Visual Application Language File',            'misc',              'X');
INSERT INTO extinfo VALUES('OW',                           'Free Pascal 1.0.x Object File',                            'development',       'X');
INSERT INTO extinfo VALUES('OWC',                          'OutWit Catch Database',                                    'database',          'X');
INSERT INTO extinfo VALUES('OWL',                          'OWL Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('OWX',                          'OutWit Hub Automator File',                                'misc',              'X');
INSERT INTO extinfo VALUES('OXPS',                         'OpenXPS File',                                             'page desc',         'X');
INSERT INTO extinfo VALUES('OXYGENE',                      'Oxygene Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('OZ',                           'Opera Job Management Compressed File',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('OZB',                          'MU Online',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('OZJ',                          'MU Online',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('OZT',                          'MU Online',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('P',                            'Pascal Source Code',                                       'development',       'X');
INSERT INTO extinfo VALUES('P',                            'Python Pickle File',                                       'development',       'X');
INSERT INTO extinfo VALUES('P01',                          'GEAR CD/DVD Disc Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('P01',                          'Parchive Recovery Volume',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('P01',                          'Toast CD Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('P12',                          'Personal Information Exchange File',                       'web stuff',         'X');
INSERT INTO extinfo VALUES('P19',                          'Parchive Recovery Volume',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('P21',                          'Express STEP Data Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('P2G',                          'Power2Go Project File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('P2I',                          'Power2Go Disc Image',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('P2Z',                          'Compressed Poser Pose File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('P3',                           'Primavera P3 Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('P3D',                          'Panda3D Multifile',                                        'development',       'X');
INSERT INTO extinfo VALUES('P3D',                          'Peak3D 3D Graphics File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('P3L',                          'Adobe Photoshop Light Preset File',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('P3M',                          'Adobe Photoshop Material Preset File',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('P3R',                          'Adobe Photoshop Render Settings Preset File',              '3D image file',     'X');
INSERT INTO extinfo VALUES('P4D',                          'Pix4D Project',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('P5D',                          'Planner 5D Project',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('P6',                           'Perl 6 Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('P65',                          'PageMaker 6.5 Document',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('P7',                           'PKCS #7 Digital Certificate File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('P7B',                          'PKCS #7 Certificate File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('P7C',                          'PKCS #7 Certificate File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('P7S',                          'Digitally Signed Email Message',                           'text',              'X');
INSERT INTO extinfo VALUES('P7X',                          'Packed Digital Signature File',                            'misc',              'X');
INSERT INTO extinfo VALUES('P96',                          'Win96 Database File',                                      'database',          'X');
INSERT INTO extinfo VALUES('P97',                          'Win97 Database File',                                      'database',          'X');
INSERT INTO extinfo VALUES('PA',                           'Print Artist Project',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('PAB',                          'Personal Address Book',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PAC',                          'PAC Subtitles File',                                       'video',             'X');
INSERT INTO extinfo VALUES('PAC',                          'Proxy Auto-Config File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('PAC',                          'SBStudio II Song File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('PAC',                          'STAD Graphic',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('PACK',                         'CustoPack Tools Theme Pack',                               'misc',              'X');
INSERT INTO extinfo VALUES('PACK',                         'Pack200 Packed Jar File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PACK.GZ',                      'Pack200 Compressed Archive',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('PACKAGE',                      'Linux Autopackage File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('PAE',                          'PowerArchiver Encrypted Archive',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('PAF',                          'PARIS Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('PAF',                          'Personal Ancestral File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PAF',                          'Portable Application Installer File',                      'exe content',       'X');
INSERT INTO extinfo VALUES('PAF.EXE',                      'PortableApps.com Program File',                            'exe content',       'X');
INSERT INTO extinfo VALUES('PAGE',                         'HybridJava Web Page',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('PAGE',                         'S Note Page File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('PAGES',                        'Pages Document',                                           'text',              'X');
INSERT INTO extinfo VALUES('PAGES-TEF',                    'Pages iCloud Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('PAK',                          'PAK (Packed) File',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('PAL',                          'Dr. Halo Color Palette',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('PAN',                          'Panorama Database File',                                   'database',          'X');
INSERT INTO extinfo VALUES('PANDORA',                      'Pandora Android App Executable',                           'audio',             'X');
INSERT INTO extinfo VALUES('PANO',                         'Camera Panoramic Picture',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PAQ6',                         'PAQ6 Data Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('PAQ7',                         'PAQ7 Data Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('PAQ8',                         'PAQ8 Data Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('PAQ8F',                        'PAQ8F Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('PAQ8L',                        'PAQ8L Data Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('PAQ8P',                        'PAQ8P Data Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('PAR',                          'Dedicated Micros DVR Recording',                           'video',             'X');
INSERT INTO extinfo VALUES('PAR',                          'Parchive Index File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('PAR',                          'Solid Edge Part File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('PAR2',                         'Parchive 2 Index File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('PART00000',                    'WinOptimizer Split Archive Part 1',                        'misc',              'X');
INSERT INTO extinfo VALUES('PARTIMG',                      'Partimage File',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('PAS',                          'Delphi Unit',                                              'source code',       'X');
INSERT INTO extinfo VALUES('PAS',                          'Pascal',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('PASSWORDWALLET4',              'PasswordWallet 4 Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PAT',                          '3D Patch File',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('PAT',                          'CorelDRAW Pattern File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('PAT',                          'Gravis UltraSound GF1 Patch File',                         'audio',             'X');
INSERT INTO extinfo VALUES('PAT',                          'Ketron Sound Pattern File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PAT',                          'Pattern',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('PATCH',                        'Patch File',                                               'development',       'X');
INSERT INTO extinfo VALUES('PATRAN.HRD',                   'Patran Hardcopy File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PAW',                          'Paw Document',                                             'development',       'X');
INSERT INTO extinfo VALUES('PAW',                          'Pawaa File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('PAW',                          'Personal Ancestry Writer II File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PAX',                          'PAX Archive',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('PB',                           'PureBasic',                                                'source code',       'X');
INSERT INTO extinfo VALUES('PBD',                          'ProBID+ Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('PBF',                          'Pinnacle Sample Bank',                                     'audio',             'X');
INSERT INTO extinfo VALUES('PBG',                          'Pixel Bender Graph File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PBI',                          'PC BSD Installer Package',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('PBIT',                         'Power BI Desktop Template',                                'misc',              'X');
INSERT INTO extinfo VALUES('PBIX',                         'Power BI Desktop File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PBJ',                          'Pixel Bender Bytecode File',                               'development',       'X');
INSERT INTO extinfo VALUES('PBK',                          'Dial-Up Phone Book File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PBK',                          'Pixel Bender Kernel File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PBM',                          'Portable Bitmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('PBPROJ',                       'Project Builder Project',                                  'development',       'X');
INSERT INTO extinfo VALUES('PBW',                          'Pebble Watchface File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PBXBTREE',                     'Xcode Auto-Complete File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PBXPROJ',                      'Xcode Project Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PBXUSER',                      'Xcode Project User Data File',                             'development',       'X');
INSERT INTO extinfo VALUES('PC',                           'Personal Composer File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PC',                           'Pro*C Source Code File',                                   'development',       'X');
INSERT INTO extinfo VALUES('PC1',                          'Degas Elite Low Res',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('PC2',                          'Degas Elite Medium Res',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('PC3',                          'Degas Elite High Res',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('PCA',                          'Perfect Clarity Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('PCAP',                         'Packet Capture Data',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PCAPNG',                       'Pcap-NG Packet Capture File',                              'misc',              'X');
INSERT INTO extinfo VALUES('PCAST',                        'iTunes Podcast File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PCB',                          'Printed Circuit Board Design File',                        'misc',              'X');
INSERT INTO extinfo VALUES('PCC',                          'Photocomposition Code File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PCD',                          'Kodak Photo CD',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('PCD',                          'Pure Component Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PCG',                          'Korg Instrument Bank File',                                'audio',             'X');
INSERT INTO extinfo VALUES('PCH',                          'Nastran Punch Output File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PCH',                          'Precompiled Header File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PCK',                          'Oracle Package Specification and Body File',               'misc',              'X');
INSERT INTO extinfo VALUES('PCL',                          'Printer Command Language Document',                        'page desc',         'X');
INSERT INTO extinfo VALUES('PCM',                          'Pulse Code Modulation',                                    'audio',             'X');
INSERT INTO extinfo VALUES('PCP',                          'Windows Installer Patch Creation Properties File',         'development',       'X');
INSERT INTO extinfo VALUES('PCR',                          'PCMark Vantage Benchmark File',                            'misc',              'X');
INSERT INTO extinfo VALUES('PCS',                          'Microsoft Office ClipArt File',                            'vector image',      'X');
INSERT INTO extinfo VALUES('PCT',                          'Picture File',                                             'page desc',         'X');
INSERT INTO extinfo VALUES('PCT',                          'Pure Compound Text File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PCV',                          'MozBackup Profile Backup',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('PCX',                          'Paintbrush Bitmap',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('PD',                           'FlexiSIGN 5 Plotter Document',                             'vector image',      'X');
INSERT INTO extinfo VALUES('PD',                           'Spore Audio Playback File',                                'audio',             'X');
INSERT INTO extinfo VALUES('PD4',                          'Clone Manager Primer File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PD4',                          'Windows Live Photo Gallery Information File',              'misc',              'X');
INSERT INTO extinfo VALUES('PD5',                          'Windows Live Photo Gallery Information File',              'misc',              'X');
INSERT INTO extinfo VALUES('PDA',                          'SoftMax Pro Microplate Data Analysis File',                'misc',              'X');
INSERT INTO extinfo VALUES('PDAS',                         'PDAStore Data Store File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PDB',                          'Palm Desktop Database File',                               'database',          'X');
INSERT INTO extinfo VALUES('PDB',                          'Program Database',                                         'database',          'X');
INSERT INTO extinfo VALUES('PDB',                          'Protein Data Bank File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PDB',                          'Tanida Demo Builder File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PDC',                          'Lizard Safeguard Secure PDF File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PDD',                          'Adobe PhotoDeluxe',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('PDD',                          'Medtronic Programmer Data File',                           'misc',              'X');
INSERT INTO extinfo VALUES('PDE',                          'Arduino Sketch',                                           'development',       'X');
INSERT INTO extinfo VALUES('PDE',                          'Processing Development Environment Source Code File',      'development',       'X');
INSERT INTO extinfo VALUES('PDE',                          'ProntoDoc for Excel Document Template',                    'page desc',         'X');
INSERT INTO extinfo VALUES('PDER',                         'ProntoDoc for Excel Conventional Document',                'page desc',         'X');
INSERT INTO extinfo VALUES('PDEX',                         'Orient Computer Encrypted Data File',                      'misc',              'X');
INSERT INTO extinfo VALUES('PDF',                          'Portable Document Format File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('PDFIG',                        'PDF Index Generator Project File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PDFXML',                       'Adobe PDFXML Document',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('PDG',                          'Print Shop Deluxe Design File',                            'page desc',         'X');
INSERT INTO extinfo VALUES('PDH',                          'ProntoDoc for Word Browser Display Document Template',     'page desc',         'X');
INSERT INTO extinfo VALUES('PDI',                          'InstantCopy Disc Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('PDL',                          'Perl Data Language File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PDM',                          'PowerDesigner Database File',                              'database',          'X');
INSERT INTO extinfo VALUES('PDM',                          'ProntoDoc for Word Mobile Display Document Template',      'page desc',         'X');
INSERT INTO extinfo VALUES('PDM',                          'VB Project Information File',                              'development',       'X');
INSERT INTO extinfo VALUES('PDN',                          'paint.net',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('PDO',                          'Pepakura Designer File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PDP',                          'Adobe Portable Document Format File',                      'page desc',         'X');
INSERT INTO extinfo VALUES('PDPCMD',                       'Pdplayer Command File',                                    'text',              'X');
INSERT INTO extinfo VALUES('PDPD',                         'Product Details Page DataObject File',                     'misc',              'X');
INSERT INTO extinfo VALUES('PDPL',                         'Plaintext Data Processing Language File',                  'misc',              'X');
INSERT INTO extinfo VALUES('PDPLX',                        'Plaintext Data Processing Language Extensible File',       'misc',              'X');
INSERT INTO extinfo VALUES('PDR',                          'ProntoDoc for Word Recovered Document',                    'page desc',         'X');
INSERT INTO extinfo VALUES('PDS',                          'Planetary Data System File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PDS',                          'PowerDirector Script File',                                'video',             'X');
INSERT INTO extinfo VALUES('PDS',                          'The Print Shop Project',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('PDW',                          'ProntoDoc for Word Conventional Document Template',        'page desc',         'X');
INSERT INTO extinfo VALUES('PDW',                          'pDRAW32 DNA File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('PDWR',                         'ProntoDoc for Word Conventional Document',                 'page desc',         'X');
INSERT INTO extinfo VALUES('PDX',                          'Adobe Acrobat Index File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PDX',                          'Product Data eXchange File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PDZ',                          'ProntoDoc for Word Structured Text Document Template',     'page desc',         'X');
INSERT INTO extinfo VALUES('PE4',                          'PhotoImpact Image Archive',                                'raster image',      'X');
INSERT INTO extinfo VALUES('PEA',                          'PEA File Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('PEAK',                         'Steinberg Peak File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PEB',                          'ProEST+ Buildings File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PEC',                          'Brother Embroidery File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PEF',                          'PEF Braille Book File',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('PEF',                          'Pentax Electronic File',                                   'camera raw image',  'X');
INSERT INTO extinfo VALUES('PEK',                          'Adobe Peak Waveform File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('PEM',                          'Privacy Enhanced Mail Certificate',                        'web stuff',         'X');
INSERT INTO extinfo VALUES('PEN',                          'Logitech io2 Drawing',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('PEP',                          'TurboProject Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PERSPECTIVE',                  'Xcode Project Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PERSPECTIVEV3',                'Xcode Project Data File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PES',                          'PhysicsEditor Sheet File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PET',                          'Puppy Linux Install Package',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('PEX',                          'Merak Peep Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PEX',                          'ProBoard Executable File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('PEX',                          'West Publisher Portable Exhibit File',                     'page desc',         'X');
INSERT INTO extinfo VALUES('PEZ',                          'Prezi Desktop Presentation',                               'misc',              'X');
INSERT INTO extinfo VALUES('PF',                           'Private File',                                             'compressed file',   'X');
INSERT INTO extinfo VALUES('PF',                           'Windows Prefetcher File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PFC',                          'AOL Personal File Cabinet',                                'misc',              'X');
INSERT INTO extinfo VALUES('PFD',                          'Micrografx Optima! File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('PFF',                          'Formatta Portable Form File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('PFG',                          'jEEPers Program Configuration File',                       'development',       'X');
INSERT INTO extinfo VALUES('PFI',                          'PhotoFiltre Studio',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('PFILE',                        'Rights Management Protected File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PFL',                          'Family Lawyer Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PFL',                          'PDFill Project File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('PFO',                          'Private Folder',                                           'misc',              'X');
INSERT INTO extinfo VALUES('PFR',                          'Paint Shop Pro Picture Frame',                             'raster image',      'X');
INSERT INTO extinfo VALUES('PFV',                          'PhotoFiltre Studio Vectorial Path',                        'vector image',      'X');
INSERT INTO extinfo VALUES('PFX',                          'First Choice Word Processing Document',                    'text',              'X');
INSERT INTO extinfo VALUES('PGAL',                         'Photo! 3D Album Gallery',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('PGD',                          'PGP Disk Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('PGDATA',                       'Penguin George Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PGF',                          'Progressive Graphics',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('PGI',                          'Video Recording File',                                     'video',             'X');
INSERT INTO extinfo VALUES('PGM',                          'Portable Gray Map',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('PGPF',                         'Password Generator Password File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PGS',                          'PageStream Document',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('PGX',                          'Hopedot VOS Data File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('PH',                           'Perl Header File',                                         'development',       'X');
INSERT INTO extinfo VALUES('PHAR',                         'PHP Archive',                                              'exe content',       'X');
INSERT INTO extinfo VALUES('PHB',                          'Motorola Phone Book File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PHD',                          'PhotoDirector Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PHD',                          'Portable Heap Dump File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PHL',                          'Kindle Popular Highlights File',                           'ebook',             'X');
INSERT INTO extinfo VALUES('PHM',                          'Pro Home Manager Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PHO',                          'MBROLA Phonetic Data File',                                'audio',             'X');
INSERT INTO extinfo VALUES('PHOTOLIBRARY',                 'iPhoto Photo Library',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PHOTOSHOW',                    'Roxio PhotoShow Project',                                  'video',             'X');
INSERT INTO extinfo VALUES('PHOTOSLIBRARY',                'Photos Library',                                           'misc',              'X');
INSERT INTO extinfo VALUES('PHP',                          'PHP Source Code File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('PHP2',                         'PHP 2 Web Page',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('PHP3',                         'PHP 3 Web Page',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('PHP4',                         'PHP 4 Web Page',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('PHP5',                         'PHP 5 Web Page',                                           'web stuff',         'X');
INSERT INTO extinfo VALUES('PHR',                          'RoboHelp Phrase List',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PHTM',                         'PHP-Based Web Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('PHTML',                        'PHP Web Page',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('PHY',                          '3ds Max Physique File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('PHY',                          'PhyMod Physical Modeling Data',                            'audio',             'X');
INSERT INTO extinfo VALUES('PI',                           'Pi Calculation Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PI1',                          'Degas Low Resolution',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('PI2',                          'Degas Medium Resolution',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('PI2',                          'Portrait Innovations Photo',                               'raster image',      'X');
INSERT INTO extinfo VALUES('PI3',                          'Degas High Resolution',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('PI4',                          'DEGAS',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('PI5',                          'DEGAS Bitmap',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('PI6',                          'DEGAS Bitmap',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('PIC',                          'Generic Picture',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('PIC',                          'Houdini Raster',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('PIC',                          'QuickTime PICT',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('PICKLE',                       'Python Pickle File',                                       'development',       'X');
INSERT INTO extinfo VALUES('PICNC',                        'Houdini 3D Compositing',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('PICT',                         'Picture',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('PICTCLIPPING',                 'Picture Clipping',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('PIDS',                         'Snap-on Scan Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PIF',                          'Program Information File',                                 'exe content',       'X');
INSERT INTO extinfo VALUES('PIGM',                         'Packaged Indigo Renderer Material File',                   '3D image file',     'X');
INSERT INTO extinfo VALUES('PIGS',                         'Packaged Indigo Renderer Scene File',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('PIKA',                         'Pika Software Builder Project File',                       'development',       'X');
INSERT INTO extinfo VALUES('PIM',                          'PIM Archive',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('PIS',                          'PS2DIS Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PISKEL',                       'Piskel Sprite',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('PIT',                          'PackIt Compressed Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('PIV',                          'Pivot Stickfigure Animation',                              'video',             'X');
INSERT INTO extinfo VALUES('PIX',                          'Alias PIX',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('PIX',                          'BRL-CAD Raw',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('PIXADEX',                      'Pixadex',                                                  'raster icon',       'X');
INSERT INTO extinfo VALUES('PIZ',                          'Zipped File',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('PJ2',                          'xPlan Document',                                           'misc',              'X');
INSERT INTO extinfo VALUES('PJM',                          'xPlan Model',                                              'misc',              'X');
INSERT INTO extinfo VALUES('PJPEG',                        'Progressive JPEG',                                         'raster image',      'jpeg');
INSERT INTO extinfo VALUES('PJPG',                         'Progressive JPEG',                                         'raster image',      'jpeg');
INSERT INTO extinfo VALUES('PJS',                          'Phoenix Subtitles File',                                   'video',             'X');
INSERT INTO extinfo VALUES('PJT',                          'Didger Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PJT',                          'FoxPro Project Memo',                                      'text',              'X');
INSERT INTO extinfo VALUES('PJUNOXL',                      'Preset File',                                              'audio',             'X');
INSERT INTO extinfo VALUES('PJX',                          'FoxPro Project',                                           'development',       'X');
INSERT INTO extinfo VALUES('PK',                           'Audition Peak File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('PKA',                          'Packet Tracer Activity File',                              'misc',              'X');
INSERT INTO extinfo VALUES('PKB',                          'Oracle Package Body File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PKEY',                         'PowerKey Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PKF',                          'Audition Peak File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('PKG',                          'CoCreate OneSpace Modeling Package File',                  '3D image file',     'X');
INSERT INTO extinfo VALUES('PKG',                          'Mac OS X Installer Package',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('PKG',                          'Midtown Madness 2 Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('PKG.TAR.XZ',                   'Arch Linux Package File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('PKGDEF',                       'Visual Studio Shell File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PKGUNDEF',                     'Visual Studio Shell File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PKH',                          'Oracle Package File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PKL',                          'Python Pickle File',                                       'development',       'X');
INSERT INTO extinfo VALUES('PKPROJ',                       'Visual CCScript Project',                                  'development',       'X');
INSERT INTO extinfo VALUES('PKS',                          'Oracle Package Spec File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PKT',                          'Packet Tracer Network Simulation Model',                   'misc',              'X');
INSERT INTO extinfo VALUES('PL',                           'Perl Script',                                              'development',       'X');
INSERT INTO extinfo VALUES('PL',                           'Prolog Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PL',                           'Unix Color Plot File',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('PL0',                          '3D Home Architect Foundation Floor Plan',                  '3D image file',     'X');
INSERT INTO extinfo VALUES('PL1',                          '3D Home Architect Floor Plan',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('PL1',                          'PL/I Source Code',                                         'development',       'X');
INSERT INTO extinfo VALUES('PL2',                          '3D Home Architect Second Level Floor Plan',                '3D image file',     'X');
INSERT INTO extinfo VALUES('PLA',                          'Sansa Playlist File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PLAIN',                        'Plain Text File',                                          'text',              'X');
INSERT INTO extinfo VALUES('PLAN',                         'Calligra Plan Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PLANNER',                      'Gnome Planner File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('PLANTUML',                     'PlantUML File',                                            'text',              'X');
INSERT INTO extinfo VALUES('PLAYGROUND',                   'Xcode Playground File',                                    'development',       'X');
INSERT INTO extinfo VALUES('PLAYLIST',                     'CyberLink PowerDVD Playlist',                              'video',             'X');
INSERT INTO extinfo VALUES('PLC',                          'PL/B',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('PLE',                          'Messenger Plus! Live Encrypted Log File',                  'development',       'X');
INSERT INTO extinfo VALUES('PLG',                          'Visual Studio Build Log File',                             'development',       'X');
INSERT INTO extinfo VALUES('PLI',                          'PL/I Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('PLN',                          'Spaceman Planogram File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PLP',                          'Photo Locker Picture',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PLPROJ',                       'Adobe Prelude Project File',                               'video',             'X');
INSERT INTO extinfo VALUES('PLS',                          'Audio Playlist',                                           'audio',             'X');
INSERT INTO extinfo VALUES('PLS',                          'MYOB Accounting Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PLS',                          'PL/SQL Stored Procedure',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PLSC',                         'Messenger Plus! Live Script File',                         'exe content',       'X');
INSERT INTO extinfo VALUES('PLST',                         'SmartMusic Playlist',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PLT',                          'AutoCAD Plotter Document',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('PLT',                          'HPGL Plot File',                                           'vector image',      'X');
INSERT INTO extinfo VALUES('PLT',                          'Tecplot Binary Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PLTSUITE',                     'Safari Page Load Test Suite File',                         'development',       'X');
INSERT INTO extinfo VALUES('PLW',                          'PicoLog Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('PLX',                          'Perl Executable File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('PLY',                          'Finale Playback File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('PLY',                          'Polygon Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('PM',                           'Perl Module',                                              'development',       'X');
INSERT INTO extinfo VALUES('PM',                           'Unix XV Graphic',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('PM3',                          'PageMaker 3 Document',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('PM4',                          'PageMaker 4 Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('PM5',                          'PageMaker 5.0 Document',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('PM6',                          'PageMaker 6.0 Document',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('PMATRIX',                      'Priority Matrix Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PMD',                          'MikuMikuDance Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('PMD',                          'PageMaker Document',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('PMD',                          'PlanMaker Spreadsheet',                                    'spreadsheet',       'X');
INSERT INTO extinfo VALUES('PMD',                          'Poser Binary Morph File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('PMDX',                         'PlanMaker Spreadsheet',                                    'spreadsheet',       'X');
INSERT INTO extinfo VALUES('PMF',                          'PSP Movie File',                                           'video',             'X');
INSERT INTO extinfo VALUES('PMF',                          'Partition Image File',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('PMG',                          'Adobe Photoshop Photomerge Panoramic',                     'raster image',      'X');
INSERT INTO extinfo VALUES('PMG',                          'PageMaker Group File',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('PML',                          'Palm Markup Language File',                                'ebook',             'X');
INSERT INTO extinfo VALUES('PML',                          'Process Monitor Log File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PMLZ',                         'Zipped Palm Markup Language File',                         'ebook',             'X');
INSERT INTO extinfo VALUES('PMM',                          'MikuMikuDance PolygonMovieMaker File',                     'misc',              'X');
INSERT INTO extinfo VALUES('PMM',                          'Pegasus Mail Mailbox File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PMO',                          'Broderbund Print Meta Object File',                        'misc',              'X');
INSERT INTO extinfo VALUES('PMO',                          'Pegasus Saved Message File',                               'text',              'X');
INSERT INTO extinfo VALUES('PMPL',                         'PSBMusic Playlist File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('PMQ',                          'Microsoft Target Analyzer File',                           'development',       'X');
INSERT INTO extinfo VALUES('PMR',                          'Avid Persisent Media Record File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PMR',                          'Performance Monitor Report',                               'misc',              'X');
INSERT INTO extinfo VALUES('PMV',                          'PlanMaker Spreadsheet Template',                           'spreadsheet',       'X');
INSERT INTO extinfo VALUES('PMV',                          'Return to Zork Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('PMVX',                         'PlanMaker Spreadsheet Template',                           'spreadsheet',       'X');
INSERT INTO extinfo VALUES('PMX',                          'MikuMikuDance Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('PMX',                          'PrintMaster Project File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('PNA',                          'PhatNoise Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('PNC',                          'Panasonic Network Camera',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PNG',                          'Portable Network Graphic',                                 'raster image',      'png');
INSERT INTO extinfo VALUES('PNH',                          'Project ROME Plug-in Archive',                             'page desc',         'X');
INSERT INTO extinfo VALUES('PNI',                          'Popnoggin',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('PNM',                          'Portable Any Map',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('PNO',                          'Windows 8 Piano Song',                                     'audio',             'X');
INSERT INTO extinfo VALUES('PNPROJ',                       'Programmers Notepad Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('PNPT',                         'Programmers Notepad Project Template',                    'misc',              'X');
INSERT INTO extinfo VALUES('PNS',                          'PNG Stereo',                                               'raster image',      'png');
INSERT INTO extinfo VALUES('PNS',                          'Pelco CCTV Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('PNS',                          'Popnoggin Subject File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PNT',                          'MacPaint',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PNT',                          'Panther Project',                                          'development',       'X');
INSERT INTO extinfo VALUES('PNT',                          'Popnoggin Theme File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PNTG',                         'MacPaint Graphic',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('PNZ',                          'Panorama Database Set',                                    'database',          'X');
INSERT INTO extinfo VALUES('PO',                           'Portable Object',                                          'development',       'X');
INSERT INTO extinfo VALUES('POBI',                         'Kindle Touch Periodical File',                             'ebook',             'X');
INSERT INTO extinfo VALUES('POBJ',                         'Photo Pos Pro Vector Object File',                         'vector image',      'X');
INSERT INTO extinfo VALUES('POD',                          'OpenProj Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('POD',                          'Perl POD File',                                            'development',       'X');
INSERT INTO extinfo VALUES('POI',                          'Magellan Maestro Point of Interest File',                  'misc',              'X');
INSERT INTO extinfo VALUES('POM',                          'Maven Build File',                                         'development',       'X');
INSERT INTO extinfo VALUES('POP',                          'Samsung Popcon Character',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('POPSHAPE',                     'PopChar Character Shape File',                             'misc',              'X');
INSERT INTO extinfo VALUES('POR',                          'SPSS Portable File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('POS',                          'Trimble Position File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('POSB',                         'Poseidon Dive Log',                                        'misc',              'X');
INSERT INTO extinfo VALUES('POST',                         'LIGHT File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('POSTAL',                       'TomTom Postal Code File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('POT',                          'Portable Object File',                                     'development',       'X');
INSERT INTO extinfo VALUES('POT',                          'PowerPoint Template',                                      'misc',              'X');
INSERT INTO extinfo VALUES('POTM',                         'PowerPoint Open XML Macro-Enabled Presentation Template',  'misc',              'X');
INSERT INTO extinfo VALUES('POTX',                         'PowerPoint Open XML Presentation Template',                'misc',              'X');
INSERT INTO extinfo VALUES('POV',                          'POV-Ray Raytracing Format',                                'raster image',      'X');
INSERT INTO extinfo VALUES('POV',                          'Prolab Object',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('PP',                           'Pocket Physics Sketch File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PP2',                          'PingPlotter Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PP2',                          'Poser Prop File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('PP4',                          'Picture Publisher Bitmap',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PP5',                          'Picture Publisher 5',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('PPC',                          'Adobe Presenter Audio File',                               'audio',             'X');
INSERT INTO extinfo VALUES('PPC',                          'Mobile Data Studio Project File',                          'development',       'X');
INSERT INTO extinfo VALUES('PPCX',                         'Adobe Presenter Presentation Audio File',                  'audio',             'X');
INSERT INTO extinfo VALUES('PPDF',                         'Rights Management Protected File',                         'misc',              'X');
INSERT INTO extinfo VALUES('PPF',                          'Edgecam Pathtrace Part File',                              'misc',              'X');
INSERT INTO extinfo VALUES('PPF',                          'Picture Publisher',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('PPF',                          'Publisher Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PPF',                          'Transit NXT Pack Project File',                            'misc',              'X');
INSERT INTO extinfo VALUES('PPJ',                          'Premiere 6 Project File',                                  'video',             'X');
INSERT INTO extinfo VALUES('PPL',                          'Free Pascal Dynamic Library',                              'development',       'X');
INSERT INTO extinfo VALUES('PPM',                          'Portable Pixmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('PPP',                          'CyberLink PowerProducer Project',                          'misc',              'X');
INSERT INTO extinfo VALUES('PPP',                          'Serif PagePlus Document',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('PPR',                          'Cognos PowerPlay Report File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PPR',                          'ORF Report File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('PPR',                          'Project Planner Reader File',                              'misc',              'X');
INSERT INTO extinfo VALUES('PPS',                          'PowerPoint Slide Show',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PPSM',                         'PowerPoint Open XML Macro-Enabled Slide Show',             'misc',              'X');
INSERT INTO extinfo VALUES('PPSX',                         'PowerPoint Open XML Slide Show',                           'misc',              'X');
INSERT INTO extinfo VALUES('PPT',                          'PowerPoint Presentation',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PPTHTML',                      'PowerPoint HTML Presentation',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('PPTM',                         'PowerPoint Open XML Macro-Enabled Presentation',           'misc',              'X');
INSERT INTO extinfo VALUES('PPTMHTML',                     'Microsoft PowerPoint MIME HTML Presentation',              'web stuff',         'X');
INSERT INTO extinfo VALUES('PPTX',                         'PowerPoint Open XML Presentation',                         'misc',              'X');
INSERT INTO extinfo VALUES('PPU',                          'Free Pascal Unit File',                                    'development',       'X');
INSERT INTO extinfo VALUES('PPX',                          'Serif PagePlus Template File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('PPZ',                          'Compressed Poser Prop File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('PQI',                          'PowerQuest Drive Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('PRB',                          'xyAlgebra Probabilities File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PRC',                          'Corel Presentation',                                       'misc',              'X');
INSERT INTO extinfo VALUES('PRC',                          'Mobipocket eBook File',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('PRC',                          'Palm Resource Code File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('PRC',                          'Product Representation Compact File',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('PRD',                          'Presentations Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PRDX',                         'Presentations Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PRE',                          'Lotus Freelance Graphics File',                            'misc',              'X');
INSERT INTO extinfo VALUES('PREFAB',                       'Unity Prefab File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('PREL',                         'Premiere Elements Project File',                           'video',             'X');
INSERT INTO extinfo VALUES('PRF',                          'PICS Rules File',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('PRF',                          'Plot Station Plot Request File',                           'misc',              'X');
INSERT INTO extinfo VALUES('PRG',                          'Akai MPC2000 Program File',                                'audio',             'X');
INSERT INTO extinfo VALUES('PRG',                          'GEM Application',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('PRG',                          'Program File',                                             'exe content',       'X');
INSERT INTO extinfo VALUES('PRG',                          'RAPID Program File',                                       'development',       'X');
INSERT INTO extinfo VALUES('PRG',                          'RPG Toolkit Program File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PRG',                          'Visual FoxPro Program File',                               'development',       'X');
INSERT INTO extinfo VALUES('PRG',                          'WAVmaker Patch File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PRG',                          'xBase Program File',                                       'development',       'X');
INSERT INTO extinfo VALUES('PRI',                          'Package Resource Index File',                              'development',       'X');
INSERT INTO extinfo VALUES('PRI',                          'Qt Project Include File',                                  'development',       'X');
INSERT INTO extinfo VALUES('PRIMITIVES',                   'World of Tanks 3D Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('PRIMITIVES_PROCESSED',         'World of Tanks 3D Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('PRINTCD2',                     'EPSON Print CD File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PRJ',                          'AIMMS Project File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('PRJ',                          'Project File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('PRM',                          'Re-Volt Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('PRN',                          'Lotus 1-2-3 Formatted Text File',                          'misc',              'X');
INSERT INTO extinfo VALUES('PRN',                          'Printable File',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('PRNX',                         'XtraReports PrintingSystem Document',                      'misc',              'X');
INSERT INTO extinfo VALUES('PRO',                          'Adobe Proto Design File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('PRO',                          'IDL Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('PRO',                          'ProPresenter Export File',                                 'video',             'X');
INSERT INTO extinfo VALUES('PRO',                          'Professional Home Design Project',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('PRO',                          'Qt Project File',                                          'development',       'X');
INSERT INTO extinfo VALUES('PRO',                          'TurboFloorPlan 3D Design File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('PRO4',                         'ProPresenter 4 Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PRO4DVD',                      'ProPresenter DVD Clips Document',                          'video',             'X');
INSERT INTO extinfo VALUES('PRO4PL',                       'ProPresenter Playlist File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PRO4PLX',                      'ProPresenter Playlist Bundle',                             'misc',              'X');
INSERT INTO extinfo VALUES('PRO4X',                        'ProPresenter 4 Bundle File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PRO5',                         'ProPresenter 5 Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PRO5DVD',                      'ProPresenter DVD Clips Document',                          'video',             'X');
INSERT INTO extinfo VALUES('PRO5PL',                       'ProPresenter Playlist File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PRO5PLX',                      'ProPresenter 5 Playlist Bundle',                           'misc',              'X');
INSERT INTO extinfo VALUES('PRO5TEMPLATEBUNDLE',           'ProPresenter 5 Template Bundle',                           'misc',              'X');
INSERT INTO extinfo VALUES('PRO5X',                        'ProPresenter 5 Bundle File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PROJECT',                      'Eclipse Project Settings File',                            'development',       'X');
INSERT INTO extinfo VALUES('PROJECTPROPERTIES',            'Alpha Five Project Properties File',                       'misc',              'X');
INSERT INTO extinfo VALUES('PROQC',                        'ProPresenter Quartz Composition',                          'video',             'X');
INSERT INTO extinfo VALUES('PROTO',                        'Protocol Buffer File',                                     'development',       'X');
INSERT INTO extinfo VALUES('PRP',                          'Rational Model Properties File',                           'misc',              'X');
INSERT INTO extinfo VALUES('PRPROJ',                       'Premiere Pro Project',                                     'video',             'X');
INSERT INTO extinfo VALUES('PRS',                          'Calyx Point Prospect File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PRS',                          'Harvard Graphics Presentation',                            'misc',              'X');
INSERT INTO extinfo VALUES('PRSX',                         'Presentations Slide Show',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PRT',                          'Crypt Edit Protected Text Format File',                    'text',              'X');
INSERT INTO extinfo VALUES('PRT',                          'Presentations Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PRT',                          'Printer Output File',                                      'text',              'X');
INSERT INTO extinfo VALUES('PRTL',                         'Premiere Pro Title File',                                  'video',             'X');
INSERT INTO extinfo VALUES('PRV',                          'SoftMaker Presentations Template',                         'misc',              'X');
INSERT INTO extinfo VALUES('PRV',                          'Vue Preview File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('PRVX',                         'Presentations Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PRW',                          'Artlantis Shader Preview',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PRX',                          'Primavera P3 Compressed Project File',                     'misc',              'X');
INSERT INTO extinfo VALUES('PRZ',                          'Freelance Graphics Presentation File',                     'misc',              'X');
INSERT INTO extinfo VALUES('PS',                           'PostScript File',                                          'vector image',      'X');
INSERT INTO extinfo VALUES('PS1',                          'Windows PowerShell Cmdlet File',                           'exe content',       'X');
INSERT INTO extinfo VALUES('PSA',                          'Photoshop Album Catalog File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PSA',                          'Unreal Engine Skeletal Animation File',                    '3D image file',     'X');
INSERT INTO extinfo VALUES('PSB',                          'Photoshop Large Document Format',                          'raster image',      'X');
INSERT INTO extinfo VALUES('PSB',                          'PowerDivX Subtitles File',                                 'video',             'X');
INSERT INTO extinfo VALUES('PSC',                          'Papyrus Script',                                           'development',       'X');
INSERT INTO extinfo VALUES('PSD',                          'Adobe Photoshop Document',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PSD1',                         'Windows PowerShell Data File',                             'development',       'X');
INSERT INTO extinfo VALUES('PSDX',                         'Photoshop Touch Document',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('PSESS',                        'Visual Studio Performance Session File',                   'development',       'X');
INSERT INTO extinfo VALUES('PSF',                          'GPS Prediction Support File',                              'misc',              'X');
INSERT INTO extinfo VALUES('PSF',                          'PID Script File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('PSF',                          'PhotoStudio',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('PSF',                          'Portable Sound File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('PSF',                          'SPI Proxy Output File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PSF1',                         'PlayStation Sound Format File',                            'audio',             'X');
INSERT INTO extinfo VALUES('PSF2',                         'PlayStation Sound Format File',                            'audio',             'X');
INSERT INTO extinfo VALUES('PSFLIB',                       'Playstation Sound Format Library',                         'misc',              'X');
INSERT INTO extinfo VALUES('PSFLIB2',                      'Playstation Sound Format Library',                         'misc',              'X');
INSERT INTO extinfo VALUES('PSG',                          'Page Segment File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('PSH',                          'Photodex Slide Show',                                      'video',             'X');
INSERT INTO extinfo VALUES('PSID',                         'PostScript Image Data File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('PSK',                          'Unreal Engine Skeletal Mesh File',                         '3D image file',     'X');
INSERT INTO extinfo VALUES('PSM',                          'Prism Document',                                           'misc',              'X');
INSERT INTO extinfo VALUES('PSM',                          'Protracker Studio Module',                                 'audio',             'X');
INSERT INTO extinfo VALUES('PSM1',                         'Windows PowerShell Script Module File',                    'development',       'X');
INSERT INTO extinfo VALUES('PSP',                          'PL/SQL Server Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('PSP',                          'PaintShop Pro',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('PSPBRUSH',                     'PaintShop Pro Brush',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('PSPD',                         'PhotoSuite 5 Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('PSPIMAGE',                     'PaintShop Pro',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('PSPROJ',                       'The Print Shop Project File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('PSR',                          'Powersoft Report File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('PSS',                          'RoboHelp HTML Project Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('PSSD',                         'PhotoSuite Slide Show File',                               'video',             'X');
INSERT INTO extinfo VALUES('PST',                          'Outlook Personal Information Store File',                  'misc',              'X');
INSERT INTO extinfo VALUES('PSV',                          'Pipe Separated Values File',                               'misc',              'X');
INSERT INTO extinfo VALUES('PSV',                          'Pluralsight Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('PSW',                          'Password Depot 3-5 File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('PSW',                          'Pocket Word Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('PSW6',                         'Password Depot 6 File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('PSWX',                         'Password Depot Portable File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PSY',                          'Psycle Song File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('PSZ',                          'Compressed PostScript File',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('PTB',                          'Power Tab File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('PTC',                          'PANTONE Color File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('PTCOP',                        'PxTone Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('PTD',                          'PipeTech Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('PTEX',                         'Ptex Texture',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('PTF',                          'Pro Tools 7 Session File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('PTF',                          'Scrapbook Flair Template',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PTG',                          'ArtRage Painting',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('PTK',                          'Puntotek Embroidery Design',                               'raster image',      'X');
INSERT INTO extinfo VALUES('PTK',                          'Quicken Online Financial Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('PTL',                          'Rational Rose Petal File',                                 'development',       'X');
INSERT INTO extinfo VALUES('PTM',                          'PolyTracker Module',                                       'audio',             'X');
INSERT INTO extinfo VALUES('PTN',                          'PaperPort Thumbnail File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PTS',                          'Pro Tools Session',                                        'audio',             'X');
INSERT INTO extinfo VALUES('PTT',                          'Pro Tools Session Template',                               'audio',             'X');
INSERT INTO extinfo VALUES('PTW',                          'AutoCAD Publish To Web File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('PTX',                          'E-Transcript File',                                        'page desc',         'X');
INSERT INTO extinfo VALUES('PTX',                          'Paint Shop Pro Texture',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('PTX',                          'Pentax RAW',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('PTX',                          'Pro Tools Session File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('PTXT',                         'Pro Tools Session Template',                               'audio',             'X');
INSERT INTO extinfo VALUES('PTY',                          'Rational Property Set',                                    'development',       'X');
INSERT INTO extinfo VALUES('PTZ',                          'E-Transcript Bundle File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PU',                           'PlantUML File',                                            'text',              'X');
INSERT INTO extinfo VALUES('PUB',                          'Public Key File',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('PUB',                          'Publisher Document',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('PUBLICATION',                  'Twixl Publisher Publication',                              'page desc',         'X');
INSERT INTO extinfo VALUES('PUK',                          'Pavuk Universal Kommand File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PUP',                          'PlayStation 3 Update File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('PUP',                          'Puppy Linux DotPup Installer Package',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('PUZ',                          'Packed Publisher File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('PVA',                          'PVA Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('PVC',                          'Panasonic VM1 Voice File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('PVD',                          'Instalit Script',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('PVD',                          'Polygen3D Vector Descriptor',                              'misc',              'X');
INSERT INTO extinfo VALUES('PVF',                          'Portable Voice Format',                                    'audio',             'X');
INSERT INTO extinfo VALUES('PVJ',                          'ProofVision Job Ticket',                                   'text',              'X');
INSERT INTO extinfo VALUES('PVL',                          'Instalit Library',                                         'misc',              'X');
INSERT INTO extinfo VALUES('PVM',                          'Parallels Virtual Machine',                                'disk image',        'X');
INSERT INTO extinfo VALUES('PVM',                          'Photo Video Manifest File',                                'text',              'X');
INSERT INTO extinfo VALUES('PVMZ',                         'Parallels Compressed Virtual Machine',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('PVR',                          'POWERVR Texture',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('PVR',                          'Wintal PVR Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('PVW',                          'Pronto for Windows Data View File',                        'misc',              'X');
INSERT INTO extinfo VALUES('PWA',                          'Password Agent File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('PWC',                          'PictureTaker File',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('PWD',                          'Pocket Word Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('PWDP',                         'Password Pad Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('PWDPL',                        'Password Pad Lite Document',                               'text',              'X');
INSERT INTO extinfo VALUES('PWI',                          'Pocket Word Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('PWN',                          'Pawn Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('PWP',                          'PhotoWorks',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('PWR',                          'PowerWrite Document',                                      'text',              'X');
INSERT INTO extinfo VALUES('PWREP',                        'Password Repository File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PWS',                          'Print Workshop Image',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('PWT',                          'Pocket Word Template',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('PWV',                          'Password Vault Archive',                                   'misc',              'X');
INSERT INTO extinfo VALUES('PX',                           'Pixel',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('PX5',                          'Clone Manager Primer Collection File',                     'misc',              'X');
INSERT INTO extinfo VALUES('PXA',                          'XpressAccounts Data File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('PXC',                          'Photodex Cache File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('PXD',                          'Pixlr Layered',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('PXD',                          'Pyrex Definition File',                                    'development',       'X');
INSERT INTO extinfo VALUES('PXF',                          'Pendix Firmware File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('PXF',                          'Transit XV Pack Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('PXI',                          'PlexTools Disc Image',                                     'disk image',        'X');
INSERT INTO extinfo VALUES('PXI',                          'Pyrex Include File',                                       'development',       'X');
INSERT INTO extinfo VALUES('PXICON',                       'CandyBar',                                                 'raster icon',       'X');
INSERT INTO extinfo VALUES('PXJ',                          'RecordNow Project',                                        'misc',              'X');
INSERT INTO extinfo VALUES('PXL',                          'Pocket Excel File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('PXM',                          'Pixelmator',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('PXML',                         'Pandora XML File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('PXR',                          'Pixar',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('PXV',                          'Pixbend Media File',                                       'video',             'X');
INSERT INTO extinfo VALUES('PXX',                          'Keyman Developer Encrypted Customization File',            'misc',              'X');
INSERT INTO extinfo VALUES('PY',                           'Python Script',                                            'development',       'X');
INSERT INTO extinfo VALUES('PYC',                          'Python Compiled File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('PYD',                          'Python Dynamic Module',                                    'development',       'X');
INSERT INTO extinfo VALUES('PYM',                          'PYM Macro Preprocessor File',                              'development',       'X');
INSERT INTO extinfo VALUES('PYO',                          'Python Optimized Code',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('PYW',                          'Python GUI',                                               'source code',       'X');
INSERT INTO extinfo VALUES('PYX',                          'Pyrex Source Code File',                                   'development',       'X');
INSERT INTO extinfo VALUES('PYXEL',                        'Pyxel Image Document',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('PZ',                           'Panzoid Video Project',                                    'video',             'X');
INSERT INTO extinfo VALUES('PZ2',                          'Poser Pose File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('PZ3',                          'Poser Scene File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('PZA',                          'PhotoSuite Album',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('PZF',                          'GraphPad Prism Project',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('PZFX',                         'GraphPad Prism XML Project',                               'page desc',         'X');
INSERT INTO extinfo VALUES('PZS',                          'PhotoSuite Slide Show',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('PZZ',                          'Compressed Poser Scene File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('Q07',                          'QuickTax 2007 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('Q08',                          'QuickTax 2008 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('Q09',                          'QuickTax 2009 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('Q1',                           'Winamp Equalizer Presets File',                            'audio',             'X');
INSERT INTO extinfo VALUES('Q2',                           'Winamp Equalizer Auto-Load Presets File',                  'audio',             'X');
INSERT INTO extinfo VALUES('Q3C',                          'Quick 3D Cover Project File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('Q3D',                          'Quest3D Project File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB',                           'Diploma Question Bank File',                               'misc',              'X');
INSERT INTO extinfo VALUES('QB2005',                       'QuickBooks 2005 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2006',                       'QuickBooks 2006 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2007',                       'QuickBooks 2007 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2009',                       'QuickBooks 2009 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2010',                       'QuickBooks 2010 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2011',                       'QuickBooks 2011 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2012',                       'QuickBooks 2012 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2013',                       'QuickBooks 2013 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2014',                       'QuickBooks 2014 File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QB2015',                       'QuickBooks 2015 for Mac Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('QB2016',                       'QuickBooks 2016 for Mac Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('QB2017',                       'QuickBooks 2017 for Mac Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('QBA',                          'QuickBooks Accountants Copy Work File',                   'misc',              'X');
INSERT INTO extinfo VALUES('QBJ',                          'QuickBooks General Journal Entry File',                    'misc',              'X');
INSERT INTO extinfo VALUES('QBO',                          'QuickBooks Online Bank Statement File',                    'web stuff',         'X');
INSERT INTO extinfo VALUES('QBR',                          'QuickBooks Report Template',                               'misc',              'X');
INSERT INTO extinfo VALUES('QBW',                          'QuickBooks Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QBX',                          'Blocks Landing Page File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('QBXML',                        'QuickBooks XML Format File',                               'misc',              'X');
INSERT INTO extinfo VALUES('QBY',                          'QuickBooks Accountants Copy Import File',                 'misc',              'X');
INSERT INTO extinfo VALUES('QC',                           'Half-Life Model Compiler Script',                          '3D image file',     'X');
INSERT INTO extinfo VALUES('QCC',                          'Quilt Manager Pattern File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('QCOW',                         'QEMU Copy On Write Disk Image',                            'disk image',        'X');
INSERT INTO extinfo VALUES('QCOW2',                        'QEMU Copy On Write Version 2 Disk Image',                  'disk image',        'X');
INSERT INTO extinfo VALUES('QCP',                          'PureVoice Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('QDA',                          'Quadruple D Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('QDAT',                         'QuickTime Install Cache File',                             'misc',              'X');
INSERT INTO extinfo VALUES('QDB',                          'Quicken 5 & 6 Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('QDF',                          'Label Matrix Label Design',                                'page desc',         'X');
INSERT INTO extinfo VALUES('QDF',                          'Quicken Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('QDF',                          'Snapform File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('QDF-BACKUP',                   'Quicken Data Backup File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('QDFM',                         'Quicken Data File (Macintosh)',                            'misc',              'X');
INSERT INTO extinfo VALUES('QDFX',                         'Quicken Financial Exchange File',                          'misc',              'X');
INSERT INTO extinfo VALUES('QDL',                          'QDL Program',                                              'text',              'X');
INSERT INTO extinfo VALUES('QDP',                          'Quick and Dandy Plotter File',                             'misc',              'X');
INSERT INTO extinfo VALUES('QDT',                          'Quicken 3 & 4 Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('QEL',                          'Quicken Electronic Library',                               'misc',              'X');
INSERT INTO extinfo VALUES('QF',                           'Diploma Question Bank File',                               'misc',              'X');
INSERT INTO extinfo VALUES('QF',                           'Qompose Web Page Template',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('QFILTER',                      'ColorSync Utility Quartz Filter',                          'misc',              'X');
INSERT INTO extinfo VALUES('QFX',                          'Quicken Financial Exchange File',                          'misc',              'X');
INSERT INTO extinfo VALUES('QIF',                          'QuickTime',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('QIF',                          'Quicken Interchange Format File',                          'misc',              'X');
INSERT INTO extinfo VALUES('QIT',                          'QIT Trojan Horse File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('QM',                           'Qt Compiled Translation Source File',                      'misc',              'X');
INSERT INTO extinfo VALUES('QMBL',                         'LabQuest Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('QMG',                          'Samsung Theme Graphics',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('QMK',                          'YanCEyDesktop Quickmarks File',                            'ebook',             'X');
INSERT INTO extinfo VALUES('QML',                          'QT Meta Language File',                                    'development',       'X');
INSERT INTO extinfo VALUES('QMTF',                         'Quicken Mac Transfer File',                                'misc',              'X');
INSERT INTO extinfo VALUES('QPB',                          'QuickBooks Point of Sale Data File',                       'misc',              'X');
INSERT INTO extinfo VALUES('QPF',                          'Quartus II Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('QPF',                          'Quest3D Project',                                          'misc',              'X');
INSERT INTO extinfo VALUES('QPF',                          'QuickPad Encrypted Document',                              'text',              'X');
INSERT INTO extinfo VALUES('QPH',                          'Qt Phrase Books File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('QPH',                          'Quicken Price History File',                               'misc',              'X');
INSERT INTO extinfo VALUES('QPR',                          'FoxPro Generated Query Program',                           'development',       'X');
INSERT INTO extinfo VALUES('QPT',                          'QuarkXPress Project Template',                             'page desc',         'X');
INSERT INTO extinfo VALUES('QPW',                          'Quattro Pro Spreadsheet',                                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('QPX',                          'FoxPro Compiled Query Program',                            'exe content',       'X');
INSERT INTO extinfo VALUES('QRC',                          'QuarkXPress Required Component File',                      'misc',              'X');
INSERT INTO extinfo VALUES('QRM',                          'Qworum Message File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('QRMX',                         'Quick Risk Matrix File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('QRP',                          'QuickReport File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('QRY',                          'Query File',                                               'database',          'X');
INSERT INTO extinfo VALUES('QS',                           'Qt Install Script',                                        'misc',              'X');
INSERT INTO extinfo VALUES('QSD',                          'Quicken Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('QT',                           'Apple QuickTime Movie',                                    'video',             'X');
INSERT INTO extinfo VALUES('QTCH',                         'QuickTime Cache File',                                     'video',             'X');
INSERT INTO extinfo VALUES('QTI',                          'QuickTime',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('QTIF',                         'QuickTime',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('QTINDEX',                      'Adobe QTIndex File',                                       'video',             'X');
INSERT INTO extinfo VALUES('QTL',                          'QuickTime Link File',                                      'video',             'X');
INSERT INTO extinfo VALUES('QTM',                          'Apple QuickTime Movie File',                               'video',             'X');
INSERT INTO extinfo VALUES('QTPXCOMPOSITION',              'QuickTime Composition File',                               'misc',              'X');
INSERT INTO extinfo VALUES('QTZ',                          'Quartz Composer File',                                     'video',             'X');
INSERT INTO extinfo VALUES('QUICKEN2015',                  'Quicken 2015 Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('QUICKEN2016',                  'Quicken 2016 Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('QUICKEN2017',                  'Quicken 2017 Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('QUICKENDATA',                  'Quicken Essentials for Mac Data File',                     'misc',              'X');
INSERT INTO extinfo VALUES('QUIZ',                         'Quobject Quiz Package',                                    'misc',              'X');
INSERT INTO extinfo VALUES('QUOX',                         'Question Object File Format',                              'misc',              'X');
INSERT INTO extinfo VALUES('QVD',                          'QlikView Data File',                                       'database',          'X');
INSERT INTO extinfo VALUES('QVF',                          'Qlik Sense Desktop App File',                              'misc',              'X');
INSERT INTO extinfo VALUES('QVP',                          'ViewletBuilder Project File',                              'misc',              'X');
INSERT INTO extinfo VALUES('QVW',                          'QlikView Document',                                        'misc',              'X');
INSERT INTO extinfo VALUES('QX',                           'Quexal Source Code',                                       'development',       'X');
INSERT INTO extinfo VALUES('QXB',                          'QuarkXPress Book File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('QXD',                          'QuarkXPress Document',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('QXF',                          'Quicken Essentials for Mac Exchange File',                 'misc',              'X');
INSERT INTO extinfo VALUES('QXP',                          'QuarkXPress Project File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('QXT',                          'QuarkXPress Template',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('R',                            'R Script File',                                            'development',       'X');
INSERT INTO extinfo VALUES('R',                            'REBOL Script',                                             'development',       'X');
INSERT INTO extinfo VALUES('R',                            'Ratfor Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('R',                            'Rez Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('R',                            'Right Audio Channel File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('R0',                           'WinRAR Compressed Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('R00',                          'WinRAR Compressed Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('R01',                          'WinRAR Split Archive Part 1',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('R02',                          'WinRAR Split Archive Part 2',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('R03',                          'WinRAR Split Archive Part 3',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('R04',                          'WinRAR Split Archive Part 4',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('R1',                           'WinRAR Multi-Volume Archive Part 1',                       'compressed file',   'X');
INSERT INTO extinfo VALUES('R1M',                          'RealOne Streaming Media File',                             'audio',             'X');
INSERT INTO extinfo VALUES('R2',                           'WinRAR Multi-Volume Archive Part 2',                       'compressed file',   'X');
INSERT INTO extinfo VALUES('R21',                          'WinRAR Split Archive Part 21',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('R30',                          'WinRAR Split Archive Part 30',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('R3D',                          'REDCODE Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('R3D',                          'RISA-3D Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('RA',                           'Real Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('RAD',                          'Radar ViewPoint Radar Data',                               'text',              'X');
INSERT INTO extinfo VALUES('RAD',                          'Radiance Scene File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('RAD',                          'Reality Adlib Tracker Module',                             'audio',             'X');
INSERT INTO extinfo VALUES('RAD',                          'VRAD Lights File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('RAF',                          'Fuji RAW Image File',                                      'camera raw image',  'X');
INSERT INTO extinfo VALUES('RAL',                          'WinRail Track Design File',                                'misc',              'X');
INSERT INTO extinfo VALUES('RAM',                          'Real Audio Metadata File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('RAP',                          'Raptor Flowchart File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('RAR',                          'WinRAR Compressed Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('RAS',                          'Sun Raster Graphic',                                       'raster image',      'sun');
INSERT INTO extinfo VALUES('RATDVD',                       'RatDVD Disk Image',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('RAV',                          'Rave Reports Project File',                                'development',       'X');
INSERT INTO extinfo VALUES('RAW',                          'Raw Audio Data',                                           'audio',             'X');
INSERT INTO extinfo VALUES('RAW',                          'Raw Image Data File',                                      'camera raw image',  'X');
INSERT INTO extinfo VALUES('RAX',                          'Real Music Store Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('RAY',                          'Rayshade Image',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('RAY',                          'Synopsys Light Ray Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('RB',                           'Real Studio Project',                                      'development',       'X');
INSERT INTO extinfo VALUES('RB',                           'Ruby Source Code',                                         'development',       'X');
INSERT INTO extinfo VALUES('RB4',                          'Resume Builder 4 File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('RBC',                          'Rembo-C Script',                                           'development',       'X');
INSERT INTO extinfo VALUES('RBF',                          'LEGO MINDSTORMS EV3 Robot Brick File',                     'exe content',       'X');
INSERT INTO extinfo VALUES('RBF',                          'Redatam Binary File',                                      'database',          'X');
INSERT INTO extinfo VALUES('RBM',                          'Real Studio Menu File',                                    'development',       'X');
INSERT INTO extinfo VALUES('RBP',                          'Real Studio Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('RBS',                          'MP3 Ringtone File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('RBS',                          'Rebirth Song File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('RBT',                          'LEGO MINDSTORMS NXT Program',                              'misc',              'X');
INSERT INTO extinfo VALUES('RBVCP',                        'Real Studio Version Controlled Project',                   'development',       'X');
INSERT INTO extinfo VALUES('RBW',                          'Real Studio Window File',                                  'development',       'X');
INSERT INTO extinfo VALUES('RBW',                          'Ruby Script',                                              'development',       'X');
INSERT INTO extinfo VALUES('RBX',                          'Rembo-C Compiled Script',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('RBXS',                         'ROBLOX Script',                                            'development',       'X');
INSERT INTO extinfo VALUES('RC',                           'Resource Script',                                          'development',       'X');
INSERT INTO extinfo VALUES('RC2',                          'Visual Studio Resources File',                             'development',       'X');
INSERT INTO extinfo VALUES('RCD',                          'Arcade File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('RCD',                          'pcAnywhere Recorded Session File',                         'video',             'X');
INSERT INTO extinfo VALUES('RCG',                          'Recog Character Recognition Set',                          'misc',              'X');
INSERT INTO extinfo VALUES('RCL',                          'Easy CD and DVD Creator 6 Project',                        'disk image',        'X');
INSERT INTO extinfo VALUES('RCPROJECT',                    'iMovie 08 Project',                                       'video',             'X');
INSERT INTO extinfo VALUES('RCREC',                        'LogMeIn Remote Control Session Recording',                 'video',             'X');
INSERT INTO extinfo VALUES('RCS',                          'RandomControl Scene File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('RCTD',                         'RabbitCT Dataset',                                         'database',          'X');
INSERT INTO extinfo VALUES('RCU',                          'RealWorld Layered Cursor',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('RCUT',                         'Webinaria Recording Cut',                                  'video',             'X');
INSERT INTO extinfo VALUES('RCX',                          'REDCINE-X Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('RCY',                          'ReCycle 1.x Document',                                     'audio',             'X');
INSERT INTO extinfo VALUES('RDA',                          'R Data File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('RDATA',                        'R Workspace File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('RDB',                          'N64 ROM Database',                                         'misc',              'X');
INSERT INTO extinfo VALUES('RDB',                          'Wavelet Video Images File',                                'video',             'X');
INSERT INTO extinfo VALUES('RDF',                          'PowerProducer Disc Image',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('RDF',                          'ReDIF Template',                                           'misc',              'X');
INSERT INTO extinfo VALUES('RDF',                          'Report Definition File',                                   'spreadsheet',       'X');
INSERT INTO extinfo VALUES('RDG',                          'RDCman Config File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('RDI',                          'Rohos Disk Image File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('RDL',                          'MicroStation Redline File',                                'vector image',      'X');
INSERT INTO extinfo VALUES('RDLC',                         'Visual Studio Client Report Definition File',              'development',       'X');
INSERT INTO extinfo VALUES('RDLX',                         'Power View Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('RDOC',                         'Ruby Document',                                            'development',       'X');
INSERT INTO extinfo VALUES('RDOC_OPTIONS',                 'Ruby Document Options File',                               'development',       'X');
INSERT INTO extinfo VALUES('RDS',                          'Ray Dream Studio Scene File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('RDX',                          'Reflex Data File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('README',                       'Readme File',                                              'text',              'X');
INSERT INTO extinfo VALUES('REB',                          'REBOL Script File',                                        'development',       'X');
INSERT INTO extinfo VALUES('REB',                          'Reimbursement Tracker Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('REC',                          'Topfield PVR Recording',                                   'video',             'X');
INSERT INTO extinfo VALUES('REC',                          'eJuice Me Up Recipe File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RECORD',                       'GarageBand Records Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('REDIF',                        'ReDIF Template',                                           'misc',              'X');
INSERT INTO extinfo VALUES('REF',                          'Microsoft Train Simulator Reference File',                 'misc',              'X');
INSERT INTO extinfo VALUES('REFERENCE',                    'Budget In Brief Reference File',                           'misc',              'X');
INSERT INTO extinfo VALUES('REFRESH',                      'Visual Studio Refresh File',                               'development',       'X');
INSERT INTO extinfo VALUES('REL',                          'Norton Internet Security Log File',                        'misc',              'X');
INSERT INTO extinfo VALUES('RELS',                         'Open Office XML Relationships File',                       'page desc',         'X');
INSERT INTO extinfo VALUES('REP',                          'X-Plane Replay File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('RES',                          'C++ Complied Resource Script',                             'development',       'X');
INSERT INTO extinfo VALUES('RES',                          'Windows Resource File',                                    'development',       'X');
INSERT INTO extinfo VALUES('RESJSON',                      'Windows JavaScript Resources File',                        'development',       'X');
INSERT INTO extinfo VALUES('RESOURCES',                    'Visual Studio Resource File',                              'development',       'X');
INSERT INTO extinfo VALUES('RESW',                         'Windows Resources File',                                   'development',       'X');
INSERT INTO extinfo VALUES('RESX',                         '.NET Managed Resources File',                              'development',       'X');
INSERT INTO extinfo VALUES('RET',                          'BusinessObjects Template',                                 'misc',              'X');
INSERT INTO extinfo VALUES('REV',                          'RAR Recovery Volume Set',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('REX',                          'ReCycle Loop File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('REX',                          'Rexx',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('REXX',                         'Rexx',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('REZ',                          'FirstClass Resource File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RF1',                          'Retirement Forecast File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RFA',                          'Revit Family File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('RFD',                          'Recogniform Form Designer File',                           'page desc',         'X');
INSERT INTO extinfo VALUES('RFL',                          'Reason ReFill Sound Bank',                                 'audio',             'X');
INSERT INTO extinfo VALUES('RFLW',                         'Edge Reflow Data File',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('RFO',                          'RoboForm Option File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('RFT',                          'Revisable Form Text Document',                             'text',              'X');
INSERT INTO extinfo VALUES('RFT',                          'Revit Family Template File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('RFU',                          'Remote Firmware Update',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('RGB',                          'Q0',                                                       'raster image',      'X');
INSERT INTO extinfo VALUES('RGB',                          'RGB Bitmap',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('RGBA',                         'RGB Bitmap',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('RGE',                          'Entourage File Archive',                                   'misc',              'X');
INSERT INTO extinfo VALUES('RGF',                          'LEGO MINDSTORMS EV3 Robot Graphics',                       'raster image',      'X');
INSERT INTO extinfo VALUES('RGMC',                         'RootsMagic Genealogy Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('RGO',                          'RepliGo File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('RGRP',                         'Pro Tools Region Group File',                              'audio',             'X');
INSERT INTO extinfo VALUES('RGS',                          'Registry Script',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('RHISTORY',                     'R History File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('RHTML',                        'Ruby HTML Web Page',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('RIC',                          'NXT',                                                      'raster image',      'X');
INSERT INTO extinfo VALUES('RIF',                          'Painter Raster',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('RIFF',                         'Painter Raster',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('RIG',                          'Antibody Model Rig File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('RIP',                          'HitnMix Audio Mashup File',                              'audio',             'X');
INSERT INTO extinfo VALUES('RIS',                          'Research Information Systems Citation File',               'text',              'X');
INSERT INTO extinfo VALUES('RISE',                         'RISE Editor Model File',                                   'development',       'X');
INSERT INTO extinfo VALUES('RIX',                          'ColoRIX',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('RJS',                          'Ruby Javascript File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('RK',                           'WinRK File Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('RKT',                          'Racket Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('RL',                           'R.viewer List File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('RLE',                          'Run Length Encoded Bitmap',                                'raster image',      'X');
INSERT INTO extinfo VALUES('RLF',                          'ArcGIS Report Layout File',                                'page desc',         'X');
INSERT INTO extinfo VALUES('RLI',                          'RealWorld Graphics Layered',                               'raster image',      'X');
INSERT INTO extinfo VALUES('RLS',                          'Symbian Localization File',                                'development',       'X');
INSERT INTO extinfo VALUES('RM',                           'RealMedia File',                                           'video',             'X');
INSERT INTO extinfo VALUES('RMD',                          'R Markdown File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('RMD',                          'RED Metadata File',                                        'video',             'X');
INSERT INTO extinfo VALUES('RMD',                          'RealPlayer Media File',                                    'video',             'X');
INSERT INTO extinfo VALUES('RMD',                          'Reference Manager Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('RMF',                          'Rich Music Format Audio File',                             'audio',             'X');
INSERT INTO extinfo VALUES('RMI',                          'RMID MIDI File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('RMJ',                          'Real Media Jukebox Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('RMM',                          'RAM Meta File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('RMP',                          'RealPlayer Metadata Package File',                         'video',             'X');
INSERT INTO extinfo VALUES('RMR',                          'ResumeMaker File',                                         'page desc',         'X');
INSERT INTO extinfo VALUES('RMS',                          'Secure Real Media File',                                   'video',             'X');
INSERT INTO extinfo VALUES('RMUF',                         'Alpha Five Runtime License File',                          'misc',              'X');
INSERT INTO extinfo VALUES('RMV',                          'Radical Entertainment Video File',                         'video',             'X');
INSERT INTO extinfo VALUES('RMVB',                         'RealMedia Variable Bit Rate File',                         'video',             'X');
INSERT INTO extinfo VALUES('RMX',                          'RealJukebox Format',                                       'audio',             'X');
INSERT INTO extinfo VALUES('RMX',                          'Reference Manager Index File',                             'misc',              'X');
INSERT INTO extinfo VALUES('RNC',                          'RELAX NG Compact Syntax File',                             'development',       'X');
INSERT INTO extinfo VALUES('RNC',                          'RNC ProPack Archive',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('RNG',                          'Nokia Composer Ringtone',                                  'audio',             'X');
INSERT INTO extinfo VALUES('RNG',                          'RELAX NG File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('RNQ',                          'Renque Model File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('RNS',                          'Reason Song File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('ROADTRIP',                     'Road Trip Planner File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ROCA',                         'RIB office Compressed Archive',                            'misc',              'X');
INSERT INTO extinfo VALUES('ROD',                          'Actuate Report Object Design File',                        'misc',              'X');
INSERT INTO extinfo VALUES('ROD',                          'Ancestry Genealogical Database File',                      'database',          'X');
INSERT INTO extinfo VALUES('ROD',                          'RIB office Database File',                                 'database',          'X');
INSERT INTO extinfo VALUES('RODL',                         'RemObjects Definition Language File',                      'development',       'X');
INSERT INTO extinfo VALUES('RODX',                         'Ancestry Genealogical Database File',                      'database',          'X');
INSERT INTO extinfo VALUES('RODZ',                         'Ancestry Genealogical Database File',                      'misc',              'X');
INSERT INTO extinfo VALUES('ROG',                          'Roger 2 Input Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ROI',                          'Report Object Instance',                                   'misc',              'X');
INSERT INTO extinfo VALUES('ROI',                          'Shark Sales System Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ROL',                          'Ad Lib Synthesized Instrument',                            'audio',             'X');
INSERT INTO extinfo VALUES('ROQ',                          'Id Software Game Video',                                   'video',             'X');
INSERT INTO extinfo VALUES('ROTEST',                       'RemObjects SDK Test File',                                 'development',       'X');
INSERT INTO extinfo VALUES('ROTESTRESULT',                 'RemObjects SDK Test Results File',                         'development',       'X');
INSERT INTO extinfo VALUES('ROU',                          'Gerber Route File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('ROX',                          'Actuate Report Object Executable File',                    'exe content',       'X');
INSERT INTO extinfo VALUES('ROX',                          'Roxio Project File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('ROXIO',                        'Roxio Project',                                            'misc',              'X');
INSERT INTO extinfo VALUES('ROZ',                          'aSc TimeTables Schedule File',                             'misc',              'X');
INSERT INTO extinfo VALUES('RP',                           'Axure RP Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('RP',                           'RealPix Clip',                                             'video',             'X');
INSERT INTO extinfo VALUES('RP9',                          'RetroPlatform Disk Image Archive',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('RPA',                          'RIB Project Archive File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RPC',                          'Rich Page Content Document',                               'page desc',         'X');
INSERT INTO extinfo VALUES('RPD',                          'RIB Project Database File',                                'database',          'X');
INSERT INTO extinfo VALUES('RPD',                          'Roleplay Designer Data File',                              'misc',              'X');
INSERT INTO extinfo VALUES('RPF',                          'Rich Pixel Format',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('RPJ',                          'Real Pac Batch Job File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('RPM',                          'Red Hat Package Manager File',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('RPP',                          'REAPER Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('RPPRJ',                        'Axure RP Shared Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('RPRES',                        'R Presentation File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('RPT',                          'AccountEdge Report',                                       'misc',              'X');
INSERT INTO extinfo VALUES('RPT',                          'Crystal Reports File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('RPT',                          'Generic Report',                                           'text',              'X');
INSERT INTO extinfo VALUES('RPTR',                         'Crystal Reports Read-Only File',                           'misc',              'X');
INSERT INTO extinfo VALUES('RPTR',                         'RafflePrinter Document',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('RPY',                          'Python Script',                                            'development',       'X');
INSERT INTO extinfo VALUES('RPYB',                         'RenPy Bytecode File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('RRI',                          'RealWorld',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('RRT',                          'Rhapzode Resource Template',                               'misc',              'X');
INSERT INTO extinfo VALUES('RS',                           'Rust Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('RS',                           'Sun Raster Graphic',                                       'raster image',      'sun');
INSERT INTO extinfo VALUES('RSB',                          'Red Storm Bitmap',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('RSC',                          'Symbian Application Compiled Resource File',               'misc',              'X');
INSERT INTO extinfo VALUES('RSD',                          'RealSQLDatabase File',                                     'database',          'X');
INSERT INTO extinfo VALUES('RSD',                          'Rosetta Stone Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('RSDF',                         'RapidShare Download File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RSF',                          'LEGO MINDSTORMS EV3 Robot Sound File',                     'audio',             'X');
INSERT INTO extinfo VALUES('RSF',                          'Recovery State File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('RSF',                          'Rikys Soft Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('RSM',                          'ARIS Report Script Model File',                            'misc',              'X');
INSERT INTO extinfo VALUES('RSM',                          'WinWay Resume Deluxe Resume File',                         'page desc',         'X');
INSERT INTO extinfo VALUES('RSN',                          'Reason Project File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('RSO',                          'ARIS Report Script Object File',                           'misc',              'X');
INSERT INTO extinfo VALUES('RSO',                          'NXT Brick Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('RSP',                          'RSLogix PLC Program File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RSRC',                         'Macintosh Resource File',                                  'development',       'X');
INSERT INTO extinfo VALUES('RSS',                          'RAM Structural System Model File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('RSS',                          'Rich Site Summary',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('RSS',                          'Symbian Application Resource File',                        'development',       'X');
INSERT INTO extinfo VALUES('RST',                          'reStructuredText File',                                    'text',              'X');
INSERT INTO extinfo VALUES('RSV',                          'RSView32 Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('RSW',                          'R&R SQL Report Writer Report File',                        'misc',              'X');
INSERT INTO extinfo VALUES('RSX',                          'RED Metadata XML File',                                    'video',             'X');
INSERT INTO extinfo VALUES('RT',                           'RealText Streaming Text File',                             'web stuff',         'X');
INSERT INTO extinfo VALUES('RTA',                          'RoboHelp RTA Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('RTA',                          'TrueRTA Project File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('RTD',                          'RagTime Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('RTE',                          'Navigation Route',                                         'misc',              'X');
INSERT INTO extinfo VALUES('RTE',                          'RTE Encoded File',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('RTE',                          'Revit Project Template',                                   'misc',              'X');
INSERT INTO extinfo VALUES('RTF',                          'Rich Text Format File',                                    'text',              'X');
INSERT INTO extinfo VALUES('RTFD',                         'Rich Text Format Directory File',                          'text',              'X');
INSERT INTO extinfo VALUES('RTI',                          'Real Tracker Instrument',                                  'audio',             'X');
INSERT INTO extinfo VALUES('RTL',                          'Raster Transfer Language',                                 'raster image',      'X');
INSERT INTO extinfo VALUES('RTM',                          'Real Tracker Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('RTP',                          'Gromacs Residue Topology Parameter File',                  'misc',              'X');
INSERT INTO extinfo VALUES('RTS',                          'QuickTime Real-Time Streaming Format',                     'video',             'X');
INSERT INTO extinfo VALUES('RTS',                          'Real Tracker Sample',                                      'audio',             'X');
INSERT INTO extinfo VALUES('RTS',                          'RealPlayer Streaming Media',                               'video',             'X');
INSERT INTO extinfo VALUES('RTSTN',                        'Audials Station File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('RTTTL',                        'Ring Tone Transfer Language File',                         'misc',              'X');
INSERT INTO extinfo VALUES('RTWSH',                        'Radiotracker Wishlist File',                               'misc',              'X');
INSERT INTO extinfo VALUES('RTX',                          'Rich Text Document',                                       'text',              'X');
INSERT INTO extinfo VALUES('RU',                           'Java Russian Font Properties File',                        'development',       'X');
INSERT INTO extinfo VALUES('RUEL',                         'Revo Uninstaller Pro Log',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RUL',                          'InstallShield Rules File',                                 'development',       'X');
INSERT INTO extinfo VALUES('RUM',                          'Bink Video Subtitle File',                                 'video',             'X');
INSERT INTO extinfo VALUES('RUN',                          'Linux Executable File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('RUN',                          'Runscanner Scan File',                                     'text',              'X');
INSERT INTO extinfo VALUES('RUPAF',                        'Revo Uninstaller Pro Activation File',                     'misc',              'X');
INSERT INTO extinfo VALUES('RV',                           'Real Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('RVF',                          'RichView Format File',                                     'text',              'X');
INSERT INTO extinfo VALUES('RVG',                          'RVG X-ray',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('RVID',                         'Snapz Pro X Recorded Video File',                          'video',             'X');
INSERT INTO extinfo VALUES('RVL',                          'Adobe Revel Library File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('RVL',                          'muvee Reveal X Project File',                              'video',             'X');
INSERT INTO extinfo VALUES('RVT',                          'Revit Project File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('RVX',                          'Real Protected Video File',                                'audio',             'X');
INSERT INTO extinfo VALUES('RW2',                          'Panasonic RAW Image',                                      'camera raw image',  'X');
INSERT INTO extinfo VALUES('RW3',                          'RapidWeaver 3 Site File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('RWD',                          'NRG Raw Wind Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('RWG',                          'Random Word Generator Project File',                       'misc',              'X');
INSERT INTO extinfo VALUES('RWL',                          'Leica RAW Image',                                          'camera raw image',  'X');
INSERT INTO extinfo VALUES('RWP',                          'RapidWeaver Package',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('RWS',                          'Retina Wireless Scanner File',                             'misc',              'X');
INSERT INTO extinfo VALUES('RWSNIPPET',                    'RapidWeaver Snippet File',                                 'development',       'X');
INSERT INTO extinfo VALUES('RWSW',                         'RapidWeaver Site File',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('RWT',                          'ReadWriteThink Printing Press Draft',                      'page desc',         'X');
INSERT INTO extinfo VALUES('RWT',                          'ReadWriteThink Timeline',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('RWTHEME',                      'RapidWeaver Theme',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('RWZ',                          'Rawzor Compressed Image',                                  'camera raw image',  'X');
INSERT INTO extinfo VALUES('RX2',                          'REX2 Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('RXE',                          'Lego Mindstorms NXT Executable Program',                   'exe content',       'X');
INSERT INTO extinfo VALUES('RZ',                           'Rzip Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('RZB',                          'Red Zion Book File',                                       'ebook',             'X');
INSERT INTO extinfo VALUES('RZK',                          'File Crypt Password File',                                 'text',              'X');
INSERT INTO extinfo VALUES('RZK',                          'Red Zion Key File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('RZN',                          'Red Zion Notes File',                                      'text',              'X');
INSERT INTO extinfo VALUES('RZS',                          'Red Zion Security File',                                   'ebook',             'X');
INSERT INTO extinfo VALUES('RZX',                          'File Crypt Encrypted File',                                'misc',              'X');
INSERT INTO extinfo VALUES('S',                            'Microsoft Train Simulator Shape File',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('S',                            'Source Code File',                                         'development',       'X');
INSERT INTO extinfo VALUES('S00',                          'ZipSplitter Part 1 File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('S01',                          'ZipSplitter Part 2 File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('S02',                          'ZipSplitter Part 3 File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('S09',                          'ZipSplitter Part 10 File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('S16',                          'Digital Voice Recorder Audio File',                        'audio',             'X');
INSERT INTO extinfo VALUES('S19',                          'Motorola S19 File Record',                                 'development',       'X');
INSERT INTO extinfo VALUES('S2A',                          'SEAL2 Application',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('S2E',                          'SWF to EXE Converter Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('S3G',                          'MakerBot 3D Print File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('S3I',                          'Scream Tracker 3 Instrument',                              'audio',             'X');
INSERT INTO extinfo VALUES('S3M',                          'ScreamTracker 3 Module',                                   'audio',             'X');
INSERT INTO extinfo VALUES('S3Z',                          'Compressed Scream Tracker 3 Module',                       'audio',             'X');
INSERT INTO extinfo VALUES('S7Z',                          'Mac OS X 7-Zip File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('S85',                          'Sabre Airline Solutions Chart',                            'misc',              'X');
INSERT INTO extinfo VALUES('SABL',                         'Call of Duty: Black Ops II Sound Archive',                 'audio',             'X');
INSERT INTO extinfo VALUES('SAF',                          'McAfee Fortress File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SAF',                          'SafeText File',                                            'text',              'X');
INSERT INTO extinfo VALUES('SAF',                          'Secure Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('SAFE',                         'SIGLock Encrypted File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SAFETEXT',                     'SafeText File',                                            'text',              'X');
INSERT INTO extinfo VALUES('SAH',                          'SETI@home Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SAI',                          'PaintTool SAI',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('SAM',                          'Ami Pro Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('SAM',                          'LMHOSTS Sample File',                                      'text',              'X');
INSERT INTO extinfo VALUES('SAM',                          'MOD Edit Sample File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('SAM',                          'Samurize Package',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SAM07',                        'SAM 2007 Package',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SAN',                          'Smush Animation File',                                     'video',             'X');
INSERT INTO extinfo VALUES('SAP',                          'Atari SAP Music File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('SAR',                          'Saracen Paint',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('SAR',                          'Service Archive File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('SAR',                          'Sibelius Arrange Style',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SAS',                          'SAS Program File',                                         'development',       'X');
INSERT INTO extinfo VALUES('SAS7BDAT',                     'SAS Data Set File',                                        'database',          'X');
INSERT INTO extinfo VALUES('SASS',                         'Syntactically Awesome StyleSheets File',                   'web stuff',         'X');
INSERT INTO extinfo VALUES('SAV',                          'SPSS Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('SAVE',                         'Nano Temporary Save File',                                 'text',              'X');
INSERT INTO extinfo VALUES('SAVEDDECK',                    'Nokia Saved Web Page',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('SAVEDSTATE',                   'Virtual Router Saved State File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SB',                           'Scratch Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('SB',                           'Signed Byte Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SB',                           'Small Basic Source Code File',                             'development',       'X');
INSERT INTO extinfo VALUES('SB2',                          'Scratch 2.0 Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('SB3',                          'Scratch 3.0 Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('SBC',                          'Space Engineers Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SBD',                          'DNASTAR SeqBuilder File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SBD',                          'Office Accounting Company Data File',                      'misc',              'X');
INSERT INTO extinfo VALUES('SBD',                          'Superbase Data Definition File',                           'misc',              'X');
INSERT INTO extinfo VALUES('SBF',                          'SmartBroker Data',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SBF',                          'Superbase Database File',                                  'database',          'X');
INSERT INTO extinfo VALUES('SBG',                          'SBaGen Binaural Beat File',                                'audio',             'X');
INSERT INTO extinfo VALUES('SBGF',                         'Grapher Settings File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SBI',                          'Sound Blaster Instrument',                                 'audio',             'X');
INSERT INTO extinfo VALUES('SBK',                          'E-MU SoundFont Sound Bank',                                'audio',             'X');
INSERT INTO extinfo VALUES('SBK',                          'SWiSH Project Backup File',                                'video',             'X');
INSERT INTO extinfo VALUES('SBK',                          'Scrapbook Factory File',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('SBP',                          'Sketchbook Express iCloud',                                'raster image',      'X');
INSERT INTO extinfo VALUES('SBPROJ',                       'OpenGL Shader Builder Project',                            'development',       'X');
INSERT INTO extinfo VALUES('SBQ',                          'Superbase QuickReports File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SBR',                          'Visual Studio Source Browser Intermediate File',           'development',       'X');
INSERT INTO extinfo VALUES('SBS',                          'SPSS Script',                                              'exe content',       'X');
INSERT INTO extinfo VALUES('SBSAR',                        'Substance Archive',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('SBT',                          'SBT Subtitle File',                                        'video',             'X');
INSERT INTO extinfo VALUES('SBT',                          'Superbase Data Notes File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SBV',                          'Superbase Form Definition File',                           'page desc',         'X');
INSERT INTO extinfo VALUES('SBW',                          'US Treasury Savings Bonds Wizard File',                    'misc',              'X');
INSERT INTO extinfo VALUES('SBX',                          'ESRI Spatial Index File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SBX',                          'GLBasic Shoebox File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('SBX',                          'SeqBox Container File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('SBZ',                          'ShowBiz Project File',                                     'video',             'X');
INSERT INTO extinfo VALUES('SC',                           'SuperCollider Source Code File',                           'development',       'X');
INSERT INTO extinfo VALUES('SC2',                          'Sample Cell II Instrument Definition',                     'audio',             'X');
INSERT INTO extinfo VALUES('SC4',                          'SuperCard 4 Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SC45',                         'SuperCard Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SC4MODEL',                     'SimCity 4 Model File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('SCA',                          'Norton AntiVirus Scan File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SCA',                          'Scala Script File',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('SCALA',                        'Scala Source Code File',                                   'development',       'X');
INSERT INTO extinfo VALUES('SCAR',                         'SCAR Script',                                              'exe content',       'X');
INSERT INTO extinfo VALUES('SCB',                          'Euro Truck Simulator 2 Product Key File',                  'misc',              'X');
INSERT INTO extinfo VALUES('SCB',                          'Scala Published Script',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('SCB',                          'Scrambls Encrypted File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SCC',                          'Scenarist Closed Caption File',                            'text',              'X');
INSERT INTO extinfo VALUES('SCC',                          'ScreenFlow Screen Recording',                              'video',             'X');
INSERT INTO extinfo VALUES('SCC',                          'SourceSafe Source Code Control File',                      'development',       'X');
INSERT INTO extinfo VALUES('SCD',                          'Data Rescue Saved Scan File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SCD',                          'TurboTax Tax Schedule List',                               'misc',              'X');
INSERT INTO extinfo VALUES('SCE',                          'Scilab Script',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SCEXCLUDB',                    'Spring Cleaning Exclusions File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SCF',                          'DNA Sequence Chromatogram File',                           'misc',              'X');
INSERT INTO extinfo VALUES('SCG',                          'ColoRIX',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('SCG',                          'myPM SCG Definition File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SCGC',                         'myPM SCG Classic Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SCGP',                         'myPM SCG Pro Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SCGS',                         'myPM SCG Starter Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SCH',                          'EAGLE Schematics File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SCH',                          'SuperCard Help Project File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SCI',                          'ColoRIX Graphics',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('SCI',                          'Scilab Script',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SCL',                          'Sibelius Chord Diagram Library',                           'misc',              'X');
INSERT INTO extinfo VALUES('SCM',                          'Samsung Channel List File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SCM',                          'Schema File',                                              'text',              'X');
INSERT INTO extinfo VALUES('SCM',                          'Scheme Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('SCM',                          'ScreenCam Screen Recording',                               'video',             'X');
INSERT INTO extinfo VALUES('SCM',                          'Super Chain Media File',                                   'video',             'X');
INSERT INTO extinfo VALUES('SCN',                          'Orbiter Scenario File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SCN',                          'Pinnacle Studio Scene File',                               'video',             'X');
INSERT INTO extinfo VALUES('SCN',                          'TD Scan Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('SCN',                          'TreePaint',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('SCO',                          'TotalRecovery Backup Image',                               'disk image',        'X');
INSERT INTO extinfo VALUES('SCP',                          'ColoRIX Bitmap Graphic',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('SCPT',                         'AppleScript Script File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('SCPTD',                        'AppleScript Script Bundle',                                'exe content',       'X');
INSERT INTO extinfo VALUES('SCR',                          'Script File',                                              'exe content',       'X');
INSERT INTO extinfo VALUES('SCRATCH',                      'Scratch Project File',                                     'development',       'X');
INSERT INTO extinfo VALUES('SCREENFLOW',                   'ScreenFlow Document',                                      'video',             'X');
INSERT INTO extinfo VALUES('SCRESTORELOG',                 'Spring Cleaning Restore Log',                              'misc',              'X');
INSERT INTO extinfo VALUES('SCRESULTS',                    'Spring Cleaning Results File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SCRIPT',                       'Generic Script File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('SCRIPTSUITE',                  'AppleScript Script Suite File',                            'development',       'X');
INSERT INTO extinfo VALUES('SCRIPTTERMINOLOGY',            'AppleScript Script Terminology File',                      'development',       'X');
INSERT INTO extinfo VALUES('SCRIV',                        'Scrivener Document',                                       'text',              'X');
INSERT INTO extinfo VALUES('SCRIVX',                       'Scrivener XML Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('SCS11',                        'Show Cue System Cue File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('SCSS',                         'Sass Cascading Style Sheet',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('SCT',                          'FoxPro Form Memo',                                         'text',              'X');
INSERT INTO extinfo VALUES('SCT',                          'Scitex Continuous Tone',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('SCT',                          'Windows Scriptlet',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('SCU',                          'ColoRIX Bitmap',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('SCUT4',                        'Easy Cut Studio Project',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('SCV',                          'ScanVec CASmate Sign File',                                'vector image',      'X');
INSERT INTO extinfo VALUES('SCW',                          'Movie Magic Screenwriter Document',                        'text',              'X');
INSERT INTO extinfo VALUES('SCX',                          'FoxPro Form',                                              'database',          'X');
INSERT INTO extinfo VALUES('SCX',                          'SuperCard Help Project',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SCZ',                          'SmartDraw Collection Package File',                        'misc',              'X');
INSERT INTO extinfo VALUES('SD',                           'ESPS Sampled Data File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SD',                           'Sound Designer Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('SD2',                          'Sound Designer II File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SD2F',                         'Sound Designer 2 File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SDA',                          'StarOffice Drawing',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('SDAT',                         'Nintendo DS Sound Data File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SDB',                          'MonKey Office SQLite Database File',                       'database',          'X');
INSERT INTO extinfo VALUES('SDB',                          'OpenOffice.org Base Database File',                        'database',          'X');
INSERT INTO extinfo VALUES('SDB',                          'SAP2000 Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('SDB',                          'ServerBoss Database File',                                 'database',          'X');
INSERT INTO extinfo VALUES('SDB',                          'SocialDecks Blog File',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('SDB',                          'SparkleDB Database File',                                  'database',          'X');
INSERT INTO extinfo VALUES('SDC',                          'Apache OpenOffice Calc Spreadsheet',                       'spreadsheet',       'X');
INSERT INTO extinfo VALUES('SDC',                          'Paragon Dictionary Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('SDC',                          'Secure Download Cabinet',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('SDD',                          'StarOffice Presentation',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SDEF',                         'AppleScript Dictionary Document',                          'development',       'X');
INSERT INTO extinfo VALUES('SDF',                          'SQL Server Compact Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('SDF',                          'Standard Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('SDF',                          'Structure Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SDI',                          'Windows System Deployment Image',                          'disk image',        'X');
INSERT INTO extinfo VALUES('SDII',                         'Sound Designer 2 Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SDINSTALL',                    'Speckie Dictionary Installation File',                     'misc',              'X');
INSERT INTO extinfo VALUES('SDL',                          'Scene Description Language File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SDL',                          'Service Description Language File',                        'development',       'X');
INSERT INTO extinfo VALUES('SDLPPX',                       'SDL Trados Studio Project Package',                        'misc',              'X');
INSERT INTO extinfo VALUES('SDLPROJ',                      'SDL Trados Studio Project',                                'misc',              'X');
INSERT INTO extinfo VALUES('SDLRPX',                       'SDL Trados Studio Return Package',                         'misc',              'X');
INSERT INTO extinfo VALUES('SDLXLIFF',                     'SDL Trados XLIFF Localization File',                       'misc',              'X');
INSERT INTO extinfo VALUES('SDM',                          'StarOffice Mail Message',                                  'text',              'X');
INSERT INTO extinfo VALUES('SDN',                          'Shareware Distributors Network File',                      'compressed file',   'X');
INSERT INTO extinfo VALUES('SDO',                          'Signed Document',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SDOC',                         'Samsung Memo',                                             'misc',              'X');
INSERT INTO extinfo VALUES('SDOC',                         'Satra Khmer Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('SDOC',                         'Sealed Word Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SDP',                          'Session Description Protocol File',                        'misc',              'X');
INSERT INTO extinfo VALUES('SDP',                          'StarOffice Presentation File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SDQ',                          'SAS Data File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SDR',                          'SmartDraw Drawing',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('SDS',                          'MIDI Sample Dump Standard File',                           'audio',             'X');
INSERT INTO extinfo VALUES('SDS',                          'OpenOffice.org Chart',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SDS',                          'SDS Apps Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('SDSK',                         'SafeHouse Private Storage Volume',                         'disk image',        'X');
INSERT INTO extinfo VALUES('SDT',                          'Electronic Arts Sound Data File',                          'audio',             'X');
INSERT INTO extinfo VALUES('SDT',                          'SmartDraw Template File',                                  'page desc',         'X');
INSERT INTO extinfo VALUES('SDTID',                        'SecurID Soft Token File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SDV',                          'Studio DV Project File',                                   'video',             'X');
INSERT INTO extinfo VALUES('SDW',                          'StarOffice Writer Text Document',                          'text',              'X');
INSERT INTO extinfo VALUES('SDX',                          'Sample MIDI Dump Exchange',                                'audio',             'X');
INSERT INTO extinfo VALUES('SDZ',                          'NCI Compressed Database',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SE',                           'Shuttle Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('SE1',                          'Swiss Ephemeris Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SEA',                          'Self-Extracting Archive',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('SEAM',                         'Seam Framework Java Servlet File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('SEB',                          'Safe Exam Browser Configuration File',                     'misc',              'X');
INSERT INTO extinfo VALUES('SEC',                          'GuinXell Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('SEC',                          'Samsung Security Video File',                              'video',             'X');
INSERT INTO extinfo VALUES('SED',                          'Sed Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('SEDPRJ',                       'Slideshow Studio Elements Project',                        'video',             'X');
INSERT INTO extinfo VALUES('SEED',                         'Linux Preseed File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('SEED',                         'SEED Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('SEF',                          'Encryptafile Signature File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SEF',                          'Password Manager Container File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SEG',                          'Eragon Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('SEL',                          'LinkOne Selection List File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SEM',                          'Alpha Five Set Data Dictionary Memo File',                 'development',       'X');
INSERT INTO extinfo VALUES('SEN',                          'Scifer Internal Header Archive',                           'compressed file',   'X');
INSERT INTO extinfo VALUES('SEN',                          'SenTest Data File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('SEO',                          'SEO Note File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SEP',                          'Separated',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('SEQ',                          'DNA Sequence Text File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SEQ',                          'NorPix StreamPix Sequence',                                'video',             'X');
INSERT INTO extinfo VALUES('SEQ',                          'PowerTracks Pro Audio Project File',                       'audio',             'X');
INSERT INTO extinfo VALUES('SER',                          'Astronomical Capture Video File',                          'video',             'X');
INSERT INTO extinfo VALUES('SER',                          'GeneMapper Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SERVER',                       'MySQL Server Script',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('SES',                          'Audition Session File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SES',                          'Patran Session File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SESSION',                      'CATIA 4 Session File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('SESSION',                      'Mozilla Firefox Session File',                             'text',              'X');
INSERT INTO extinfo VALUES('SESX',                         'Adobe Audition Session File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SET',                          'Alpha Five Set Data Dictionary File',                      'development',       'X');
INSERT INTO extinfo VALUES('SETUP',                        'CryENGINE Character Setup File',                           'development',       'X');
INSERT INTO extinfo VALUES('SEX',                          'Alpha Five Set Data Dictionary Index File',                'development',       'X');
INSERT INTO extinfo VALUES('SF',                           'IRCAM Sound File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('SF2',                          'SoundFont 2 Sound Bank',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SFAP0',                        'Sound Forge Pro Audio Proxy File',                         'audio',             'X');
INSERT INTO extinfo VALUES('SFC',                          'Motic Microscope',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('SFD',                          'Sofdec Dreamcast Movie',                                   'video',             'X');
INSERT INTO extinfo VALUES('SFERA',                        'Sfera 360° File',                                          'video',             'X');
INSERT INTO extinfo VALUES('SFF',                          'Standard Flowgram Format File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SFF',                          'Structured Fax',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('SFG',                          'Synfig Studio Compressed Project',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('SFI',                          'SafeFolder Encrypted File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SFK',                          'Sound Forge Pro Audio Peak File',                          'audio',             'X');
INSERT INTO extinfo VALUES('SFL',                          'Sound Forge Pro Sound Data File',                          'audio',             'X');
INSERT INTO extinfo VALUES('SFPACK',                       'Packed SoundFont File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SFS',                          'SFX Sample File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('SFS',                          'Squashfs File Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('SFVIDCAP',                     'Sonic Foundry Video Capture File',                         'video',             'X');
INSERT INTO extinfo VALUES('SFW',                          'Seattle FilmWorks',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('SFX',                          'SoundFX Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('SFX',                          'Windows Self-Extracting Archive',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('SFZ',                          'SFZ Sample Definition File',                               'audio',             'X');
INSERT INTO extinfo VALUES('SGD',                          'GeneSnap',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('SGI',                          'Silicon Graphics',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('SGM',                          'SGML File',                                                'text',              'X');
INSERT INTO extinfo VALUES('SGML',                         'Standard Generalized Markup Language File',                'misc',              'X');
INSERT INTO extinfo VALUES('SGN',                          'Signet Bureau DRM File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('SGN',                          'Slax Boot File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('SGP',                          'MP3 Audio Mixer Sound Group Project',                      'audio',             'X');
INSERT INTO extinfo VALUES('SGPBPR',                       'Baltie Program',                                           'development',       'X');
INSERT INTO extinfo VALUES('SGPSC',                        'Baltie Scene',                                             'development',       'X');
INSERT INTO extinfo VALUES('SGR',                          'SGR Genome Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SGZ',                          'SigzaLock Encrypted File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SH',                           'Bash Shell Script',                                        'development',       'X');
INSERT INTO extinfo VALUES('SH',                           'Unix Shell Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('SH3D',                         'Sweet Home 3D Design File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('SH3F',                         'Sweet Home 3D Model Library',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('SHAR',                         'Unix Shar Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('SHB',                          'Windows Document Shortcut',                                'exe content',       'X');
INSERT INTO extinfo VALUES('SHC',                          'Adobe Photoshop Contours File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SHFT',                         'Shift Work Calendar Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SHG',                          'Segmented Hyper-Graphic',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('SHK',                          'ShrinkIt Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('SHN',                          'Shorten Compressed Audio File',                            'audio',             'X');
INSERT INTO extinfo VALUES('SHOW',                         'Thinkfree Office NEO Show Document',                       'misc',              'X');
INSERT INTO extinfo VALUES('SHP',                          'Shapes File',                                              '3D image file',     'X');
INSERT INTO extinfo VALUES('SHPROJ',                       'Visual Studio Code Sharing App Project',                   'development',       'X');
INSERT INTO extinfo VALUES('SHR',                          'Unix Shell Archive File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('SHT',                          'HTML File with Server Side Includes',                      'web stuff',         'X');
INSERT INTO extinfo VALUES('SHTM',                         'HTML Server Side Include File',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('SHTML',                        'Server Side Include HTML File',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('SHW',                          'Corel Presentation',                                       'misc',              'X');
INSERT INTO extinfo VALUES('SHW',                          'MagicQ Show File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SHX',                          'Shapefile Index File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SHY',                          'ShyFile Encrypted File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SI',                           'Softimage Image File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('SIA',                          'Sia Metadata File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('SIA',                          'Spin It Again Track Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SIB',                          'Sibelius Score',                                           'audio',             'X');
INSERT INTO extinfo VALUES('SID',                          'MrSID',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('SID',                          'SID Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('SID',                          'ScanIt Document',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('SIDX',                         'StuffIt Archive Index File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SIFZ',                         'Synfig Studio Compressed Project',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('SIG',                          'Broderbund Sign',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('SIG',                          'QuickTac SIG',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('SIG',                          'Signature File',                                           'text',              'X');
INSERT INTO extinfo VALUES('SIGNATURE',                    'e-Filing Digital Signature File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SIM',                          'Aurora',                                                   'raster image',      'X');
INSERT INTO extinfo VALUES('SIM',                          'LogikSim Simulation File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SIM',                          'SAP Tutor File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('SIM',                          'The Sims 3 Sim File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SIMG',                         'Synclavier Disk Image File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('SIMP',                         'Software Ideas Modeler Project',                           'page desc',         'X');
INSERT INTO extinfo VALUES('SINF',                         'iOS Application Archive File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SIS',                          'Sisma Database File',                                      'database',          'X');
INSERT INTO extinfo VALUES('SIS',                          'arivis ImageCore File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('SIT',                          'StuffIt Archive',                                          'compressed file',   'X');
INSERT INTO extinfo VALUES('SITE',                         'GoLive Website Project File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('SITEMAP',                      'ASP.NET Site Map File',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('SITES',                        'iWeb Site Design Project',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('SITES2',                       'iWeb Site Design Project',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('SITX',                         'StuffIt X Archive',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('SIV',                          'Silicon Imaging Video File',                               'video',             'X');
INSERT INTO extinfo VALUES('SJAVA',                        'Synchronous Java File',                                    'development',       'X');
INSERT INTO extinfo VALUES('SJD',                          'Scrapbook Factory Journal File',                           'page desc',         'X');
INSERT INTO extinfo VALUES('SJPG',                         'Sealed JPG File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SK1',                          'sK1 Vector Graphic File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('SK2',                          'ChemSketch Drawing',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('SKC',                          'SideKick Card File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('SKCARD',                       'Starfish Sidekick Card File',                              'text',              'X');
INSERT INTO extinfo VALUES('SKETCH',                       'Sketch Drawing',                                           'vector image',      'X');
INSERT INTO extinfo VALUES('SKETCHPAD',                    'Sketchpad Drawing File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('SKIM',                         'Skim Notes File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SKITCH',                       'Skitch',                                                   'raster image',      'X');
INSERT INTO extinfo VALUES('SKL',                          'Maya Skeleton File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('SKM',                          'SketchUp Materials',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('SKP',                          'SketchUp Document',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('SKV',                          'Semicolon Separated Values File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SKV',                          'XLANG Schedule Drawing File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SKX',                          'XLANG Schedule File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SKYPEEMOTICONSET',             'Skype Emoticon Set',                                       'raster icon',       'X');
INSERT INTO extinfo VALUES('SLA',                          'Scribus Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('SLA.GZ',                       'Scribus Compressed Document',                              'text',              'X');
INSERT INTO extinfo VALUES('SLD',                          'AutoCAD Slide',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('SLDDRT',                       'SolidWorks Sheet File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('SLDTM',                        'SDL Translation Memory File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SLE',                          'Sisulizer Package File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SLK',                          'Symbolic Link File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('SLL',                          'Static Link Library',                                      'development',       'X');
INSERT INTO extinfo VALUES('SLN',                          'Visual Studio Solution File',                              'development',       'X');
INSERT INTO extinfo VALUES('SLOGO',                        'StarLogo Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('SLOGT',                        'StarLogo Project Template',                                'development',       'X');
INSERT INTO extinfo VALUES('SLP',                          'Sisulizer Project File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SLP',                          'SpectraLayers Pro Project',                                'audio',             'X');
INSERT INTO extinfo VALUES('SLTNG',                        'StarLogo TNG Project File',                                'development',       'X');
INSERT INTO extinfo VALUES('SLX',                          'MathWorks Simulink Model File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SLX',                          'SpectraLayers Pro Project',                                'audio',             'X');
INSERT INTO extinfo VALUES('SM',                           'SMath Studio Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SM',                           'Space Engine 3D Mesh File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('SMA',                          'AMX Mod Plugin Source File',                               'development',       'X');
INSERT INTO extinfo VALUES('SMA',                          'SmartMusic Accompaniment File',                            'audio',             'X');
INSERT INTO extinfo VALUES('SMA',                          'SmartPlant Enhanced Report',                               'page desc',         'X');
INSERT INTO extinfo VALUES('SMALI',                        'Android Smali Assembly Language File',                     'development',       'X');
INSERT INTO extinfo VALUES('SMD',                          'Valve Studiomdl Data File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('SME',                          'SmartEncryptor Encrypted File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SMF',                          'Serif Metafile',                                           'vector image',      'X');
INSERT INTO extinfo VALUES('SMF',                          'SkinMagic Toolkit File',                                   'development',       'X');
INSERT INTO extinfo VALUES('SMF',                          'Standard MIDI File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('SMF',                          'StarMath Formula File',                                    'text',              'X');
INSERT INTO extinfo VALUES('SMI',                          'SAMI Subtitles File',                                      'video',             'X');
INSERT INTO extinfo VALUES('SMI',                          'SMIL Presentation',                                        'video',             'X');
INSERT INTO extinfo VALUES('SMI',                          'Self-Mounting Disk Image',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('SMIL',                         'SMIL Presentation File',                                   'video',             'X');
INSERT INTO extinfo VALUES('SMK',                          'Smacker Compressed Movie File',                            'video',             'X');
INSERT INTO extinfo VALUES('SML',                          'ARC/INFO Simple Macro Language File',                      'development',       'X');
INSERT INTO extinfo VALUES('SML',                          'SMIL Slideshow Presentation',                              'video',             'X');
INSERT INTO extinfo VALUES('SMM',                          'Ami Pro Macro',                                            'exe content',       'X');
INSERT INTO extinfo VALUES('SMM',                          'Samsung Memo File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('SMMSTORE',                     'Local Mind Map Store File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SMMX',                         'SimpleMind Mind Map File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('SMP',                          'PhotoImpact Gallery File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SMP',                          'SampleVision Audio Sample Format',                         'audio',             'X');
INSERT INTO extinfo VALUES('SMP',                          'SmartMusic Performance File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SMP',                          'SmilePlant Project Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SMP',                          'Xionics SMP',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('SMPF',                         'Sprite Monkey Project',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('SMPKG',                        'SmartMusic Package File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SMPX',                         'SmartMusic Accompaniment File',                            'audio',             'X');
INSERT INTO extinfo VALUES('SMS',                          'Exported SMS Text Message',                                'text',              'X');
INSERT INTO extinfo VALUES('SMV',                          'Smokeview Simulation Data',                                'misc',              'X');
INSERT INTO extinfo VALUES('SMV',                          'VideoLink Mail Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('SMX',                          'SmartMusic XML File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SMZ',                          'SMath Studio Compressed Document',                         'misc',              'X');
INSERT INTO extinfo VALUES('SNAG',                         'SnagIt Capture File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SNAGITSTAMPS',                 'Snagit Stamp Archive',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('SNAGPROJ',                     'Snagit Project File',                                      'video',             'X');
INSERT INTO extinfo VALUES('SNAGSTYLES',                   'Snagit Style Archive',                                     'vector image',      'X');
INSERT INTO extinfo VALUES('SNAPFIRESHOW',                 'Corel SnapfireShow File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SNAPPY',                       'Snappy Compressed File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('SNAPSHOT',                     'VMware ThinApp Snapshot File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SNB',                          'S Note File',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('SNB',                          'Shanda Bambook eBook',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('SND',                          'Akai MPC Sample',                                          'audio',             'X');
INSERT INTO extinfo VALUES('SND',                          'Macintosh Sound Resource',                                 'audio',             'X');
INSERT INTO extinfo VALUES('SND',                          'Sound File',                                               'audio',             'X');
INSERT INTO extinfo VALUES('SNG',                          'Korg Trinity Song File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SNG',                          'MIDI Song File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('SNGX',                         'ChordWizard Song',                                         'audio',             'X');
INSERT INTO extinfo VALUES('SNIPPET',                      'Visual Studio IntelliSense Code Snippet',                  'development',       'X');
INSERT INTO extinfo VALUES('SNK',                          'Strong Name Key File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SNO',                          'Starry Night Pro Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SNP',                          'Access Report Snapshot',                                   'page desc',         'X');
INSERT INTO extinfo VALUES('SNS',                          'SNS Video Game Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('SNSF',                         'Super NES Sound Format File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SO',                           'Shared Library',                                           'development',       'X');
INSERT INTO extinfo VALUES('SOB',                          'OpenOffice.org Impress Bimap Styles',                      'raster image',      'X');
INSERT INTO extinfo VALUES('SOL',                          'Solidity Script',                                          'development',       'X');
INSERT INTO extinfo VALUES('SONG',                         'AudioSauna Song File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('SONIC',                        'DigitalMedia Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SOPT',                         'Synclavier Optical Disk Image File',                       'disk image',        'X');
INSERT INTO extinfo VALUES('SOR',                          'Standard OTDR Record File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SOU',                          'SBStudio II Sound File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SOUNDPACK',                    'SoundPackager Sound Package',                              'misc',              'X');
INSERT INTO extinfo VALUES('SP',                           'SignPlot Traffic Sign File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('SP',                           'Simplexety Parameters File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SP3',                          'Windows XP SP3 CD File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SP4',                          'SuperCard 4 Player Project',                               'misc',              'X');
INSERT INTO extinfo VALUES('SP45',                         'SuperCard Player File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SPA',                          'MikuMikuDance Sphere Mapping',                             'raster image',      'X');
INSERT INTO extinfo VALUES('SPANISHER',                    'Spanisher Word File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SPARKLE',                      'Sparkle Website Project',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('SPARSEBUNDLE',                 'Mac OS X Sparse Bundle',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('SPARSEFS',                     'BlueStacks Data Folder',                                   'misc',              'X');
INSERT INTO extinfo VALUES('SPARSEIMAGE',                  'Mac OS X Sparse Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('SPB',                          'Samsung Kies Phonebook File',                              'misc',              'X');
INSERT INTO extinfo VALUES('SPC',                          'Software Publisher Certificate File',                      'web stuff',         'X');
INSERT INTO extinfo VALUES('SPC',                          'Spectrum 512 Compressed',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('SPD',                          'S Note File',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('SPD',                          'Sealed Acrobat Document',                                  'misc',              'X');
INSERT INTO extinfo VALUES('SPDF',                         'Sealed PDF File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SPE',                          'WinSpec CCD Capture',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('SPEC',                         'RPM Specification File',                                   'development',       'X');
INSERT INTO extinfo VALUES('SPECCY',                       'Speccy Snapshot',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SPH',                          'MikuMikuDance Sphere Mapping',                             'raster image',      'X');
INSERT INTO extinfo VALUES('SPH',                          'NIST SPHERE Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SPIFF',                        'Still Picture Interchange File Format',                    'raster image',      'X');
INSERT INTO extinfo VALUES('SPJ',                          'PhotoStage Slideshow Project',                             'misc',              'X');
INSERT INTO extinfo VALUES('SPK',                          'Artspeak Source File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SPK',                          'Bright Spark Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SPL',                          'FutureSplash Animation',                                   'video',             'X');
INSERT INTO extinfo VALUES('SPL',                          'Splunk Application Package',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('SPL',                          'sPlan Schematic Diagram File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('SPL7',                         'sPlan 7 Schematic Diagram File',                           'page desc',         'X');
INSERT INTO extinfo VALUES('SPM',                          'Salt Package Manager Formula Package',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('SPO',                          'SPSS Statistical Data Output File',                        'misc',              'X');
INSERT INTO extinfo VALUES('SPP',                          'Serif PhotoPlus Picture',                                  'raster image',      'X');
INSERT INTO extinfo VALUES('SPPACK',                       'SPPack Sound Sample',                                      'audio',             'X');
INSERT INTO extinfo VALUES('SPQ',                          'SPSS Database Query File',                                 'database',          'X');
INSERT INTO extinfo VALUES('SPR',                          'FoxPro Generated Screen File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('SPR',                          'Half-Life Sprite',                                         'raster image',      'X');
INSERT INTO extinfo VALUES('SPRG',                         'Synclavier Program File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('SPRITE',                       'Scratch Sprite',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('SPRITE2',                      'Scratch 2.0 Sprite',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('SPS',                          'SPSS Program File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('SPT',                          'AQW Trainer File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SPT',                          'Cypress Semiconductor Script',                             'development',       'X');
INSERT INTO extinfo VALUES('SPT',                          'ESPL Programming File',                                    'development',       'X');
INSERT INTO extinfo VALUES('SPT',                          'TM File Packer Compressed Archive',                        'compressed file',   'X');
INSERT INTO extinfo VALUES('SPU',                          'Spectrum 512',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('SPUB',                         'Disc Cover File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SPUB',                         'Swift Publisher Document',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('SPV',                          'SPSS Output Document',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SPVCHAIN',                     'MultiCoin Wallet File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SPX',                          'Ogg Vorbis Speex File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SQ',                           'Sysquake Program',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SQD',                          'SQ Data File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('SQF',                          'Sothink SWF Quicker File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SQFS',                         'Squash FS Bootable File',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('SQL',                          'Structured Query Language Data File',                      'database',          'X');
INSERT INTO extinfo VALUES('SQLITE',                       'SQLite Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('SQLITE3',                      'SQLite 3 Database File',                                   'database',          'X');
INSERT INTO extinfo VALUES('SQLITEDB',                     'SQLite Database',                                          'database',          'X');
INSERT INTO extinfo VALUES('SQLPROJ',                      'Visual Studio SQL Server Project',                         'development',       'X');
INSERT INTO extinfo VALUES('SQR',                          'SQL Program File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('SQUASHFS',                     'Squashfs File System File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SQX',                          'SQX Archive',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('SQZ',                          'Squeeze Project File',                                     'video',             'X');
INSERT INTO extinfo VALUES('SQZ',                          'The Master Genealogist Backup Project',                    'compressed file',   'X');
INSERT INTO extinfo VALUES('SR',                           'Sun Raster',                                               'raster image',      'sun');
INSERT INTO extinfo VALUES('SR2',                          'Sony RAW Image',                                           'camera raw image',  'X');
INSERT INTO extinfo VALUES('SRC',                          'Source Code',                                              'development',       'X');
INSERT INTO extinfo VALUES('SRC.RPM',                      'Red Hat Package Manager Source File',                      'development',       'X');
INSERT INTO extinfo VALUES('SRD',                          'Sage Report Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SREP',                         'SuperREP Compressed File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('SRF',                          'LightWave Surface File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('SRF',                          'Samsung Smart TV Recording File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SRF',                          'Server Response File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('SRF',                          'Smaart Spectrum File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SRF',                          'Sony RAW Image',                                           'camera raw image',  'X');
INSERT INTO extinfo VALUES('SRF',                          'Surfer Project File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SRT',                          'SubRip Subtitle File',                                     'video',             'X');
INSERT INTO extinfo VALUES('SRW',                          'Samsung RAW Image',                                        'camera raw image',  'X');
INSERT INTO extinfo VALUES('SS',                           'SilverStripe Source Code File',                            'development',       'X');
INSERT INTO extinfo VALUES('SSA',                          'Sub Station Alpha Subtitle File',                          'text',              'X');
INSERT INTO extinfo VALUES('SSC',                          'Celestia Solar System Catalog File',                       'misc',              'X');
INSERT INTO extinfo VALUES('SSC',                          'SourceSafe Status File',                                   'development',       'X');
INSERT INTO extinfo VALUES('SSD',                          'Starry Night Pro Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SSEQ',                         'Nintendo DS Sound File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SSEQ',                         'Synclavier Sequence File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('SSF',                          'Structured Subtitle Format File',                          'video',             'X');
INSERT INTO extinfo VALUES('SSI',                          'Adobe Dreamweaver Server Side Include File',               'development',       'X');
INSERT INTO extinfo VALUES('SSII',                         'ProReveal Data File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SSK',                          'SmartSketch 95 Document',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('SSM',                          'Samsung S Memo File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('SSM',                          'Sound Clip Archive',                                       'audio',             'X');
INSERT INTO extinfo VALUES('SSM',                          'Standard Streaming Metafile',                              'video',             'X');
INSERT INTO extinfo VALUES('SSND',                         'Synclavier Sound File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SSP',                          'Scala Server Page',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('SSP',                          'Screensaver Producer Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('SSP',                          'SlideShow Creator Project File',                           'misc',              'X');
INSERT INTO extinfo VALUES('SSV',                          'Seavus Secure Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('ST',                           'Atari ST Disk Image',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('ST3',                          'Star 3 MIDI Karaoke File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('ST4',                          'SuperCard Trial Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('ST45',                         'SuperCard Trial Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('STA',                          'ABAQUS Status File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('STA',                          'Adobe Photoshop Match Color Image Statistics File',        'misc',              'X');
INSERT INTO extinfo VALUES('STAP',                         'Soundtrack Pro Audio Project File',                        'audio',             'X');
INSERT INTO extinfo VALUES('STATS',                        'FreeSurfer Statistics File',                               'misc',              'X');
INSERT INTO extinfo VALUES('STC',                          'Celestia Star Catalog File',                               'misc',              'X');
INSERT INTO extinfo VALUES('STC',                          'Contribute Connection Key File',                           'web stuff',         'X');
INSERT INTO extinfo VALUES('STC',                          'Shade to Manga Studio File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('STC',                          'StarOffice Calc Spreadsheet Template',                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('STD',                          'Apache OpenOffice Drawing Template',                       'vector image',      'X');
INSERT INTO extinfo VALUES('STDL',                         'Swift To-Do List Database',                                'misc',              'X');
INSERT INTO extinfo VALUES('STE',                          'Samsung IPOLIS',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('STEP',                         'STEP 3D Model',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('STF',                          'Exchange 2000 Server Temporary File',                      'misc',              'X');
INSERT INTO extinfo VALUES('STH',                          'SampleTank User Preset Data File',                         'audio',             'X');
INSERT INTO extinfo VALUES('STI',                          'SampleTank User Preset Data File',                         'audio',             'X');
INSERT INTO extinfo VALUES('STI',                          'StarOffice Presentation Template',                         'misc',              'X');
INSERT INTO extinfo VALUES('STIX',                         'Structured Threat Information eXpression File',            'misc',              'X');
INSERT INTO extinfo VALUES('STK',                          'Power Vision Stock File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('STK',                          'Stickfigure Animator File',                                'misc',              'X');
INSERT INTO extinfo VALUES('STL',                          'Certificate Trust List',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('STL',                          'Fireworks Style Library',                                  'misc',              'X');
INSERT INTO extinfo VALUES('STL',                          'Spruce Technologies Subtitle File',                        'video',             'X');
INSERT INTO extinfo VALUES('STM',                          'Exchange Streaming Media File',                            'misc',              'X');
INSERT INTO extinfo VALUES('STM',                          'SSI Web Page',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('STM',                          'Scream Tracker 2 Module',                                  'audio',             'X');
INSERT INTO extinfo VALUES('STM',                          'The Powder Toy Stamp File',                                'misc',              'X');
INSERT INTO extinfo VALUES('STML',                         'SSI HTML File',                                            'web stuff',         'X');
INSERT INTO extinfo VALUES('STN',                          'Genuine Fractals Image',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('STO',                          'PRO100 3D Interior Design Project',                        '3D image file',     'X');
INSERT INTO extinfo VALUES('STORY',                        'Storyist Document',                                        'text',              'X');
INSERT INTO extinfo VALUES('STORYBOARD',                   'Interface Builder Storyboard Document',                    'development',       'X');
INSERT INTO extinfo VALUES('STP',                          'Analysis Studio Project Information File',                 'misc',              'X');
INSERT INTO extinfo VALUES('STP',                          'RoboHelp Stop List File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('STP',                          'STEP 3D CAD File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('STP',                          'SharePoint Template',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('STPROJ',                       'Samsung Theme Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('STPROJ',                       'iAd Producer Project',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('STR',                          'Kingsoft Strings File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('STR',                          'PlayStation Video Stream',                                 'video',             'X');
INSERT INTO extinfo VALUES('STR',                          'X-Plane Object String File',                               'misc',              'X');
INSERT INTO extinfo VALUES('STR',                          'dBASE Structure List Object File',                         'misc',              'X');
INSERT INTO extinfo VALUES('STRINGS',                      'Text Strings File',                                        'text',              'X');
INSERT INTO extinfo VALUES('STRM',                         'Stream File',                                              'misc',              'X');
INSERT INTO extinfo VALUES('STT',                          'Kaspersky Statistics File',                                'misc',              'X');
INSERT INTO extinfo VALUES('STTPL',                        'Samsung Theme Showcase File',                              'misc',              'X');
INSERT INTO extinfo VALUES('STU',                          'Pinnacle Studio Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('STUDIO',                       'Silhouette Studio Document',                               'page desc',         'X');
INSERT INTO extinfo VALUES('STUDIO3',                      'Silhouette Studio Version 3 Document',                     'page desc',         'X');
INSERT INTO extinfo VALUES('STW',                          'STATISTICA Workbook',                                      'misc',              'X');
INSERT INTO extinfo VALUES('STW',                          'SampleTank User Preset Data File',                         'audio',             'X');
INSERT INTO extinfo VALUES('STW',                          'StarOffice Document Template',                             'text',              'X');
INSERT INTO extinfo VALUES('STX',                          'Pinnacle Studio Project File',                             'video',             'X');
INSERT INTO extinfo VALUES('STX',                          'Scream Tracker Music Interface Kit File',                  'audio',             'X');
INSERT INTO extinfo VALUES('STXT',                         'Sealed Text File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('STY',                          'Band-in-a-Box Styles File',                                'audio',             'X');
INSERT INTO extinfo VALUES('STY',                          'LaTeX Style',                                              'text',              'X');
INSERT INTO extinfo VALUES('STY',                          'NewsMaker Story File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('STY',                          'Yamaha/Korg Keyboard Style',                               'audio',             'X');
INSERT INTO extinfo VALUES('STYK',                         'Stykz Stick Figure',                                       'misc',              'X');
INSERT INTO extinfo VALUES('STYKZ',                        'Stykz Animation',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SUB',                          'CloneCD Subchannel File',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('SUB',                          'Subtitle File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SUBLIME-BUILD',                'Sublime Text Build File',                                  'development',       'X');
INSERT INTO extinfo VALUES('SUBLIME-KEYMAP',               'Sublime Text Keymap File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SUBLIME-PROJECT',              'Sublime Text Project File',                                'text',              'X');
INSERT INTO extinfo VALUES('SUBLIME-SESSION',              'Sublime Text Session File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SUBLIME-SNIPPET',              'Sublime Text Snippet File',                                'page desc',         'X');
INSERT INTO extinfo VALUES('SUBLIME-WORKSPACE',            'Sublime Text Workspace File',                              'text',              'X');
INSERT INTO extinfo VALUES('SUCK',                         'SiteSucker Website File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('SUD',                          'Super Project Analyzer File',                              'development',       'X');
INSERT INTO extinfo VALUES('SUF',                          'Ccrypt Encrypted File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('SUI',                          'StarSplatter User Interface File',                         'misc',              'X');
INSERT INTO extinfo VALUES('SUM',                          'Scilab Unit Operation Model File',                         'misc',              'X');
INSERT INTO extinfo VALUES('SUMO',                         'Sumo Paint',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('SUN',                          'Sun Raster Graphic',                                       'raster image',      'sun');
INSERT INTO extinfo VALUES('SUNIFF',                       'Sun TAAC',                                                 'raster image',      'taac');
INSERT INTO extinfo VALUES('SUO',                          'Visual Studio Solution User Options File',                 'development',       'X');
INSERT INTO extinfo VALUES('SUP',                          'Subtitle Bitmap',                                          'raster image',      'X');
INSERT INTO extinfo VALUES('SUP',                          'Super Project Definition File',                            'development',       'X');
INSERT INTO extinfo VALUES('SUPP',                         'iOS Application Archive File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SV',                           'SystemVerilog Source Code File',                           'development',       'X');
INSERT INTO extinfo VALUES('SVA',                          'Manga Browser Comic',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('SVC',                          'WCF Web Service File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('SVD',                          'Roland Patch File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('SVD',                          'Scanning Vibrometer Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('SVF',                          'Serial Vector Format File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SVF',                          'Simple Vector Format Graphic',                             'vector image',      'X');
INSERT INTO extinfo VALUES('SVG',                          'Scalable Vector Graphics File',                            'vector image',      'X');
INSERT INTO extinfo VALUES('SVGZ',                         'Compressed SVG File',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('SVH',                          'SystemVerilog Source Code Header File',                    'development',       'X');
INSERT INTO extinfo VALUES('SVI',                          'Samsung Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('SVN-BASE',                     'Subversion Base File',                                     'development',       'X');
INSERT INTO extinfo VALUES('SVQ',                          'Roland Sequencer File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('SVR',                          'Compressed Virtual World',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('SVW',                          'SpecView File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SVX',                          '8SVX Sound File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('SW',                           'Signed Word Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SWA',                          'Shockwave Audio',                                          'audio',             'X');
INSERT INTO extinfo VALUES('SWAV',                         'Nintendo DS Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SWC',                          'Flex Components Archive',                                  'development',       'X');
INSERT INTO extinfo VALUES('SWD',                          'Flash Debug File',                                         'development',       'X');
INSERT INTO extinfo VALUES('SWF',                          'Shockwave Flash Movie',                                    'video',             'X');
INSERT INTO extinfo VALUES('SWI',                          'SWiSH Project File',                                       'video',             'X');
INSERT INTO extinfo VALUES('SWIDTAG',                      'SWID Tag File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('SWIFT',                        'Swift Source Code File',                                   'development',       'X');
INSERT INTO extinfo VALUES('SWITCH',                       'Switch Package',                                           'misc',              'X');
INSERT INTO extinfo VALUES('SWK',                          'StudyWorks Save File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SWM',                          'Split Windows Imaging Format File',                        'disk image',        'X');
INSERT INTO extinfo VALUES('SWT',                          'Flash Generator Template',                                 'video',             'X');
INSERT INTO extinfo VALUES('SWZ',                          'Adobe Flash Player Cache File',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('SX',                           'SimplexNumerica Data File',                                'misc',              'X');
INSERT INTO extinfo VALUES('SXC',                          'StarOffice Calc Spreadsheet',                              'spreadsheet',       'X');
INSERT INTO extinfo VALUES('SXD',                          'StarOffice Drawing',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('SXG',                          'Apache OpenOffice Master Document',                        'text',              'X');
INSERT INTO extinfo VALUES('SXI',                          'StarOffice Impress Presentation',                          'misc',              'X');
INSERT INTO extinfo VALUES('SXLS',                         'Sealed Excel Spreadsheet',                                 'misc',              'X');
INSERT INTO extinfo VALUES('SXML',                         'Sealed XML File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('SXT',                          'Propellerhead Reason NN-XT Patch File',                    'audio',             'X');
INSERT INTO extinfo VALUES('SXW',                          'StarOffice Writer Document',                               'text',              'X');
INSERT INTO extinfo VALUES('SY',                           'Simplexety Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('SY3',                          'Harvard Graphics Symbol File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SYH',                          'Synchomatic Instrument',                                   'audio',             'X');
INSERT INTO extinfo VALUES('SYLK',                         'Microsoft Symbolic Link File',                             'misc',              'X');
INSERT INTO extinfo VALUES('SYM',                          'Symbols File',                                             'development',       'X');
INSERT INTO extinfo VALUES('SYN',                          'RoboHelp Synonym List File',                               'misc',              'X');
INSERT INTO extinfo VALUES('SYN',                          'SimSynth Document',                                        'audio',             'X');
INSERT INTO extinfo VALUES('SYN',                          'Synergy On Air Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('SYS-RESERVED-RW-BITMAP.GROW',  'Pioneer DVD Recorder Dummy File',                          'misc',              'X');
INSERT INTO extinfo VALUES('SYW',                          'Yamaha SY99/SY85 Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('SYX',                          'MIDI System Exclusive Message',                            'audio',             'X');
INSERT INTO extinfo VALUES('SY_',                          'Compressed SYS File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('SZS',                          'Wii Game Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('T',                            'Turing Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('T01',                          'TaxCut 2001 File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('T02',                          'TaxCut 2002 File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('T03',                          'TaxCut 2003 File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('T04',                          'TaxCut 2004 File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('T05',                          'TaxCut 2005 Tax Return',                                   'misc',              'X');
INSERT INTO extinfo VALUES('T06',                          'TaxCut 2006 Tax Return',                                   'misc',              'X');
INSERT INTO extinfo VALUES('T07',                          'TaxCut 2007 Tax Return',                                   'misc',              'X');
INSERT INTO extinfo VALUES('T08',                          'TaxCut 2008 Tax Return',                                   'misc',              'X');
INSERT INTO extinfo VALUES('T09',                          'At Home 2009 Tax Return',                                  'misc',              'X');
INSERT INTO extinfo VALUES('T10',                          'At Home 2010 Tax Return',                                  'misc',              'X');
INSERT INTO extinfo VALUES('T11',                          'At Home 2011 Tax Return',                                  'misc',              'X');
INSERT INTO extinfo VALUES('T12',                          'At Home 2012 Tax Return',                                  'misc',              'X');
INSERT INTO extinfo VALUES('T13',                          'H&R Block 2013 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T14',                          'H&R Block 2014 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T15',                          'H&R Block 2015 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T16',                          'H&R Block 2016 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T17',                          'H&R Block 2017 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T18',                          'H&R Block 2018 Tax Return',                                'misc',              'X');
INSERT INTO extinfo VALUES('T2',                           'Textease 2000 File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('T2B',                          'CyBook',                                                   'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('T2D',                          'TouchDraw Document',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('T2K',                          'Teach2000 Document',                                       'misc',              'X');
INSERT INTO extinfo VALUES('T2KS',                         'Teach2000 Exam Results File',                              'misc',              'X');
INSERT INTO extinfo VALUES('T2KT',                         'Teach2000 Exam File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('T3D',                          'Swift 3D Document',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('T3D',                          'Unreal Engine 3D Object File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('T64',                          'Commodore 64 Tape Image File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('TA4',                          'TaxAct 2014 Tax Return File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TA5',                          'TaxAct 2015 Tax Return File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TA6',                          'TaxAct 2016 Tax Return File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TA7',                          'TaxAct 2017 Tax Return File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TA8',                          'TaxAct 2018 Tax Return File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TAAC',                         'Sun TAAC',                                                 'raster image',      'taac');
INSERT INTO extinfo VALUES('TAB',                          'Guitar Tablature File',                                    'text',              'X');
INSERT INTO extinfo VALUES('TAB',                          'Tab Separated Data File',                                  'text',              'X');
INSERT INTO extinfo VALUES('TAB',                          'Typinator Set File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TABLECONTENT',                 'SMART Table Activity Pack File',                           'misc',              'X');
INSERT INTO extinfo VALUES('TAC',                          'ActiCalc Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TAG',                          'DataFlex Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TAK',                          'Music Maker Take File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('TAK',                          'Toms Lossless Audio Kompressor File',                     'audio',             'X');
INSERT INTO extinfo VALUES('TAO',                          'Track at Once CD/DVD Image',                               'disk image',        'X');
INSERT INTO extinfo VALUES('TAP',                          'Commodore 64 Cassette Tape Image',                         'disk image',        'X');
INSERT INTO extinfo VALUES('TAR',                          'Consolidated Unix File Archive',                           'misc',              'X');
INSERT INTO extinfo VALUES('TAR.BZ2',                      'Compressed Tarball File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.GZ',                       'Compressed Tarball File',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.GZ2',                      'Misnamed BZ2 Tarball',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.LZ',                       'Lzip Compressed Tarball',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.LZMA',                     'LZMA Compressed Tarball',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.MD5',                      'Android System File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TAR.XZ',                       'XZ Compressed Tar Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('TAR.Z',                        'Zipped Tarball File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('TARDIST',                      'TAR Distribution Archive',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TARGA',                        'Targa Graphic',                                            'raster image',      'tga');
INSERT INTO extinfo VALUES('TARGETS',                      'MSBuild Targets File',                                     'development',       'X');
INSERT INTO extinfo VALUES('TAX',                          'TurboTax Tax Return',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TAX08',                        'TurboTax 2008 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX09',                        'TurboTax 2009 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX10',                        'TurboTax 2010 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX11',                        'TurboTax 2011 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX12',                        'TurboTax 2012 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX13',                        'TurboTax 2013 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX15',                        'TurboTax 2015 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX16',                        'TurboTax 2016 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX17',                        'TurboTax 2017 Tax Return File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TAX2008',                      'TurboTax 2008 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2009',                      'TurboTax 2009 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2010',                      'TurboTax 2010 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2011',                      'TurboTax 2011 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2012',                      'TurboTax 2012 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2013',                      'TurboTax 2013 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2014',                      'TurboTax 2014 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2015',                      'TurboTax 2015 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2016',                      'TurboTax 2016 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2017',                      'TurboTax 2017 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAX2018',                      'TurboTax 2018 Tax Return',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TAZ',                          'Tar Zipped File',                                          'compressed file',   'X');
INSERT INTO extinfo VALUES('TB',                           'Tabbery Tab File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('TBD',                          'Apple Xcode Text-based Definition File',                   'development',       'X');
INSERT INTO extinfo VALUES('TBD',                          'Visual Studio Toolbox Data File',                          'misc',              'X');
INSERT INTO extinfo VALUES('TBK',                          'ToolBook File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('TBL',                          'StarCraft Information Table',                              'misc',              'X');
INSERT INTO extinfo VALUES('TBN',                          'Kodi',                                                     'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('TBX',                          'ArcGIS for Desktop Toolbox File',                          'misc',              'X');
INSERT INTO extinfo VALUES('TBX',                          'TermBase eXchange File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('TBZ',                          'Bzip Compressed Tar Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('TBZ2',                         'Tar BZip 2 Compressed File',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('TC',                           'Tellico Collection File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TC',                           'TrueCrypt Volume',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('TCC',                          'C++ Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('TCC',                          'TimeCalc Classic Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TCL',                          'Tcl Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('TCLOGS',                       'TestComplete Log Configuration File',                      'misc',              'X');
INSERT INTO extinfo VALUES('TCN',                          'Techne Model File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('TCNET',                        'TestComplete Configuration Reference File',                'misc',              'X');
INSERT INTO extinfo VALUES('TCP',                          'Tally Compiled Program File',                              'exe content',       'X');
INSERT INTO extinfo VALUES('TCR',                          'Psion Series 3 eBook File',                                'ebook',             'X');
INSERT INTO extinfo VALUES('TCX',                          'TestComplete Script Extension Package',                    'compressed file',   'X');
INSERT INTO extinfo VALUES('TCX',                          'Training Center XML File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TD',                           'Target Definition File',                                   'development',       'X');
INSERT INTO extinfo VALUES('TD0',                          'Akai Teledisk Sound Library',                              'audio',             'X');
INSERT INTO extinfo VALUES('TD0',                          'Teledisk Archive',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('TDA',                          'Java Application Thread Dump',                             'misc',              'X');
INSERT INTO extinfo VALUES('TDA',                          'Palm To-Do File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('TDA3MT',                       'DivX Author Template File',                                'video',             'X');
INSERT INTO extinfo VALUES('TDB',                          'Android Thumbnail Cache',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TDDD',                         '3D Data Description File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('TDE',                          'Tableau Data Extract File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TDF',                          'Guide Text Definition File',                               'text',              'X');
INSERT INTO extinfo VALUES('TDF',                          'Xserve Test Definition File',                              'text',              'X');
INSERT INTO extinfo VALUES('TDL',                          'Tab Delineated Format File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TDL',                          'ToDoList Tasklist File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('TDM',                          'LabVIEW Binary Measurement File',                          'misc',              'X');
INSERT INTO extinfo VALUES('TDMS',                         'Technical Data Management Streaming File',                 'misc',              'X');
INSERT INTO extinfo VALUES('TDS',                          'Adobe LiveCyle Designer Template',                         'page desc',         'X');
INSERT INTO extinfo VALUES('TDS',                          'Turbo Debugger Symbols File',                              'development',       'X');
INSERT INTO extinfo VALUES('TDT',                          'AVCHD Thumbnail File',                                     'video',             'X');
INSERT INTO extinfo VALUES('TDT',                          'FirstBreak Concrete Test File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TDT',                          'THOR Data Tree File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TDX',                          'D-TEG CCTV Video Information File',                        'video',             'X');
INSERT INTO extinfo VALUES('TE',                           'Textease CT Database File',                                'database',          'X');
INSERT INTO extinfo VALUES('TE3',                          'WinTrack Object File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('TEACHER',                      'SMART Response Teacher Database File',                     'database',          'X');
INSERT INTO extinfo VALUES('TED',                          'TouchMagix Editable Document Template',                    'misc',              'X');
INSERT INTO extinfo VALUES('TEF',                          'TablEdit Tablature',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TEMPLATE',                     'Apple Pages Template',                                     'text',              'X');
INSERT INTO extinfo VALUES('TER',                          'Terragen Terrain File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TERRN',                        'Rigs of Rods Terrain File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TERRN2',                       'Rigs of Rods Terrain 2 File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TESTRUNCONFIG',                'Visual Studio Test Run Configuration File',                'development',       'X');
INSERT INTO extinfo VALUES('TESTSETTINGS',                 'Visual Studio Test Settings File',                         'development',       'X');
INSERT INTO extinfo VALUES('TET',                          'Textease CT Template',                                     'misc',              'X');
INSERT INTO extinfo VALUES('TEX',                          'LaTeX Source Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('TEX',                          'Texture',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('TEXT',                         'Plain Text File',                                          'text',              'X');
INSERT INTO extinfo VALUES('TEXTCLIPPING',                 'Mac OS X Text Clipping File',                              'text',              'X');
INSERT INTO extinfo VALUES('TEXTEXPANDER',                 'TextExpander Settings File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TEXTEXPANDERSETTINGS',         'TextExpander Settings File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TEXTFACTORY',                  'BBEdit Text Factory',                                      'development',       'X');
INSERT INTO extinfo VALUES('TEXTURE',                      'Diesel Engine Game Texture',                               'raster image',      'X');
INSERT INTO extinfo VALUES('TFA',                          'TreeSoft CashFlow Analysis Data File',                     'misc',              'X');
INSERT INTO extinfo VALUES('TFD',                          'Tape Format Requirements Document',                        'misc',              'X');
INSERT INTO extinfo VALUES('TFMX',                         'Final Music System Tracker Module',                        'audio',             'X');
INSERT INTO extinfo VALUES('TG',                           'Gzip Compressed Tar Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('TG',                           'TuxGuitar Document',                                       'audio',             'X');
INSERT INTO extinfo VALUES('TG4',                          'Tiled Group 4 Raster',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('TGA',                          'Targa Graphic',                                            'raster image',      'tga');
INSERT INTO extinfo VALUES('TGC',                          'Terragen Node Clip File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TGD',                          'Terragen Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TGF',                          'Trivial Graph Format File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TGO',                          'Terragen Object File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('TGZ',                          'Gzipped Tar File',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('THEATER',                      'iMovie Theater File',                                      'video',             'X');
INSERT INTO extinfo VALUES('THING',                        'MakerBot Thing File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('THL',                          'Total 3D Home Design File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('THM',                          'Thermwood Macro File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('THM',                          'Thumbnail',                                                'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('THM',                          'Video',                                                    'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('THP',                          'TurboTax Text String',                                     'text',              'X');
INSERT INTO extinfo VALUES('THP',                          'Wii/GameCube Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('THUMB',                        'JAlbum',                                                   'raster thumbnail',  'X');
INSERT INTO extinfo VALUES('THUMBDATA3-1763508120',        'Thumbnail Index File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('THUMBDATA3-1967290299',        'Thumbnail Index File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('THX',                          'Amiga THX Tracker Music File',                             'audio',             'X');
INSERT INTO extinfo VALUES('TIAPP',                        'TiTanium App',                                             'exe content',       'X');
INSERT INTO extinfo VALUES('TIB',                          'Acronis True Image File',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('TID',                          'AVCHD Thumbnail File',                                     'video',             'X');
INSERT INTO extinfo VALUES('TIE',                          'CrossTie Installer File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TIF',                          'GeoTIFF',                                                  'raster image',      'tiff');
INSERT INTO extinfo VALUES('TIF',                          'Tagged',                                                   'raster image',      'tiff');
INSERT INTO extinfo VALUES('TIFF',                         'Tagged Image File Format',                                 'raster image',      'tiff');
INSERT INTO extinfo VALUES('TIME',                         'LIGHT File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('TIMELINE',                     'Timeline Data File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TIPROGRAM',                    'TI-Basic Program File',                                    'development',       'X');
INSERT INTO extinfo VALUES('TIVO',                         'TiVo Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('TIX',                          'DivX Video Download Activation File',                      'video',             'X');
INSERT INTO extinfo VALUES('TJP',                          'TaskJuggler Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TJP',                          'Tiled JPEG',                                               'raster image',      'jpeg');
INSERT INTO extinfo VALUES('TK',                           'Tk Script',                                                'development',       'X');
INSERT INTO extinfo VALUES('TK3',                          'TK3 Multimedia eBook',                                     'ebook',             'X');
INSERT INTO extinfo VALUES('TKFL',                         'TKLinks Saver Favorite Links File',                        'misc',              'X');
INSERT INTO extinfo VALUES('TL5',                          'Timeliner 5 File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('TLB',                          'VAX Text Library',                                         'text',              'X');
INSERT INTO extinfo VALUES('TLC',                          'The Logo Creator File',                                    'vector image',      'X');
INSERT INTO extinfo VALUES('TLD',                          'Tag Library Descriptor File',                              'development',       'X');
INSERT INTO extinfo VALUES('TLH',                          'Typelib Generated C/C++ Header File',                      'development',       'X');
INSERT INTO extinfo VALUES('TLI',                          'Typelib Generated C/C++ Inline File',                      'development',       'X');
INSERT INTO extinfo VALUES('TLP',                          'Tulip Software Graph Format File',                         'misc',              'X');
INSERT INTO extinfo VALUES('TLX',                          'Standard Dictionary File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TLZ',                          'Tar LZMA Compressed File',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('TLZMA',                        'LZMA Compressed Tar Archive',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('TM',                           'TeXmacs Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('TM2',                          'PlayStation 2 Graphic',                                    'raster image',      'X');
INSERT INTO extinfo VALUES('TM2',                          'Theta Music Composer 2.x Audio File',                      'audio',             'X');
INSERT INTO extinfo VALUES('TM8',                          'Theta Music Composer 1.x Audio File',                      'audio',             'X');
INSERT INTO extinfo VALUES('TMC',                          'Theta Music Composer 1.x Audio File',                      'audio',             'X');
INSERT INTO extinfo VALUES('TMD',                          'MySQL Temporary Database File',                            'database',          'X');
INSERT INTO extinfo VALUES('TMD',                          'PlayStation Game Model File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('TMD',                          'TextMaker Document',                                       'text',              'X');
INSERT INTO extinfo VALUES('TMDX',                         'TextMaker Document',                                       'text',              'X');
INSERT INTO extinfo VALUES('TME',                          'Bryce Time File',                                          '3D image file',     'X');
INSERT INTO extinfo VALUES('TMLANGUAGE',                   'TextMate Language Grammar File',                           'development',       'X');
INSERT INTO extinfo VALUES('TMO',                          '3DCG Animation and Pose File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('TMPL',                         'BlueJ Default Template',                                   'development',       'X');
INSERT INTO extinfo VALUES('TMPROJ',                       'TextMate Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('TMPROJECT',                    'TextMate Project',                                         'development',       'X');
INSERT INTO extinfo VALUES('TMR',                          'Apimac Timer Document',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TMS',                          'Telemate Script',                                          'exe content',       'X');
INSERT INTO extinfo VALUES('TMV',                          'TextMaker Template',                                       'text',              'X');
INSERT INTO extinfo VALUES('TMV',                          'TimeMap Visual',                                           'spreadsheet',       'X');
INSERT INTO extinfo VALUES('TMVT',                         'TimeMap Template',                                         'spreadsheet',       'X');
INSERT INTO extinfo VALUES('TMVX',                         'TextMaker Document Template',                              'text',              'X');
INSERT INTO extinfo VALUES('TMW',                          'Translation Memory Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('TMX',                          'Translation Memory Exchange File',                         'misc',              'X');
INSERT INTO extinfo VALUES('TMZIP',                        'Theme Manager Zip File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('TN',                           'LG Phone',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('TN1',                          'Tiny Low Resolution',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('TN2',                          'Tiny Medium Resolution',                                   'raster image',      'X');
INSERT INTO extinfo VALUES('TN3',                          'Tiny High Resolution',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('TNE',                          'Manga Studio Tone File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('TNS',                          'TI-Nspire Document',                                       'development',       'X');
INSERT INTO extinfo VALUES('TNY',                          'Atari Tiny',                                               'raster image',      'X');
INSERT INTO extinfo VALUES('TOAST',                        'Toast Disc Image',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('TOC',                          'Brasero Table of Contents File',                           'disk image',        'X');
INSERT INTO extinfo VALUES('TOC',                          'PSP Audio File',                                           'audio',             'X');
INSERT INTO extinfo VALUES('TOD',                          'JVC Everio Video Capture File',                            'video',             'X');
INSERT INTO extinfo VALUES('TOL',                          'AOL Tool File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('TOP',                          'Gromacs Topology File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TOPC',                         'TopicCrunch Project File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TOTALSBACKUP',                 'Totals Database Backup File',                              'misc',              'X');
INSERT INTO extinfo VALUES('TOTALSDB',                     'Totals Database File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('TOTALSLAYOUT',                 'Totals Invoice Layout File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('TOTALSSYNCDB',                 'Totals Synchronized Database File',                        'misc',              'X');
INSERT INTO extinfo VALUES('TP',                           'Beyond TV Transport Stream File',                          'video',             'X');
INSERT INTO extinfo VALUES('TP0',                          'Mascom PVR Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('TP3',                          'Harvard Graphics DOS Template File',                       'page desc',         'X');
INSERT INTO extinfo VALUES('TPB',                          'GROMACS Binary Input File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TPC',                          'Topic Connection Placeholder',                             'text',              'X');
INSERT INTO extinfo VALUES('TPD',                          'Cyberlink TOD Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('TPD',                          'TreePad 7 Database File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TPF',                          'Transit NXT Pack Translation File',                        'misc',              'X');
INSERT INTO extinfo VALUES('TPI',                          'TrueVision Bitmap',                                        'raster image',      'X');
INSERT INTO extinfo VALUES('TPK',                          'Gear Watchface Design Build File',                         'development',       'X');
INSERT INTO extinfo VALUES('TPL',                          'Canvas Template',                                          'vector image',      'X');
INSERT INTO extinfo VALUES('TPL',                          'HTTP File Server Template',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('TPL',                          'Phorum Template',                                          'development',       'X');
INSERT INTO extinfo VALUES('TPR',                          'TMPGEnc Project File',                                     'video',             'X');
INSERT INTO extinfo VALUES('TPS',                          'Bryce Tree Shape File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('TPS',                          'Clarion TopSpeed Data File',                               'database',          'X');
INSERT INTO extinfo VALUES('TPS',                          'Multi Channel Measurement File',                           'misc',              'X');
INSERT INTO extinfo VALUES('TPS',                          'TexturePacker Sprite Sheet',                               'raster image',      'X');
INSERT INTO extinfo VALUES('TPU',                          'Turbo Pascal Unit',                                        'development',       'X');
INSERT INTO extinfo VALUES('TPX',                          'Turbo Pascal 7 Unit',                                      'development',       'X');
INSERT INTO extinfo VALUES('TPZ',                          'Kindle Topaz eBook File',                                  'ebook',             'X');
INSERT INTO extinfo VALUES('TQS',                          'Trivia Quiz Shell Program File',                           'misc',              'X');
INSERT INTO extinfo VALUES('TR',                           'TomeRaider 2 eBook File',                                  'ebook',             'X');
INSERT INTO extinfo VALUES('TR3',                          'TomeRaider eBook File',                                    'ebook',             'X');
INSERT INTO extinfo VALUES('TRA',                          'WinTrack Railroad Track File',                             'misc',              'X');
INSERT INTO extinfo VALUES('TRAK',                         'Traktor Content Pack File',                                'audio',             'X');
INSERT INTO extinfo VALUES('TRAY',                         'Corel CONNECT Tray File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TRC',                          'Oracle Trace File',                                        'database',          'X');
INSERT INTO extinfo VALUES('TRC',                          'SQL Server Trace File',                                    'database',          'X');
INSERT INTO extinfo VALUES('TRD',                          'TrID Definitions Package',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TREC',                         'TechSmith Recording File',                                 'video',             'X');
INSERT INTO extinfo VALUES('TRELBY',                       'Trelby File',                                              'text',              'X');
INSERT INTO extinfo VALUES('TRF',                          'Smaart Transfer Function File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TRF',                          'TorrentRover File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('TRI',                          'FaceGen Polygonal Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('TRI',                          'Triangle Mesh File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('TRIF',                         'Tiled Raster Interchange Format',                          'raster image',      'X');
INSERT INTO extinfo VALUES('TRK',                          'CompeGPS Land Track File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TRK',                          'Finale Track Mapping File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TRK',                          'Garmin Track File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('TRM',                          'FTR Media File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('TRM',                          'Oracle Trace Map File',                                    'database',          'X');
INSERT INTO extinfo VALUES('TRP',                          'HD Video Transport Stream',                                'video',             'X');
INSERT INTO extinfo VALUES('TRS',                          'Linear Saw Component Information Archive',                 'compressed file',   'X');
INSERT INTO extinfo VALUES('TRS',                          'Rosetta Stone Language Data File',                         'misc',              'X');
INSERT INTO extinfo VALUES('TRS',                          'WinTrack Railroad Track Text File',                        'misc',              'X');
INSERT INTO extinfo VALUES('TRUCK',                        'Rigs of Rods Truck Definition File',                       '3D image file',     'X');
INSERT INTO extinfo VALUES('TRX',                          'Firmware Image File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TRX',                          'Visual Studio Test Results File',                          'development',       'X');
INSERT INTO extinfo VALUES('TRX',                          'WebAuthorize Batch File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TS',                           'Qt Translation Source File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TS',                           'TypeScript File',                                          'development',       'X');
INSERT INTO extinfo VALUES('TS',                           'Video Transport Stream File',                              'video',             'X');
INSERT INTO extinfo VALUES('TS1',                          'VirtualBus Texture Description File',                      '3D image file',     'X');
INSERT INTO extinfo VALUES('TSK',                          'Top Silkscreen File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TSL',                          'Tracker Status Log',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TSP',                          'Digital TV DVR Recording',                                 'video',             'X');
INSERT INTO extinfo VALUES('TSP',                          'Keithley Instruments TSP Script',                          'development',       'X');
INSERT INTO extinfo VALUES('TSP',                          'TrueSpeech Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('TSR',                          'TIFF Simple Rare',                                         'raster image',      'tiff');
INSERT INTO extinfo VALUES('TSR',                          'Tracker Status Report',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TST',                          'TestPoint Test File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TSV',                          'Digital Receiver Video Recording File',                    'video',             'X');
INSERT INTO extinfo VALUES('TSV',                          'Tab Separated Values File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TT',                           'Visual Studio Text Template',                              'development',       'X');
INSERT INTO extinfo VALUES('TT10',                         'TurboTax Canada 2010 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT11',                         'TurboTax Canada 2011 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT12',                         'TurboTax Canada 2012 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT13',                         'TurboTax Canada 2013 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT14',                         'TurboTax Canada 2014 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT15',                         'TurboTax Canada 2015 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT16',                         'TurboTax Canada 2016 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT17',                         'TurboTax Canada 2017 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT18',                         'TurboTax Canada 2018 Tax Return',                          'misc',              'X');
INSERT INTO extinfo VALUES('TT2012STATE',                  'TurboTax 2012 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TT2013STATE',                  'TurboTax 2013 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TT2014STATE',                  'TurboTax 2014 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TT2015STATE',                  'TurboTax 2015 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TT2016STATE',                  'TurboTax 2016 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TT2017STATE',                  'TurboTax 2017 State Tax Form',                             'misc',              'X');
INSERT INTO extinfo VALUES('TTA',                          'True Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('TTD',                          'Tinytag Explorer Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('TTK',                          'Catalyst Translation Toolkit',                             'misc',              'X');
INSERT INTO extinfo VALUES('TTMD',                         'Trail Tracker Trail Map',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TTSKEY',                       'Tech Tool Store License File',                             'misc',              'X');
INSERT INTO extinfo VALUES('TTXT',                         'MPEG-4 Timed Text Subtitles File',                         'video',             'X');
INSERT INTO extinfo VALUES('TU',                           'Turing',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('TUB',                          'PaintShop Pro Picture Tube',                               'raster image',      'X');
INSERT INTO extinfo VALUES('TUN',                          'LEGO Racers Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('TUR',                          'Turing Program',                                           'source code',       'X');
INSERT INTO extinfo VALUES('TVC',                          'TeamViewer Configuration File',                            'misc',              'X');
INSERT INTO extinfo VALUES('TVDOWNLOAD',                   'TeamViewer Download File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('TVJ',                          'TrueView Job Ticket',                                      'text',              'X');
INSERT INTO extinfo VALUES('TVLAYER',                      'mimoLive TV Layer',                                        'video',             'X');
INSERT INTO extinfo VALUES('TVM',                          'TV3D Model',                                               '3D image file',     'X');
INSERT INTO extinfo VALUES('TVPI',                         'TitanTV Television Listing File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('TVRECORDING',                  'BoinxTV TV recording',                                     'video',             'X');
INSERT INTO extinfo VALUES('TVS',                          'TeamViewer Video Session File',                            'video',             'X');
INSERT INTO extinfo VALUES('TVSHOW',                       'mimoLive Show',                                            'video',             'X');
INSERT INTO extinfo VALUES('TVVI',                         'TitanTV Television Listing File',                          'web stuff',         'X');
INSERT INTO extinfo VALUES('TWB',                          'Tableau Workbook File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('TWBX',                         'Tableau Packaged Workbook',                                'misc',              'X');
INSERT INTO extinfo VALUES('TWH',                          'Task Wheel Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TWIG',                         'Twig Template',                                            'development',       'X');
INSERT INTO extinfo VALUES('TWM',                          'theWord Module',                                           'misc',              'X');
INSERT INTO extinfo VALUES('TWZ',                          'theWord Compressed Archive Module',                        'misc',              'X');
INSERT INTO extinfo VALUES('TWZIP',                        'theWord Compressed Archive Module',                        'misc',              'X');
INSERT INTO extinfo VALUES('TXA',                          'Midas ViewPoint Text Array List',                          'misc',              'X');
INSERT INTO extinfo VALUES('TXD',                          'Game Texture Dictionary',                                  'misc',              'X');
INSERT INTO extinfo VALUES('TXF',                          'Tax Exchange Format',                                      'misc',              'X');
INSERT INTO extinfo VALUES('TXF',                          'Transit XV Pack Translation File',                         'misc',              'X');
INSERT INTO extinfo VALUES('TXN',                          'MySpaceIM Conversation Log File',                          'misc',              'X');
INSERT INTO extinfo VALUES('TXT',                          'Plain Text File',                                          'text',              'X');
INSERT INTO extinfo VALUES('TXTRPT',                       'CommScope Teletilt Control System Report',                 'misc',              'X');
INSERT INTO extinfo VALUES('TXW',                          'Yamaha TX16W Audio File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('TXZ',                          'XZ Compressed Tar Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('TX_',                          'Compressed Text File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('TYIMPORT',                     'Typinator Set Import File',                                'misc',              'X');
INSERT INTO extinfo VALUES('TYSET',                        'Typinator Set File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('TZ',                           'Zipped Tar Archive',                                       'compressed file',   'X');
INSERT INTO extinfo VALUES('TZST',                         'Zstandard Compressed Tar File',                            'compressed file',   'X');
INSERT INTO extinfo VALUES('TZX',                          'ZX Spectrum Tape Image File',                              'disk image',        'X');
INSERT INTO extinfo VALUES('U',                            'AU Audio File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('U',                            'Subsampled Raw YUV',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('U10',                          'UFile 2010 Tax Return',                                    'misc',              'X');
INSERT INTO extinfo VALUES('U11',                          'UFile 2011 Tax Return',                                    'misc',              'X');
INSERT INTO extinfo VALUES('U12',                          'UFile 2012 Tax Return',                                    'misc',              'X');
INSERT INTO extinfo VALUES('U3D',                          'Universal 3D File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('U3I',                          'U3 Application Information File',                          'text',              'X');
INSERT INTO extinfo VALUES('U3P',                          'U3 Smart Application',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('U8',                           '3D Lemmings Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('UAX',                          'Unreal Audio Package',                                     'audio',             'X');
INSERT INTO extinfo VALUES('UB',                           'Unsigned Byte Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('UBJ',                          'Universal Binary JSON File',                               'misc',              'X');
INSERT INTO extinfo VALUES('UBOX',                         'Universe Sandbox Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('UC2',                          'UltraCompressor 2 Archive',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('UCCAPILOG',                    'Microsoft UCC API Log File',                               'misc',              'X');
INSERT INTO extinfo VALUES('UCF',                          'WebEx Media File',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('UD',                           'OmniPage User Dictionary',                                 'misc',              'X');
INSERT INTO extinfo VALUES('UDB',                          'Dynamics AX User Database File',                           'database',          'X');
INSERT INTO extinfo VALUES('UDC',                          'Adobe InDesign User Dictionary',                           'misc',              'X');
INSERT INTO extinfo VALUES('UDEB',                         'Debian Package File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('UDF',                          'Excel User Defined Function',                              'exe content',       'X');
INSERT INTO extinfo VALUES('UDF',                          'Universal Disk Format File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('UDL',                          'Microsoft Universal Data Link File',                       'database',          'X');
INSERT INTO extinfo VALUES('UDS',                          'Sierra Generations File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('UDS',                          'Uniform Data System File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('UEA',                          'Protector Suite QL Encrypted Archive',                     'misc',              'X');
INSERT INTO extinfo VALUES('UFR',                          'Ultra Fractal File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('UFR',                          'Upfiring File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('UFS',                          'FreeBSD Unix File System File',                            'disk image',        'X');
INSERT INTO extinfo VALUES('UFS.UZIP',                     'Compressed Unix File System File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('UFT',                          'Torque Font Cache File',                                   'development',       'X');
INSERT INTO extinfo VALUES('UHA',                          'UHarc Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('UHTML',                        'UC Browser Saved Webpage',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('UI',                           'User Interface File',                                      'development',       'X');
INSERT INTO extinfo VALUES('UIBAK',                        'UltraISO Backup Disk Image',                               'disk image',        'X');
INSERT INTO extinfo VALUES('UIF',                          'Universal Image Format Disc Image',                        'disk image',        'X');
INSERT INTO extinfo VALUES('ULAW',                         'Raw u-Law Audio File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('ULF',                          'Universal List File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ULP',                          'EAGLE User Language Program',                              'misc',              'X');
INSERT INTO extinfo VALUES('ULT',                          'UltraTracker Module',                                      'audio',             'X');
INSERT INTO extinfo VALUES('ULW',                          'u-Law Audio File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('ULZ',                          'USBlyzer Data Capture File',                               'misc',              'X');
INSERT INTO extinfo VALUES('UMF',                          'MediaHolder Universal Media Format File',                  'misc',              'X');
INSERT INTO extinfo VALUES('UML',                          'UML Data Object Model',                                    'development',       'X');
INSERT INTO extinfo VALUES('UMLCLASS',                     'UML Class Model',                                          'development',       'X');
INSERT INTO extinfo VALUES('UMS',                          'Rune 3D Mesh File',                                        '3D image file',     'X');
INSERT INTO extinfo VALUES('UNAUTH',                       'SiteMinder Unauthorized Message File',                     'text',              'X');
INSERT INTO extinfo VALUES('UNI',                          'MikMod UniMOD Module',                                     'audio',             'X');
INSERT INTO extinfo VALUES('UNITYPACKAGE',                 'Unity Package File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('UNX',                          'Unix Text File',                                           'text',              'X');
INSERT INTO extinfo VALUES('UOF',                          'Uniform Office Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('UOP',                          'Uniform Office Presentation',                              'misc',              'X');
INSERT INTO extinfo VALUES('UOS',                          'Uniform Office Spreadsheet',                               'spreadsheet',       'X');
INSERT INTO extinfo VALUES('UOT',                          'Uniform Office Document',                                  'text',              'X');
INSERT INTO extinfo VALUES('UPD',                          'Program Update Information',                               'text',              'X');
INSERT INTO extinfo VALUES('UPDATE',                       'ISAPI Update File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('UPOI',                         'iGO Points of Interest File',                              'misc',              'X');
INSERT INTO extinfo VALUES('UPR',                          'FileMaker User Dictionary',                                'misc',              'X');
INSERT INTO extinfo VALUES('UPR',                          'Fractal Parameters File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('UPX',                          'Ultimate Packer for eXecutables File',                     'exe content',       'X');
INSERT INTO extinfo VALUES('URL',                          'Internet Shortcut',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('URT',                          'Utah Raster Toolkit',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('USEQ',                         'USeq Genome Data File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('USERTILE-MS',                  'Windows 8 User Tile',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('USF',                          'Nintendo 64 Music File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('USF',                          'Universal Subtitles Format File',                          'video',             'X');
INSERT INTO extinfo VALUES('USFLIB',                       'Nintendo 64 Song Library',                                 'audio',             'X');
INSERT INTO extinfo VALUES('USM',                          'USM Game Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('USR',                          'FileMaker Pro Database File',                              'database',          'X');
INSERT INTO extinfo VALUES('USR',                          'SmartMusic Custom File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('UST',                          'UTAU Sequence Text File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('USTAR',                        'Uniform Standard Tape Archive Format File',                'misc',              'X');
INSERT INTO extinfo VALUES('UTF8',                         'Unicode UTF8-Encoded Text Document',                       'text',              'X');
INSERT INTO extinfo VALUES('UTXT',                         'Unicode Text File',                                        'text',              'X');
INSERT INTO extinfo VALUES('UU',                           'Uuencoded File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('UUD',                          'UUDecoded File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('UUE',                          'Uuencoded File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('UVF',                          'Uncertain Value Format',                                   'misc',              'X');
INSERT INTO extinfo VALUES('UVW',                          'UVW Coordinates File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('UW',                           'Unsigned Word Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('UWF',                          'UltraTracker Wave File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('UWL',                          'User Word List File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('UWRF',                         'Universal Web Radio File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('UXF',                          'UML eXchange Format',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('UZIP',                         'FreeBSD Compressed Disk Image',                            'compressed file',   'X');
INSERT INTO extinfo VALUES('V',                            'Coq Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('V',                            'Subsampled Raw YUV',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('V',                            'Verilog Source Code File',                                 'development',       'X');
INSERT INTO extinfo VALUES('V11.SUO',                      'Visual Studio 2012 Solution User Options File',            'development',       'X');
INSERT INTO extinfo VALUES('V12',                          'All The Right Type Database File',                         'database',          'X');
INSERT INTO extinfo VALUES('V12.SUO',                      'Visual Studio 2013 Solution User Options File',            'development',       'X');
INSERT INTO extinfo VALUES('V264',                         'v264 IPROBOT3 Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('V2M',                          'V2 Synthesizer Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('V3D',                          'Visual3D.NET Data File',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('V3O',                          'Emergency 3 and 4 Model File',                             '3D image file',     'X');
INSERT INTO extinfo VALUES('V3V',                          'Vector Art 3D Model File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('VAC',                          'MikuMikuDance Accessory Settings File',                    '3D image file',     'X');
INSERT INTO extinfo VALUES('VAC',                          'Oc2.316s Cakit File',                                      'development',       'X');
INSERT INTO extinfo VALUES('VAG',                          'PlayStation Compressed Sound File',                        'audio',             'X');
INSERT INTO extinfo VALUES('VAL',                          'Olympus Voice Recording',                                  'audio',             'X');
INSERT INTO extinfo VALUES('VAL',                          'Valodas Dictionary File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('VAL',                          'Values List',                                              'misc',              'X');
INSERT INTO extinfo VALUES('VALA',                         'Vala Source Code File',                                    'development',       'X');
INSERT INTO extinfo VALUES('VAP',                          'Dialogic Indexed Voice Audio File',                        'audio',             'X');
INSERT INTO extinfo VALUES('VAPORCD',                      'Norum Vapor CD',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('VAR',                          'Variable Data',                                            'development',       'X');
INSERT INTO extinfo VALUES('VAULT',                        'Fontcase Vault File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('VB',                           'Grand Theft Auto Audio File',                              'audio',             'X');
INSERT INTO extinfo VALUES('VB',                           'Visual Basic Project Item File',                           'development',       'X');
INSERT INTO extinfo VALUES('VBC',                          'VodBurner Crude Video File',                               'video',             'X');
INSERT INTO extinfo VALUES('VBD',                          'Visual Basic ActiveX Document',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('VBE',                          'VBScript Encoded Script File',                             'exe content',       'X');
INSERT INTO extinfo VALUES('VBG',                          'Visual Basic Project Group File',                          'development',       'X');
INSERT INTO extinfo VALUES('VBHTML',                       'ASP.NET Razor Web Page',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('VBK',                          'VitalSource eBook',                                        'ebook',             'X');
INSERT INTO extinfo VALUES('VBP',                          'Visual Basic Project File',                                'development',       'X');
INSERT INTO extinfo VALUES('VBPF1',                        'Virtual Business - Personal Finance Data File',            'misc',              'X');
INSERT INTO extinfo VALUES('VBPROJ',                       'Visual Studio Visual Basic Project',                       'development',       'X');
INSERT INTO extinfo VALUES('VBR',                          'GIMP Parametric Brush File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('VBS',                          'VBScript File',                                            'exe content',       'X');
INSERT INTO extinfo VALUES('VBSCRIPT',                     'Visual Basic Script',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('VBW',                          'Visual Basic Workspace File',                              'misc',              'X');
INSERT INTO extinfo VALUES('VBX',                          'Visual Basic Custom Control',                              'development',       'X');
INSERT INTO extinfo VALUES('VBZ',                          'Visual Basic Project Template',                            'development',       'X');
INSERT INTO extinfo VALUES('VC',                           'Verge Code File',                                          'development',       'X');
INSERT INTO extinfo VALUES('VC1',                          'VC-1 Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('VC3',                          'VSampler Soundbank File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('VC4',                          'Virtual CD Disc Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('VC4',                          'Visual C++ 4 File',                                        'development',       'X');
INSERT INTO extinfo VALUES('VC6',                          'Virtual CD 6 CD Image',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('VC8',                          'Virtual CD 8 Disc Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('VCD',                          'FarStone Virtual Drive',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('VCD',                          'Value Change Dump File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VCD',                          'Valve Choreography Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('VCD',                          'Virtual CD',                                               'disk image',        'X');
INSERT INTO extinfo VALUES('VCE',                          'Visual CertExam Exam File',                                'misc',              'X');
INSERT INTO extinfo VALUES('VCE',                          'Yamaha Voice File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('VCF',                          'vCard File',                                               'misc',              'X');
INSERT INTO extinfo VALUES('VCO',                          'Virtual CD Collection File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('VCP',                          'eMbedded Visual C++ Project File',                         'development',       'X');
INSERT INTO extinfo VALUES('VCPF',                         'VideoConvert Project File',                                'video',             'X');
INSERT INTO extinfo VALUES('VCPROJ',                       'Visual C++ Project File',                                  'development',       'X');
INSERT INTO extinfo VALUES('VCR',                          'ATI Video Card Recording',                                 'video',             'X');
INSERT INTO extinfo VALUES('VCRD',                         'Windows Vault Credentials File',                           'misc',              'X');
INSERT INTO extinfo VALUES('VCS',                          'vCalendar Event File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('VCT',                          'VISE Installer Project',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VCT',                          'Visual Class Library Memo',                                'text',              'X');
INSERT INTO extinfo VALUES('VCV',                          'ViewCave Video File',                                      'video',             'X');
INSERT INTO extinfo VALUES('VCX',                          'Virtual Disc Definition File',                             'disk image',        'X');
INSERT INTO extinfo VALUES('VCX',                          'Visual Fox Pro Class Library',                             'development',       'X');
INSERT INTO extinfo VALUES('VCXITEMS',                     'VC++ Project Items File',                                  'development',       'X');
INSERT INTO extinfo VALUES('VCXPROJ',                      'Visual C++ Project',                                       'development',       'X');
INSERT INTO extinfo VALUES('VDA',                          'Targa Bitmap',                                             'raster image',      'tga');
INSERT INTO extinfo VALUES('VDATA',                        'Vaulty Vault File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('VDB',                          'OpenVDB Volume Database File',                             'misc',              'X');
INSERT INTO extinfo VALUES('VDB',                          'Symantec Virus Database File',                             'misc',              'X');
INSERT INTO extinfo VALUES('VDF',                          'AntiVir Virus Definitions File',                           'misc',              'X');
INSERT INTO extinfo VALUES('VDI',                          'VirtualBox Virtual Disk Image',                            'disk image',        'X');
INSERT INTO extinfo VALUES('VDI',                          'Virtuo CD Manager Disk Image',                             'disk image',        'X');
INSERT INTO extinfo VALUES('VDJ',                          'VirtualDJ Audio Sample File',                              'audio',             'X');
INSERT INTO extinfo VALUES('VDM',                          'VDM Specification File',                                   'development',       'X');
INSERT INTO extinfo VALUES('VDM',                          'VEDIT Macro File',                                         'development',       'X');
INSERT INTO extinfo VALUES('VDO',                          'Heathen Virus File',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('VDO',                          'VDOLive Media File',                                       'video',             'X');
INSERT INTO extinfo VALUES('VDP',                          'Visual Studio Deployment Project',                         'development',       'X');
INSERT INTO extinfo VALUES('VDPROJ',                       'Visual Studio Setup and Deployment Project',               'development',       'X');
INSERT INTO extinfo VALUES('VDR',                          'VirtualDub Signpost File',                                 'video',             'X');
INSERT INTO extinfo VALUES('VDW',                          'Visio Web Drawing',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('VDX',                          'The 7th Guest Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('VDX',                          'Visio Drawing XML File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VEC',                          'CX-Designer Shape File',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('VEC',                          'Orbiter Vector Map File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('VEG',                          'VEGAS Video Project',                                      'video',             'X');
INSERT INTO extinfo VALUES('VEG',                          'Vue Vegetation file',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('VEM',                          'Meta Media Video E-Mail File',                             'video',             'X');
INSERT INTO extinfo VALUES('VEM',                          'Virtual Expander Compressed File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('VEP',                          'AVS Video Editor Project File',                            'video',             'X');
INSERT INTO extinfo VALUES('VERT',                         'Vertex Shader File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('VEXE',                         'Virus Executable File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('VF',                           'VEGAS Movie Studio Project File',                          'video',             'X');
INSERT INTO extinfo VALUES('VFC',                          'VentaFax Cover Page File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('VFD',                          'Virtual Floppy Disk',                                      'disk image',        'X');
INSERT INTO extinfo VALUES('VFF',                          'Sun TAAC Graphic',                                         'raster image',      'taac');
INSERT INTO extinfo VALUES('VFS',                          'Animated Slide File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('VFS',                          'VentaFax Schedule File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VFT',                          'VideoStudio Filter File',                                  'video',             'X');
INSERT INTO extinfo VALUES('VFW',                          'Video for Windows',                                        'video',             'X');
INSERT INTO extinfo VALUES('VFZ',                          'Creative Webcam Video Effects File',                       'video',             'X');
INSERT INTO extinfo VALUES('VGC',                          'ViziGen Code Generation Template',                         'development',       'X');
INSERT INTO extinfo VALUES('VGM',                          'Video Game Music File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('VGZ',                          'DigitalVDO Compressed Video File',                         'video',             'X');
INSERT INTO extinfo VALUES('VGZ',                          'Video Game Music Compressed File',                         'audio',             'X');
INSERT INTO extinfo VALUES('VHD',                          'VHDL',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('VHD',                          'Virtual PC Virtual Hard Disk',                             'disk image',        'X');
INSERT INTO extinfo VALUES('VHDL',                         'VHDL',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('VHDX',                         'Windows 8 Virtual Hard Drive File',                        'disk image',        'X');
INSERT INTO extinfo VALUES('VI',                           'LabVIEW Virtual Instrument File',                          'misc',              'X');
INSERT INTO extinfo VALUES('VIBE',                         'VibePlayer Haptic File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VIC',                          'VICAR',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('VIC',                          'ViziGen Code Import Mappings File',                        'development',       'X');
INSERT INTO extinfo VALUES('VICAR',                        'VICAR',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('VID',                          'Generic Video File',                                       'video',             'X');
INSERT INTO extinfo VALUES('VIDEO',                        'aTube Catcher Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('VIEWLET',                      'Qarbon Viewlet',                                           'video',             'X');
INSERT INTO extinfo VALUES('VIFF',                         'Visualization Image File Format',                          'raster image',      'X');
INSERT INTO extinfo VALUES('VIIVO',                        'Viivo Encrypted File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('VIP',                          'MAGIX Samplitude Music Studio Project',                    'audio',             'X');
INSERT INTO extinfo VALUES('VIP',                          'Stitch Pattern File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('VIP',                          'Virtual Instrument Package',                               'compressed file',   'X');
INSERT INTO extinfo VALUES('VIS',                          'Visual Importer Script',                                   'database',          'X');
INSERT INTO extinfo VALUES('VISUAL',                       'World of Tanks 3D Model Surface File',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('VISUAL_PROCESSED',             'World of Tanks 3D Model Surface File',                     '3D image file',     'X');
INSERT INTO extinfo VALUES('VIV',                          'VivoActive Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('VIVO',                         'VivoActive Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('VIX',                          'Lightworks Video Index File',                              'video',             'X');
INSERT INTO extinfo VALUES('VJP',                          'Visual Studio J++ Project',                                'development',       'X');
INSERT INTO extinfo VALUES('VJSPROJ',                      'Visual Studio J# Project',                                 'development',       'X');
INSERT INTO extinfo VALUES('VLAB',                         'VisionLab Studio Project File',                            'video',             'X');
INSERT INTO extinfo VALUES('VLC',                          'VLC Playlist',                                             'audio',             'X');
INSERT INTO extinfo VALUES('VLE',                          'Virtual Labs Electricity Circuit File',                    'misc',              'X');
INSERT INTO extinfo VALUES('VLG',                          'VentaFax Logbook File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('VLP',                          'LiveSite Project',                                         'web stuff',         'X');
INSERT INTO extinfo VALUES('VLT',                          'WinVault File Archive',                                    'misc',              'X');
INSERT INTO extinfo VALUES('VLX',                          'Compiled AutoLISP File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('VM',                           'Velocity Template',                                        'development',       'X');
INSERT INTO extinfo VALUES('VMD',                          'Covox Raw Sample',                                         'audio',             'X');
INSERT INTO extinfo VALUES('VMD',                          'Vocaloid Motion Data File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('VMDK',                         'Virtual Machine Disk File',                                'disk image',        'X');
INSERT INTO extinfo VALUES('VMF',                          'Covox Speech Thing Sample',                                'audio',             'X');
INSERT INTO extinfo VALUES('VMF',                          'Vocaltec Media File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('VML',                          'Vector Markup Language File',                              'vector image',      'X');
INSERT INTO extinfo VALUES('VMLF',                         'VAIO Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('VMLT',                         'VAIO Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('VMO',                          'Siemens Voice Memo File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('VMO',                          'Virtools Media Object File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('VMSD',                         'VMware Snapshot Metadata File',                            'misc',              'X');
INSERT INTO extinfo VALUES('VMSN',                         'VMware Snapshot State File',                               'misc',              'X');
INSERT INTO extinfo VALUES('VMSS',                         'VMware Suspended State File',                              'misc',              'X');
INSERT INTO extinfo VALUES('VMT',                          'Valve Material File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('VMWAREVM',                     'VMware Fusion Virtual Machine',                            'disk image',        'X');
INSERT INTO extinfo VALUES('VNA',                          'JVC JLIP',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('VNT',                          'Mobile Phone vNote File',                                  'text',              'X');
INSERT INTO extinfo VALUES('VOB',                          'DVD Video Object File',                                    'video',             'X');
INSERT INTO extinfo VALUES('VOB',                          'Vue Objects File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('VOC',                          'Creative Labs Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('VOC',                          'RCA Voice Recorder File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('VOCA',                         'PhotoVOCA Communication Board File',                       'compressed file',   'X');
INSERT INTO extinfo VALUES('VOI',                          'VOI Group File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('VOI',                          'Voyetra Voice File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('VOK',                          'PocketVok Vocabulary File',                                'misc',              'X');
INSERT INTO extinfo VALUES('VOLARCHIVE',                   'CopyCatX Volume Archive',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('VOX',                          'Dialogic Voice Audio File',                                'audio',             'X');
INSERT INTO extinfo VALUES('VOX',                          'Voxlap Voxel Model File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('VOXAL',                        'Voxal Project File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('VOXB',                         'Voxler Network File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('VP',                           'Ventura Publication File',                                 'page desc',         'X');
INSERT INTO extinfo VALUES('VP',                           'Verilog Encrypted Source Code File',                       'misc',              'X');
INSERT INTO extinfo VALUES('VP',                           'Vertex Program File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('VP3',                          'On2 Streaming Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('VP6',                          'TrueMotion VP6 Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('VP7',                          'TrueMotion VP7 Video File',                                'video',             'X');
INSERT INTO extinfo VALUES('VPC',                          'ViziGen Configuration File',                               'development',       'X');
INSERT INTO extinfo VALUES('VPD',                          'MikuMikuDance Vocaloid Pose Data File',                    '3D image file',     'X');
INSERT INTO extinfo VALUES('VPD',                          'VoxPro Database File',                                     'database',          'X');
INSERT INTO extinfo VALUES('VPE',                          'Photoshop Vanishing Point Export',                         'raster image',      'X');
INSERT INTO extinfo VALUES('VPJ',                          'VideoPad Video Editor Project File',                       'video',             'X');
INSERT INTO extinfo VALUES('VPK',                          'PlayStation Vita Application Package',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('VPL',                          'Karaoke Player Playlist',                                  'audio',             'X');
INSERT INTO extinfo VALUES('VPM',                          'Garmin Voice File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('VPM',                          'Vox Proxy Macro File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('VPOL',                         'Windows Vault Policy File',                                'misc',              'X');
INSERT INTO extinfo VALUES('VPP',                          'VisionPro Job File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('VPP',                          'Visual Paradigm Project File',                             'misc',              'X');
INSERT INTO extinfo VALUES('VPR',                          'VOCALOID5 Project File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('VPW',                          'VoxPro Wave File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('VPX',                          'Avast! Virus Update File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('VQF',                          'TwinVQ Audio File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('VR',                           'VR Studio Project File',                                   'video',             'X');
INSERT INTO extinfo VALUES('VRD',                          'Visio Report Definition File',                             'misc',              'X');
INSERT INTO extinfo VALUES('VRF',                          'Ventrilo Audio Recording',                                 'audio',             'X');
INSERT INTO extinfo VALUES('VRIMG',                        'V-Ray',                                                    'raster image',      'X');
INSERT INTO extinfo VALUES('VRL',                          'VRML Virtual World',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('VRML',                         'VRML File',                                                'web stuff',         'X');
INSERT INTO extinfo VALUES('VRO',                          'DVD Video Recording Format',                               'video',             'X');
INSERT INTO extinfo VALUES('VRPHOTO',                      'VR Photo',                                                 'raster image',      'X');
INSERT INTO extinfo VALUES('VRT',                          'Virtual World',                                            'web stuff',         'X');
INSERT INTO extinfo VALUES('VS',                           'GreekToMe Verse List File',                                'misc',              'X');
INSERT INTO extinfo VALUES('VS',                           'Vertex Shader File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('VS4',                          'AVTECH CCTV Video Surveillance File',                      'video',             'X');
INSERT INTO extinfo VALUES('VSCH',                         'Windows Vault Schema File',                                'misc',              'X');
INSERT INTO extinfo VALUES('VSCONTENT',                    'Visual Studio Content File',                               'misc',              'X');
INSERT INTO extinfo VALUES('VSCT',                         'Visual Studio Command Table',                              'development',       'X');
INSERT INTO extinfo VALUES('VSD',                          'Visio Drawing File',                                       'vector image',      'X');
INSERT INTO extinfo VALUES('VSDISCO',                      'DISCO Dynamic Discovery Document',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('VSDM',                         'Visio Macro-Enabled Drawing',                              'vector image',      'X');
INSERT INTO extinfo VALUES('VSDX',                         'Visio Drawing',                                            'vector image',      'X');
INSERT INTO extinfo VALUES('VSE',                          'AVTECH CCTV Video',                                        'video',             'X');
INSERT INTO extinfo VALUES('VSH',                          'Vertex Shader File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('VSHOST.EXE',                   'Visual Studio Hosting Process File',                       'development',       'X');
INSERT INTO extinfo VALUES('VSI',                          'Visual Studio Content Installer File',                     'compressed file',   'X');
INSERT INTO extinfo VALUES('VSIXMANIFEST',                 'VSIX Manifest',                                            'development',       'X');
INSERT INTO extinfo VALUES('VSL',                          'Velocity Template File',                                   'development',       'X');
INSERT INTO extinfo VALUES('VSMACROS',                     'Visual Studio Binary Macro Project',                       'development',       'X');
INSERT INTO extinfo VALUES('VSMDI',                        'Visual Studio Test Metadata File',                         'development',       'X');
INSERT INTO extinfo VALUES('VSMPROJ',                      'Visual Studio Text Macro Project',                         'development',       'X');
INSERT INTO extinfo VALUES('VSO',                          'Compiled Vertex Shader File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('VSP',                          'VideoStudio Project File',                                 'video',             'X');
INSERT INTO extinfo VALUES('VSP',                          'Visual Studio Performance Report File',                    'development',       'X');
INSERT INTO extinfo VALUES('VSPF',                         'Visual Studio Performance Filter File',                    'development',       'X');
INSERT INTO extinfo VALUES('VSPS',                         'Visual Studio Serialized Performance Report',              'development',       'X');
INSERT INTO extinfo VALUES('VSPSCC',                       'Visual Studio Project Source Control File',                'development',       'X');
INSERT INTO extinfo VALUES('VSPX',                         'Visual Studio Performance Report Data File',               'development',       'X');
INSERT INTO extinfo VALUES('VSQ',                          'VOCALOID2 Project File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('VSQX',                         'VOCALOID3 Project File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('VSS',                          'Visio Stencil',                                            'raster image',      'X');
INSERT INTO extinfo VALUES('VSSM',                         'Visio Macro-Enabled Stencil File',                         'misc',              'X');
INSERT INTO extinfo VALUES('VSSSCC',                       'Visual Studio Solution Source Control File',               'development',       'X');
INSERT INTO extinfo VALUES('VSSX',                         'Visio Stencil File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('VST',                          'Targa Bitmap',                                             'raster image',      'tga');
INSERT INTO extinfo VALUES('VST',                          'Visio Drawing Template',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('VSTM',                         'Visio Macro-Enabled Drawing Template',                     'vector image',      'X');
INSERT INTO extinfo VALUES('VSTX',                         'Visio Drawing Template',                                   'vector image',      'X');
INSERT INTO extinfo VALUES('VSV',                          'Virtual Machine Saved State File',                         'misc',              'X');
INSERT INTO extinfo VALUES('VSX',                          'Visio Stencil XML File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('VSZ',                          'Visual Studio Wizard File',                                'development',       'X');
INSERT INTO extinfo VALUES('VTM',                          'Visual Tool Markup Language Document',                     'development',       'X');
INSERT INTO extinfo VALUES('VTML',                         'Visual Tool Markup Language File',                         'development',       'X');
INSERT INTO extinfo VALUES('VTT',                          'Web Video Text Tracks File',                               'video',             'X');
INSERT INTO extinfo VALUES('VTV',                          'Adobe Dreamweaver Validator Configuration File',           'development',       'X');
INSERT INTO extinfo VALUES('VTX',                          'Anim8or 3D Model',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('VTX',                          'VTX Chiptune File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('VTX',                          'Visio Template XML File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('VUD',                          'Virtual Machine Undo Drive File',                          'misc',              'X');
INSERT INTO extinfo VALUES('VUE',                          'Vue Scene File',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('VVD',                          'Vivid 3D Scanner Element File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('VVF',                          'Voc Vocabulary File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('VVV',                          'Virtual Volumes View Catalog',                             'database',          'X');
INSERT INTO extinfo VALUES('VW',                           'Volkswriter Text File',                                    'text',              'X');
INSERT INTO extinfo VALUES('VWL',                          'Vuforia Word List',                                        'development',       'X');
INSERT INTO extinfo VALUES('VXML',                         'VoiceXML File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('VXP',                          'Mobile Application File',                                  'exe content',       'X');
INSERT INTO extinfo VALUES('VYF',                          'Samsung Digital Voice Recorder File',                      'audio',             'X');
INSERT INTO extinfo VALUES('VYM',                          'VYM Mind Map File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('VZM',                          'Verizon Message File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('W',                            'OpenEdge Architect Source Code File',                      'development',       'X');
INSERT INTO extinfo VALUES('W01',                          'Yamaha SY Series Wave File',                               'audio',             'X');
INSERT INTO extinfo VALUES('W02',                          'Split Archive File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('W32',                          'Win32 Makefile',                                           'development',       'X');
INSERT INTO extinfo VALUES('W32',                          'WinCAPs Subtitle File',                                    'video',             'X');
INSERT INTO extinfo VALUES('W3D',                          'Adobe Shockwave 3D File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('W64',                          'Sony Wave64 Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('WA',                           'Windows Addon Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('WAB',                          'Windows Address Book',                                     'misc',              'X');
INSERT INTO extinfo VALUES('WAC',                          'Inkling Sketch XML File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('WAFF',                         'Internet Explorer for Mac Web Archive',                    'compressed file',   'X');
INSERT INTO extinfo VALUES('WALLET',                       'MultiBit Wallet File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('WALLET',                       'MultiDoge Wallet File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('WALLET',                       'Wallet Ransomware',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WAND',                         'GarageBand Magic Template',                                'audio',             'X');
INSERT INTO extinfo VALUES('WAPPROJ',                      'Windows Application Packaging Project File',               'development',       'X');
INSERT INTO extinfo VALUES('WAR',                          'Java Web Archive',                                         'compressed file',   'X');
INSERT INTO extinfo VALUES('WASM',                         'WebAssembly Binary File',                                  'development',       'X');
INSERT INTO extinfo VALUES('WAV',                          'DTS-WAV File',                                             'audio',             'X');
INSERT INTO extinfo VALUES('WAV',                          'WAVE Audio File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('WAVE',                         'WAVE Sound File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('WAX',                          'Windows Media Audio Redirect',                             'audio',             'X');
INSERT INTO extinfo VALUES('WB1',                          'Corel Quattro Pro File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('WB2',                          'Corel Quattro Pro File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('WB3',                          'Corel Quattro Pro 7 and 8 File',                           'misc',              'X');
INSERT INTO extinfo VALUES('WBI',                          'Compact ISO File',                                         'disk image',        'X');
INSERT INTO extinfo VALUES('WBK',                          'WordPerfect Workbook',                                     'text',              'X');
INSERT INTO extinfo VALUES('WBS',                          'WebBlender Project File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('WBXML',                        'WAP Binary XML File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('WCAT',                         'WinCatalog Collection File',                               'misc',              'X');
INSERT INTO extinfo VALUES('WCD',                          'Works Calendar File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('WCF',                          'WebEx Saved Chat Session',                                 'misc',              'X');
INSERT INTO extinfo VALUES('WCM',                          'WordPerfect Macro',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('WCP',                          'WinDVD Creator Project File',                              'video',             'X');
INSERT INTO extinfo VALUES('WCP_SETTINGS',                 'Alpha Five Settings File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('WCRY',                         'WannaCry Virus Encrypted File',                            'misc',              'X');
INSERT INTO extinfo VALUES('WD3',                          'Offline Explorer Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('WDB',                          'Microsoft Works Database',                                 'database',          'X');
INSERT INTO extinfo VALUES('WDF',                          'WinGenea Genealogy File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('WDF',                          'Workshare Compare DeltaFile',                              'misc',              'X');
INSERT INTO extinfo VALUES('WDGT',                         'Adobe Captivate Widget File',                              'development',       'X');
INSERT INTO extinfo VALUES('WDGT',                         'Opera Widget',                                             'web stuff',         'X');
INSERT INTO extinfo VALUES('WDGTPROJ',                     'Dashcode Widget Project',                                  'development',       'X');
INSERT INTO extinfo VALUES('WDL',                          'World Definition Language Script',                         'development',       'X');
INSERT INTO extinfo VALUES('WDP',                          'Windev Project File',                                      'development',       'X');
INSERT INTO extinfo VALUES('WDP',                          'Windows Media Photo',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('WDQ',                          'Offline Explorer Queue File',                              'misc',              'X');
INSERT INTO extinfo VALUES('WDW',                          'WinDev Window File',                                       'development',       'X');
INSERT INTO extinfo VALUES('WDZ',                          'WDZip Compressed Archive',                                 'compressed file',   'X');
INSERT INTO extinfo VALUES('WEA',                          'Ecotect Weather File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('WEB',                          'Xara Web Document',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBAPP',                       'Firefox Web App Manifest File',                            'misc',              'X');
INSERT INTO extinfo VALUES('WEBARCHIVE',                   'Safari Web Archive',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBARCHIVEXML',                'Android Web Browser Archive',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBBOOKMARK',                  'Safari Web Bookmark File',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBDOC',                       'Box.net Web Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('WEBHISTORY',                   'Safari Web History File',                                  'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBLOC',                       'Mac OS X Website Location',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBM',                         'WebM Video File',                                          'video',             'X');
INSERT INTO extinfo VALUES('WEBP',                         'WebP',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('WEBPUBLISHHISTORY',            'Alpha Five Web Publish History File',                      'misc',              'X');
INSERT INTO extinfo VALUES('WEBSITE',                      'Internet Explorer Pinned Site Shortcut',                   'web stuff',         'X');
INSERT INTO extinfo VALUES('WEBTEMPLATE',                  'iWeb Template',                                            'page desc',         'X');
INSERT INTO extinfo VALUES('WEBTEST',                      'Visual Studio Web Test File',                              'development',       'X');
INSERT INTO extinfo VALUES('WEBTHEME',                     'iWeb Theme Template',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('WEBZ',                         'WEBZ Compressed eBook File',                               'ebook',             'X');
INSERT INTO extinfo VALUES('WEM',                          'Wwise Encoded Media File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('WFB',                          'WaveFront Sound Bank',                                     'audio',             'X');
INSERT INTO extinfo VALUES('WFD',                          'WaveFront Drum Kit File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('WFM',                          'Pro Tools Wave Cache File',                                'audio',             'X');
INSERT INTO extinfo VALUES('WFM',                          'Tektronix Waveform Data File',                             'misc',              'X');
INSERT INTO extinfo VALUES('WFM',                          'dBASE Form',                                               'misc',              'X');
INSERT INTO extinfo VALUES('WFP',                          'WaveFront Program File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('WFSP',                         'Wondershare Fantashow Project',                            'video',             'X');
INSERT INTO extinfo VALUES('WFT',                          'GTA 4 Car Model File',                                     '3D image file',     'X');
INSERT INTO extinfo VALUES('WGI',                          'Wildgame Innovations Video File',                          'video',             'X');
INSERT INTO extinfo VALUES('WGP',                          'Web Gallery Project',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('WGT',                          'IMPS Data File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('WGT',                          'Opera Widget File',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('WGT',                          'XNBC Synaptic Weights File',                               'misc',              'X');
INSERT INTO extinfo VALUES('WHF',                          'Wing Helper File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('WHL',                          'Python Wheel Package',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('WHTT',                         'HTTrack Website Copier File',                              'web stuff',         'X');
INSERT INTO extinfo VALUES('WI',                           'Wavelet',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('WIC',                          'J Wavelet',                                                'raster image',      'X');
INSERT INTO extinfo VALUES('WID',                          'SAP BusinessObjects Web Intelligence File',                'misc',              'X');
INSERT INTO extinfo VALUES('WID',                          'Visual Studio Widget File',                                'development',       'X');
INSERT INTO extinfo VALUES('WIDGET',                       'HybridJava Widget',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('WIDGET',                       'Microsoft Windows Mobile Widget',                          'exe content',       'X');
INSERT INTO extinfo VALUES('WIDGET',                       'Yahoo! Widget',                                            'exe content',       'X');
INSERT INTO extinfo VALUES('WII',                          'Scrambled Wii Disc Image',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('WIL',                          'WinImage Disk Image List',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('WIM',                          'Windows Imaging Format File',                              'disk image',        'X');
INSERT INTO extinfo VALUES('WINCLONE',                     'Winclone Image',                                           'disk image',        'X');
INSERT INTO extinfo VALUES('WINDOWSLIVECONTACT',           'Windows Live Contacts File',                               'misc',              'X');
INSERT INTO extinfo VALUES('WINMD',                        'Windows Metadata File',                                    'development',       'X');
INSERT INTO extinfo VALUES('WIQ',                          'Visual Studio Work Item Query File',                       'development',       'X');
INSERT INTO extinfo VALUES('WIXLIB',                       'WiX Library File',                                         'development',       'X');
INSERT INTO extinfo VALUES('WIXMSP',                       'WiX XML Patch File',                                       'development',       'X');
INSERT INTO extinfo VALUES('WIXMST',                       'WiX Transform File',                                       'development',       'X');
INSERT INTO extinfo VALUES('WIXOBJ',                       'WiX Object File',                                          'development',       'X');
INSERT INTO extinfo VALUES('WIXOUT',                       'WiX XML Output File',                                      'development',       'X');
INSERT INTO extinfo VALUES('WIXPDB',                       'WiX Debug File',                                           'development',       'X');
INSERT INTO extinfo VALUES('WIXPROJ',                      'WiX Project File',                                         'development',       'X');
INSERT INTO extinfo VALUES('WIZ',                          'Microsoft Wizard File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('WJR',                          'ReGet Deluxe Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('WK1',                          'Lotus Worksheet',                                          'misc',              'X');
INSERT INTO extinfo VALUES('WK2',                          'Lotus 2 Worksheet',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WK3',                          'Lotus 3 Worksheet',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WK4',                          'Lotus 4 Worksheet',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WK5',                          'Lotus 5 Worksheet',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WKE',                          'Lotus 1-2-3 Educational Version Worksheet',                'misc',              'X');
INSERT INTO extinfo VALUES('WKI',                          'Lotus 2 Worksheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WKQ',                          'Quattro Pro for DOS Spreadsheet File',                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WKS',                          'Lotus 1-2-3 Spreadsheet',                                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WKS',                          'Works Spreadsheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WKU',                          'Lotus 1-2-3 Spreadsheet',                                  'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WLB',                          'WinList Protocol Bundle',                                  'compressed file',   'X');
INSERT INTO extinfo VALUES('WLMP',                         'Windows Live Movie Maker Project File',                    'video',             'X');
INSERT INTO extinfo VALUES('WLP',                          'Worldlabel.com Label Designer File',                       'page desc',         'X');
INSERT INTO extinfo VALUES('WLS',                          'R-Link Update File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('WLU',                          'Jaff Ransomware Encrypted File',                           'misc',              'X');
INSERT INTO extinfo VALUES('WLX',                          'WinList Analysis Protocol File',                           'misc',              'X');
INSERT INTO extinfo VALUES('WLZ',                          'WinImage Compressed Disk Image Set',                       'disk image',        'X');
INSERT INTO extinfo VALUES('WM',                           'Windows Media File',                                       'video',             'X');
INSERT INTO extinfo VALUES('WMA',                          'Windows Media Audio File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('WMD',                          'Windows Media Download Package',                           'video',             'X');
INSERT INTO extinfo VALUES('WMDB',                         'Windows Media Database File',                              'database',          'X');
INSERT INTO extinfo VALUES('WMF',                          'Windows Metafile',                                         'vector image',      'X');
INSERT INTO extinfo VALUES('WMGA',                         'Web Manga Document',                                       'page desc',         'X');
INSERT INTO extinfo VALUES('WML',                          'Wireless Markup Language File',                            'web stuff',         'X');
INSERT INTO extinfo VALUES('WMMP',                         'Windows Movie Maker Project File',                         'video',             'X');
INSERT INTO extinfo VALUES('WMP',                          'Windows Media Photo',                                      'raster image',      'X');
INSERT INTO extinfo VALUES('WMT',                          'WinMount Virtual Disk File',                               'disk image',        'X');
INSERT INTO extinfo VALUES('WMV',                          'Windows Media Video File',                                 'video',             'X');
INSERT INTO extinfo VALUES('WMX',                          'Windows Media Redirector File',                            'video',             'X');
INSERT INTO extinfo VALUES('WMZ',                          'Compressed Windows Metafile',                              'vector image',      'X');
INSERT INTO extinfo VALUES('WN',                           'WN Web File',                                              'web stuff',         'X');
INSERT INTO extinfo VALUES('WN',                           'WriteNow Text Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('WNCRY',                        'Wana Decrypt0r 2.0 Encrypted File',                        'misc',              'X');
INSERT INTO extinfo VALUES('WNK',                          'Wink Presentation',                                        'misc',              'X');
INSERT INTO extinfo VALUES('WNRY',                         'WannaCry Virus Encrypted File',                            'misc',              'X');
INSERT INTO extinfo VALUES('WOA',                          'WebObjects Application',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('WORKFLOW',                     'Automator Workflow',                                       'exe content',       'X');
INSERT INTO extinfo VALUES('WORKSHEET',                    'BBEdit Shell Worksheet File',                              'development',       'X');
INSERT INTO extinfo VALUES('WORKSPACE',                    'Code::Blocks Workspace File',                              'development',       'X');
INSERT INTO extinfo VALUES('WOT',                          'Web Of Trust File',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('WOT',                          'WebEx Recording File',                                     'video',             'X');
INSERT INTO extinfo VALUES('WOW',                          'Grave Composer Music Module',                              'audio',             'X');
INSERT INTO extinfo VALUES('WOW',                          'SparkMaker 3D Print File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('WOWPROJ',                      'AddOn Studio Project File',                                'development',       'X');
INSERT INTO extinfo VALUES('WP',                           'WordPerfect Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('WP3',                          'Microsoft Photo Story Project File',                       'video',             'X');
INSERT INTO extinfo VALUES('WP4',                          'WordPerfect 4 Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('WP5',                          'WordPerfect 5 Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('WP6',                          'WordPerfect 6 Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('WP7',                          'WordPerfect 7 Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('WPA',                          'ACT! Word Processing Document',                            'text',              'X');
INSERT INTO extinfo VALUES('WPB',                          'openCanvas 1.1',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('WPC',                          'Pazzles Cutting File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('WPC',                          'WordPad Converter File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('WPD',                          '602Text Word Processing Document',                         'text',              'X');
INSERT INTO extinfo VALUES('WPD',                          'ACT! 2 Word Processing Document',                          'text',              'X');
INSERT INTO extinfo VALUES('WPD',                          'WordPerfect Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('WPE',                          'WordPerfect Entrust Document',                             'misc',              'X');
INSERT INTO extinfo VALUES('WPF',                          'WordPerfect Form',                                         'misc',              'X');
INSERT INTO extinfo VALUES('WPG',                          'WordPerfect Graphic File',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('WPI',                          'Inkling Sketch Binary File',                               'vector image',      'X');
INSERT INTO extinfo VALUES('WPK',                          'GuinXell Package File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('WPK',                          'Nero Wave Editor File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('WPK',                          'WordPerfect Macro',                                        'exe content',       'X');
INSERT INTO extinfo VALUES('WPL',                          'DEC WPS Plus Text Document',                               'text',              'X');
INSERT INTO extinfo VALUES('WPL',                          'Windows Media Player Playlist',                            'video',             'X');
INSERT INTO extinfo VALUES('WPM',                          'WordPerfect Macro File',                                   'exe content',       'X');
INSERT INTO extinfo VALUES('WPO',                          'HOLUX Waypoint File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('WPO',                          'Technopress Waypoint 2D File',                             'misc',              'X');
INSERT INTO extinfo VALUES('WPOST',                        'Windows Live Writer Post File',                            'misc',              'X');
INSERT INTO extinfo VALUES('WPP',                          'WavePad Project File',                                     'audio',             'X');
INSERT INTO extinfo VALUES('WPP',                          'WebPlus Project File',                                     'web stuff',         'X');
INSERT INTO extinfo VALUES('WPROJ',                        'Wwise Project File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('WPS',                          'Kingsoft Writer Document',                                 'text',              'X');
INSERT INTO extinfo VALUES('WPS',                          'Microsoft Works Word Processor Document',                  'text',              'X');
INSERT INTO extinfo VALUES('WPT',                          'Kingsoft Writer Template',                                 'text',              'X');
INSERT INTO extinfo VALUES('WPT',                          'WordPerfect Template',                                     'text',              'X');
INSERT INTO extinfo VALUES('WPT',                          'Works Template',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('WPW',                          'WP Works Word Processor File',                             'text',              'X');
INSERT INTO extinfo VALUES('WPW',                          'WinDev Mobile Window File',                                'development',       'X');
INSERT INTO extinfo VALUES('WPX',                          'WebPlus Project Template',                                 'web stuff',         'X');
INSERT INTO extinfo VALUES('WQ1',                          'Quattro Pro for DOS Spreadsheet File',                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WQ2',                          'Quattro Pro for DOS Spreadsheet File',                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WR1',                          'Lotus Symphony Worksheet File',                            'spreadsheet',       'X');
INSERT INTO extinfo VALUES('WRF',                          'WebEx Recording',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('WRI',                          'Microsoft Write Document',                                 'text',              'X');
INSERT INTO extinfo VALUES('WRK',                          'Cakewalk Music Project',                                   'audio',             'X');
INSERT INTO extinfo VALUES('WRK',                          'SQL Server Log Shipping File',                             'database',          'X');
INSERT INTO extinfo VALUES('WRL',                          'VRML World',                                               '3D image file',     'X');
INSERT INTO extinfo VALUES('WRP',                          'Geomagic 3D Wrap File',                                    '3D image file',     'X');
INSERT INTO extinfo VALUES('WRYPT',                        'Panwrypter Depleted Storage Volume File',                  'misc',              'X');
INSERT INTO extinfo VALUES('WRZ',                          'Compressed VRML World File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('WS',                           '1-2-3 Word Search Maker Puzzle File',                      'misc',              'X');
INSERT INTO extinfo VALUES('WS',                           'Windows Script',                                           'exe content',       'X');
INSERT INTO extinfo VALUES('WSC',                          'Windows Script Component',                                 'development',       'X');
INSERT INTO extinfo VALUES('WSD',                          'WordStar Document',                                        'text',              'X');
INSERT INTO extinfo VALUES('WSDL',                         'Web Services Description Language File',                   'web stuff',         'X');
INSERT INTO extinfo VALUES('WSF',                          'Windows Script File',                                      'exe content',       'X');
INSERT INTO extinfo VALUES('WSH',                          'Windows Script Host Settings',                             'exe content',       'X');
INSERT INTO extinfo VALUES('WSI',                          'Wise Package Studio Installer Package',                    'misc',              'X');
INSERT INTO extinfo VALUES('WSM',                          'Wise Package Studio Merge Module',                         'misc',              'X');
INSERT INTO extinfo VALUES('WSP',                          'SharePoint Solution Package',                              'development',       'X');
INSERT INTO extinfo VALUES('WSVE',                         'Wondershare Filmora for Mac Project File',                 'video',             'X');
INSERT INTO extinfo VALUES('WTB',                          'Win-Test Binary Log File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('WTML',                         'WorldWide Telescope Data File',                            'misc',              'X');
INSERT INTO extinfo VALUES('WTPL',                         'WireTap Studio Library',                                   'audio',             'X');
INSERT INTO extinfo VALUES('WTPT',                         'WireTap Studio Packaged Track',                            'audio',             'X');
INSERT INTO extinfo VALUES('WTR',                          'Encarta File',                                             'misc',              'X');
INSERT INTO extinfo VALUES('WTT',                          'Write! Document',                                          'text',              'X');
INSERT INTO extinfo VALUES('WTV',                          'Windows Recorded TV Show File',                            'video',             'X');
INSERT INTO extinfo VALUES('WTX',                          'Text Document',                                            'text',              'X');
INSERT INTO extinfo VALUES('WUD',                          'Wii U Disk Image File',                                    'disk image',        'X');
INSERT INTO extinfo VALUES('WUS',                          'WUTG Tagged Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('WUT',                          'WUTG Tag File',                                            'audio',             'X');
INSERT INTO extinfo VALUES('WUX',                          'Compressed Wii U Disk Image File',                         'compressed file',   'X');
INSERT INTO extinfo VALUES('WV',                           'WavPack Audio File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('WVC',                          'WavPack Correction File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('WVE',                          'WaveEditor Project File',                                  'audio',             'X');
INSERT INTO extinfo VALUES('WVL',                          'Wavelet',                                                  'raster image',      'X');
INSERT INTO extinfo VALUES('WVM',                          'Google Play Video File',                                   'video',             'X');
INSERT INTO extinfo VALUES('WVP',                          'MagicHTML Web Video Player Project',                       'misc',              'X');
INSERT INTO extinfo VALUES('WVX',                          'Windows Media Video Redirector',                           'video',             'X');
INSERT INTO extinfo VALUES('WWF',                          'World Wide Fund Non-Printable Document',                   'page desc',         'X');
INSERT INTO extinfo VALUES('WWU',                          'Wwise Work Unit',                                          'audio',             'X');
INSERT INTO extinfo VALUES('WXI',                          'WiX Include File',                                         'development',       'X');
INSERT INTO extinfo VALUES('WXL',                          'WiX Localization File',                                    'development',       'X');
INSERT INTO extinfo VALUES('WXP',                          'Wax 2.0 Project',                                          'video',             'X');
INSERT INTO extinfo VALUES('WXS',                          'WiX',                                                      'source code',       'X');
INSERT INTO extinfo VALUES('WYZ',                          'WYZTracker File',                                          'audio',             'X');
INSERT INTO extinfo VALUES('X',                            'DirectX Model File',                                       '3D image file',     'X');
INSERT INTO extinfo VALUES('X',                            'Lex Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('X3D',                          'Xara3D Project',                                           '3D image file',     'X');
INSERT INTO extinfo VALUES('X3F',                          'SIGMA X3F Camera RAW File',                                'camera raw image',  'X');
INSERT INTO extinfo VALUES('X3G',                          '3D Print File',                                            '3D image file',     'X');
INSERT INTO extinfo VALUES('X64',                          'Commodore 64 Disk Image',                                  'disk image',        'X');
INSERT INTO extinfo VALUES('X86',                          'Linux Executable File',                                    'exe content',       'X');
INSERT INTO extinfo VALUES('XA',                           'GEAR CD/DVD Disc Image',                                   'disk image',        'X');
INSERT INTO extinfo VALUES('XA',                           'PlayStation Audio File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('XA',                           'The Sims Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('XAF',                          '3ds Max XML Animation File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('XAF',                          'Affirm Deposition Transcript',                             'misc',              'X');
INSERT INTO extinfo VALUES('XAF',                          'Cal3D XML Animation File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('XAIML',                        'XAIML Chatterbot Database File',                           'misc',              'X');
INSERT INTO extinfo VALUES('XAML',                         'XAML File',                                                'development',       'X');
INSERT INTO extinfo VALUES('XAMLX',                        'Visual Studio Workflow Service File',                      'development',       'X');
INSERT INTO extinfo VALUES('XAP',                          'Silverlight Application Package',                          'exe content',       'X');
INSERT INTO extinfo VALUES('XAP',                          'XACT Project',                                             'development',       'X');
INSERT INTO extinfo VALUES('XAPK',                         'Compressed Android Package File',                          'compressed file',   'X');
INSERT INTO extinfo VALUES('XAPPL',                        'Spoon XML Application Configuration File',                 'misc',              'X');
INSERT INTO extinfo VALUES('XAR',                          'Excel Auto-Recovery File',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XAR',                          'Extensible Archive Format File',                           'compressed file',   'X');
INSERT INTO extinfo VALUES('XAR',                          'Xara Xtreme Drawing',                                      'vector image',      'X');
INSERT INTO extinfo VALUES('XAS',                          'Pro/ENGINEER Assembly Instance Accelerator File',          'misc',              'X');
INSERT INTO extinfo VALUES('XBAP',                         'XAML Browser Application File',                            'exe content',       'X');
INSERT INTO extinfo VALUES('XBC',                          'SMART Notebook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('XBD',                          'DocuWorks Binder File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XBDOC',                        'Xiosis Scribe Document',                                   'text',              'X');
INSERT INTO extinfo VALUES('XBEL',                         'XBEL Bookmarks File',                                      'web stuff',         'X');
INSERT INTO extinfo VALUES('XBF',                          'XAML Binary File',                                         'development',       'X');
INSERT INTO extinfo VALUES('XBK',                          'SMART Notebook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('XBL',                          'Extensible Binding Language File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('XBM',                          'X11 Bitmap Graphic',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('XBMML',                        'Braille Music Markup Language File',                       'audio',             'X');
INSERT INTO extinfo VALUES('XBPLATE',                      'Xiosis Scribe Template',                                   'text',              'X');
INSERT INTO extinfo VALUES('XBRL',                         'XBRL Document',                                            'misc',              'X');
INSERT INTO extinfo VALUES('XBT',                          'SMART Notebook Template File',                             'misc',              'X');
INSERT INTO extinfo VALUES('XCAPPDATA',                    'Xcode App Data File',                                      'development',       'X');
INSERT INTO extinfo VALUES('XCARCHIVE',                    'Xcode Archive',                                            'development',       'X');
INSERT INTO extinfo VALUES('XCCONFIG',                     'Xcode Configuration Settings File',                        'development',       'X');
INSERT INTO extinfo VALUES('XCCRASHPOINT',                 'Xcode Crash Point File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XCDATAMODEL',                  'Xcode Core Data Model File',                               'development',       'X');
INSERT INTO extinfo VALUES('XCDATAMODELD',                 'Xcode Core Data Model File',                               'development',       'X');
INSERT INTO extinfo VALUES('XCF',                          'GIMP',                                                     'raster image',      'X');
INSERT INTO extinfo VALUES('XCODE',                        'Xcode Project',                                            'development',       'X');
INSERT INTO extinfo VALUES('XCODEPROJ',                    'Xcode Project',                                            'development',       'X');
INSERT INTO extinfo VALUES('XCPLUGINDATA',                 'Xcode Plug-in Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XCSL',                         'CineStyle Color Correction File',                          'misc',              'X');
INSERT INTO extinfo VALUES('XCSNAPSHOTS',                  'Xcode Snapshot',                                           'development',       'X');
INSERT INTO extinfo VALUES('XCWORKSPACE',                  'Xcode Workspace File',                                     'development',       'X');
INSERT INTO extinfo VALUES('XDB',                          'PowerDesigner Database Definition File',                   'database',          'X');
INSERT INTO extinfo VALUES('XDB',                          'Symantec Virus Database File',                             'misc',              'X');
INSERT INTO extinfo VALUES('XDI',                          'WinArchiver Extended Disc Image File',                     'disk image',        'X');
INSERT INTO extinfo VALUES('XDL',                          'Oracle Expert Definition Language File',                   'text',              'X');
INSERT INTO extinfo VALUES('XDL',                          'XML Schema File',                                          'text',              'X');
INSERT INTO extinfo VALUES('XDNA',                         'DNA Strider Sequence File',                                'misc',              'X');
INSERT INTO extinfo VALUES('XDP',                          'XML Data Package',                                         'misc',              'X');
INSERT INTO extinfo VALUES('XDS',                          'LcdStudio Design File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XDW',                          'Fuji Xerox DocuWorks File',                                'page desc',         'X');
INSERT INTO extinfo VALUES('XEF',                          'WinAce Encrypted File',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('XEF',                          'eManager Form Data',                                       'misc',              'X');
INSERT INTO extinfo VALUES('XEJ',                          'Expression Encoder Job File',                              'video',             'X');
INSERT INTO extinfo VALUES('XEL',                          'Expression Encoder Live Encoding File',                    'video',             'X');
INSERT INTO extinfo VALUES('XEM',                          'PowerDesigner Model definition File',                      'misc',              'X');
INSERT INTO extinfo VALUES('XER',                          'Primavera P6 Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('XESC',                         'Expression Encoder Screen Capture File',                   'video',             'X');
INSERT INTO extinfo VALUES('XEZ',                          'eManager Template Package',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('XFD',                          'FormFlow 99 Form Data File',                               'misc',              'X');
INSERT INTO extinfo VALUES('XFD',                          'XFD File',                                                 'misc',              'X');
INSERT INTO extinfo VALUES('XFDF',                         'Adobe Acrobat XFDF File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XFDL',                         'XFDL File',                                                'web stuff',         'X');
INSERT INTO extinfo VALUES('XFL',                          'Animate Movie Archive',                                    'video',             'X');
INSERT INTO extinfo VALUES('XFLOW',                        'FlowExchange Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XFO',                          'XSL-FO Formatted Form',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XFR',                          'iProcess Process Definition File',                         'misc',              'X');
INSERT INTO extinfo VALUES('XFS',                          'eRacer Sound File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('XFT',                          'Adobe Form Designer 5.0 File',                             'misc',              'X');
INSERT INTO extinfo VALUES('XGML',                         'Graph Modeling Language XML File',                         'misc',              'X');
INSERT INTO extinfo VALUES('XGMML',                        'XGMML Graph File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('XGP',                          'Xfire Game Patcher File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XHT',                          'XHTML File',                                               'web stuff',         'X');
INSERT INTO extinfo VALUES('XHTM',                         'Extensible Hypertext Markup Language Document',            'web stuff',         'X');
INSERT INTO extinfo VALUES('XHTML',                        'Extensible Hypertext Markup Language File',                'web stuff',         'X');
INSERT INTO extinfo VALUES('XI',                           'Fasttracker 2 Extended Instrument File',                   'audio',             'X');
INSERT INTO extinfo VALUES('XIB',                          'Interface Builder File',                                   'development',       'X');
INSERT INTO extinfo VALUES('XIF',                          'ScanSoft Pagis File',                                      'page desc',         'X');
INSERT INTO extinfo VALUES('XIP',                          'macOS Signed Archive',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('XL',                           'Excel Spreadsheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLC',                          'Excel Chart',                                              'misc',              'X');
INSERT INTO extinfo VALUES('XLD',                          'Excel Database File',                                      'database',          'X');
INSERT INTO extinfo VALUES('XLE',                          'Levelogger Software XML Data File',                        'misc',              'X');
INSERT INTO extinfo VALUES('XLF',                          'XLIFF Document',                                           'misc',              'X');
INSERT INTO extinfo VALUES('XLGC',                         'ExpressK Database File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XLIFF',                        'XLIFF Localization File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XLM',                          'Excel Macro',                                              'exe content',       'X');
INSERT INTO extinfo VALUES('XLMV',                         'Xunlei Movie File',                                        'video',             'X');
INSERT INTO extinfo VALUES('XLR',                          'Works Spreadsheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLS',                          'Excel Spreadsheet',                                        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLSB',                         'Excel Binary Spreadsheet',                                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLSHTML',                      'Microsoft Excel HTML Spreadsheet',                         'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLSM',                         'Excel Open XML Macro-Enabled Spreadsheet',                 'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLSMHTML',                     'Microsoft Excel MIME HTML Spreadsheet',                    'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLSX',                         'Microsoft Excel Open XML Spreadsheet',                     'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLT',                          'Excel Template',                                           'misc',              'X');
INSERT INTO extinfo VALUES('XLTHTML',                      'Microsoft Excel HTML Spreadsheet Template',                'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLTM',                         'Excel Open XML Macro-Enabled Spreadsheet Template',        'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLTX',                         'Excel Open XML Spreadsheet Template',                      'spreadsheet',       'X');
INSERT INTO extinfo VALUES('XLW',                          'Excel Workbook',                                           'misc',              'X');
INSERT INTO extinfo VALUES('XM',                           'Fasttracker 2 Extended Module',                            'audio',             'X');
INSERT INTO extinfo VALUES('XMA',                          'Xbox Media Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('XMAP',                         'XMind 2007/2008 Workbook',                                 'misc',              'X');
INSERT INTO extinfo VALUES('XMCD',                         'Mathcad Worksheet File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XMCDZ',                        'Mathcad Compressed Worksheet File',                        'compressed file',   'X');
INSERT INTO extinfo VALUES('XMCT',                         'Mathcad XML Worksheet Template',                           'misc',              'X');
INSERT INTO extinfo VALUES('XMD',                          'ExamSoft Answer File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('XMD',                          'Extended Media Disc Image',                                'disk image',        'X');
INSERT INTO extinfo VALUES('XMDX',                         'ExamSoft Answer File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('XMF',                          'Cal3D XML Mesh File',                                      '3D image file',     'X');
INSERT INTO extinfo VALUES('XMF',                          'Extensible Music File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('XMF',                          'GameJack Disc Image File',                                 'disk image',        'X');
INSERT INTO extinfo VALUES('XMI',                          'Extended MIDI File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('XMI',                          'XML Metadata Interchange File',                            'misc',              'X');
INSERT INTO extinfo VALUES('XMIND',                        'XMind Workbook File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('XML',                          'Cinelerra Video Project',                                  'video',             'X');
INSERT INTO extinfo VALUES('XML',                          'XML File',                                                 'misc',              'X');
INSERT INTO extinfo VALUES('XMLFF',                        'XML Flat File',                                            'database',          'X');
INSERT INTO extinfo VALUES('XMLPER',                       'LeCroy Binary Waveform File',                              'misc',              'X');
INSERT INTO extinfo VALUES('XMM',                          '3ds Max XML Animation Map File',                           '3D image file',     'X');
INSERT INTO extinfo VALUES('XMMAP',                        'MindManager XML Map File',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('XMP',                          'XMind Markers Package',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XMPZ',                         'Miradi XML Project File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XMS',                          'XMS-Tracker Music Module',                                 'audio',             'X');
INSERT INTO extinfo VALUES('XMT',                          'XMind Template',                                           'page desc',         'X');
INSERT INTO extinfo VALUES('XMU',                          'Expressive Music Container File',                          'audio',             'X');
INSERT INTO extinfo VALUES('XMV',                          'Xbox Media Video File',                                    'video',             'X');
INSERT INTO extinfo VALUES('XMWX',                         'ExamSoft Working File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XMZ',                          'FastTracker 2 Extended Module',                            'audio',             'X');
INSERT INTO extinfo VALUES('XMZX',                         'ExamSoft Exam File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('XOF',                          'Reality Lab 3D Image File',                                '3D image file',     'X');
INSERT INTO extinfo VALUES('XOJO_BINARY_MENU',             'Xojo Binary Menu File',                                    'development',       'X');
INSERT INTO extinfo VALUES('XOJO_BINARY_PROJECT',          'Xojo Binary Project File',                                 'development',       'X');
INSERT INTO extinfo VALUES('XOJO_BINARY_TOOLBAR',          'Xojo Binary Toolbar File',                                 'development',       'X');
INSERT INTO extinfo VALUES('XOJO_BINARY_WINDOW',           'Xojo Binary Window File',                                  'development',       'X');
INSERT INTO extinfo VALUES('XOJO_MENU',                    'Xojo Menu File',                                           'development',       'X');
INSERT INTO extinfo VALUES('XOJO_PROJECT',                 'Xojo Project File',                                        'development',       'X');
INSERT INTO extinfo VALUES('XOJO_TOOLBAR',                 'Xojo Toolbar File',                                        'development',       'X');
INSERT INTO extinfo VALUES('XOJO_WINDOW',                  'Xojo Window File',                                         'development',       'X');
INSERT INTO extinfo VALUES('XOJO_XML_MENU',                'Xojo XML Menu File',                                       'development',       'X');
INSERT INTO extinfo VALUES('XOJO_XML_PROJECT',             'Xojo XML Project File',                                    'development',       'X');
INSERT INTO extinfo VALUES('XOJO_XML_TOOLBAR',             'Xojo Toolbar File',                                        'development',       'X');
INSERT INTO extinfo VALUES('XOML',                         'Windows Workflow File',                                    'development',       'X');
INSERT INTO extinfo VALUES('XP',                           'Fastracker 2 Pattern',                                     'audio',             'X');
INSERT INTO extinfo VALUES('XPD',                          'XML Pipeline Document',                                    'web stuff',         'X');
INSERT INTO extinfo VALUES('XPDL',                         'XPDL Module',                                              'misc',              'X');
INSERT INTO extinfo VALUES('XPF',                          'LMMS Preset File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('XPG',                          'Autoplay Media Studio Exported Page',                      'misc',              'X');
INSERT INTO extinfo VALUES('XPJ',                          'Micro Planner X-Pert Project File',                        'misc',              'X');
INSERT INTO extinfo VALUES('XPJ',                          'RoboHelp HTML Project File',                               'misc',              'X');
INSERT INTO extinfo VALUES('XPLL',                         'Pull-Planner Data File',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XPM',                          'Micro Planner Manager File',                               'misc',              'X');
INSERT INTO extinfo VALUES('XPM',                          'X11 Pixmap Graphic',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('XPP',                          'X++ Source Code File',                                     'development',       'X');
INSERT INTO extinfo VALUES('XPR',                          'Microsoft Expression Design Graphic',                      'vector image',      'X');
INSERT INTO extinfo VALUES('XPR',                          'Pro/ENGINEER Part Instance Accelerator File',              '3D image file',     'X');
INSERT INTO extinfo VALUES('XPR',                          'SyncRO Soft oXygen XML Editor Project',                    'misc',              'X');
INSERT INTO extinfo VALUES('XPS',                          'XML Paper Specification File',                             'page desc',         'X');
INSERT INTO extinfo VALUES('XPT',                          'SAS Transport File',                                       'misc',              'X');
INSERT INTO extinfo VALUES('XQ',                           'XQuery File',                                              'development',       'X');
INSERT INTO extinfo VALUES('XQL',                          'XML Query Language File',                                  'development',       'X');
INSERT INTO extinfo VALUES('XQM',                          'XQuery Module',                                            'development',       'X');
INSERT INTO extinfo VALUES('XQT',                          'SuperCalc Macro File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('XQUERY',                       'XQuery Source Code File',                                  'development',       'X');
INSERT INTO extinfo VALUES('XQY',                          'XQuery',                                                   'source code',       'X');
INSERT INTO extinfo VALUES('XRB',                          'XMind Resource Bundle',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XRDML',                        'XRDML Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('XRF',                          'Cal3D XML Materials File',                                 '3D image file',     'X');
INSERT INTO extinfo VALUES('XRFF',                         'Extensible Attribute-Relation File Format',                'misc',              'X');
INSERT INTO extinfo VALUES('XRNS',                         'Renoise Song File',                                        'audio',             'X');
INSERT INTO extinfo VALUES('XRP',                          'RationalPlan Project File',                                'misc',              'X');
INSERT INTO extinfo VALUES('XRY',                          'XRY Data File',                                            'misc',              'X');
INSERT INTO extinfo VALUES('XSB',                          'XACT Sound Bank',                                          'audio',             'X');
INSERT INTO extinfo VALUES('XSC',                          'Visual Studio Dataset Internal Info File',                 'misc',              'X');
INSERT INTO extinfo VALUES('XSD',                          'XML Schema Definition',                                    'development',       'X');
INSERT INTO extinfo VALUES('XSF',                          'Cal3D XML Skeleton File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('XSF',                          'InfoPath Form Definition File',                            'misc',              'X');
INSERT INTO extinfo VALUES('XSI',                          'Softimage XSI 3D Image',                                   '3D image file',     'X');
INSERT INTO extinfo VALUES('XSL',                          'XML Style Sheet',                                          'misc',              'X');
INSERT INTO extinfo VALUES('XSLT',                         'XSL Transformation File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('XSN',                          'InfoPath Form Template File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('XSP',                          'Kodi Smart Playlist File',                                 'audio',             'X');
INSERT INTO extinfo VALUES('XSPF',                         'XSPF Playlist File',                                       'audio',             'X');
INSERT INTO extinfo VALUES('XSS',                          'XML Style Sheet',                                          'web stuff',         'X');
INSERT INTO extinfo VALUES('XSVF',                         'Xilinx Serial Vector Format File',                         'misc',              'X');
INSERT INTO extinfo VALUES('XSX',                          'Visual Studio XML Schema Layout File',                     'development',       'X');
INSERT INTO extinfo VALUES('XT',                           'Fastracker 2 Track',                                       'audio',             'X');
INSERT INTO extinfo VALUES('XT',                           'Xdebug Trace File',                                        'development',       'X');
INSERT INTO extinfo VALUES('XTB',                          'Angular Translation File',                                 'development',       'X');
INSERT INTO extinfo VALUES('XTBL',                         'XTBL Ransomware Encrypted File',                           'misc',              'X');
INSERT INTO extinfo VALUES('XTG',                          'Extensible TreeGraph File',                                'misc',              'X');
INSERT INTO extinfo VALUES('XTM',                          'CmapTools Exported Topic Map',                             'misc',              'X');
INSERT INTO extinfo VALUES('XTM',                          'Xtremsplit Data File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('XTP',                          'InfoPath Template Part File',                              'page desc',         'X');
INSERT INTO extinfo VALUES('XTP',                          'XTree Data File',                                          'misc',              'X');
INSERT INTO extinfo VALUES('XTP',                          'xTime Project Document',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XUL',                          'XML User Interface Language File',                         'web stuff',         'X');
INSERT INTO extinfo VALUES('XUM',                          'Excel Unit Operation Model File',                          'misc',              'X');
INSERT INTO extinfo VALUES('XV0',                          'Lattice XVL Structure File',                               '3D image file',     'X');
INSERT INTO extinfo VALUES('XVA',                          'XenServer Virtual Appliance File',                         'disk image',        'X');
INSERT INTO extinfo VALUES('XVCT',                         'VISE XML Project File',                                    'misc',              'X');
INSERT INTO extinfo VALUES('XVD',                          'Xbox Virtual Disk',                                        'disk image',        'X');
INSERT INTO extinfo VALUES('XVID',                         'Xvid-Encoded Video File',                                  'video',             'X');
INSERT INTO extinfo VALUES('XWB',                          'XACT Wave Bank',                                           'audio',             'X');
INSERT INTO extinfo VALUES('XWD',                          'X Windows Dump',                                           'raster image',      'X');
INSERT INTO extinfo VALUES('XWP',                          'Crosstalk Session File',                                   'text',              'X');
INSERT INTO extinfo VALUES('XWP',                          'XMLwriter Project',                                        'text',              'X');
INSERT INTO extinfo VALUES('XWP',                          'Xerox Writer Text Document',                               'text',              'X');
INSERT INTO extinfo VALUES('XWS',                          'Xara Web Designer Graphic',                                'web stuff',         'X');
INSERT INTO extinfo VALUES('XX',                           'XXEncoded File',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('XXD',                          'Brixx Planner Calendar',                                   'misc',              'X');
INSERT INTO extinfo VALUES('XXE',                          'XXEncoded File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('XXX',                          'Extractor Ransomware Encrypted File',                      'misc',              'X');
INSERT INTO extinfo VALUES('XY',                           'XYWrite Document',                                         'text',              'X');
INSERT INTO extinfo VALUES('XY3',                          'XYWrite III Document',                                     'text',              'X');
INSERT INTO extinfo VALUES('XYP',                          'XYWrite Plus Document',                                    'text',              'X');
INSERT INTO extinfo VALUES('XYS',                          'XYplorer Script File',                                     'exe content',       'X');
INSERT INTO extinfo VALUES('XYW',                          'XYWrite for Windows Document',                             'text',              'X');
INSERT INTO extinfo VALUES('XYZ',                          'Celestia Sampled Trajectory Data File',                    'misc',              'X');
INSERT INTO extinfo VALUES('XYZ',                          'Molecule Specification File',                              'misc',              'X');
INSERT INTO extinfo VALUES('XYZV',                         'Celestia Sampled Trajectory File',                         'misc',              'X');
INSERT INTO extinfo VALUES('XZ',                           'XZ Compressed Archive',                                    'compressed file',   'X');
INSERT INTO extinfo VALUES('XZFX',                         'ZipLogix ZipForm File',                                    'page desc',         'X');
INSERT INTO extinfo VALUES('XZM',                          'Porteus Module',                                           'compressed file',   'X');
INSERT INTO extinfo VALUES('Y',                            'Amiga Yabba Compressed File',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('Y',                            'Subsampled Raw YUV',                                       'raster image',      'X');
INSERT INTO extinfo VALUES('Y',                            'Yacc',                                                     'source code',       'X');
INSERT INTO extinfo VALUES('Y4M',                          'YUV4MPEG2 Video File',                                     'video',             'X');
INSERT INTO extinfo VALUES('YAB',                          'Yabasic Source Code',                                      'development',       'X');
INSERT INTO extinfo VALUES('YAL',                          'Arts & Letters Clipart Library',                           'vector image',      'X');
INSERT INTO extinfo VALUES('YAM',                          'Yahoo! Auctions Data',                                     'misc',              'X');
INSERT INTO extinfo VALUES('YAML',                         'YAML Document',                                            'development',       'X');
INSERT INTO extinfo VALUES('YAODL',                        'PowerFlip 3D Image File',                                  '3D image file',     'X');
INSERT INTO extinfo VALUES('YBK',                          'YanCEyWare eBook',                                         'ebook',             'X');
INSERT INTO extinfo VALUES('YCHAT',                        'Yahoo! Messenger Chat Log',                                'misc',              'X');
INSERT INTO extinfo VALUES('YDL',                          'PowerFlip YAODL 3D Image File',                            '3D image file',     'X');
INSERT INTO extinfo VALUES('YDR',                          'YouiDraw Drawing Project',                                 'vector image',      'X');
INSERT INTO extinfo VALUES('YENC',                         'yEnc File',                                                'misc',              'X');
INSERT INTO extinfo VALUES('YGF',                          'Y Graph Format File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('YKA',                          'Yenka Model File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('YKCOL',                        'Locky Ransomware Encrypted File',                          'misc',              'X');
INSERT INTO extinfo VALUES('YM',                           'Atari ST Audio File',                                      'audio',             'X');
INSERT INTO extinfo VALUES('YML',                          'YAML Document',                                            'development',       'X');
INSERT INTO extinfo VALUES('YML2',                         'YML Script',                                               'development',       'X');
INSERT INTO extinfo VALUES('YMP',                          'YaST Metapackage File',                                    'development',       'X');
INSERT INTO extinfo VALUES('YNC',                          'yEnc Encoded File',                                        'misc',              'X');
INSERT INTO extinfo VALUES('YOG',                          'Outerra Captured Video File',                              'video',             'X');
INSERT INTO extinfo VALUES('YOOKOO',                       'Yookoo Player Playlist File',                              'audio',             'X');
INSERT INTO extinfo VALUES('YPR',                          'BYOB Project File',                                        'development',       'X');
INSERT INTO extinfo VALUES('YRCBKM',                       'YRC Bookmarks Archive',                                    'misc',              'X');
INSERT INTO extinfo VALUES('YRCDAT',                       'YRC Software Data Script',                                 'misc',              'X');
INSERT INTO extinfo VALUES('YSP',                          'BYOB Sprite',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('YUMTX',                        'YUM Transaction File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('YUV',                          'YUV Encoded',                                              'raster image',      'X');
INSERT INTO extinfo VALUES('YUV',                          'YUV Video File',                                           'video',             'X');
INSERT INTO extinfo VALUES('YZ',                           'YAC Compressed File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('YZ1',                          'Yamazaki ZIPPER File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('Z',                            'Unix Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('Z01',                          'WinZip First Split Zip File',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('Z02',                          'WinZip Second Split Zip File',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('Z03',                          'WinZip Third Split Zip File',                              'compressed file',   'X');
INSERT INTO extinfo VALUES('Z04',                          'WinZip Fourth Split Zip File',                             'compressed file',   'X');
INSERT INTO extinfo VALUES('Z3D',                          'ZModeler 3D File',                                         '3D image file',     'X');
INSERT INTO extinfo VALUES('ZAB',                          'Zipped Audio Book',                                        'audio',             'X');
INSERT INTO extinfo VALUES('ZABW',                         'Compressed AbiWord Document File',                         'text',              'X');
INSERT INTO extinfo VALUES('ZAP',                          'FileWrangler Archive',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('ZAP',                          'ZoneAlarm Pro Data File',                                  'misc',              'X');
INSERT INTO extinfo VALUES('ZDB',                          'EPSQ Database',                                            'misc',              'X');
INSERT INTO extinfo VALUES('ZDB',                          'Quicken Online File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ZDB',                          'Zimbra Database File',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ZDC',                          'CD Catalog Expert Database File',                          'misc',              'X');
INSERT INTO extinfo VALUES('ZDCT',                         'Adobe Language File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ZDL',                          'Avery DesignPro Label File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('ZDP',                          'Avery DesignPro Label File',                               'page desc',         'X');
INSERT INTO extinfo VALUES('ZDS',                          'DesignPro Label File',                                     'page desc',         'X');
INSERT INTO extinfo VALUES('ZEG',                          'ZeroG Subtitles File',                                     'video',             'X');
INSERT INTO extinfo VALUES('ZEPTO',                        'Zepto Virus File',                                         'misc',              'X');
INSERT INTO extinfo VALUES('ZFO',                          'XSL-FO Online Form',                                       'web stuff',         'X');
INSERT INTO extinfo VALUES('ZFSENDTOTARGET',               'Compressed Folder',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('ZFX',                          'ZipForm File',                                             'page desc',         'X');
INSERT INTO extinfo VALUES('ZGM',                          'Zenographics Image File',                                  'vector image',      'X');
INSERT INTO extinfo VALUES('ZGR',                          'BeatSlicer Groove File',                                   'audio',             'X');
INSERT INTO extinfo VALUES('ZHTML',                        'RabbitWeb Webpage',                                        'web stuff',         'X');
INSERT INTO extinfo VALUES('ZHTML',                        'Secure IE Zipped HTML File',                               'web stuff',         'X');
INSERT INTO extinfo VALUES('ZIF',                          'Zooming Image Format',                                     'raster image',      'X');
INSERT INTO extinfo VALUES('ZIM',                          'OpenZIM Wiki Archive',                                     'misc',              'X');
INSERT INTO extinfo VALUES('ZIP',                          'Zipped File',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('ZIPX',                         'Extended Zip File',                                        'compressed file',   'X');
INSERT INTO extinfo VALUES('ZIX',                          'Quicken Online File',                                      'misc',              'X');
INSERT INTO extinfo VALUES('ZIX',                          'WinZix Compressed File',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('ZL',                           'Zlib Compressed File',                                     'compressed file',   'X');
INSERT INTO extinfo VALUES('ZL9',                          'ZoneAlarm Quarantined EXE File',                           'exe content',       'X');
INSERT INTO extinfo VALUES('ZM1',                          'ZSNES Movie #1 File',                                      'video',             'X');
INSERT INTO extinfo VALUES('ZM2',                          'ZSNES Movie #2 File',                                      'video',             'X');
INSERT INTO extinfo VALUES('ZM3',                          'ZSNES Movie #3 File',                                      'video',             'X');
INSERT INTO extinfo VALUES('ZMA',                          'Impedance File',                                           'misc',              'X');
INSERT INTO extinfo VALUES('ZMC',                          'ZoneAlarm Quarantine File',                                'misc',              'X');
INSERT INTO extinfo VALUES('ZMV',                          'ZSNES Movie File',                                         'video',             'X');
INSERT INTO extinfo VALUES('ZNO',                          'Zinio Electronic Magazine File',                           'page desc',         'X');
INSERT INTO extinfo VALUES('ZOO',                          'Zoo Compressed File',                                      'compressed file',   'X');
INSERT INTO extinfo VALUES('ZPA',                          'Vielklang Audio Metadata File',                            'audio',             'X');
INSERT INTO extinfo VALUES('ZPI',                          'Zipped File',                                              'compressed file',   'X');
INSERT INTO extinfo VALUES('ZPL',                          'Zoom Player Play List',                                    'misc',              'X');
INSERT INTO extinfo VALUES('ZPL',                          'Zune Playlist',                                            'audio',             'X');
INSERT INTO extinfo VALUES('ZPS',                          'Zebra Portable Safe File',                                 'misc',              'X');
INSERT INTO extinfo VALUES('ZRTF',                         'Nisus Compressed Rich Text File',                          'text',              'X');
INSERT INTO extinfo VALUES('ZSPLIT',                       'Archiver Compressed Split File',                           'compressed file',   'X');
INSERT INTO extinfo VALUES('ZST',                          'Zstandard Compressed File',                                'compressed file',   'X');
INSERT INTO extinfo VALUES('ZT',                           'Mental Ray Image Depth File',                              '3D image file',     'X');
INSERT INTO extinfo VALUES('ZUL',                          'ZK User Interface File',                                   'web stuff',         'X');
INSERT INTO extinfo VALUES('ZVD',                          'ZyXEL Voice File',                                         'audio',             'X');
INSERT INTO extinfo VALUES('ZVI',                          'Zeiss Vision',                                             'raster image',      'X');
INSERT INTO extinfo VALUES('ZVR',                          'SAFA Media Audio File',                                    'audio',             'X');
INSERT INTO extinfo VALUES('ZW',                           'Chinese Text File',                                        'text',              'X');
INSERT INTO extinfo VALUES('ZW',                           'Zooper Widget Template',                                   'compressed file',   'X');
INSERT INTO extinfo VALUES('ZZ',                           'Zzip Compressed Archive',                                  'compressed file',   'X');
COMMIT;

9.2. Some wrapper extentions

An extension with one of these added essentially wraps the file in something else (backups, version control, encryption, compression, etc…)

BEGIN TRANSACTION;
CREATE TABLE extsuffix (suffix TEXT,
                        desc TEXT,
                        cat  TEXT
                       );

INSERT INTO extsuffix VALUES('.BDES3', '.BDES3',        'encrypted');   
INSERT INTO extsuffix VALUES('.GPG',   'GNUpg',         'encrypted'); 
INSERT INTO extsuffix VALUES('.GZ',    'gzip',          'compressed');
INSERT INTO extsuffix VALUES('.BZ',    'bzip2',         'compressed');
INSERT INTO extsuffix VALUES('.BZ2',   'bzip2',         'compressed'); 
INSERT INTO extsuffix VALUES('.Z',     'compress',      'compressed');
INSERT INTO extsuffix VALUES('.ZIP',   'pkzip',         'compressed'); 
INSERT INTO extsuffix VALUES('.XZ',    '.XZ',           'compressed');
INSERT INTO extsuffix VALUES('.LZMA',  '.LZMA',         'compressed');  
INSERT INTO extsuffix VALUES('.7Z',    '.7Z',           'compressed');
INSERT INTO extsuffix VALUES('.LZO',   '.LZO',          'compressed'); 
INSERT INTO extsuffix VALUES('.LZ',    '.LZ',           'compressed');
INSERT INTO extsuffix VALUES(',V',     'RCS',           'vc');
INSERT INTO extsuffix VALUES('~',      'Emacs Backup',  'backup');
COMMIT;

10. EOF