CVE-2022-23935 (published 2022-01-25T06:15Z)

lib/Image/ExifTool.pm in ExifTool before 12.38 mishandles a $file =~ /\\|$/ check, leading to command injection.

Severity: HIGH
CVSS v2 base score: 7.6 (AV:N/AC:H/Au:N/C:C/I:C/A:C)
CVSS v3 base score: 7.8, HIGH (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H)

Weakness information:
cwe_id: CWE-78
cwe_name: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
description: The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.
extended_description: 
		   This weakness can lead to a vulnerability in environments in which the attacker does not have direct access to the operating system, such as in web applications. Alternately, if the weakness occurs in a privileged program, it could allow the attacker to specify commands that normally would not be accessible, or to call alternate commands with privileges that the attacker does not have. The problem is exacerbated if the compromised process does not follow the principle of least privilege, because the attacker-controlled commands may run with special system privileges that increases the amount of damage.
            There are at least two subtypes of OS command injection:
               
				 The application intends to execute a single, fixed program that is under its own control. It intends to use externally-supplied inputs as arguments to that program. For example, the program might use system("nslookup [HOSTNAME]") to run nslookup and allow the user to supply a HOSTNAME, which is used as an argument. Attackers cannot prevent nslookup from executing. However, if the program does not remove command separators from the HOSTNAME argument, attackers could place the separators into the arguments, which allows them to execute their own program after nslookup has finished executing.
				 The application accepts an input that it uses to fully select which program to run, as well as which commands to use. The application simply redirects this entire command to the operating system. For example, the program might use "exec([COMMAND])" to execute the [COMMAND] that was supplied by the user. If the COMMAND is under attacker control, then the attacker can execute arbitrary commands or programs. If the command is being executed using functions like exec() and CreateProcess(), the attacker might not be able to combine multiple commands together in the same line.
               
            From a weakness standpoint, these variants represent distinct programmer errors. In the first variant, the programmer clearly intends that input from untrusted parties will be part of the arguments in the command to be executed. In the second variant, the programmer does not intend for the command to be accessible to any untrusted party, but the programmer probably has not accounted for alternate ways in which malicious attackers can provide input.
         
         

Fix information:
repo_url: https://github.com/exiftool/exiftool
commit_details: repo_url: https://github.com/exiftool/exiftool
author: exiftool
author_date: 2021-12-20 09:20:55-05:00
msg: Update to 12.38
repository: repo_url: https://github.com/exiftool/exiftool
repo_name: exiftool/exiftool
description: ExifTool meta information reader/writer
repo_language: Perl
owner: exiftool
file_changes: filename: Changes
change_type: ModificationType.MODIFY
diff: @@ -7,6 +7,17 @@ RSS feed: https://exiftool.org/rss.xml
 Note: The most recent production release is Version 12.30. (Other versions are
 considered development releases, and are not uploaded to MetaCPAN.)
 
+Dec. 20, 2021 - Version 12.38
+
+  - Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
+  - Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
+  - Patched EXR reader to support long tag names
+  - Patched security issue (thanks Joe Lothan)
+  - Fixed an incorrect tag ID for a new Nikon MakerNote tag (github #108)
+  - Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
+  - Fixed problem where some namespaces may be undeclared in the -X output when
+    using the -struct option
+
 Dec. 8, 2021 - Version 12.37
 
   - Decode timed GPS from Vantrue S1 dashcam MP4 videos

programming_language: Markdown
filename: META.json
change_type: ModificationType.MODIFY
diff: @@ -47,6 +47,6 @@
       }
    },
    "release_status" : "stable",
-   "version" : "12.37",
+   "version" : "12.38",
    "x_serialization_backend" : "JSON::PP version 4.02"
 }

programming_language: Ruby
filename: META.yml
change_type: ModificationType.MODIFY
diff: @@ -28,5 +28,5 @@ recommends:
   Time::HiRes: 0
 requires:
   perl: 5.004
-version: 12.37
+version: 12.38
 x_serialization_backend: 'JSON::PP version 4.02'

programming_language: Ruby
filename: README
change_type: ModificationType.MODIFY
diff: @@ -107,8 +107,8 @@ your home directory, then you would type the following commands in a
 terminal window to extract and run ExifTool:
 
   cd ~/Desktop
-  gzip -dc Image-ExifTool-12.37.tar.gz | tar -xf -
-  cd Image-ExifTool-12.37
+  gzip -dc Image-ExifTool-12.38.tar.gz | tar -xf -
+  cd Image-ExifTool-12.38
   ./exiftool t/images/ExifTool.jpg
 
 Note:  These commands extract meta information from one of the test images. 

programming_language: Markdown
filename: exiftool
change_type: ModificationType.MODIFY
diff: @@ -10,7 +10,7 @@
 use strict;
 require 5.004;
 
-my $version = '12.37';
+my $version = '12.38';
 
 # add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
 BEGIN {
@@ -1969,6 +1969,7 @@ sub GetImageInfo($$)
             } else {
                 $pipe = qq{bzip2 -dc "$file" |};
             }
+            $$et{TRUST_PIPE} = 1;
         }
     }
     # evaluate -if expression for conditional processing
@@ -2239,12 +2240,13 @@ sub GetImageInfo($$)
                         next unless defined $forcePrint;
                         $grp0 = $grp1 = 'Unknown';
                     }
+                    # add groups from structure fields
+                    AddGroups($$info{$tag}, $grp0, \%groups, \@groups) if ref $$info{$tag};
                     next if $groups{$grp1};
                     # include family 0 and 1 groups in URI except for internal tags
                     # (this will put internal tags in the "XML" group on readback)
                     $groups{$grp1} = $grp0;
                     push @groups, $grp1;
-                    AddGroups($$info{$tag}, $grp0, \%groups, \@groups) if ref $$info{$tag};
                 }
                 foreach $grp1 (@groups) {
                     my $grp = $groups{$grp1};
@@ -5434,7 +5436,7 @@ with this command:
 
 produces output like this:
 
-    -- Generated by ExifTool 12.37 --
+    -- Generated by ExifTool 12.38 --
     File: a.jpg - 2003:10:31 15:44:19
     (f/5.6, 1/60s, ISO 100)
     File: b.jpg - 2006:05:23 11:57:38
@@ -5716,7 +5718,7 @@ example, the following pairs of commands give the same result:
 4) Adding the B<-v> option to B<-W> sends a list of the tags and output file
 names to the console instead of giving a verbose dump of the entire file. 
 (Unless appending all output to one file for each source file by using
-B<-W+> with an output file I<FMT> that does not contain %t, $g, %s or %o.)
+B<-W+> with an output file I<FMT> that does not contain %t, %g, %s or %o.)
 
 5) Individual list items are stored in separate files when B<-W> is combined
 with B<-b>, but note that for separate files to be created %c or %C must be

programming_language: Perl
filename: ExifTool.pdf
change_type: ModificationType.MODIFY
diff: @@ -12,7 +12,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     1)Tj
+(                           -- Image::ExifTool 12.38 --                                     1)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (EXIFTOOL\(1\)           User Contributed Perl Documentation          EXIFTOOL\(1\))Tj
@@ -189,7 +189,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     2)Tj
+(                           -- Image::ExifTool 12.38 --                                     2)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (         ARW   r/w   | F4A/V r/w   | M4A/V r/w   | PCD   r     | SWF   r)Tj
@@ -384,7 +384,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     3)Tj
+(                           -- Image::ExifTool 12.38 --                                     3)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       Exports nothing by default, but "ImageInfo" and all static methods may)Tj
@@ -619,7 +619,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     4)Tj
+(                           -- Image::ExifTool 12.38 --                                     4)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           are interpreted:)Tj
@@ -768,7 +768,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     5)Tj
+(                           -- Image::ExifTool 12.38 --                                     5)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               There will be 1:1 correspondence between the requested tags and)Tj
@@ -923,7 +923,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     6)Tj
+(                           -- Image::ExifTool 12.38 --                                     6)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           details about the encodings.  By default, most returned values are)Tj
@@ -1114,7 +1114,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     7)Tj
+(                           -- Image::ExifTool 12.38 --                                     7)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               name documentation\) as a block.  Setting this to a value of 2)Tj
@@ -1267,7 +1267,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     8)Tj
+(                           -- Image::ExifTool 12.38 --                                     8)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               Fallback internal IPTC character set to assume if IPTC)Tj
@@ -1414,7 +1414,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                     9)Tj
+(                           -- Image::ExifTool 12.38 --                                     9)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               format is different when copying tags with)Tj
@@ -1567,7 +1567,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    10)Tj
+(                           -- Image::ExifTool 12.38 --                                    10)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               stop parsing at the IDAT chunk of PNG images.  \(By the PNG)Tj
@@ -1720,7 +1720,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    11)Tj
+(                           -- Image::ExifTool 12.38 --                                    11)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (           GeoSpeedRef)Tj
@@ -1909,7 +1909,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    12)Tj
+(                           -- Image::ExifTool 12.38 --                                    12)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           ListJoin)Tj
@@ -2054,7 +2054,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    13)Tj
+(                           -- Image::ExifTool 12.38 --                                    13)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               as UTC, causing conversion to local time when they are)Tj
@@ -2203,7 +2203,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    14)Tj
+(                           -- Image::ExifTool 12.38 --                                    14)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               undef.)Tj
@@ -2356,7 +2356,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    15)Tj
+(                           -- Image::ExifTool 12.38 --                                    15)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               normal tags, or via the API by calling)Tj
@@ -2541,7 +2541,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    16)Tj
+(                           -- Image::ExifTool 12.38 --                                    16)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           "ExtractInfo" takes exactly the same arguments as "ImageInfo".  The)Tj
@@ -2712,7 +2712,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    17)Tj
+(                           -- Image::ExifTool 12.38 --                                    17)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       To be clear, it is NOT necessary to call "ExtractInfo" or "ImageInfo")Tj
@@ -2847,7 +2847,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    18)Tj
+(                           -- Image::ExifTool 12.38 --                                    18)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (   G)Tj
@@ -3070,7 +3070,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    19)Tj
+(                           -- Image::ExifTool 12.38 --                                    19)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       values are same as the values returned by "ImageInfo" and "GetInfo" in)Tj
@@ -3213,7 +3213,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    20)Tj
+(                           -- Image::ExifTool 12.38 --                                    20)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           exist if the tag exists.)Tj
@@ -3370,7 +3370,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    21)Tj
+(                           -- Image::ExifTool 12.38 --                                    21)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           $exifTool->SetNewValue\('XMP:Flash'=>'{mode=on,fired=true,return=not}'\);)Tj
@@ -3517,7 +3517,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    22)Tj
+(                           -- Image::ExifTool 12.38 --                                    22)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (               Treat flattened tags as 'unsafe'.)Tj
@@ -3706,7 +3706,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    23)Tj
+(                           -- Image::ExifTool 12.38 --                                    23)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (   G)Tj
@@ -3899,7 +3899,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    24)Tj
+(                           -- Image::ExifTool 12.38 --                                    24)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           more family 0, 1, 2 or 7 group names with optional leading family)Tj
@@ -4050,7 +4050,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    25)Tj
+(                           -- Image::ExifTool 12.38 --                                    25)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (           If a preview image exists, it is not copied.  The preview image)Tj
@@ -4303,7 +4303,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    26)Tj
+(                           -- Image::ExifTool 12.38 --                                    26)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (           1\) File name)Tj
@@ -4482,7 +4482,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    27)Tj
+(                           -- Image::ExifTool 12.38 --                                    27)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           1-N\) Groups in order of priority.  If no groups are specified, the)Tj
@@ -4695,7 +4695,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    28)Tj
+(                           -- Image::ExifTool 12.38 --                                    28)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (           1\) Tag key)Tj
@@ -4842,7 +4842,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    29)Tj
+(                           -- Image::ExifTool 12.38 --                                    29)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           "SaveFormat" option is used when extracting.)Tj
@@ -5067,7 +5067,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    30)Tj
+(                           -- Image::ExifTool 12.38 --                                    30)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           0\) Tag key)Tj
@@ -5362,7 +5362,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    31)Tj
+(                           -- Image::ExifTool 12.38 --                                    31)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           Stim, Theora, Torrent, Trailer, UserParam, VCard, Vorbis, WTV, XML,)Tj
@@ -5517,7 +5517,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    32)Tj
+(                           -- Image::ExifTool 12.38 --                                    32)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       Note:  This function may also be called as an ExifTool member function)Tj
@@ -5772,7 +5772,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    33)Tj
+(                           -- Image::ExifTool 12.38 --                                    33)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (           my $writable = Image::ExifTool::CanWrite\($filename\);)Tj
@@ -6029,7 +6029,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    34)Tj
+(                           -- Image::ExifTool 12.38 --                                    34)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (           option.  By default, "CharsetFileName" is not defined, and file)Tj
@@ -6242,7 +6242,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    35)Tj
+(                           -- Image::ExifTool 12.38 --                                    35)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       is issued and the string is not converted if an ISO 2022 shift code is)Tj
@@ -6421,7 +6421,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                           -- Image::ExifTool 12.37 --                                    36)Tj
+(                           -- Image::ExifTool 12.38 --                                    36)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (   P)Tj
@@ -7320,8 +7320,8 @@ endobj
 endobj
 121 0 obj
 <<
-/CreationDate (D:20211208084216-05'00')
-/ModDate (D:20211208084216-05'00')
+/CreationDate (D:20211220091758-05'00')
+/ModDate (D:20211220091758-05'00')
 /Producer (Apple pstopdf)
 >>
 endobj
@@ -7462,7 +7462,7 @@ trailer
 /Size 123
 /Root 122 0 R
 /Info 121 0 R
-/ID [<fce7540a206eb2b24772d6bc057b8426><fce7540a206eb2b24772d6bc057b8426>]
+/ID [<045a477e90d5dc19d250e85fec576a29><045a477e90d5dc19d250e85fec576a29>]
 >>
 startxref
 175282

programming_language: Markdown
filename: Shift.pdf
change_type: ModificationType.MODIFY
diff: @@ -593,8 +593,8 @@ endobj
 endobj
 16 0 obj
 <<
-/CreationDate (D:20211208084216-05'00')
-/ModDate (D:20211208084216-05'00')
+/CreationDate (D:20211220091759-05'00')
+/ModDate (D:20211220091759-05'00')
 /Producer (Apple pstopdf)
 >>
 endobj
@@ -630,7 +630,7 @@ trailer
 /Size 18
 /Root 17 0 R
 /Info 16 0 R
-/ID [<6dd9b26ea01595e9aa96e9186dc21ed7><6dd9b26ea01595e9aa96e9186dc21ed7>]
+/ID [<8d6bced53aaea0d921a7e98a82a7dcca><8d6bced53aaea0d921a7e98a82a7dcca>]
 >>
 startxref
 11800

programming_language: SQL
filename: CanonCustom.html
change_type: ModificationType.MODIFY
diff: @@ -1352,12 +1352,17 @@ well as newer tags and values added by later models.</p>
 <td>AEBShotCount
   <br>AEBShotCount</td>
 <td class=c>int32s<br>int32s[2]</td>
-<td><span class=s><span class=n>(one value for some models...)</span>
+<td><span class=s><span class=n>(EOS 90D)</span>
+  <br>2 = 2 shots
+  <br>3 = 3 shots
+  <br>5 = 5 shots
+  <br>7 = 7 shots
+  <br><span class=n>(other models storing a single value)</span>
   <br>0 = 3 shots
   <br>1 = 2 shots
   <br>2 = 5 shots
   <br>3 = 7 shots
-  <br><span class=n>(two values for others)</span>
+  <br><span class=n>(models storing two values)</span>
   <br>&#39;2 1&#39; = 2 shots
   <br>&#39;3 0&#39; = 3 shots
   <br>&#39;5 2&#39; = 5 shots
@@ -2213,7 +2218,7 @@ well as newer tags and values added by later models.</p>
 
 <hr>
 (This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Feb 3, 2021</i>
+<br><i>Last revised Dec 20, 2021</i>
 <p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
 </body>
 </html>

programming_language: HTML
filename: Nikon.html
change_type: ModificationType.MODIFY
diff: @@ -431,9 +431,10 @@ causes the other information to be re-encrypted with the new key)</span></span><
   <br>ShotInfoD6
   <br>ShotInfoD610
   <br>ShotInfoZ7_2
+  <br>ShotInfoZ9
   <br>ShotInfo02xx
   <br>ShotInfoUnknown</td>
-<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-</td>
+<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-</td>
 <td>--&gt; <a href='Nikon.html#ShotInfoD40'>Nikon ShotInfoD40 Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfoD80'>Nikon ShotInfoD80 Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfoD90'>Nikon ShotInfoD90 Tags</a>
@@ -459,6 +460,7 @@ causes the other information to be re-encrypted with the new key)</span></span><
   <br>--&gt; <a href='Nikon.html#ShotInfoD6'>Nikon ShotInfoD6 Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfoD610'>Nikon ShotInfoD610 Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfoZ7_2'>Nikon ShotInfoZ7_2 Tags</a>
+  <br>--&gt; <a href='Nikon.html#ShotInfoZ9'>Nikon ShotInfoZ9 Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfo'>Nikon ShotInfo Tags</a>
   <br>--&gt; <a href='Nikon.html#ShotInfo'>Nikon ShotInfo Tags</a></td></tr>
 <tr>
@@ -470,18 +472,7 @@ causes the other information to be re-encrypted with the new key)</span></span><
 <td title='0x0093 = 147'>0x0093</td>
 <td>NEFCompression</td>
 <td class=c>int16u</td>
-<td><table class=cols><tr>
-  <td>1 = Lossy (type 1)
-  <br>2 = Uncompressed
-  <br>3 = Lossless
-  <br>4 = Lossy (type 2)
-  <br>5 = Striped packed 12 bits
-  <br>6 = Uncompressed (reduced to 12 bit)
-  <br>7 = Unpacked 12 bits
-  <br>8 = Small
-  <br>9 = Packed 12 bits
-  <br>10 = Packed 14 bits</td></tr></table>
-</td></tr>
+<td>--&gt; <a href='Nikon.html#NEFCompression'>Nikon NEFCompression Values</a></td></tr>
 <tr>
 <td title='0x0094 = 148'>0x0094</td>
 <td>SaturationAdj</td>
@@ -815,6 +806,25 @@ edit versions, otherwise this is extracted as a binary data block)</span>
   <br>&#39;16 16 16 0&#39; = 16 x 3</span></td></tr>
 </table></td></tr></table></blockquote>
 
+<h2><a name='NEFCompression'>Nikon NEFCompression Values</a></h2>
+<blockquote>
+<table class=frame><tr><td>
+<table class='inner sep' cellspacing=1>
+<tr class=h><th>Value</th><th>NEFCompression</th><th>Value</th><th>NEFCompression</th></tr>
+<tr><td class=r>1</td><td>= Lossy (type 1)</td>
+<td class='r b'>7</td><td class=b>= Unpacked 12 bits</td>
+</tr><tr><td class=r>2</td><td>= Uncompressed</td>
+<td class='r b'>8</td><td class=b>= Small</td>
+</tr><tr><td class=r>3</td><td>= Lossless</td>
+<td class='r b'>9</td><td class=b>= Packed 12 bits</td>
+</tr><tr><td class=r>4</td><td>= Lossy (type 2)</td>
+<td class='r b'>10</td><td class=b>= Packed 14 bits</td>
+</tr><tr><td class=r>5</td><td>= Striped packed 12 bits</td>
+<td class='r b'>13</td><td class=b>= High Efficiency</td>
+</tr><tr><td class=r>6</td><td>= Uncompressed (reduced to 12 bit)</td>
+<td class='r b'>14</td><td class=b>= High Efficiency*</td>
+</tr></table></td></tr></table></blockquote>
+
 <h2><a name='PreviewIFD'>Nikon PreviewIFD Tags</a></h2>
 <blockquote>
 <table class=frame><tr><td>
@@ -1703,6 +1713,24 @@ FaceDetectFrameSize)</span></span></td></tr>
 <td>&nbsp;</td></tr>
 </table></td></tr></table></blockquote>
 
+<h2><a name='MakerNotes0x51'>Nikon MakerNotes0x51 Tags</a></h2>
+<blockquote>
+<table class=frame><tr><td>
+<table class=inner cellspacing=1>
+<tr class=h><th>Index1</th><th>Tag Name</th>
+<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
+<tr>
+<td class=r title='0 = 0x0'>0</td>
+<td>FirmwareVersion</td>
+<td class=c>no</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
+<td class=r title='10 = 0xa'>10</td>
+<td>NEFCompression</td>
+<td class=c>int16u[0.5]</td>
+<td>--&gt; <a href='Nikon.html#NEFCompression'>Nikon NEFCompression Values</a></td></tr>
+</table></td></tr></table></blockquote>
+
 <h2><a name='AFInfo'>Nikon AFInfo Tags</a></h2>
 <blockquote>
 <table class=frame><tr><td>
@@ -3996,12 +4024,18 @@ firmware 1.01b.</p>
 <td><span class=s>0 = No
   <br>1 = Yes</span></td></tr>
 <tr class=b>
+<td class=r title='577 = 0x241'>577</td>
+<td>MovieDiffractionCompensation?</td>
+<td class=c>int8u</td>
+<td><span class=s>0 = Off
+  <br>1 = On</span></td></tr>
+<tr>
 <td class=r title='578 = 0x242'>578</td>
 <td>MovieAutoDistortionControl?</td>
 <td class=c>int8u</td>
 <td><span class=s>0 = Off
   <br>1 = On</span></td></tr>
-<tr>
+<tr class=b>
 <td class=r title='584 = 0x248'>584</td>
 <td>MovieFocusMode?</td>
 <td class=c>int8u</td>
@@ -4009,31 +4043,59 @@ firmware 1.01b.</p>
   <br>1 = AF-S
   <br>2 = AF-C
   <br>4 = AF-F</span></td></tr>
-<tr class=b>
+<tr>
 <td class=r title='590 = 0x24e'>590</td>
 <td>MovieVibrationReduction?</td>
 <td class=c>int8u</td>
 <td><span class=s>0 = Off
   <br>1 = On (Normal)
   <br>2 = On (Sport)</span></td></tr>
-<tr>
+<tr class=b>
 <td class=r title='591 = 0x24f'>591</td>
 <td>MovieVibrationReductionSameAsPhoto?</td>
 <td class=c>int8u</td>
 <td><span class=s>0 = No
   <br>1 = Yes</span></td></tr>
-<tr class=b>
+<tr>
 <td class=r title='858 = 0x35a'>858</td>
 <td>HDMIOutputN-Log?</td>
 <td class=c>int8u</td>
 <td><span class=s>0 = Off
   <br>1 = On</span></td></tr>
+</table></td></tr></table></blockquote>
+
+<h2><a name='ShotInfoZ9'>Nikon ShotInfoZ9 Tags</a></h2>
+<p>These tags are extracted from encrypted data in images from the Z9.</p>
+<blockquote>
+<table class=frame><tr><td>
+<table class=inner cellspacing=1>
+<tr class=h><th>Index</th><th>Tag Name</th>
+<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
 <tr>
-<td class=r title='5771 = 0x168b'>5771</td>
-<td>MovieDiffrationCompensation?</td>
-<td class=c>int8u</td>
-<td><span class=s>0 = Off
-  <br>1 = On</span></td></tr>
+<td class=r title='0 = 0x0'>0</td>
+<td>ShotInfoVersion</td>
+<td class=c>no</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
+<td class=r title='4 = 0x4'>4</td>
+<td>FirmwareVersion</td>
+<td class=c>no</td>
+<td>&nbsp;</td></tr>
+<tr>
+<td class=r title='60139 = 0xeaeb'>60139</td>
+<td>RollAngle</td>
+<td class=c>fixed32u</td>
+<td><span class=s><span class=n>(converted to degrees of clockwise camera roll)</span></span></td></tr>
+<tr class=b>
+<td class=r title='60143 = 0xeaef'>60143</td>
+<td>PitchAngle</td>
+<td class=c>fixed32u</td>
+<td><span class=s><span class=n>(converted to degrees of upward camera tilt)</span></span></td></tr>
+<tr>
+<td class=r title='60147 = 0xeaf3'>60147</td>
+<td>YawAngle</td>
+<td class=c>fixed32u</td>
+<td><span class=s><span class=n>(the camera yaw angle when shooting in portrait orientation)</span></span></td></tr>
 </table></td></tr></table></blockquote>
 
 <h2><a name='ShotInfo'>Nikon ShotInfo Tags</a></h2>
@@ -7949,7 +8011,7 @@ used to specify the lens for ExifTool to choose in these cases (see the
 
 <hr>
 (This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Dec 8, 2021</i>
+<br><i>Last revised Dec 20, 2021</i>
 <p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
 </body>
 </html>

programming_language: HTML
filename: XMP.html
change_type: ModificationType.MODIFY
diff: @@ -11722,8 +11722,8 @@ for the specification.</p>
 <tr class=b>
 <td>GPSMeasureMode</td>
 <td class=c>integer</td>
-<td><span class=s>2 = 2-Dimensional
-  <br>3 = 3-Dimensional</span></td></tr>
+<td><span class=s>2 = 2-Dimensional Measurement
+  <br>3 = 3-Dimensional Measurement</span></td></tr>
 <tr>
 <td>GPSProcessingMethod</td>
 <td class=c>string</td>
@@ -19419,7 +19419,7 @@ XMP module for convenience.  (see <a href="http://www.w3.org/TR/SVG11/">http://w
 
 <hr>
 (This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Dec 8, 2021</i>
+<br><i>Last revised Dec 20, 2021</i>
 <p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
 </body>
 </html>

programming_language: HTML
filename: index.html
change_type: ModificationType.MODIFY
diff: @@ -10,7 +10,7 @@
 <h2 class=top>ExifTool Tag Names</h2>
 <p>
 The tables listed below give the names of all tags recognized by ExifTool.
-They contain a total of 25513 tags, with 16386 unique tag names.
+They contain a total of 25521 tags, with 16386 unique tag names.
 </p>
 <blockquote>
 <table width='100%' class=frame><tr><td>
@@ -237,7 +237,7 @@ ExifTool.  A big thanks to everyone who has helped with this so far!)</i>
 <hr>
 (This document generated automatically by Image::ExifTool::BuildTagLookup)
 <br><i>Created Feb 15, 2005</i>
-<br><i>Last revised Dec 8, 2021</i>
+<br><i>Last revised Dec 20, 2021</i>
 <p class=lf><a href='../index.html'>&lt;-- Back to ExifTool home page</a></p>
 </body>
 </html>

programming_language: HTML
filename: exiftool_pod.html
change_type: ModificationType.MODIFY
diff: @@ -688,7 +688,7 @@
 
 <p>produces output like this:</p>
 
-<pre><code>    -- Generated by ExifTool 12.37 --
+<pre><code>    -- Generated by ExifTool 12.38 --
     File: a.jpg - 2003:10:31 15:44:19
     (f/5.6, 1/60s, ISO 100)
     File: b.jpg - 2006:05:23 11:57:38
@@ -873,7 +873,7 @@
     exiftool test.jpg &gt;&gt; out.txt    # shell redirection
     exiftool test.jpg -W+ out.txt   # equivalent -W option</code></pre>
 
-<p>4) Adding the <b>-v</b> option to <b>-W</b> sends a list of the tags and output file names to the console instead of giving a verbose dump of the entire file. (Unless appending all output to one file for each source file by using <b>-W+</b> with an output file <i>FMT</i> that does not contain %t, $g, %s or %o.)</p>
+<p>4) Adding the <b>-v</b> option to <b>-W</b> sends a list of the tags and output file names to the console instead of giving a verbose dump of the entire file. (Unless appending all output to one file for each source file by using <b>-W+</b> with an output file <i>FMT</i> that does not contain %t, %g, %s or %o.)</p>
 
 <p>5) Individual list items are stored in separate files when <b>-W</b> is combined with <b>-b</b>, but note that for separate files to be created %c or %C must be used in <i>FMT</i> to give the files unique names.</p>
 

programming_language: HTML
filename: exiftool_pod.pdf
change_type: ModificationType.MODIFY
diff: @@ -12,7 +12,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     1)Tj
+(                              -- ExifTool 12.38 --                                     1)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (EXIFTOOL\(1\)           User Contributed Perl Documentation          EXIFTOOL\(1\))Tj
@@ -637,7 +637,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     2)Tj
+(                              -- ExifTool 12.38 --                                     2)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (         AVIF  r/w   | FLA   r     | MEF   r/w   | PDF   r/w   | TORRENT r)Tj
@@ -834,7 +834,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     3)Tj
+(                              -- ExifTool 12.38 --                                     3)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (         -c FMT      \(-coordFormat\)       Set format for GPS coordinates)Tj
@@ -991,7 +991,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     4)Tj
+(                              -- ExifTool 12.38 --                                     4)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (         -geotag TRKFILE                  Geotag images from specified GPS log)Tj
@@ -1282,7 +1282,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     5)Tj
+(                              -- ExifTool 12.38 --                                     5)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            note 4 below\).  Instead, individual tags may be recovered using)Tj
@@ -1617,7 +1617,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     6)Tj
+(                              -- ExifTool 12.38 --                                     6)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            information it expects to find in the maker notes.)Tj
@@ -1998,7 +1998,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     7)Tj
+(                              -- ExifTool 12.38 --                                     7)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            _)Tj
@@ -2543,7 +2543,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     8)Tj
+(                              -- ExifTool 12.38 --                                     8)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            order One, Two, Three then Four with this command:)Tj
@@ -3036,7 +3036,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                     9)Tj
+(                              -- ExifTool 12.38 --                                     9)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            Output information in the form of exiftool arguments, suitable for)Tj
@@ -3449,7 +3449,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    10)Tj
+(                              -- ExifTool 12.38 --                                    10)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            Valid _)Tj
@@ -3730,7 +3730,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    11)Tj
+(                              -- ExifTool 12.38 --                                    11)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (                exiftool -csv=a.csv dir)Tj
@@ -4089,7 +4089,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    12)Tj
+(                              -- ExifTool 12.38 --                                    12)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            Show tag ID number in decimal when extracting information.)Tj
@@ -4766,7 +4766,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    13)Tj
+(                              -- ExifTool 12.38 --                                    13)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            group, or -)Tj
@@ -5235,7 +5235,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    14)Tj
+(                              -- ExifTool 12.38 --                                    14)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            welcome to help improve this by submitting their own translations.)Tj
@@ -5440,7 +5440,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    15)Tj
+(                              -- ExifTool 12.38 --                                    15)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       -)Tj
@@ -5557,7 +5557,7 @@ T*
 T*
 (            produces output like this:)Tj
 T*
-(                -- Generated by ExifTool 12.37 --)Tj
+(                -- Generated by ExifTool 12.38 --)Tj
 0 -1.1 TD
 (                File: a.jpg - 2003:10:31 15:44:19)Tj
 T*
@@ -5787,7 +5787,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    16)Tj
+(                              -- ExifTool 12.38 --                                    16)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (                eval\('$array=' . `exiftool -php -q image.jpg`\);)Tj
@@ -6280,7 +6280,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    17)Tj
+(                              -- ExifTool 12.38 --                                    17)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       -)Tj
@@ -6649,7 +6649,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    18)Tj
+(                              -- ExifTool 12.38 --                                    18)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            A substring of the original file name, directory or extension may)Tj
@@ -6798,7 +6798,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    19)Tj
+(                              -- ExifTool 12.38 --                                    19)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            alphabetical base \(see example H above\).  Also, %c and %C may be)Tj
@@ -6987,7 +6987,7 @@ T*
 0.6 0 TD
 (T that does not)Tj
 -35.4 -1.1 TD
-(            contain %t, $g, %s or %o.\))Tj
+(            contain %t, %g, %s or %o.\))Tj
 0 -2.2 TD
 (            5\) Individual list items are stored in separate files when -)Tj
 42.6 0 TD
@@ -7287,7 +7287,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    20)Tj
+(                              -- ExifTool 12.38 --                                    20)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            By default, -)Tj
@@ -7812,7 +7812,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    21)Tj
+(                              -- ExifTool 12.38 --                                    21)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (                exiftool -ext "*" --ext xml DIR   # process all but XML files)Tj
@@ -8355,7 +8355,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    22)Tj
+(                              -- ExifTool 12.38 --                                    22)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       -)Tj
@@ -8704,7 +8704,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    23)Tj
+(                              -- ExifTool 12.38 --                                    23)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (            4\) The condition may only test tags from the file being processed.)Tj
@@ -9175,7 +9175,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    24)Tj
+(                              -- ExifTool 12.38 --                                    24)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            image.  Caution: This option should only be used if you already)Tj
@@ -9770,7 +9770,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    25)Tj
+(                              -- ExifTool 12.38 --                                    25)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       -)Tj
@@ -10159,7 +10159,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    26)Tj
+(                              -- ExifTool 12.38 --                                    26)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            character.  _)Tj
@@ -10802,7 +10802,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    27)Tj
+(                              -- ExifTool 12.38 --                                    27)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       _)Tj
@@ -11145,7 +11145,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    28)Tj
+(                              -- ExifTool 12.38 --                                    28)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (                exiftool -globalTimeShift -1 -time:all a.jpg)Tj
@@ -11714,7 +11714,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    29)Tj
+(                              -- ExifTool 12.38 --                                    29)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            commands.  The _)Tj
@@ -12417,7 +12417,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    30)Tj
+(                              -- ExifTool 12.38 --                                    30)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            A _)Tj
@@ -12986,7 +12986,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    31)Tj
+(                              -- ExifTool 12.38 --                                    31)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            to the -)Tj
@@ -13257,7 +13257,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    32)Tj
+(                              -- ExifTool 12.38 --                                    32)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       list items when writing to a list-type tag.)Tj
@@ -13672,7 +13672,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    33)Tj
+(                              -- ExifTool 12.38 --                                    33)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       3\) On Windows if the file has Unicode characters in its name, and a\))Tj
@@ -13949,7 +13949,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    34)Tj
+(                              -- ExifTool 12.38 --                                    34)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            image IFD\).)Tj
@@ -14116,7 +14116,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    35)Tj
+(                              -- ExifTool 12.38 --                                    35)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            escaping to input special characters.)Tj
@@ -14253,7 +14253,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    36)Tj
+(                              -- ExifTool 12.38 --                                    36)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (       exiftool '-ICC_Profile<=%d%f.icc' image.jpg)Tj
@@ -14448,7 +14448,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    37)Tj
+(                              -- ExifTool 12.38 --                                    37)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            Copy all possible information from "src.jpg" and write in XMP)Tj
@@ -14697,7 +14697,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    38)Tj
+(                              -- ExifTool 12.38 --                                    38)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (       within a date format string, an extra '%' must be added to pass these)Tj
@@ -14876,7 +14876,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    39)Tj
+(                              -- ExifTool 12.38 --                                    39)Tj
 /TT4 1 Tf
 0 -1.6333 TD
 (            which were 20 seconds ahead of GPS.)Tj
@@ -15135,7 +15135,7 @@ BT
 /GS1 gs
 0 Tc
 0 Tw
-(                              -- ExifTool 12.37 --                                    40)Tj
+(                              -- ExifTool 12.38 --                                    40)Tj
 /TT4 1 Tf
 0 -2.7333 TD
 (A)Tj
@@ -15310,7 +15310,7 @@ BT
 0.6 0 TD
 (s\(3pm\), Image::ExifTool::Shift.pl)Tj
 -19.2 -4.4 TD
-(perl v5.18.4                      2021-12-08                       EXIFTOOL\(1\))Tj
+(perl v5.18.4                      2021-12-20                       EXIFTOOL\(1\))Tj
 ET
 endstream
 endobj
@@ -15778,8 +15778,8 @@ endobj
 endobj
 133 0 obj
 <<
-/CreationDate (D:20211208084215-05'00')
-/ModDate (D:20211208084215-05'00')
+/CreationDate (D:20211220091758-05'00')
+/ModDate (D:20211220091758-05'00')
 /Producer (Apple pstopdf)
 >>
 endobj
@@ -15932,7 +15932,7 @@ trailer
 /Size 135
 /Root 134 0 R
 /Info 133 0 R
-/ID [<e7d8a9c31bc587c7a180529b93797d8a><e7d8a9c31bc587c7a180529b93797d8a>]
+/ID [<d539a0bca295c908e8eb624683f14b7e><d539a0bca295c908e8eb624683f14b7e>]
 >>
 startxref
 269529

programming_language: Markdown
filename: history.html
change_type: ModificationType.MODIFY
diff: @@ -17,6 +17,18 @@ considered development releases, and are not uploaded to <a href="https://metacp
 <!-- Use line width of 80 -->
 <!-- *********************************************************************** -->
 
+<a name='v12.38'><b>Dec. 20, 2021 - Version 12.38</b></a>
+<ul>
+<li>Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
+<li>Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
+<li>Patched EXR reader to support long tag names
+<li>Patched security issue (thanks Joe Lothan)
+<li>Fixed an incorrect tag ID for a new Nikon MakerNote tag (github #108)
+<li>Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
+<li>Fixed problem where some namespaces may be undeclared in the -X output when
+    using the -struct option
+</ul>
+
 <a name='v12.37'><b>Dec. 8, 2021 - Version 12.37</b></a>
 <ul>
 <li>Decode timed GPS from Vantrue S1 dashcam MP4 videos
@@ -25,12 +37,12 @@ considered development releases, and are not uploaded to <a href="https://metacp
 <li>Extract TransparentColor from GIF images
 <li>Improved parsing of input time values for GPSTimeStamp to properly handle a
     "." separator
-<li>Improved warning when incorrectly using "<" instead of "=" to write FileName
-    or Directory with a format string
+<li>Improved warning when incorrectly using "<" instead of "=" to assign a tag
+    value
 <li>Shortened a few of the new obscenely-long XMP-crs tag names 
 <li>Avoid writing XMP-dwc:EventID and XMP-tiff:NativeDigest
 <li>Avoid printing same structure twice in -j and -X output when -l is used
-<li>Fixed typo in a QuickTime tag name
+<li>Fixed typo in a QuickTime tag name (thanks Hubert)
 <li>Fixed two XMP-crs tag names and typo in a NikonSettings value (thanks Herb)
 <li>Fixed patch of version 12.25 to avoid writing XMP which contains an
     undefined namespace

programming_language: Markdown
filename: index.html
change_type: ModificationType.MODIFY
diff: @@ -91,9 +91,9 @@ the site with a moderate load.  An alternate ExifTool homepage is available at
 </div>
 
 <blockquote><table class='dl lg'><tr><td><b>
-<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.37.tar.gz/download">
-Download        Version 12.37</a> (4.8 MB) -
-<a href="history.html">Dec. 8, 2021</a></b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.38.tar.gz/download">
+Download        Version 12.38</a> (4.8 MB) -
+<a href="history.html">Dec. 20, 2021</a></b></td></tr></table></blockquote>
 
 <p><b>ExifTool is a platform-independent <a href="ExifTool.html">Perl
 library</a> plus a <a href="exiftool_pod.html">command-line application</a> for
@@ -146,8 +146,8 @@ distribution above.)</i></p>
 
 <blockquote><table class='dl lg'><tr><td><b>
 <a name="alone">Windows Executable:</a>
-<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.37.zip/download">
-         exiftool-12.37.zip</a> (6.4 MB)</b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.38.zip/download">
+         exiftool-12.38.zip</a> (6.4 MB)</b></td></tr></table></blockquote>
 
 <p><b>The stand-alone Windows executable</b> does not require Perl. Just
 download and un-zip the archive then double-click on
@@ -165,7 +165,7 @@ if you have any problems/comments with this version.)</i></p>
 <blockquote><table class='dl lg'><tr><td><b>
 MacOS Package:
 <a href="http://sourceforge.net/projects/exiftool/files/ExifTool-9.70.dmg/download">
-         ExifTool-12.37.dmg</a> (3.0 MB)</b></td></tr></table></blockquote>
+         ExifTool-12.38.dmg</a> (3.1 MB)</b></td></tr></table></blockquote>
 
 <p><b>The MacOS package</b> installs the ExifTool command-line application and
 libraries in /usr/local/bin. After installing, type "<code>exiftool</code>" in a

programming_language: HTML
filename: install.html
change_type: ModificationType.MODIFY
diff: @@ -52,10 +52,10 @@ documentation or some other files of the full distribution.</p>
 <h3>Stand-Alone Executable</h3>
 <ol>
 <li><b>Download</b> the <b>Windows Executable</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>exiftool-12.37.zip</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>exiftool-12.38.zip</code>".)</span></li>
 <li><b>Extract "<code>exiftool(-k).exe</code>"</b> from the
 "<code>.zip</code>" file, and place it <b>on your Desktop</b>.
-<br><span class=lt>(Double-click on "<code>exiftool-12.37.zip</code>" to open
+<br><span class=lt>(Double-click on "<code>exiftool-12.38.zip</code>" to open
 the archive, then drag "<code>exiftool(-k).exe</code>" to your Desktop.)</span></li>
 </ol>
 <p>You can now double-click on "<code>exiftool(-k).exe</code>" to read the
@@ -109,7 +109,7 @@ can be downloaded from
 <a href="http://www.activestate.com/activeperl/">activeperl.com</a>.)</p>
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.37.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.38.tar.gz</code>".)</span></li>
 <li><b>Extract the ExifTool files</b> from the archive.
 <br><span class=lt>(The archive is a gzipped tar file, and can be opened with
 various Windows utilities, including WinZip.)</span></li>
@@ -151,7 +151,7 @@ in the MacOS package.  Both versions run natively on PPC and Intel Macs.</p>
 <h3>MacOS Package</h3>
 <ol>
 <li><b>Download</b> the <b>ExifTool MacOS Package</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>ExifTool-12.37.dmg</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>ExifTool-12.38.dmg</code>".)</span></li>
 <li><b>Install</b> as a normal <b>MacOS package</b>.
 <br><span class=lt>(Open the disk image, double-click on the install package, and follow the instructions.
 See the second item in the Notes section below if you are stopped with an "unidentified developer" message.)
@@ -167,12 +167,12 @@ See the second item in the Notes section below if you are stopped with an "unide
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
 to your Desktop.
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.37.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.38.tar.gz</code>".)</span></li>
 <li><b>Launch</b> the <b>Terminal</b> application from the Utilities folder in your Applications folder.</li>
 <li>In the Terminal window, <b>type the following</b>:
 <pre class='code'>    cd ~/Desktop
-    tar -xzf Image-ExifTool-12.37.tar.gz
-    cd Image-ExifTool-12.37
+    tar -xzf Image-ExifTool-12.38.tar.gz
+    cd Image-ExifTool-12.38
     sudo cp -r exiftool lib /usr/local/bin
 </pre>
 <span class=lt>(Note: The last step above will require you to enter your
@@ -188,7 +188,7 @@ your Perl version. If both sets of libraries exist, /usr/local/bin/lib takes
 precedence for exiftool, but /Library/Perl/#.#.# is the default for any other
 Perl scripts.</li>
 <li>In MacOS 10.8 or later, you may see this message when you try to open the install package:
-<blockquote class=red>"ExifTool-12.37.pkg" can't be opened because it is from an
+<blockquote class=red>"ExifTool-12.38.pkg" can't be opened because it is from an
 unidentified developer.</blockquote> The solution is to control-click on the pkg
 then select "Open" from the pop-up menu instead of just double-clicking.  An alternative
 is to lower the security settings by changing "Allow applications downloaded from" to
@@ -215,11 +215,11 @@ have the wrong "<code>lib</code>" folder.</li>
 
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.37.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.38.tar.gz</code>".)</span></li>
 <li><b>Unpack the distribution</b> and <b>make it your current directory</b> by typing:
 <pre class='code'>    cd <i>&lt;your download directory&gt;</i>
-    gzip -dc Image-ExifTool-12.37.tar.gz | tar -xf -
-    cd Image-ExifTool-12.37
+    gzip -dc Image-ExifTool-12.38.tar.gz | tar -xf -
+    cd Image-ExifTool-12.38
 </pre>
 <span class=lt>(At this point you may run exiftool by typing
 "<code>./exiftool <i>&lt;image file name&gt;</i></code>".)</span></li>

programming_language: HTML
filename: ExifTool.pm
change_type: ModificationType.MODIFY
diff: @@ -29,7 +29,7 @@ use vars qw($VERSION $RELEASE @ISA @EXPORT_OK %EXPORT_TAGS $AUTOLOAD @fileTypes
             %jpegMarker %specialTags %fileTypeLookup $testLen $exeDir
             %static_vars);
 
-$VERSION = '12.37';
+$VERSION = '12.38';
 $RELEASE = '';
 @ISA = qw(Exporter);
 %EXPORT_TAGS = (
@@ -4088,8 +4088,9 @@ sub Open($*$;$)
     my ($self, $fh, $file, $mode) = @_;
 
     $file =~ s/^([\s&])/.\/$1/; # protect leading whitespace or ampersand
-    # default to read mode ('<') unless input is a pipe
-    $mode = ($file =~ /\|$/ ? '' : '<') unless $mode;
+    # default to read mode ('<') unless input is a trusted pipe
+    $mode = (($file =~ /\|$/ and $$self{TRUST_PIPE}) ? '' : '<') unless $mode;
+    undef $$self{TRUST_PIPE};
     if ($mode) {
         if ($self->EncodeFileName($file)) {
             # handle Windows Unicode file name

programming_language: Perl
filename: CanonCustom.pm
change_type: ModificationType.MODIFY
diff: @@ -1290,9 +1290,19 @@ my %convPFn = ( PrintConv => \&ConvertPfn, PrintConvInv => \&ConvertPfnInv );
         },
     },
     0x0106 => [{
+        Name => 'AEBShotCount',
+        Condition => '$$self{Model} =~ /\b90D\b/',
+        Notes => 'EOS 90D', # (and who knows what others?)
+        PrintConv => {
+            2 => '2 shots',
+            3 => '3 shots',
+            5 => '5 shots',
+            7 => '7 shots',
+        },
+    },{
         Name => 'AEBShotCount',
         Condition => '$count == 1',
-        Notes => 'one value for some models...',
+        Notes => 'other models storing a single value',
         PrintConv => {
             0 => '3 shots',
             1 => '2 shots',
@@ -1302,7 +1312,7 @@ my %convPFn = ( PrintConv => \&ConvertPfn, PrintConvInv => \&ConvertPfnInv );
     },{
         Name => 'AEBShotCount',
         Count => 2,
-        Notes => 'two values for others',
+        Notes => 'models storing two values',
         PrintConv => {
             '3 0' => '3 shots',
             '2 1' => '2 shots',

programming_language: Perl
filename: Nikon.pm
change_type: ModificationType.MODIFY
diff: @@ -62,7 +62,7 @@ use Image::ExifTool qw(:DataAccess :Utils);
 use Image::ExifTool::Exif;
 use Image::ExifTool::GPS;
 
-$VERSION = '4.02';
+$VERSION = '4.03';
 
 sub LensIDConv($$$);
 sub ProcessNikonAVI($$$);
@@ -1067,6 +1067,21 @@ my %flashGroupOptionsMode = (
     3 => 'Off',
 );
 
+my %nefCompression = (   #28 relocated to MakerNotes_0x51 at offset x'0a (Z9)
+    1 => 'Lossy (type 1)', # (older models)
+    2 => 'Uncompressed', #JD - D100 (even though TIFF compression is set!)
+    3 => 'Lossless',
+    4 => 'Lossy (type 2)',
+    5 => 'Striped packed 12 bits', #IB
+    6 => 'Uncompressed (reduced to 12 bit)', #IB
+    7 => 'Unpacked 12 bits', #IB (padded to 16)
+    8 => 'Small', #IB
+    9 => 'Packed 12 bits', #IB (2 pixels in 3 bytes)
+    10 => 'Packed 14 bits', #28 (4 pixels in 7 bytes, eg. D6 uncompressed 14 bit)
+    13 => 'High Efficiency', #28
+    14 => 'High Efficiency*', #28
+);
+
 my %noYes = ( 0 => 'No' , 1 => 'Yes', );
 my %offOn = ( 0 => 'Off', 1 => 'On' );
 my %onOff = ( 0 => 'On',  1 => 'Off' );
@@ -1476,6 +1491,14 @@ my %binaryDataAttrs = (
         Name => 'ColorTemperatureAuto',
         Writable => 'int16u',
     },
+    0x0051 => { #28 (Z9)
+        Name => 'MakerNotes0x51',
+        Writable => 'undef',
+        Hidden => 1,
+        Permanent => 0,
+        Flags => [ 'Binary', 'Protected' ],
+        SubDirectory => { TagTable => 'Image::ExifTool::Nikon::MakerNotes0x51' },
+    },
     #0x0053 #28 possibly a secondary DistortionControl block (in addition to DistortInfo)?  Certainly offset 0x04 within block contains tag AutoDistortionControl for Z72 and D6  (1=>On; 2=> Off)
     #0x005e #28 possibly DiffractionCompensation block?  Certainly offset 0x04 within block contains tag DiffractionCompensation
     0x0080 => { Name => 'ImageAdjustment',  Writable => 'string' },
@@ -1900,6 +1923,16 @@ my %binaryDataAttrs = (
                 ByteOrder => 'LittleEndian',
             },
         },
+        { # (Z9 firmware version 1.00 ref 28)
+            Condition => '$$valPt =~ /^0805/',
+            Name => 'ShotInfoZ9',
+            SubDirectory => {
+                TagTable => 'Image::ExifTool::Nikon::ShotInfoZ9',
+                DecryptStart => 4,
+                DecryptLen => 0xeb5b + 1050,   # thru decoded parts of Offset27
+                ByteOrder => 'LittleEndian',
+            },
+        },
         { # D7100=0227, Z6/Z7=0800
             Condition => '$$valPt =~ /^0[28]/',
             Name => 'ShotInfo02xx',
@@ -1929,18 +1962,8 @@ my %binaryDataAttrs = (
     0x0093 => { #21
         Name => 'NEFCompression',
         Writable => 'int16u',
-        PrintConv => {
-            1 => 'Lossy (type 1)', # (older models)
-            2 => 'Uncompressed', #JD - D100 (even though TIFF compression is set!)
-            3 => 'Lossless',
-            4 => 'Lossy (type 2)',
-            5 => 'Striped packed 12 bits', #IB
-            6 => 'Uncompressed (reduced to 12 bit)', #IB
-            7 => 'Unpacked 12 bits', #IB (padded to 16)
-            8 => 'Small', #IB
-            9 => 'Packed 12 bits', #IB (2 pixels in 3 bytes)
-            10 => 'Packed 14 bits', #28 (4 pixels in 7 bytes, eg. D6 uncompressed 14 bit)
-        },
+        SeparateTable => 'NEFCompression',
+        PrintConv => \%nefCompression,
     },
     0x0094 => { Name => 'SaturationAdj',    Writable => 'int16s' },
     0x0095 => { Name => 'NoiseReduction',   Writable => 'string' }, # ("Off" or "FPNR"=long exposure NR)
@@ -7756,6 +7779,97 @@ my %nikonFocalConversions = (
     # note: DecryptLen currently set to 0xcea6 + 1050
 );
 
+# shot information for the Z9 firmware 1.00 (encrypted) - ref 28
+%Image::ExifTool::Nikon::ShotInfoZ9 = (
+    PROCESS_PROC => \&Image::ExifTool::Nikon::ProcessNikonEncrypted,
+    WRITE_PROC => \&Image::ExifTool::Nikon::ProcessNikonEncrypted,
+    CHECK_PROC => \&Image::ExifTool::CheckBinaryData,
+    VARS => { ID_LABEL => 'Index' },
+    DATAMEMBER => [ 0x04, 0x0e, 0x18, 0x84, 0xeaea],
+    WRITABLE => 1,
+    FIRST_ENTRY => 0,
+    GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },
+    NOTES => 'These tags are extracted from encrypted data in images from the Z9.',
+    0x00 => {
+        Name => 'ShotInfoVersion',
+        Format => 'string[4]',
+        Writable => 0,
+    },
+    0x04 => {
+        Name => 'FirmwareVersion',
+        DataMember => 'FirmwareVersion',
+        Format => 'string[8]',
+        Writable => 0,
+        RawConv => '$$self{FirmwareVersion} = $val',
+    },
+    0x0e => {
+        Name => 'FirmwareVersion2',
+        Format => 'string[8]',
+        Writable => 0,
+        RawConv => '$$self{FirmwareVersion2} = $val',
+        Hidden => 1,
+    },
+    0x18 => {
+        Name => 'FirmwareVersion3',
+        Format => 'string[8]',
+        Writable => 0,
+        RawConv => '$$self{FirmwareVersion3} = $val',
+        Hidden => 1,
+    },
+    0x24 => {
+        Name => 'NumberOffsets', # number of entries in offset table.  offsets are from start of ShotInfo data.
+        DataMember => 'NumberOffsets',
+        Format => 'int32u',
+        Writable => 0,
+        Hidden => 1,
+    },
+    0x84 => {
+        Name => 'OrientationOffset',   #offset24 - length 108
+        DataMember => 'OrientationOffset',
+        Format => 'int32u',
+        Writable => 0,
+        Hidden => 1,
+        RawConv => '$$self{OrientationOffset} = $val || 0x10000000; undef', # (ignore if 0)
+    },
+    ### 0xce32 - OrientationInfo start (Z9 firmware 1.00)
+    0xeaea => {
+        Name => 'Hook1',
+        Hidden => 1,
+        RawConv => 'undef',
+        # account for variable location of OrientationInfo data
+        Hook => '$varSize = $$self{OrientationOffset} - 0xeaeb',
+    },
+
+    0xeaeb => {
+        Name => 'RollAngle',
+        Format => 'fixed32u',
+        Notes => 'converted to degrees of clockwise camera roll',
+        ValueConv => '$val <= 180 ? $val : $val - 360',
+        ValueConvInv => '$val >= 0 ? $val : $val + 360',
+        PrintConv => 'sprintf("%.1f", $val)',
+        PrintConvInv => '$val',
+    },
+    0xeaef => {
+        Name => 'PitchAngle',
+        Format => 'fixed32u',
+        Notes => 'converted to degrees of upward camera tilt',
+        ValueConv => '$val <= 180 ? $val : $val - 360',
+        ValueConvInv => '$val >= 0 ? $val : $val + 360',
+        PrintConv => 'sprintf("%.1f", $val)',
+        PrintConvInv => '$val',
+    },
+    0xeaf3 => {
+        Name => 'YawAngle',
+        Format => 'fixed32u',
+        Notes => 'the camera yaw angle when shooting in portrait orientation',
+        ValueConv => '$val <= 180 ? $val : $val - 360',
+        ValueConvInv => '$val >= 0 ? $val : $val + 360',
+        PrintConv => 'sprintf("%.1f", $val)',
+        PrintConvInv => '$val',
+    },
+    # note: DecryptLen currently set to 0xeb5b + 1050
+);
+
 %Image::ExifTool::Nikon::ZMenuSettings  = (
     %binaryDataAttrs,
     GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },
@@ -8040,8 +8154,8 @@ my %nikonFocalConversions = (
         Unknown => 1,
         PrintConv => \%noYes
     },
-    5771 => {
-        Name => 'MovieDiffrationCompensation',
+    577 => {
+        Name => 'MovieDiffractionCompensation',
         Unknown => 1,
         PrintConv => \%offOn
     },
@@ -9466,6 +9580,25 @@ my %nikonFocalConversions = (
     },
 );
 
+# MakerNotes0x51 - compression info for Z9
+%Image::ExifTool::Nikon::MakerNotes0x51 = (
+    %binaryDataAttrs,
+    DATAMEMBER => [ 0 ],
+    GROUPS => { 0 => 'MakerNotes' },
+    0 => {
+        Name => 'FirmwareVersion',
+        Format => 'string[8]',
+        Writable => 0,
+        RawConv => '$$self{FirmwareVersion} = $val',
+    },
+    10 => {
+        Name => 'NEFCompression',
+        Writable => 'int16u',
+        SeparateTable => 'NEFCompression',
+        PrintConv => \%nefCompression,
+    },
+);
+
 # extra info found in IFD0 of NEF files (ref PH, Z6/Z7)
 %Image::ExifTool::Nikon::NEFInfo = (
     GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },

programming_language: Perl
filename: OpenEXR.pm
change_type: ModificationType.MODIFY
diff: @@ -15,7 +15,7 @@ use vars qw($VERSION);
 use Image::ExifTool qw(:DataAccess :Utils);
 use Image::ExifTool::GPS;
 
-$VERSION = '1.02';
+$VERSION = '1.03';
 
 # supported EXR value format types (other types are extracted as undef binary data)
 my %formatType = (
@@ -172,12 +172,13 @@ sub ProcessEXR($$)
     my $ver = unpack('x4V', $buff);
     $et->HandleTag($tagTablePtr, '_ver', $ver & 0xff);
     $et->HandleTag($tagTablePtr, '_lay', $ver & 0x200);
+    my $maxLen = ($ver & 0x400) ? 255 : 31;
 
     # extract attributes
     for (;;) {
         $raf->Read($buff, 68) or last;
         last if $buff =~ /^\0/;
-        unless ($buff =~ /^([^\0]{1,31})\0([^\0]{1,31})\0(.{4})/sg) {
+        unless ($buff =~ /^([^\0]{1,$maxLen})\0([^\0]{1,$maxLen})\0(.{4})/sg) {
             $et->Warn('EXR format error');
             last;
         }
@@ -189,6 +190,7 @@ sub ProcessEXR($$)
         my $tagInfo = $et->GetTagInfo($tagTablePtr, $tag);
         unless ($tagInfo) {
             my $name = ucfirst $tag;
+            $name =~ s/([^a-zA-Z])([a-z])/$1\U$2/g; # capitalize first letter of each word
             $name =~ tr/-_a-zA-Z0-9//dc;
             if (length $name <= 1) {
                 if (length $name) {

programming_language: Perl
filename: TagLookup.pm
change_type: ModificationType.MODIFY
diff: @@ -257,6 +257,7 @@ my @tableList = (
 	'Image::ExifTool::Nikon::LensData0800',
 	'Image::ExifTool::Nikon::LocationInfo',
 	'Image::ExifTool::Nikon::Main',
+	'Image::ExifTool::Nikon::MakerNotes0x51',
 	'Image::ExifTool::Nikon::MultiExposure',
 	'Image::ExifTool::Nikon::PictureControl',
 	'Image::ExifTool::Nikon::PictureControl2',
@@ -288,6 +289,7 @@ my @tableList = (
 	'Image::ExifTool::Nikon::ShotInfoD850',
 	'Image::ExifTool::Nikon::ShotInfoD90',
 	'Image::ExifTool::Nikon::ShotInfoZ7_2',
+	'Image::ExifTool::Nikon::ShotInfoZ9',
 	'Image::ExifTool::Nikon::Type2',
 	'Image::ExifTool::Nikon::VRInfo',
 	'Image::ExifTool::Nikon::WorldTime',
@@ -540,340 +542,340 @@ my @tableList = (
 # lookup for all writable tags
 my %tagLookup = (
 	'aberrationcorrectiondistance' => { 108 => 0x69 },
-	'about' => { 491 => 'about' },
-	'aboutcvterm' => { 483 => 'AboutCvTerm' },
-	'aboutcvtermcvid' => { 483 => [\'AboutCvTerm','AboutCvTermCvId'] },
-	'aboutcvtermid' => { 483 => [\'AboutCvTerm','AboutCvTermCvTermId'] },
-	'aboutcvtermname' => { 483 => [\'AboutCvTerm','AboutCvTermCvTermName'] },
-	'aboutcvtermrefinedabout' => { 483 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] },
+	'about' => { 493 => 'about' },
+	'aboutcvterm' => { 485 => 'AboutCvTerm' },
+	'aboutcvtermcvid' => { 485 => [\'AboutCvTerm','AboutCvTermCvId'] },
+	'aboutcvtermid' => { 485 => [\'AboutCvTerm','AboutCvTermCvTermId'] },
+	'aboutcvtermname' => { 485 => [\'AboutCvTerm','AboutCvTermCvTermName'] },
+	'aboutcvtermrefinedabout' => { 485 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] },
 	'absolutealtitude' => { 115 => 'AbsoluteAltitude' },
-	'abspeakaudiofilepath' => { 497 => 'absPeakAudioFilePath' },
-	'academicfield' => { 487 => 'academicField' },
-	'acceleration' => { 118 => 0x9404, 478 => 'Acceleration' },
+	'abspeakaudiofilepath' => { 499 => 'absPeakAudioFilePath' },
+	'academicfield' => { 489 => 'academicField' },
+	'acceleration' => { 118 => 0x9404, 480 => 'Acceleration' },
 	'accelerationtracking' => { 83 => 0x518 },
 	'accelerationvector' => { 1 => 0x8 },
-	'accelerometer' => { 384 => 0x3 },
-	'accelerometerdata' => { 374 => 'vrot' },
-	'accelerometerx' => { 314 => 0x8d },
-	'accelerometery' => { 314 => 0x8e },
-	'accelerometerz' => { 314 => 0x8c },
-	'accessoryserialnumber' => { 314 => 0x54 },
-	'accessorytype' => { 314 => 0x53 },
+	'accelerometer' => { 386 => 0x3 },
+	'accelerometerdata' => { 376 => 'vrot' },
+	'accelerometerx' => { 316 => 0x8d },
+	'accelerometery' => { 316 => 0x8e },
+	'accelerometerz' => { 316 => 0x8c },
+	'accessoryserialnumber' => { 316 => 0x54 },
+	'accessorytype' => { 316 => 0x53 },
 	'actionadvised' => { 130 => 0x2a },
 	'activearea' => { 118 => 0xc68d },
-	'actived-lighting' => { 224 => 0x22, 265 => 0x24 },
-	'actived-lightingmode' => { 265 => 0x25 },
+	'actived-lighting' => { 224 => 0x22, 267 => 0x24 },
+	'actived-lightingmode' => { 267 => 0x25 },
 	'adaptervoltage' => { 137 => 0x407 },
 	'addaspectratioinfo' => { 83 => 0x80e },
 	'addiptcinformation' => { 83 => 0x815 },
-	'additionalmodelinformation' => { 483 => 'AddlModelInfo' },
+	'additionalmodelinformation' => { 485 => 'AddlModelInfo' },
 	'addoriginaldecisiondata' => { 83 => 0x80f, 84 => 0x11, 85 => 0x13, 88 => 0x14 },
 	'address' => { 160 => 'Address' },
-	'adjustmentmode' => { 391 => 0x15 },
-	'adlbracketingstep' => { 243 => 0x883 },
-	'adlbracketingtype' => { 243 => 0x884 },
+	'adjustmentmode' => { 393 => 0x15 },
+	'adlbracketingstep' => { 244 => 0x883 },
+	'adlbracketingtype' => { 244 => 0x884 },
 	'adobe' => { 119 => 'Adobe' },
-	'adultcontentwarning' => { 301 => 'AdultContentWarning', 490 => 'adultContentWarning' },
+	'adultcontentwarning' => { 303 => 'AdultContentWarning', 492 => 'adultContentWarning' },
 	'advancedfilter' => { 126 => 0x1201 },
-	'advancedraw' => { 267 => 0x76a43203 },
-	'advancedscenetype' => { 314 => 0x3d },
-	'advisory' => { 495 => 'Advisory' },
-	'ae_iso' => { 322 => 0x2, 323 => 0x4, 324 => 0x12 },
-	'aeaperture' => { 322 => 0x1, 323 => 0x3, 324 => 0x11 },
-	'aeaperturesteps' => { 322 => 0x8, 323 => 0xb },
+	'advancedraw' => { 269 => 0x76a43203 },
+	'advancedscenetype' => { 316 => 0x3d },
+	'advisory' => { 497 => 'Advisory' },
+	'ae_iso' => { 324 => 0x2, 325 => 0x4, 326 => 0x12 },
+	'aeaperture' => { 324 => 0x1, 325 => 0x3, 326 => 0x11 },
+	'aeaperturesteps' => { 324 => 0x8, 325 => 0xb },
 	'aebautocancel' => { 83 => 0x104 },
 	'aebbracketvalue' => { 76 => 0x11 },
-	'aebracketingsteps' => { 242 => 0x174c, 243 => 0x87b, 252 => 0x1756 },
+	'aebracketingsteps' => { 243 => 0x174c, 244 => 0x87b, 253 => 0x1756 },
 	'aebsequence' => { 83 => 0x105 },
 	'aebsequenceautocancel' => { 81 => 0x9, 82 => 0x9, 84 => 0x8, 85 => 0x9, 88 => 0x9, 89 => 0x7 },
 	'aebshotcount' => { 83 => 0x106 },
-	'aebxv' => { 322 => 0x4, 323 => 0x6 },
-	'aeerror' => { 323 => 0x8 },
-	'aeexposuretime' => { 322 => 0x0, 323 => 0x2, 324 => 0x10 },
+	'aebxv' => { 324 => 0x4, 325 => 0x6 },
+	'aeerror' => { 325 => 0x8 },
+	'aeexposuretime' => { 324 => 0x0, 325 => 0x2, 326 => 0x10 },
 	'aelbutton' => { 183 => 0x45 },
 	'aelexposureindicator' => { 183 => 0x51 },
-	'aelock' => { 183 => 0x5b, 276 => '4.2', 285 => '4.2', 291 => 0x201, 349 => 0x48, 401 => 0x40, 402 => 0x40, 403 => [0x86,0x286] },
-	'aelockbutton' => { 274 => '16.1', 276 => '4.1', 279 => '15.1', 280 => '16.1', 281 => '16.1', 283 => '30.1', 284 => '16.1', 285 => '4.1', 287 => '17.1', 289 => '17.1' },
-	'aelockbuttonplusdials' => { 274 => '16.2', 283 => '32.1', 287 => '44.1' },
-	'aelockformb-d80' => { 289 => '3.1' },
+	'aelock' => { 183 => 0x5b, 278 => '4.2', 287 => '4.2', 293 => 0x201, 351 => 0x48, 403 => 0x40, 404 => 0x40, 405 => [0x86,0x286] },
+	'aelockbutton' => { 276 => '16.1', 278 => '4.1', 281 => '15.1', 282 => '16.1', 283 => '16.1', 285 => '30.1', 286 => '16.1', 287 => '4.1', 289 => '17.1', 291 => '17.1' },
+	'aelockbuttonplusdials' => { 276 => '16.2', 285 => '32.1', 289 => '44.1' },
+	'aelockformb-d80' => { 291 => '3.1' },
 	'aelockmetermodeafterfocus' => { 83 => 0x114 },
-	'aemaxaperture' => { 322 => 0x9, 323 => 0x10, 324 => 0x1c },
-	'aemaxaperture2' => { 322 => 0xa, 323 => 0x11, 324 => 0x1d },
-	'aemeteringmode' => { 322 => 0xc },
-	'aemeteringmode2' => { 322 => '13.1' },
-	'aemeteringsegments' => { 186 => 0x628, 349 => 0x209 },
+	'aemaxaperture' => { 324 => 0x9, 325 => 0x10, 326 => 0x1c },
+	'aemaxaperture2' => { 324 => 0xa, 325 => 0x11, 326 => 0x1d },
+	'aemeteringmode' => { 324 => 0xc },
+	'aemeteringmode2' => { 324 => '13.1' },
+	'aemeteringsegments' => { 186 => 0x628, 351 => 0x209 },
 	'aemicroadjustment' => { 83 => 0x110 },
-	'aeminaperture' => { 322 => 0xb, 323 => 0x12, 324 => 0x1e },
-	'aeminexposuretime' => { 322 => 0x5, 323 => 0x13, 324 => 0x1f },
-	'aeprogrammode' => { 322 => 0x6 },
-	'aeprojectlink' => { 472 => 'aeProjectLink' },
-	'aeprojectlinkcompositionid' => { 472 => [\'aeProjectLink','aeProjectLinkCompositionID'] },
-	'aeprojectlinkfullpath' => { 472 => [\'aeProjectLink','aeProjectLinkFullPath'] },
-	'aeprojectlinkrenderoutputmoduleindex' => { 472 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] },
-	'aeprojectlinkrenderqueueitemid' => { 472 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] },
-	'aeprojectlinkrendertimestamp' => { 472 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] },
+	'aeminaperture' => { 324 => 0xb, 325 => 0x12, 326 => 0x1e },
+	'aeminexposuretime' => { 324 => 0x5, 325 => 0x13, 326 => 0x1f },
+	'aeprogrammode' => { 324 => 0x6 },
+	'aeprojectlink' => { 474 => 'aeProjectLink' },
+	'aeprojectlinkcompositionid' => { 474 => [\'aeProjectLink','aeProjectLinkCompositionID'] },
+	'aeprojectlinkfullpath' => { 474 => [\'aeProjectLink','aeProjectLinkFullPath'] },
+	'aeprojectlinkrenderoutputmoduleindex' => { 474 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] },
+	'aeprojectlinkrenderqueueitemid' => { 474 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] },
+	'aeprojectlinkrendertimestamp' => { 474 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] },
 	'aesetting' => { 34 => 0x21 },
-	'aewhitebalance' => { 322 => 0xd },
-	'aexv' => { 322 => 0x3, 323 => 0x5 },
+	'aewhitebalance' => { 324 => 0xd },
+	'aexv' => { 324 => 0x3, 325 => 0x5 },
 	'af-cpriority' => { 127 => '0.2' },
-	'af-cpriorityselection' => { 274 => '1.1', 275 => '1.1', 277 => '1.1', 278 => '1.1', 280 => '0.1', 281 => '0.1', 282 => '0.1', 283 => '1.1', 284 => '0.1', 287 => '1.1', 288 => '1.1' },
+	'af-cpriorityselection' => { 276 => '1.1', 277 => '1.1', 279 => '1.1', 280 => '1.1', 282 => '0.1', 283 => '0.1', 284 => '0.1', 285 => '1.1', 286 => '0.1', 289 => '1.1', 290 => '1.1' },
 	'af-csetting' => { 123 => 0x0 },
 	'af-cspeedtrackingsensitivity' => { 123 => '0.2' },
 	'af-ctrackingsensitivity' => { 123 => '0.1' },
 	'af-czoneareaswitching' => { 123 => '0.3' },
-	'af-onbutton' => { 277 => '70.1', 278 => '70.1', 288 => '70.1' },
-	'af-onformb-d10' => { 274 => '3.3', 283 => '3.2' },
-	'af-onformb-d11' => { 284 => '2.2' },
-	'af-onformb-d12' => { 287 => '50.1' },
+	'af-onbutton' => { 279 => '70.1', 280 => '70.1', 290 => '70.1' },
+	'af-onformb-d10' => { 276 => '3.3', 285 => '3.2' },
+	'af-onformb-d11' => { 286 => '2.2' },
+	'af-onformb-d12' => { 289 => '50.1' },
 	'af-spriority' => { 127 => '0.1' },
-	'af-spriorityselection' => { 274 => '1.2', 275 => '1.2', 277 => '1.2', 278 => '1.2', 282 => '0.2', 283 => '1.2', 284 => '0.2', 287 => '1.2', 288 => '1.2' },
+	'af-spriorityselection' => { 276 => '1.2', 277 => '1.2', 279 => '1.2', 280 => '1.2', 284 => '0.2', 285 => '1.2', 286 => '0.2', 289 => '1.2', 290 => '1.2' },
 	'afacceldeceltracking' => { 2 => 0x3 },
-	'afactivation' => { 274 => '2.1', 275 => '2.1', 277 => '78.3', 278 => '78.3', 283 => '2.1', 287 => '2.1', 288 => '78.3' },
-	'afadjustment' => { 349 => 0x72, 358 => 0x267 },
+	'afactivation' => { 276 => '2.1', 277 => '2.1', 279 => '78.3', 280 => '78.3', 285 => '2.1', 289 => '2.1', 290 => '78.3' },
+	'afadjustment' => { 351 => 0x72, 360 => 0x267 },
 	'afandmeteringbuttons' => { 83 => 0x701 },
 	'afaperture' => { 217 => 0x5, 218 => 0x5, 222 => 0x5 },
 	'afareaheight' => { 192 => [0x1a,0x34,0x50] },
-	'afareaillumination' => { 183 => 0x4b, 285 => '15.3' },
-	'afareamode' => { 125 => '0.3', 179 => 0x33, 183 => 0xe, 191 => 0x0, 192 => 0x5, 314 => 0xf, 381 => 0x1205, 394 => [0xa,0x3a], 401 => 0x11, 402 => 0x10, 403 => 0x24, 414 => 0xb043, 438 => 0x17 },
-	'afareamodesetting' => { 276 => '11.1', 279 => '0.1', 285 => '16.1', 289 => '2.1', 414 => 0x201c },
+	'afareaillumination' => { 183 => 0x4b, 287 => '15.3' },
+	'afareamode' => { 125 => '0.3', 179 => 0x33, 183 => 0xe, 191 => 0x0, 192 => 0x5, 316 => 0xf, 383 => 0x1205, 396 => [0xa,0x3a], 403 => 0x11, 404 => 0x10, 405 => 0x24, 416 => 0xb043, 440 => 0x17 },
+	'afareamodesetting' => { 278 => '11.1', 281 => '0.1', 287 => '16.1', 291 => '2.1', 416 => 0x201c },
 	'afareapointsize' => { 125 => '0.4' },
-	'afareas' => { 291 => 0x304 },
+	'afareas' => { 293 => 0x304 },
 	'afareaselectionmethod' => { 2 => 0xd },
 	'afareaselectmethod' => { 83 => 0x51b },
 	'afareawidth' => { 192 => [0x18,0x32,0x4e] },
-	'afareaxposition' => { 192 => [0x14,0x2e,0x4a], 381 => 0x1203 },
-	'afareaxposition1' => { 381 => 0x1201 },
-	'afareayposition' => { 192 => [0x16,0x30,0x4c], 381 => 0x1204 },
-	'afareayposition1' => { 381 => 0x1202 },
+	'afareaxposition' => { 192 => [0x14,0x2e,0x4a], 383 => 0x1203 },
+	'afareaxposition1' => { 383 => 0x1201 },
+	'afareayposition' => { 192 => [0x16,0x30,0x4c], 383 => 0x1204 },
+	'afareayposition1' => { 383 => 0x1202 },
 	'afareazonesize' => { 125 => '0.5' },
-	'afassist' => { 81 => 0x5, 89 => 0x5, 183 => 0x48, 274 => '2.5', 276 => '0.2', 279 => '0.2', 280 => '1.1', 281 => '1.1', 282 => '1.3', 283 => '2.4', 284 => '1.3', 285 => '0.2', 287 => '2.4', 289 => '2.3' },
+	'afassist' => { 81 => 0x5, 89 => 0x5, 183 => 0x48, 276 => '2.5', 278 => '0.2', 281 => '0.2', 282 => '1.1', 283 => '1.1', 284 => '1.3', 285 => '2.4', 286 => '1.3', 287 => '0.2', 289 => '2.4', 291 => '2.3' },
 	'afassistbeam' => { 2 => 0x8, 83 => 0x50e, 84 => 0x4, 85 => 0x5, 86 => 0x4, 87 => 0x4, 88 => 0x5 },
-	'afassistlamp' => { 314 => 0x31 },
-	'afbuttonpressed' => { 403 => [0x83,0x283] },
+	'afassistlamp' => { 316 => 0x31 },
+	'afbuttonpressed' => { 405 => [0x83,0x283] },
 	'afconfigtool' => { 2 => 0x1 },
-	'afdefocus' => { 325 => 0x6 },
+	'afdefocus' => { 327 => 0x6 },
 	'afduringliveview' => { 83 => 0x511 },
-	'affinea' => { 465 => 'AffineA' },
-	'affineb' => { 465 => 'AffineB' },
-	'affinec' => { 465 => 'AffineC' },
-	'affined' => { 465 => 'AffineD' },
-	'affinetune' => { 193 => 0x0, 291 => 0x306 },
-	'affinetuneadj' => { 193 => 0x2, 235 => 0x2d1, 236 => 0x2dc, 291 => 0x307 },
+	'affinea' => { 467 => 'AffineA' },
+	'affineb' => { 467 => 'AffineB' },
+	'affinec' => { 467 => 'AffineC' },
+	'affined' => { 467 => 'AffineD' },
+	'affinetune' => { 193 => 0x0, 293 => 0x306 },
+	'affinetuneadj' => { 193 => 0x2, 236 => 0x2d1, 237 => 0x2dc, 293 => 0x307 },
 	'affinetuneadjtele' => { 193 => 0x3 },
 	'affinetuneindex' => { 193 => 0x1 },
-	'affinex' => { 465 => 'AffineX' },
-	'affiney' => { 465 => 'AffineY' },
+	'affinex' => { 467 => 'AffineX' },
+	'affiney' => { 467 => 'AffineY' },
 	'affocuspointxposition' => { 192 => 0x2f },
 	'affocuspointyposition' => { 192 => 0x31 },
-	'afhold' => { 325 => 0x1fd },
-	'afilluminator' => { 401 => 0x29, 414 => 0xb044 },
+	'afhold' => { 327 => 0x1fd },
+	'afilluminator' => { 403 => 0x29, 416 => 0xb044 },
 	'afimageheight' => { 192 => [0x12,0x2c,0x48] },
 	'afimagewidth' => { 192 => [0x10,0x2a,0x46] },
-	'afintegrationtime' => { 325 => 0x7 },
-	'afmicroadj' => { 394 => [0x17d,0x50] },
-	'afmicroadjmode' => { 3 => 0x1, 398 => 0x131 },
-	'afmicroadjregisteredlenses' => { 398 => '305.1' },
+	'afintegrationtime' => { 327 => 0x7 },
+	'afmicroadj' => { 396 => [0x17d,0x50] },
+	'afmicroadjmode' => { 3 => 0x1, 400 => 0x131 },
+	'afmicroadjregisteredlenses' => { 400 => '305.1' },
 	'afmicroadjustment' => { 83 => 0x507 },
-	'afmicroadjvalue' => { 3 => 0x2, 398 => 0x130 },
-	'afmode' => { 112 => 0x3009, 126 => 0x1022, 179 => 0x16, 391 => 0x5 },
-	'afmoderestrictions' => { 275 => '50.3', 277 => '48.3', 278 => '48.3', 287 => '48.3', 288 => '48.3' },
+	'afmicroadjvalue' => { 3 => 0x2, 400 => 0x130 },
+	'afmode' => { 112 => 0x3009, 126 => 0x1022, 179 => 0x16, 393 => 0x5 },
+	'afmoderestrictions' => { 277 => '50.3', 279 => '48.3', 280 => '48.3', 289 => '48.3', 290 => '48.3' },
 	'afonaelockbuttonswitch' => { 83 => 0x702 },
-	'afonbutton' => { 274 => '3.1', 275 => '47.1' },
-	'afpoint' => { 34 => 0x13, 111 => 0x18, 179 => 0x15, 191 => 0x1, 294 => 0x308, 391 => 0x1f, 394 => [0x37,0x7], 398 => 0x19, 399 => 0x18, 400 => [0x18,0x20] },
+	'afonbutton' => { 276 => '3.1', 277 => '47.1' },
+	'afpoint' => { 34 => 0x13, 111 => 0x18, 179 => 0x15, 191 => 0x1, 296 => 0x308, 393 => 0x1f, 396 => [0x37,0x7], 400 => 0x19, 401 => 0x18, 402 => [0x18,0x20] },
 	'afpointactivationarea' => { 82 => 0x11, 88 => 0x11 },
 	'afpointareaexpansion' => { 83 => 0x508 },
-	'afpointatshutterrelease' => { 394 => [0x39,0x9] },
+	'afpointatshutterrelease' => { 396 => [0x39,0x9] },
 	'afpointautoselection' => { 83 => 0x50b },
-	'afpointbrightness' => { 83 => 0x50d, 274 => '2.4', 275 => '46.5', 277 => '2.2', 278 => '2.2', 287 => '2.3', 288 => '2.2' },
+	'afpointbrightness' => { 83 => 0x50d, 276 => '2.4', 277 => '46.5', 279 => '2.2', 280 => '2.2', 289 => '2.3', 290 => '2.2' },
 	'afpointdisplayduringfocus' => { 2 => 0x10, 83 => 0x50c },
-	'afpointillumination' => { 82 => 0xa, 274 => '2.3', 275 => '46.2', 277 => '47.2', 278 => '47.2', 282 => '1.2', 283 => '2.3', 284 => '1.2', 287 => '47.2', 288 => '47.2', 289 => '2.4' },
-	'afpointinfocus' => { 394 => [0x38,0x8] },
-	'afpointmode' => { 330 => 0x3 },
-	'afpointposition' => { 112 => 0x2021, 314 => 0x4d },
+	'afpointillumination' => { 82 => 0xa, 276 => '2.3', 277 => '46.2', 279 => '47.2', 280 => '47.2', 284 => '1.2', 285 => '2.3', 286 => '1.2', 289 => '47.2', 290 => '47.2', 291 => '2.4' },
+	'afpointinfocus' => { 396 => [0x38,0x8] },
+	'afpointmode' => { 332 => 0x3 },
+	'afpointposition' => { 112 => 0x2021, 316 => 0x4d },
 	'afpointregistration' => { 81 => 0x7 },
 	'afpoints' => { 182 => 0x10 },
-	'afpointselected' => { 183 => 0xd, 291 => 0x305, 349 => 0xe, 398 => 0x15, 399 => 0x14, 400 => [0x14,0x1c], 414 => 0x201e },
-	'afpointselected2' => { 330 => 0x4 },
-	'afpointselection' => { 82 => 0xb, 274 => '1.3', 275 => '1.3', 283 => '1.3', 287 => '1.3', 288 => '1.3' },
+	'afpointselected' => { 183 => 0xd, 293 => 0x305, 351 => 0xe, 400 => 0x15, 401 => 0x14, 402 => [0x14,0x1c], 416 => 0x201e },
+	'afpointselected2' => { 332 => 0x4 },
+	'afpointselection' => { 82 => 0xb, 276 => '1.3', 277 => '1.3', 285 => '1.3', 289 => '1.3', 290 => '1.3' },
 	'afpointselectionmethod' => { 83 => 0x50f, 84 => 0xc, 85 => 0xd, 88 => 0xd },
-	'afpointsetting' => { 401 => 0x12, 402 => 0x11 },
-	'afpointsinfocus' => { 76 => 0xe, 191 => 0x2, 192 => 0x30, 325 => 0xb, 326 => 0x4, 349 => [0xf,0x3c] },
+	'afpointsetting' => { 403 => 0x12, 404 => 0x11 },
+	'afpointsinfocus' => { 76 => 0xe, 191 => 0x2, 192 => 0x30, 327 => 0xb, 328 => 0x4, 351 => [0xf,0x3c] },
 	'afpointsinfocus5d' => { 19 => 0x38 },
 	'afpointspotmetering' => { 82 => 0xd },
-	'afpointsselected' => { 192 => 0x1c, 326 => '4.1', 446 => 0x4 },
-	'afpointsspecial' => { 326 => '4.2' },
-	'afpointsunknown1' => { 325 => 0x0 },
-	'afpointsunknown2' => { 325 => 0x2 },
-	'afpointsused' => { 192 => [0xa,0x8], 394 => [0x10,0x16e] },
+	'afpointsselected' => { 192 => 0x1c, 328 => '4.1', 448 => 0x4 },
+	'afpointsspecial' => { 328 => '4.2' },
+	'afpointsunknown1' => { 327 => 0x0 },
+	'afpointsunknown2' => { 327 => 0x2 },
+	'afpointsused' => { 192 => [0xa,0x8], 396 => [0x10,0x16e] },
 	'afpointswitching' => { 2 => 0x4 },
-	'afpredictor' => { 325 => 0x4 },
+	'afpredictor' => { 327 => 0x4 },
 	'afresponse' => { 224 => 0xad },
-	'afresult' => { 296 => 0x1038 },
-	'afsearch' => { 291 => 0x303 },
+	'afresult' => { 298 => 0x1038 },
+	'afsearch' => { 293 => 0x303 },
 	'afsensoractive' => { 179 => 0x1 },
-	'afstatus' => { 381 => 0x1200 },
-	'afstatus_00_b4' => { 397 => 0x0 },
-	'afstatus_01_c4' => { 397 => 0x2 },
-	'afstatus_02_d4' => { 397 => 0x4 },
-	'afstatus_03_e4' => { 397 => 0x6 },
-	'afstatus_04_f4' => { 397 => 0x8 },
-	'afstatus_05_g4' => { 397 => 0xa },
-	'afstatus_06_h4' => { 397 => 0xc },
-	'afstatus_07_b3' => { 397 => 0xe },
-	'afstatus_08_c3' => { 397 => 0x10 },
-	'afstatus_09_d3' => { 397 => 0x12 },
-	'afstatus_10_e3' => { 397 => 0x14 },
-	'afstatus_11_f3' => { 397 => 0x16 },
-	'afstatus_12_g3' => { 397 => 0x18 },
-	'afstatus_13_h3' => { 397 => 0x1a },
-	'afstatus_14_b2' => { 397 => 0x1c },
-	'afstatus_15_c2' => { 397 => 0x1e },
-	'afstatus_16_d2' => { 397 => 0x20 },
-	'afstatus_17_e2' => { 397 => 0x22 },
-	'afstatus_18_f2' => { 397 => 0x24 },
-	'afstatus_19_g2' => { 397 => 0x26 },
-	'afstatus_20_h2' => { 397 => 0x28 },
-	'afstatus_21_c1' => { 397 => 0x2a },
-	'afstatus_22_d1' => { 397 => 0x2c },
-	'afstatus_23_e1' => { 397 => 0x2e },
-	'afstatus_24_f1' => { 397 => 0x30 },
-	'afstatus_25_g1' => { 397 => 0x32 },
-	'afstatus_26_a7_vertical' => { 397 => 0x34 },
-	'afstatus_27_a6_vertical' => { 397 => 0x36 },
-	'afstatus_28_a5_vertical' => { 397 => 0x38 },
-	'afstatus_29_c7_vertical' => { 397 => 0x3a },
-	'afstatus_30_c6_vertical' => { 397 => 0x3c },
-	'afstatus_31_c5_vertical' => { 397 => 0x3e },
-	'afstatus_32_e7_vertical' => { 397 => 0x40 },
-	'afstatus_33_e6_center_vertical' => { 397 => 0x42 },
-	'afstatus_34_e5_vertical' => { 397 => 0x44 },
-	'afstatus_35_g7_vertical' => { 397 => 0x46 },
-	'afstatus_36_g6_vertical' => { 397 => 0x48 },
-	'afstatus_37_g5_vertical' => { 397 => 0x4a },
-	'afstatus_38_i7_vertical' => { 397 => 0x4c },
-	'afstatus_39_i6_vertical' => { 397 => 0x4e },
-	'afstatus_40_i5_vertical' => { 397 => 0x50 },
-	'afstatus_41_a7' => { 397 => 0x52 },
-	'afstatus_42_b7' => { 397 => 0x54 },
-	'afstatus_43_c7' => { 397 => 0x56 },
-	'afstatus_44_d7' => { 397 => 0x58 },
-	'afstatus_45_e7' => { 397 => 0x5a },
-	'afstatus_46_f7' => { 397 => 0x5c },
-	'afstatus_47_g7' => { 397 => 0x5e },
-	'afstatus_48_h7' => { 397 => 0x60 },
-	'afstatus_49_i7' => { 397 => 0x62 },
-	'afstatus_50_a6' => { 397 => 0x64 },
-	'afstatus_51_b6' => { 397 => 0x66 },
-	'afstatus_52_c6' => { 397 => 0x68 },
-	'afstatus_53_d6' => { 397 => 0x6a },
-	'afstatus_54_e6_center' => { 397 => 0x6c },
-	'afstatus_55_f6' => { 397 => 0x6e },
-	'afstatus_56_g6' => { 397 => 0x70 },
-	'afstatus_57_h6' => { 397 => 0x72 },
-	'afstatus_58_i6' => { 397 => 0x74 },
-	'afstatus_59_a5' => { 397 => 0x76 },
-	'afstatus_60_b5' => { 397 => 0x78 },
-	'afstatus_61_c5' => { 397 => 0x7a },
-	'afstatus_62_d5' => { 397 => 0x7c },
-	'afstatus_63_e5' => { 397 => 0x7e },
-	'afstatus_64_f5' => { 397 => 0x80 },
-	'afstatus_65_g5' => { 397 => 0x82 },
-	'afstatus_66_h5' => { 397 => 0x84 },
-	'afstatus_67_i5' => { 397 => 0x86 },
-	'afstatus_68_c11' => { 397 => 0x88 },
-	'afstatus_69_d11' => { 397 => 0x8a },
-	'afstatus_70_e11' => { 397 => 0x8c },
-	'afstatus_71_f11' => { 397 => 0x8e },
-	'afstatus_72_g11' => { 397 => 0x90 },
-	'afstatus_73_b10' => { 397 => 0x92 },
-	'afstatus_74_c10' => { 397 => 0x94 },
-	'afstatus_75_d10' => { 397 => 0x96 },
-	'afstatus_76_e10' => { 397 => 0x98 },
-	'afstatus_77_f10' => { 397 => 0x9a },
-	'afstatus_78_g10' => { 397 => 0x9c },
-	'afstatus_79_h10' => { 397 => 0x9e },
-	'afstatus_80_b9' => { 397 => 0xa0 },
-	'afstatus_81_c9' => { 397 => 0xa2 },
-	'afstatus_82_d9' => { 397 => 0xa4 },
-	'afstatus_83_e9' => { 397 => 0xa6 },
-	'afstatus_84_f9' => { 397 => 0xa8 },
-	'afstatus_85_g9' => { 397 => 0xaa },
-	'afstatus_86_h9' => { 397 => 0xac },
-	'afstatus_87_b8' => { 397 => 0xae },
-	'afstatus_88_c8' => { 397 => 0xb0 },
-	'afstatus_89_d8' => { 397 => 0xb2 },
-	'afstatus_90_e8' => { 397 => 0xb4 },
-	'afstatus_91_f8' => { 397 => 0xb6 },
-	'afstatus_92_g8' => { 397 => 0xb8 },
-	'afstatus_93_h8' => { 397 => 0xba },
-	'afstatus_94_e6_center_f2-8' => { 397 => 0xbc },
-	'afstatusactivesensor' => { 179 => 0x2, 394 => [0x4,0x3b], 398 => 0x1e, 399 => 0x1b, 400 => [0x1b,0x21] },
-	'afstatusbottom' => { 179 => 0x8, 398 => 0x2a, 399 => 0x21, 400 => 0x21 },
-	'afstatusbottom-left' => { 179 => 0x12, 399 => 0x2b, 400 => 0x2b },
-	'afstatusbottom-right' => { 179 => 0x6, 399 => 0x1f, 400 => 0x1f },
-	'afstatusbottomassist-left' => { 398 => 0x28 },
-	'afstatusbottomassist-right' => { 398 => 0x2c },
-	'afstatusbottomhorizontal' => { 395 => 0x10, 396 => 0x1c },
-	'afstatusbottomvertical' => { 395 => 0x16, 396 => 0x26 },
-	'afstatuscenter-10' => { 398 => 0x34 },
-	'afstatuscenter-11' => { 398 => 0x36 },
-	'afstatuscenter-12' => { 398 => 0x38 },
-	'afstatuscenter-14' => { 398 => 0x3c },
-	'afstatuscenter-7' => { 398 => 0x2e },
-	'afstatuscenter-9' => { 398 => 0x32 },
-	'afstatuscenter-horizontal' => { 398 => 0x30 },
-	'afstatuscenter-vertical' => { 398 => 0x3a },
-	'afstatuscenterf2-8' => { 398 => 0x4c },
-	'afstatuscenterhorizontal' => { 179 => 0x2f, 395 => 0xc, 396 => 0x18, 399 => 0x2f, 400 => 0x2f },
-	'afstatuscentervertical' => { 179 => 0xc, 395 => 0x14, 396 => 0x22, 399 => 0x25, 400 => 0x25 },
-	'afstatusfarleft' => { 395 => 0x6, 398 => 0x26 },
-	'afstatusfarlefthorizontal' => { 396 => 0x4 },
-	'afstatusfarleftvertical' => { 396 => 0x12 },
-	'afstatusfarright' => { 395 => 0x18, 398 => 0x44 },
-	'afstatusfarrighthorizontal' => { 396 => 0x2c },
-	'afstatusfarrightvertical' => { 396 => 0x34 },
-	'afstatusleft' => { 179 => 0x2d, 395 => 0x2, 398 => 0x22, 399 => 0x2d, 400 => 0x2d },
-	'afstatuslefthorizontal' => { 396 => 0x6 },
-	'afstatusleftvertical' => { 396 => 0xe },
-	'afstatuslower-left' => { 395 => 0x4, 398 => 0x24 },
-	'afstatuslower-lefthorizontal' => { 396 => 0xa },
-	'afstatuslower-leftvertical' => { 396 => 0x10 },
-	'afstatuslower-middle' => { 395 => 0x22, 396 => 0x24 },
-	'afstatuslower-right' => { 395 => 0x1e, 398 => 0x4a },
-	'afstatuslower-righthorizontal' => { 396 => 0x32 },
-	'afstatuslower-rightvertical' => { 396 => 0x3a },
-	'afstatuslowerfarleft' => { 396 => 0x8 },
-	'afstatuslowerfarright' => { 396 => 0x30 },
-	'afstatusmiddlehorizontal' => { 179 => 0xa, 399 => 0x23, 400 => 0x23 },
-	'afstatusnearleft' => { 395 => 0xe, 396 => 0x1a },
-	'afstatusnearright' => { 395 => 0xa, 396 => 0x16 },
-	'afstatusright' => { 179 => 0x31, 395 => 0x1c, 398 => 0x48, 399 => 0x31, 400 => 0x31 },
-	'afstatusrighthorizontal' => { 396 => 0x2e },
-	'afstatusrightvertical' => { 396 => 0x38 },
-	'afstatustop' => { 179 => 0xe, 398 => 0x40, 399 => 0x27, 400 => 0x27 },
-	'afstatustop-left' => { 179 => 0x10, 399 => 0x29, 400 => 0x29 },
-	'afstatustop-right' => { 179 => 0x4, 399 => 0x1d, 400 => 0x1d },
-	'afstatustopassist-left' => { 398 => 0x3e },
-	'afstatustopassist-right' => { 398 => 0x42 },
-	'afstatustophorizontal' => { 395 => 0x8, 396 => 0x14 },
-	'afstatustopvertical' => { 395 => 0x12, 396 => 0x1e },
-	'afstatusupper-left' => { 395 => 0x0, 398 => 0x20 },
-	'afstatusupper-lefthorizontal' => { 396 => 0x2 },
-	'afstatusupper-leftvertical' => { 396 => 0xc },
-	'afstatusupper-middle' => { 395 => 0x20, 396 => 0x20 },
-	'afstatusupper-right' => { 395 => 0x1a, 398 => 0x46 },
-	'afstatusupper-righthorizontal' => { 396 => 0x2a },
-	'afstatusupper-rightvertical' => { 396 => 0x36 },
-	'afstatusupperfarleft' => { 396 => 0x0 },
-	'afstatusupperfarright' => { 396 => 0x28 },
+	'afstatus' => { 383 => 0x1200 },
+	'afstatus_00_b4' => { 399 => 0x0 },
+	'afstatus_01_c4' => { 399 => 0x2 },
+	'afstatus_02_d4' => { 399 => 0x4 },
+	'afstatus_03_e4' => { 399 => 0x6 },
+	'afstatus_04_f4' => { 399 => 0x8 },
+	'afstatus_05_g4' => { 399 => 0xa },
+	'afstatus_06_h4' => { 399 => 0xc },
+	'afstatus_07_b3' => { 399 => 0xe },
+	'afstatus_08_c3' => { 399 => 0x10 },
+	'afstatus_09_d3' => { 399 => 0x12 },
+	'afstatus_10_e3' => { 399 => 0x14 },
+	'afstatus_11_f3' => { 399 => 0x16 },
+	'afstatus_12_g3' => { 399 => 0x18 },
+	'afstatus_13_h3' => { 399 => 0x1a },
+	'afstatus_14_b2' => { 399 => 0x1c },
+	'afstatus_15_c2' => { 399 => 0x1e },
+	'afstatus_16_d2' => { 399 => 0x20 },
+	'afstatus_17_e2' => { 399 => 0x22 },
+	'afstatus_18_f2' => { 399 => 0x24 },
+	'afstatus_19_g2' => { 399 => 0x26 },
+	'afstatus_20_h2' => { 399 => 0x28 },
+	'afstatus_21_c1' => { 399 => 0x2a },
+	'afstatus_22_d1' => { 399 => 0x2c },
+	'afstatus_23_e1' => { 399 => 0x2e },
+	'afstatus_24_f1' => { 399 => 0x30 },
+	'afstatus_25_g1' => { 399 => 0x32 },
+	'afstatus_26_a7_vertical' => { 399 => 0x34 },
+	'afstatus_27_a6_vertical' => { 399 => 0x36 },
+	'afstatus_28_a5_vertical' => { 399 => 0x38 },
+	'afstatus_29_c7_vertical' => { 399 => 0x3a },
+	'afstatus_30_c6_vertical' => { 399 => 0x3c },
+	'afstatus_31_c5_vertical' => { 399 => 0x3e },
+	'afstatus_32_e7_vertical' => { 399 => 0x40 },
+	'afstatus_33_e6_center_vertical' => { 399 => 0x42 },
+	'afstatus_34_e5_vertical' => { 399 => 0x44 },
+	'afstatus_35_g7_vertical' => { 399 => 0x46 },
+	'afstatus_36_g6_vertical' => { 399 => 0x48 },
+	'afstatus_37_g5_vertical' => { 399 => 0x4a },
+	'afstatus_38_i7_vertical' => { 399 => 0x4c },
+	'afstatus_39_i6_vertical' => { 399 => 0x4e },
+	'afstatus_40_i5_vertical' => { 399 => 0x50 },
+	'afstatus_41_a7' => { 399 => 0x52 },
+	'afstatus_42_b7' => { 399 => 0x54 },
+	'afstatus_43_c7' => { 399 => 0x56 },
+	'afstatus_44_d7' => { 399 => 0x58 },
+	'afstatus_45_e7' => { 399 => 0x5a },
+	'afstatus_46_f7' => { 399 => 0x5c },
+	'afstatus_47_g7' => { 399 => 0x5e },
+	'afstatus_48_h7' => { 399 => 0x60 },
+	'afstatus_49_i7' => { 399 => 0x62 },
+	'afstatus_50_a6' => { 399 => 0x64 },
+	'afstatus_51_b6' => { 399 => 0x66 },
+	'afstatus_52_c6' => { 399 => 0x68 },
+	'afstatus_53_d6' => { 399 => 0x6a },
+	'afstatus_54_e6_center' => { 399 => 0x6c },
+	'afstatus_55_f6' => { 399 => 0x6e },
+	'afstatus_56_g6' => { 399 => 0x70 },
+	'afstatus_57_h6' => { 399 => 0x72 },
+	'afstatus_58_i6' => { 399 => 0x74 },
+	'afstatus_59_a5' => { 399 => 0x76 },
+	'afstatus_60_b5' => { 399 => 0x78 },
+	'afstatus_61_c5' => { 399 => 0x7a },
+	'afstatus_62_d5' => { 399 => 0x7c },
+	'afstatus_63_e5' => { 399 => 0x7e },
+	'afstatus_64_f5' => { 399 => 0x80 },
+	'afstatus_65_g5' => { 399 => 0x82 },
+	'afstatus_66_h5' => { 399 => 0x84 },
+	'afstatus_67_i5' => { 399 => 0x86 },
+	'afstatus_68_c11' => { 399 => 0x88 },
+	'afstatus_69_d11' => { 399 => 0x8a },
+	'afstatus_70_e11' => { 399 => 0x8c },
+	'afstatus_71_f11' => { 399 => 0x8e },
+	'afstatus_72_g11' => { 399 => 0x90 },
+	'afstatus_73_b10' => { 399 => 0x92 },
+	'afstatus_74_c10' => { 399 => 0x94 },
+	'afstatus_75_d10' => { 399 => 0x96 },
+	'afstatus_76_e10' => { 399 => 0x98 },
+	'afstatus_77_f10' => { 399 => 0x9a },
+	'afstatus_78_g10' => { 399 => 0x9c },
+	'afstatus_79_h10' => { 399 => 0x9e },
+	'afstatus_80_b9' => { 399 => 0xa0 },
+	'afstatus_81_c9' => { 399 => 0xa2 },
+	'afstatus_82_d9' => { 399 => 0xa4 },
+	'afstatus_83_e9' => { 399 => 0xa6 },
+	'afstatus_84_f9' => { 399 => 0xa8 },
+	'afstatus_85_g9' => { 399 => 0xaa },
+	'afstatus_86_h9' => { 399 => 0xac },
+	'afstatus_87_b8' => { 399 => 0xae },
+	'afstatus_88_c8' => { 399 => 0xb0 },
+	'afstatus_89_d8' => { 399 => 0xb2 },
+	'afstatus_90_e8' => { 399 => 0xb4 },
+	'afstatus_91_f8' => { 399 => 0xb6 },
+	'afstatus_92_g8' => { 399 => 0xb8 },
+	'afstatus_93_h8' => { 399 => 0xba },
+	'afstatus_94_e6_center_f2-8' => { 399 => 0xbc },
+	'afstatusactivesensor' => { 179 => 0x2, 396 => [0x4,0x3b], 400 => 0x1e, 401 => 0x1b, 402 => [0x1b,0x21] },
+	'afstatusbottom' => { 179 => 0x8, 400 => 0x2a, 401 => 0x21, 402 => 0x21 },
+	'afstatusbottom-left' => { 179 => 0x12, 401 => 0x2b, 402 => 0x2b },
+	'afstatusbottom-right' => { 179 => 0x6, 401 => 0x1f, 402 => 0x1f },
+	'afstatusbottomassist-left' => { 400 => 0x28 },
+	'afstatusbottomassist-right' => { 400 => 0x2c },
+	'afstatusbottomhorizontal' => { 397 => 0x10, 398 => 0x1c },
+	'afstatusbottomvertical' => { 397 => 0x16, 398 => 0x26 },
+	'afstatuscenter-10' => { 400 => 0x34 },
+	'afstatuscenter-11' => { 400 => 0x36 },
+	'afstatuscenter-12' => { 400 => 0x38 },
+	'afstatuscenter-14' => { 400 => 0x3c },
+	'afstatuscenter-7' => { 400 => 0x2e },
+	'afstatuscenter-9' => { 400 => 0x32 },
+	'afstatuscenter-horizontal' => { 400 => 0x30 },
+	'afstatuscenter-vertical' => { 400 => 0x3a },
+	'afstatuscenterf2-8' => { 400 => 0x4c },
+	'afstatuscenterhorizontal' => { 179 => 0x2f, 397 => 0xc, 398 => 0x18, 401 => 0x2f, 402 => 0x2f },
+	'afstatuscentervertical' => { 179 => 0xc, 397 => 0x14, 398 => 0x22, 401 => 0x25, 402 => 0x25 },
+	'afstatusfarleft' => { 397 => 0x6, 400 => 0x26 },
+	'afstatusfarlefthorizontal' => { 398 => 0x4 },
+	'afstatusfarleftvertical' => { 398 => 0x12 },
+	'afstatusfarright' => { 397 => 0x18, 400 => 0x44 },
+	'afstatusfarrighthorizontal' => { 398 => 0x2c },
+	'afstatusfarrightvertical' => { 398 => 0x34 },
+	'afstatusleft' => { 179 => 0x2d, 397 => 0x2, 400 => 0x22, 401 => 0x2d, 402 => 0x2d },
+	'afstatuslefthorizontal' => { 398 => 0x6 },
+	'afstatusleftvertical' => { 398 => 0xe },
+	'afstatuslower-left' => { 397 => 0x4, 400 => 0x24 },
+	'afstatuslower-lefthorizontal' => { 398 => 0xa },
+	'afstatuslower-leftvertical' => { 398 => 0x10 },
+	'afstatuslower-middle' => { 397 => 0x22, 398 => 0x24 },
+	'afstatuslower-right' => { 397 => 0x1e, 400 => 0x4a },
+	'afstatuslower-righthorizontal' => { 398 => 0x32 },
+	'afstatuslower-rightvertical' => { 398 => 0x3a },
+	'afstatuslowerfarleft' => { 398 => 0x8 },
+	'afstatuslowerfarright' => { 398 => 0x30 },
+	'afstatusmiddlehorizontal' => { 179 => 0xa, 401 => 0x23, 402 => 0x23 },
+	'afstatusnearleft' => { 397 => 0xe, 398 => 0x1a },
+	'afstatusnearright' => { 397 => 0xa, 398 => 0x16 },
+	'afstatusright' => { 179 => 0x31, 397 => 0x1c, 400 => 0x48, 401 => 0x31, 402 => 0x31 },
+	'afstatusrighthorizontal' => { 398 => 0x2e },
+	'afstatusrightvertical' => { 398 => 0x38 },
+	'afstatustop' => { 179 => 0xe, 400 => 0x40, 401 => 0x27, 402 => 0x27 },
+	'afstatustop-left' => { 179 => 0x10, 401 => 0x29, 402 => 0x29 },
+	'afstatustop-right' => { 179 => 0x4, 401 => 0x1d, 402 => 0x1d },
+	'afstatustopassist-left' => { 400 => 0x3e },
+	'afstatustopassist-right' => { 400 => 0x42 },
+	'afstatustophorizontal' => { 397 => 0x8, 398 => 0x14 },
+	'afstatustopvertical' => { 397 => 0x12, 398 => 0x1e },
+	'afstatusupper-left' => { 397 => 0x0, 400 => 0x20 },
+	'afstatusupper-lefthorizontal' => { 398 => 0x2 },
+	'afstatusupper-leftvertical' => { 398 => 0xc },
+	'afstatusupper-middle' => { 397 => 0x20, 398 => 0x20 },
+	'afstatusupper-right' => { 397 => 0x1a, 400 => 0x46 },
+	'afstatusupper-righthorizontal' => { 398 => 0x2a },
+	'afstatusupper-rightvertical' => { 398 => 0x36 },
+	'afstatusupperfarleft' => { 398 => 0x0 },
+	'afstatusupperfarright' => { 398 => 0x28 },
 	'afstatusviewfinder' => { 2 => 0x12 },
-	'aftracking' => { 414 => 0x2021 },
+	'aftracking' => { 416 => 0x2021 },
 	'aftrackingsensitivity' => { 2 => 0x2 },
-	'aftype' => { 394 => 0x2 },
-	'afwithshutter' => { 401 => 0x2a },
-	'aggregateissuenumber' => { 487 => 'aggregateIssueNumber' },
-	'aggregationtype' => { 487 => 'aggregationType' },
-	'agreement' => { 490 => 'agreement' },
+	'aftype' => { 396 => 0x2 },
+	'afwithshutter' => { 403 => 0x2a },
+	'aggregateissuenumber' => { 489 => 'aggregateIssueNumber' },
+	'aggregationtype' => { 489 => 'aggregationType' },
+	'agreement' => { 492 => 'agreement' },
 	'ah2greeninterpolationthreshold' => { 137 => 0xe4e },
 	'aiservocontinuousshooting' => { 82 => 0x15 },
 	'aiservofirstimage' => { 2 => 0x5 },
@@ -883,189 +885,189 @@ my %tagLookup = (
 	'aiservosecondimagepriority' => { 83 => 0x51a },
 	'aiservotrackingmethod' => { 83 => 0x504 },
 	'aiservotrackingsensitivity' => { 82 => 0x14, 83 => 0x502 },
-	'album' => { 366 => ['albm',"\xa9alb"], 368 => 'album', 374 => ['albm',"\xa9alb"], 497 => 'album' },
-	'albumartist' => { 178 => 'WM/AlbumArtist', 366 => 'aART', 374 => 'albr' },
+	'album' => { 368 => ['albm',"\xa9alb"], 370 => 'album', 376 => ['albm',"\xa9alb"], 499 => 'album' },
+	'albumartist' => { 178 => 'WM/AlbumArtist', 368 => 'aART', 376 => 'albr' },
 	'albumcoverurl' => { 178 => 'WM/AlbumCoverURL' },
 	'albumtitle' => { 178 => 'WM/AlbumTitle' },
-	'albumtitleid' => { 366 => 'atID' },
-	'alreadyapplied' => { 471 => 'AlreadyApplied', 473 => 'AlreadyApplied' },
-	'alternatetitle' => { 487 => 'alternateTitle' },
-	'alternatetitlea-lang' => { 487 => [\'alternateTitle','alternateTitleA-lang'] },
-	'alternatetitlea-platform' => { 487 => [\'alternateTitle','alternateTitleA-platform'] },
-	'alternatetitletext' => { 487 => [\'alternateTitle','alternateTitleText'] },
+	'albumtitleid' => { 368 => 'atID' },
+	'alreadyapplied' => { 473 => 'AlreadyApplied', 475 => 'AlreadyApplied' },
+	'alternatetitle' => { 489 => 'alternateTitle' },
+	'alternatetitlea-lang' => { 489 => [\'alternateTitle','alternateTitleA-lang'] },
+	'alternatetitlea-platform' => { 489 => [\'alternateTitle','alternateTitleA-platform'] },
+	'alternatetitletext' => { 489 => [\'alternateTitle','alternateTitleText'] },
 	'altitude' => { 194 => 0x6 },
-	'alttapename' => { 497 => 'altTapeName' },
-	'alttextaccessibility' => { 482 => 'AltTextAccessibility' },
-	'alttimecode' => { 497 => 'altTimecode' },
-	'alttimecodetimeformat' => { 497 => [\'altTimecode','altTimecodeTimeFormat'] },
-	'alttimecodetimevalue' => { 497 => [\'altTimecode','altTimecodeTimeValue'] },
-	'alttimecodevalue' => { 497 => [\'altTimecode','altTimecodeValue'] },
+	'alttapename' => { 499 => 'altTapeName' },
+	'alttextaccessibility' => { 484 => 'AltTextAccessibility' },
+	'alttimecode' => { 499 => 'altTimecode' },
+	'alttimecodetimeformat' => { 499 => [\'altTimecode','altTimecodeTimeFormat'] },
+	'alttimecodetimevalue' => { 499 => [\'altTimecode','altTimecodeTimeValue'] },
+	'alttimecodevalue' => { 499 => [\'altTimecode','altTimecodeValue'] },
 	'ambienceselection' => { 4 => 0x1 },
-	'ambientinfrared' => { 377 => 0x5c },
-	'ambientlight' => { 377 => 0x5e },
-	'ambienttemperature' => { 118 => 0x9400, 375 => 0x14, 376 => 0x46, 377 => 0x50, 438 => 0x4, 478 => 'Temperature' },
-	'ambienttemperaturefahrenheit' => { 375 => 0x13, 376 => 0x44, 377 => 0x4e },
+	'ambientinfrared' => { 379 => 0x5c },
+	'ambientlight' => { 379 => 0x5e },
+	'ambienttemperature' => { 118 => 0x9400, 377 => 0x14, 378 => 0x46, 379 => 0x50, 440 => 0x4, 480 => 'Temperature' },
+	'ambienttemperaturefahrenheit' => { 377 => 0x13, 378 => 0x44, 379 => 0x4e },
 	'analogbalance' => { 118 => 0xc627 },
 	'analogcaptureiso' => { 137 => 0x89e },
 	'analogisotable' => { 137 => 0x89d },
-	'androidversion' => { 368 => 'com.android.version' },
+	'androidversion' => { 370 => 'com.android.version' },
 	'angleadj' => { 102 => 0x10003, 108 => 0x8b },
-	'angleinforoll' => { 467 => 'AngleInfoRoll' },
-	'angleinfoyaw' => { 467 => 'AngleInfoYaw' },
-	'anti-blur' => { 414 => 0xb04b },
+	'angleinforoll' => { 469 => 'AngleInfoRoll' },
+	'angleinfoyaw' => { 469 => 'AngleInfoYaw' },
+	'anti-blur' => { 416 => 0xb04b },
 	'antialiasstrength' => { 118 => 0xc632 },
-	'aperturelock' => { 275 => '38.2', 277 => '38.2', 278 => '38.2', 287 => '38.2', 288 => '38.2' },
-	'aperturemode' => { 374 => 'apmd' },
+	'aperturelock' => { 277 => '38.2', 279 => '38.2', 280 => '38.2', 289 => '38.2', 290 => '38.2' },
+	'aperturemode' => { 376 => 'apmd' },
 	'aperturerange' => { 83 => 0x10d },
-	'apertureringuse' => { 330 => '1.4' },
-	'aperturesetting' => { 183 => 0x7, 401 => 0x30, 402 => 0x29, 403 => 0x1 },
-	'aperturevalue' => { 92 => 0x2, 118 => 0x9202, 296 => 0x1002, 358 => 0x401, 477 => 'ApertureValue' },
-	'appinfo' => { 451 => 'AppInfo' },
-	'appinfoapplication' => { 451 => [\'AppInfo','AppInfoApplication'] },
-	'appinfoitemuri' => { 451 => [\'AppInfo','AppInfoItemURI'] },
-	'appinfoversion' => { 451 => [\'AppInfo','AppInfoVersion'] },
-	'applekeywords' => { 300 => 'AAPL:Keywords' },
-	'applephotosvariationidentifier' => { 368 => 'apple.photos.variation-identifier' },
-	'applestoreaccount' => { 366 => 'apID' },
-	'applestoreaccounttype' => { 366 => 'akID' },
-	'applestorecatalogid' => { 366 => 'cnID' },
-	'applestorecountry' => { 366 => 'sfID' },
+	'apertureringuse' => { 332 => '1.4' },
+	'aperturesetting' => { 183 => 0x7, 403 => 0x30, 404 => 0x29, 405 => 0x1 },
+	'aperturevalue' => { 92 => 0x2, 118 => 0x9202, 298 => 0x1002, 360 => 0x401, 479 => 'ApertureValue' },
+	'appinfo' => { 453 => 'AppInfo' },
+	'appinfoapplication' => { 453 => [\'AppInfo','AppInfoApplication'] },
+	'appinfoitemuri' => { 453 => [\'AppInfo','AppInfoItemURI'] },
+	'appinfoversion' => { 453 => [\'AppInfo','AppInfoVersion'] },
+	'applekeywords' => { 302 => 'AAPL:Keywords' },
+	'applephotosvariationidentifier' => { 370 => 'apple.photos.variation-identifier' },
+	'applestoreaccount' => { 368 => 'apID' },
+	'applestoreaccounttype' => { 368 => 'akID' },
+	'applestorecatalogid' => { 368 => 'cnID' },
+	'applestorecountry' => { 368 => 'sfID' },
 	'applicationkeystring' => { 137 => 0x400 },
-	'applicationnotes' => { 118 => 0x2bc, 319 => 0x2bc },
+	'applicationnotes' => { 118 => 0x2bc, 321 => 0x2bc },
 	'applicationrecordversion' => { 130 => 0x0 },
 	'applyshootingmeteringmode' => { 83 => 0x10e },
-	'approved' => { 479 => 'Approved' },
-	'approvedby' => { 479 => 'ApprovedBy' },
-	'approximatefnumber' => { 309 => 0x313, 316 => 0x3406 },
-	'approximatefocusdistance' => { 468 => 'ApproximateFocusDistance' },
-	'appversion' => { 481 => 'AppVersion' },
-	'aps-csizecapture' => { 432 => 0x114, 433 => [0x114,0x1eb,0x1ee,0x21a,0x21c] },
+	'approved' => { 481 => 'Approved' },
+	'approvedby' => { 481 => 'ApprovedBy' },
+	'approximatefnumber' => { 311 => 0x313, 318 => 0x3406 },
+	'approximatefocusdistance' => { 470 => 'ApproximateFocusDistance' },
+	'appversion' => { 483 => 'AppVersion' },
+	'aps-csizecapture' => { 434 => 0x114, 435 => [0x114,0x1eb,0x1ee,0x21a,0x21c] },
 	'aquahsl' => { 102 => 0x20914 },
 	'armidentifier' => { 131 => 0x78 },
 	'armversion' => { 131 => 0x7a },
-	'arranger' => { 366 => "\xa9arg", 374 => "\xa9arg" },
-	'arrangerkeywords' => { 374 => "\xa9ark" },
-	'artdirector' => { 366 => "\xa9ard" },
-	'artfilter' => { 291 => 0x529 },
-	'artfiltereffect' => { 291 => 0x52f },
-	'artist' => { 118 => 0x13b, 304 => 'Artist', 349 => 0x22e, 366 => "\xa9ART", 368 => 'artist', 374 => "\xa9ART", 493 => 'Artist', 497 => 'artist' },
+	'arranger' => { 368 => "\xa9arg", 376 => "\xa9arg" },
+	'arrangerkeywords' => { 376 => "\xa9ark" },
+	'artdirector' => { 368 => "\xa9ard" },
+	'artfilter' => { 293 => 0x529 },
+	'artfiltereffect' => { 293 => 0x52f },
+	'artist' => { 118 => 0x13b, 306 => 'Artist', 351 => 0x22e, 368 => "\xa9ART", 370 => 'artist', 376 => "\xa9ART", 495 => 'Artist', 499 => 'artist' },
 	'artmode' => { 112 => 0x301b },
 	'artmodeparameters' => { 112 => 0x310b },
-	'artwork' => { 368 => 'artwork' },
-	'artworkcircadatecreated' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] },
-	'artworkcontentdescription' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] },
-	'artworkcontributiondescription' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] },
-	'artworkcopyrightnotice' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] },
-	'artworkcopyrightownerid' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] },
-	'artworkcopyrightownername' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] },
-	'artworkcreator' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] },
-	'artworkcreatorid' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] },
-	'artworkdatecreated' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] },
-	'artworklicensorid' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] },
-	'artworklicensorname' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] },
-	'artworkorobject' => { 483 => 'ArtworkOrObject' },
-	'artworkphysicaldescription' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] },
-	'artworksource' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] },
-	'artworksourceinventoryno' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] },
-	'artworksourceinvurl' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] },
-	'artworkstyleperiod' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] },
-	'artworktitle' => { 483 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] },
-	'aspectframe' => { 295 => 0x1113 },
-	'aspectratio' => { 5 => 0x0, 295 => 0x1112, 349 => 0x80, 401 => 0x55, 402 => 0x55, 403 => 0xa },
-	'assetid' => { 461 => 'AssetID' },
+	'artwork' => { 370 => 'artwork' },
+	'artworkcircadatecreated' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] },
+	'artworkcontentdescription' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] },
+	'artworkcontributiondescription' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] },
+	'artworkcopyrightnotice' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] },
+	'artworkcopyrightownerid' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] },
+	'artworkcopyrightownername' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] },
+	'artworkcreator' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] },
+	'artworkcreatorid' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] },
+	'artworkdatecreated' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] },
+	'artworklicensorid' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] },
+	'artworklicensorname' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] },
+	'artworkorobject' => { 485 => 'ArtworkOrObject' },
+	'artworkphysicaldescription' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] },
+	'artworksource' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] },
+	'artworksourceinventoryno' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] },
+	'artworksourceinvurl' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] },
+	'artworkstyleperiod' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] },
+	'artworktitle' => { 485 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] },
+	'aspectframe' => { 297 => 0x1113 },
+	'aspectratio' => { 5 => 0x0, 297 => 0x1112, 351 => 0x80, 403 => 0x55, 404 => 0x55, 405 => 0xa },
+	'assetid' => { 463 => 'AssetID' },
 	'asshoticcprofile' => { 118 => 0xc68f },
 	'asshotneutral' => { 118 => 0xc628 },
 	'asshotpreprofilematrix' => { 118 => 0xc690 },
 	'asshotprofilename' => { 118 => 0xc6f6 },
 	'asshotwhitexy' => { 118 => 0xc629 },
-	'assignbktbutton' => { 274 => '4.2', 275 => '16.1', 277 => '16.1', 278 => '16.1', 287 => '16.1', 288 => '16.1' },
+	'assignbktbutton' => { 276 => '4.2', 277 => '16.1', 279 => '16.1', 280 => '16.1', 289 => '16.1', 290 => '16.1' },
 	'assignfuncbutton' => { 83 => 0x70b },
-	'assignmb-d17af-onbutton' => { 278 => '79.1' },
-	'assignmb-d17funcbutton' => { 278 => '67.1' },
-	'assignmb-d17funcbuttonplusdials' => { 278 => '68.1' },
-	'assignmb-d18af-onbutton' => { 288 => '79.1' },
-	'assignmb-d18funcbutton' => { 288 => '67.1' },
-	'assignmb-d18funcbuttonplusdials' => { 288 => '68.1' },
-	'assignmoviefunc1buttonplusdials' => { 277 => '75.1', 278 => '75.1', 288 => '75.1' },
-	'assignmoviefunc2button' => { 277 => '82.1', 278 => '82.1', 288 => '82.1' },
-	'assignmoviepreviewbuttonplusdials' => { 277 => '75.2', 278 => '75.2', 288 => '75.2' },
-	'assignmovierecordbutton' => { 275 => '43.2', 287 => '45.1' },
-	'assignmovierecordbuttonplusdials' => { 277 => '45.1', 278 => '45.1', 288 => '45.1' },
-	'assignmoviesubselector' => { 277 => '74.1', 278 => '74.1', 288 => '74.1' },
-	'assignmoviesubselectorplusdials' => { 277 => '76.1', 278 => '76.1', 288 => '76.1' },
-	'assignremotefnbutton' => { 275 => '54.1', 287 => '51.1' },
+	'assignmb-d17af-onbutton' => { 280 => '79.1' },
+	'assignmb-d17funcbutton' => { 280 => '67.1' },
+	'assignmb-d17funcbuttonplusdials' => { 280 => '68.1' },
+	'assignmb-d18af-onbutton' => { 290 => '79.1' },
+	'assignmb-d18funcbutton' => { 290 => '67.1' },
+	'assignmb-d18funcbuttonplusdials' => { 290 => '68.1' },
+	'assignmoviefunc1buttonplusdials' => { 279 => '75.1', 280 => '75.1', 290 => '75.1' },
+	'assignmoviefunc2button' => { 279 => '82.1', 280 => '82.1', 290 => '82.1' },
+	'assignmoviepreviewbuttonplusdials' => { 279 => '75.2', 280 => '75.2', 290 => '75.2' },
+	'assignmovierecordbutton' => { 277 => '43.2', 289 => '45.1' },
+	'assignmovierecordbuttonplusdials' => { 279 => '45.1', 280 => '45.1', 290 => '45.1' },
+	'assignmoviesubselector' => { 279 => '74.1', 280 => '74.1', 290 => '74.1' },
+	'assignmoviesubselectorplusdials' => { 279 => '76.1', 280 => '76.1', 290 => '76.1' },
+	'assignremotefnbutton' => { 277 => '54.1', 289 => '51.1' },
 	'assistbuttonfunction' => { 81 => 0xd },
 	'atcaptureusercrop' => { 137 => 0x943 },
-	'attributionname' => { 469 => 'attributionName' },
-	'attributionurl' => { 469 => 'attributionURL' },
-	'audio' => { 314 => 0x20 },
-	'audiobitrate' => { 66 => 0x6c, 483 => 'audioBitRate' },
-	'audiobitratemode' => { 483 => 'audioBitRateMode' },
-	'audiobitspersample' => { 483 => 'audioBitsPerSample' },
-	'audiochannelcount' => { 483 => 'audioChannelCount' },
+	'attributionname' => { 471 => 'attributionName' },
+	'attributionurl' => { 471 => 'attributionURL' },
+	'audio' => { 316 => 0x20 },
+	'audiobitrate' => { 66 => 0x6c, 485 => 'audioBitRate' },
+	'audiobitratemode' => { 485 => 'audioBitRateMode' },
+	'audiobitspersample' => { 485 => 'audioBitsPerSample' },
+	'audiochannelcount' => { 485 => 'audioChannelCount' },
 	'audiochannels' => { 66 => 0x70 },
-	'audiochanneltype' => { 497 => 'audioChannelType' },
+	'audiochanneltype' => { 499 => 'audioChannelType' },
 	'audiocompression' => { 83 => 0x816, 154 => 'Compression' },
-	'audiocompressor' => { 497 => 'audioCompressor' },
-	'audiodata' => { 453 => 'Data' },
+	'audiocompressor' => { 499 => 'audioCompressor' },
+	'audiodata' => { 455 => 'Data' },
 	'audioduration' => { 130 => 0x99 },
-	'audiogain' => { 368 => 'player.movie.audio.gain' },
-	'audiomimetype' => { 453 => 'Mime' },
-	'audiomoddate' => { 497 => 'audioModDate' },
+	'audiogain' => { 370 => 'player.movie.audio.gain' },
+	'audiomimetype' => { 455 => 'Mime' },
+	'audiomoddate' => { 499 => 'audioModDate' },
 	'audiooutcue' => { 130 => 0x9a },
-	'audiosamplerate' => { 66 => 0x6e, 497 => 'audioSampleRate' },
-	'audiosampletype' => { 497 => 'audioSampleType' },
+	'audiosamplerate' => { 66 => 0x6e, 499 => 'audioSampleRate' },
+	'audiosampletype' => { 499 => 'audioSampleType' },
 	'audiosamplingrate' => { 130 => 0x97 },
 	'audiosamplingresolution' => { 130 => 0x98 },
 	'audiotype' => { 130 => 0x96 },
-	'author' => { 156 => 'Author', 300 => 'Author', 304 => 'Author', 365 => 'Author', 366 => ['auth',"\xa9aut"], 368 => 'author', 374 => 'auth', 466 => 'author', 484 => 'Author', 495 => 'Author' },
-	'authorsposition' => { 485 => 'AuthorsPosition' },
+	'author' => { 156 => 'Author', 302 => 'Author', 306 => 'Author', 367 => 'Author', 368 => ['auth',"\xa9aut"], 370 => 'author', 376 => 'auth', 468 => 'author', 486 => 'Author', 497 => 'Author' },
+	'authorsposition' => { 487 => 'AuthorsPosition' },
 	'authorurl' => { 178 => 'WM/AuthorURL' },
 	'autoafpointcolortracking' => { 83 => 0x51c },
 	'autoafpointseleositraf' => { 2 => 0xa },
-	'autoaperture' => { 340 => '0.1' },
-	'autobracket' => { 391 => 0x19 },
-	'autobracketing' => { 126 => 0x1100, 349 => 0x18, 381 => 0x1007 },
-	'autobracketingmode' => { 286 => '12.3' },
-	'autobracketingset' => { 286 => '12.1' },
-	'autobracketmodem' => { 274 => '21.2', 275 => '13.3', 277 => '13.2', 278 => '13.2', 283 => '26.2', 287 => '13.3', 288 => '13.2' },
-	'autobracketorder' => { 183 => 0x43, 274 => '21.3', 275 => '13.2', 277 => '13.1', 278 => '13.1', 283 => '26.3', 284 => '12.2', 285 => '2.2', 286 => '12.2', 287 => '13.2', 288 => '13.1', 289 => '13.2' },
-	'autobracketset' => { 274 => '21.1', 275 => '13.1', 279 => '11.1', 280 => '12.1', 281 => '12.1', 283 => '26.1', 284 => '12.1', 285 => '2.1', 287 => '13.1', 289 => '13.1' },
-	'autobrightness' => { 471 => 'AutoBrightness', 473 => 'AutoBrightness' },
-	'autocontrast' => { 471 => 'AutoContrast', 473 => 'AutoContrast' },
-	'autodistortioncontrol' => { 204 => 0x4, 259 => 0x143 },
+	'autoaperture' => { 342 => '0.1' },
+	'autobracket' => { 393 => 0x19 },
+	'autobracketing' => { 126 => 0x1100, 351 => 0x18, 383 => 0x1007 },
+	'autobracketingmode' => { 288 => '12.3' },
+	'autobracketingset' => { 288 => '12.1' },
+	'autobracketmodem' => { 276 => '21.2', 277 => '13.3', 279 => '13.2', 280 => '13.2', 285 => '26.2', 289 => '13.3', 290 => '13.2' },
+	'autobracketorder' => { 183 => 0x43, 276 => '21.3', 277 => '13.2', 279 => '13.1', 280 => '13.1', 285 => '26.3', 286 => '12.2', 287 => '2.2', 288 => '12.2', 289 => '13.2', 290 => '13.1', 291 => '13.2' },
+	'autobracketset' => { 276 => '21.1', 277 => '13.1', 281 => '11.1', 282 => '12.1', 283 => '12.1', 285 => '26.1', 286 => '12.1', 287 => '2.1', 289 => '13.1', 291 => '13.1' },
+	'autobrightness' => { 473 => 'AutoBrightness', 475 => 'AutoBrightness' },
+	'autocontrast' => { 473 => 'AutoContrast', 475 => 'AutoContrast' },
+	'autodistortioncontrol' => { 204 => 0x4, 261 => 0x143 },
 	'autodynamicrange' => { 126 => 0x140b },
-	'autoexposure' => { 471 => 'AutoExposure', 473 => 'AutoExposure' },
+	'autoexposure' => { 473 => 'AutoExposure', 475 => 'AutoExposure' },
 	'autoexposurebracketing' => { 76 => 0x10 },
-	'autoflashisosensitivity' => { 277 => '38.5', 278 => '38.5', 288 => '38.5' },
-	'autofocus' => { 294 => 0x209 },
-	'autofp' => { 285 => '7.3', 289 => '31.4' },
-	'autoiso' => { 76 => 0x1, 112 => 0x3008, 276 => '1.1', 285 => '1.1' },
-	'autoisomax' => { 276 => '1.2', 285 => '1.2' },
-	'autoisominshutterspeed' => { 276 => '1.3', 285 => '1.3' },
-	'autolateralca' => { 471 => 'AutoLateralCA', 473 => 'AutoLateralCA' },
+	'autoflashisosensitivity' => { 279 => '38.5', 280 => '38.5', 290 => '38.5' },
+	'autofocus' => { 296 => 0x209 },
+	'autofp' => { 287 => '7.3', 291 => '31.4' },
+	'autoiso' => { 76 => 0x1, 112 => 0x3008, 278 => '1.1', 287 => '1.1' },
+	'autoisomax' => { 278 => '1.2', 287 => '1.2' },
+	'autoisominshutterspeed' => { 278 => '1.3', 287 => '1.3' },
+	'autolateralca' => { 473 => 'AutoLateralCA', 475 => 'AutoLateralCA' },
 	'autolightingoptimizer' => { 16 => 0xbe, 17 => 0xbf, 20 => 0xbf, 62 => 0x2, 83 => 0x204, 102 => 0x20500, 108 => 0x6f },
 	'autolightingoptimizeron' => { 102 => '0x20500.0', 108 => 0x6e },
-	'autoportraitframed' => { 414 => 0x2016 },
-	'autoredeye' => { 267 => 0xfe28a44f },
+	'autoportraitframed' => { 416 => 0x2016 },
+	'autoredeye' => { 269 => 0xfe28a44f },
 	'autorotate' => { 76 => 0x1b },
-	'autoshadows' => { 471 => 'AutoShadows', 473 => 'AutoShadows' },
-	'autotone' => { 471 => 'AutoTone', 473 => 'AutoTone' },
-	'autotonedigest' => { 471 => 'AutoToneDigest', 473 => 'AutoToneDigest' },
-	'autotonedigestnosat' => { 471 => 'AutoToneDigestNoSat', 473 => 'AutoToneDigestNoSat' },
-	'autowhiteversion' => { 471 => 'AutoWhiteVersion', 473 => 'AutoWhiteVersion' },
+	'autoshadows' => { 473 => 'AutoShadows', 475 => 'AutoShadows' },
+	'autotone' => { 473 => 'AutoTone', 475 => 'AutoTone' },
+	'autotonedigest' => { 473 => 'AutoToneDigest', 475 => 'AutoToneDigest' },
+	'autotonedigestnosat' => { 473 => 'AutoToneDigestNoSat', 475 => 'AutoToneDigestNoSat' },
+	'autowhiteversion' => { 473 => 'AutoWhiteVersion', 475 => 'AutoWhiteVersion' },
 	'auxiliarylens' => { 224 => 0x82 },
-	'avaperturesetting' => { 330 => 0x13 },
+	'avaperturesetting' => { 332 => 0x13 },
 	'averageblacklevel' => { 45 => 0xe7, 47 => 0xfb, 48 => 0x114, 49 => 0x146 },
 	'averagelv' => { 186 => 0x38 },
 	'avsettingwithoutlens' => { 83 => 0x707 },
 	'azimuth' => { 164 => 'Azimuth' },
-	'babyage' => { 314 => [0x8010,0x33] },
-	'babyname' => { 314 => 0x66 },
-	'backgroundalpha' => { 492 => 'bgalpha' },
-	'balance' => { 368 => 'player.movie.audio.balance' },
-	'baseexposurecompensation' => { 330 => 0x15 },
-	'baseiso' => { 76 => 0x2, 96 => 0x101c, 137 => 0x903, 316 => 0x312a, 444 => 0x6 },
+	'babyage' => { 316 => [0x8010,0x33] },
+	'babyname' => { 316 => 0x66 },
+	'backgroundalpha' => { 494 => 'bgalpha' },
+	'balance' => { 370 => 'player.movie.audio.balance' },
+	'baseexposurecompensation' => { 332 => 0x15 },
+	'baseiso' => { 76 => 0x2, 96 => 0x101c, 137 => 0x903, 318 => 0x312a, 446 => 0x6 },
 	'baseisodaylight' => { 137 => 0x910 },
 	'baseisoflash' => { 137 => 0x913 },
 	'baseisofluorescent' => { 137 => 0x912 },
@@ -1074,127 +1076,127 @@ my %tagLookup = (
 	'baselineexposureoffset' => { 118 => 0xc7a5 },
 	'baselinenoise' => { 118 => 0xc62b },
 	'baselinesharpness' => { 118 => 0xc62c },
-	'baseurl' => { 495 => 'BaseURL' },
-	'bass' => { 368 => 'player.movie.audio.bass' },
-	'batterylevel' => { 314 => 0x38, 401 => 0x51, 405 => 0xc, 406 => 0x4, 407 => 0x4, 445 => 0x7 },
-	'batterylevelgrip1' => { 445 => 0x6 },
-	'batterylevelgrip2' => { 445 => 0x8 },
-	'batteryorder' => { 274 => '12.5', 283 => '13.2', 284 => '2.1', 287 => '3.1' },
-	'batterystate' => { 183 => 0x60, 401 => 0x50, 407 => 0x14 },
-	'batterytemperature' => { 405 => 0x1, 407 => 0x2, 445 => 0x5 },
-	'batterytype' => { 63 => 0x38, 377 => 0x66 },
-	'batteryunknown' => { 405 => 0x2, 407 => 0x0 },
-	'batteryvoltage' => { 137 => 0x408, 375 => 0x2a, 376 => 0x49, 377 => 0x62, 405 => 0x8 },
-	'batteryvoltage1' => { 407 => 0x6 },
-	'batteryvoltage2' => { 407 => 0x8 },
-	'batteryvoltageavg' => { 377 => 0x64 },
+	'baseurl' => { 497 => 'BaseURL' },
+	'bass' => { 370 => 'player.movie.audio.bass' },
+	'batterylevel' => { 316 => 0x38, 403 => 0x51, 407 => 0xc, 408 => 0x4, 409 => 0x4, 447 => 0x7 },
+	'batterylevelgrip1' => { 447 => 0x6 },
+	'batterylevelgrip2' => { 447 => 0x8 },
+	'batteryorder' => { 276 => '12.5', 285 => '13.2', 286 => '2.1', 289 => '3.1' },
+	'batterystate' => { 183 => 0x60, 403 => 0x50, 409 => 0x14 },
+	'batterytemperature' => { 407 => 0x1, 409 => 0x2, 447 => 0x5 },
+	'batterytype' => { 63 => 0x38, 379 => 0x66 },
+	'batteryunknown' => { 407 => 0x2, 409 => 0x0 },
+	'batteryvoltage' => { 137 => 0x408, 377 => 0x2a, 378 => 0x49, 379 => 0x62, 407 => 0x8 },
+	'batteryvoltage1' => { 409 => 0x6 },
+	'batteryvoltage2' => { 409 => 0x8 },
+	'batteryvoltageavg' => { 379 => 0x64 },
 	'bayergreensplit' => { 118 => 0xc62d },
 	'bayerpattern' => { 136 => 0xf902, 187 => 0x17 },
-	'beatsperminute' => { 366 => 'tmpo' },
-	'beatspliceparams' => { 497 => 'beatSpliceParams' },
-	'beatspliceparamsriseindecibel' => { 497 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] },
-	'beatspliceparamsriseintimeduration' => { 497 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] },
-	'beatspliceparamsriseintimedurationscale' => { 497 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] },
-	'beatspliceparamsriseintimedurationvalue' => { 497 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] },
-	'beatspliceparamsusefilebeatsmarker' => { 497 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] },
-	'beep' => { 274 => '13.1', 275 => '5.4', 276 => '0.1', 279 => '2.1', 280 => '3.1', 281 => '3.1', 283 => '10.1', 285 => '0.1', 287 => '5.5', 289 => '4.1' },
-	'beeppitch' => { 284 => '3.1' },
-	'beepvolume' => { 284 => '4.5' },
+	'beatsperminute' => { 368 => 'tmpo' },
+	'beatspliceparams' => { 499 => 'beatSpliceParams' },
+	'beatspliceparamsriseindecibel' => { 499 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] },
+	'beatspliceparamsriseintimeduration' => { 499 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] },
+	'beatspliceparamsriseintimedurationscale' => { 499 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] },
+	'beatspliceparamsriseintimedurationvalue' => { 499 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] },
+	'beatspliceparamsusefilebeatsmarker' => { 499 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] },
+	'beep' => { 276 => '13.1', 277 => '5.4', 278 => '0.1', 281 => '2.1', 282 => '3.1', 283 => '3.1', 285 => '10.1', 287 => '0.1', 289 => '5.5', 291 => '4.1' },
+	'beeppitch' => { 286 => '3.1' },
+	'beepvolume' => { 286 => '4.5' },
 	'bestqualityscale' => { 118 => 0xc65c },
 	'bestshotmode' => { 112 => 0x3007 },
-	'bitdepth' => { 161 => 'BitDepth', 187 => 0x11, 232 => 0x41 },
+	'bitdepth' => { 161 => 'BitDepth', 187 => 0x11, 233 => 0x41 },
 	'bitspercomponent' => { 132 => 0x87 },
-	'bitspersample' => { 118 => 0x102, 319 => 0xa, 493 => 'BitsPerSample' },
+	'bitspersample' => { 118 => 0x102, 321 => 0xa, 495 => 'BitsPerSample' },
 	'blackacquirerows' => { 137 => 0x18ba },
-	'blacklevel' => { 118 => 0xc61a, 202 => 0x20, 224 => 0x3d, 296 => [0x401,0x1012], 358 => 0x21d },
-	'blacklevel2' => { 295 => 0x600, 299 => 0x600 },
-	'blacklevelblue' => { 319 => 0x1e },
+	'blacklevel' => { 118 => 0xc61a, 202 => 0x20, 224 => 0x3d, 298 => [0x401,0x1012], 360 => 0x21d },
+	'blacklevel2' => { 297 => 0x600, 301 => 0x600 },
+	'blacklevelblue' => { 321 => 0x1e },
 	'blacklevelbottom' => { 137 => 0x3f0 },
-	'blackleveldata' => { 358 => 0x223 },
+	'blackleveldata' => { 360 => 0x223 },
 	'blackleveldeltah' => { 118 => 0xc61b },
 	'blackleveldeltav' => { 118 => 0xc61c },
-	'blacklevelgreen' => { 319 => 0x1d },
-	'blacklevelred' => { 319 => 0x1c },
+	'blacklevelgreen' => { 321 => 0x1d },
+	'blacklevelred' => { 321 => 0x1c },
 	'blacklevelrepeatdim' => { 118 => 0xc619 },
 	'blacklevelrough' => { 137 => 0x40e },
 	'blacklevelroughafter' => { 137 => 0x416 },
 	'blacklevels' => { 35 => 0x1d },
 	'blackleveltop' => { 137 => 0x3ef },
-	'blackpoint' => { 349 => 0x200 },
-	'blacks2012' => { 471 => 'Blacks2012', 473 => 'Blacks2012' },
-	'blacksadj' => { 448 => 0x9018 },
-	'bleachbypasstoning' => { 349 => 0x7f },
-	'blockshotafresponse' => { 277 => '1.5', 278 => '1.5', 288 => '1.5' },
-	'blogtitle' => { 487 => 'blogTitle' },
-	'blogurl' => { 487 => 'blogURL' },
-	'bluebalance' => { 296 => 0x1018, 319 => 0x12, 349 => 0x1b },
+	'blackpoint' => { 351 => 0x200 },
+	'blacks2012' => { 473 => 'Blacks2012', 475 => 'Blacks2012' },
+	'blacksadj' => { 450 => 0x9018 },
+	'bleachbypasstoning' => { 351 => 0x7f },
+	'blockshotafresponse' => { 279 => '1.5', 280 => '1.5', 290 => '1.5' },
+	'blogtitle' => { 489 => 'blogTitle' },
+	'blogurl' => { 489 => 'blogURL' },
+	'bluebalance' => { 298 => 0x1018, 321 => 0x12, 351 => 0x1b },
 	'bluecurvelimits' => { 107 => 0x1fe },
 	'bluecurvepoints' => { 106 => 0x79, 107 => 0x1d4 },
 	'bluehsl' => { 102 => 0x20915 },
-	'bluehue' => { 471 => 'BlueHue', 473 => 'BlueHue' },
-	'bluesaturation' => { 471 => 'BlueSaturation', 473 => 'BlueSaturation' },
-	'bluratinfinity' => { 457 => 'BlurAtInfinity' },
-	'blurcontrol' => { 349 => 0x82 },
+	'bluehue' => { 473 => 'BlueHue', 475 => 'BlueHue' },
+	'bluesaturation' => { 473 => 'BlueSaturation', 475 => 'BlueSaturation' },
+	'bluratinfinity' => { 459 => 'BlurAtInfinity' },
+	'blurcontrol' => { 351 => 0x82 },
 	'blurwarning' => { 126 => 0x1300 },
-	'bodybatteryadload' => { 328 => 0x3 },
-	'bodybatteryadnoload' => { 328 => 0x2 },
-	'bodybatterystate' => { 328 => '1.1' },
-	'bodybatteryvoltage1' => { 328 => 0x2 },
-	'bodybatteryvoltage2' => { 328 => 0x4 },
-	'bodybatteryvoltage3' => { 328 => 0x6 },
-	'bodybatteryvoltage4' => { 328 => 0x8 },
-	'bodyfirmware' => { 382 => 0x0 },
-	'bodyfirmwareversion' => { 292 => 0x104, 293 => 0x100, 296 => 0x104 },
-	'bodyserialnumber' => { 382 => 0x10 },
-	'bookedition' => { 487 => 'bookEdition' },
-	'bootloaderversion' => { 376 => 0x26 },
+	'bodybatteryadload' => { 330 => 0x3 },
+	'bodybatteryadnoload' => { 330 => 0x2 },
+	'bodybatterystate' => { 330 => '1.1' },
+	'bodybatteryvoltage1' => { 330 => 0x2 },
+	'bodybatteryvoltage2' => { 330 => 0x4 },
+	'bodybatteryvoltage3' => { 330 => 0x6 },
+	'bodybatteryvoltage4' => { 330 => 0x8 },
+	'bodyfirmware' => { 384 => 0x0 },
+	'bodyfirmwareversion' => { 294 => 0x104, 295 => 0x100, 298 => 0x104 },
+	'bodyserialnumber' => { 384 => 0x10 },
+	'bookedition' => { 489 => 'bookEdition' },
+	'bootloaderversion' => { 378 => 0x26 },
 	'bracketmode' => { 57 => 0x3 },
 	'bracketsequence' => { 112 => 0x301d },
-	'bracketsettings' => { 314 => 0x45 },
-	'bracketshotnumber' => { 57 => 0x5, 330 => 0x9, 412 => 0x2b },
-	'bracketshotnumber2' => { 412 => 0x2d },
+	'bracketsettings' => { 316 => 0x45 },
+	'bracketshotnumber' => { 57 => 0x5, 332 => 0x9, 414 => 0x2b },
+	'bracketshotnumber2' => { 414 => 0x2d },
 	'bracketstep' => { 180 => 0xe },
 	'bracketvalue' => { 57 => 0x4 },
-	'brightness' => { 118 => 0xfe53, 155 => 'Brightness', 175 => 'Brightness', 180 => 0x2c, 226 => 0x34, 227 => 0x39, 228 => 0x41, 368 => 'player.movie.visual.brightness', 375 => 0x25, 377 => 0x54, 401 => 0x22, 414 => 0x2007, 471 => 'Brightness', 473 => 'Brightness' },
-	'brightnessadj' => { 107 => 0x114, 260 => 0x0, 270 => 0x2d, 448 => 0x8018 },
-	'brightnessvalue' => { 118 => 0x9203, 186 => [0x691,0x49c3], 296 => 0x1003, 419 => 0x1e, 422 => 0x1140, 423 => 0x1140, 424 => 0x111c, 425 => 0x1198, 426 => 0x1174, 427 => 0x102c, 428 => 0x224, 429 => 0x224, 430 => 0x219, 477 => 'BrightnessValue' },
+	'brightness' => { 118 => 0xfe53, 155 => 'Brightness', 175 => 'Brightness', 180 => 0x2c, 227 => 0x34, 228 => 0x39, 229 => 0x41, 370 => 'player.movie.visual.brightness', 377 => 0x25, 379 => 0x54, 403 => 0x22, 416 => 0x2007, 473 => 'Brightness', 475 => 'Brightness' },
+	'brightnessadj' => { 107 => 0x114, 262 => 0x0, 272 => 0x2d, 450 => 0x8018 },
+	'brightnessvalue' => { 118 => 0x9203, 186 => [0x691,0x49c3], 298 => 0x1003, 421 => 0x1e, 424 => 0x1140, 425 => 0x1140, 426 => 0x111c, 427 => 0x1198, 428 => 0x1174, 429 => 0x102c, 430 => 0x224, 431 => 0x224, 432 => 0x219, 479 => 'BrightnessValue' },
 	'buildnumber' => { 190 => 0x5500 },
 	'bulbduration' => { 76 => 0x18 },
 	'burstcount' => { 137 => 0x40d },
-	'burstid' => { 454 => 'BurstID' },
-	'burstmode' => { 139 => 0xa, 314 => 0x2a },
+	'burstid' => { 456 => 'BurstID' },
+	'burstmode' => { 139 => 0xa, 316 => 0x2a },
 	'burstmode2' => { 139 => 0x18 },
-	'burstprimary' => { 454 => 'BurstPrimary' },
-	'burstshot' => { 391 => 0x34 },
-	'burstspeed' => { 314 => 0x77 },
+	'burstprimary' => { 456 => 'BurstPrimary' },
+	'burstshot' => { 393 => 0x34 },
+	'burstspeed' => { 316 => 0x77 },
 	'burstuuid' => { 1 => 0xb },
 	'buttonfunctioncontroloff' => { 83 => 0x70a },
 	'bwadjustment' => { 126 => 0x1049 },
 	'bwfilter' => { 180 => 0x2a, 188 => 0x39 },
-	'bwmode' => { 296 => 0x203 },
+	'bwmode' => { 298 => 0x203 },
 	'by-line' => { 130 => 0x50 },
 	'by-linetitle' => { 130 => 0x55 },
-	'bytecount' => { 487 => 'byteCount' },
+	'bytecount' => { 489 => 'byteCount' },
 	'c14configuration' => { 137 => 0x1964 },
 	'cacheversion' => { 118 => 0xc7aa },
 	'calibratedfocallength' => { 115 => 'CalibratedFocalLength' },
 	'calibratedopticalcenterx' => { 115 => 'CalibratedOpticalCenterX' },
 	'calibratedopticalcentery' => { 115 => 'CalibratedOpticalCenterY' },
-	'calibration' => { 391 => [0x24,0x30] },
+	'calibration' => { 393 => [0x24,0x30] },
 	'calibrationhistory' => { 137 => 0x9c9 },
 	'calibrationilluminant1' => { 118 => 0xc65a },
 	'calibrationilluminant2' => { 118 => 0xc65b },
 	'calibrationilluminant3' => { 118 => 0xcd31 },
 	'calibrationversion' => { 137 => 0x9c6 },
-	'callforimage' => { 461 => 'CallForImage' },
-	'camera' => { 451 => [\'Cameras','CamerasCamera'] },
-	'cameraangle' => { 374 => 'angl', 497 => 'cameraAngle' },
-	'cameraappinfo' => { 451 => [\'Cameras','CamerasCameraAppInfo'] },
-	'cameraappinfoapplication' => { 451 => [\'Cameras','CamerasCameraAppInfoApplication'] },
-	'cameraappinfoitemuri' => { 451 => [\'Cameras','CamerasCameraAppInfoItemURI'] },
-	'cameraappinfoversion' => { 451 => [\'Cameras','CamerasCameraAppInfoVersion'] },
-	'cameraburstid' => { 455 => 'CameraBurstID' },
-	'cameracalibration' => { 391 => 0x11f },
+	'callforimage' => { 463 => 'CallForImage' },
+	'camera' => { 453 => [\'Cameras','CamerasCamera'] },
+	'cameraangle' => { 376 => 'angl', 499 => 'cameraAngle' },
+	'cameraappinfo' => { 453 => [\'Cameras','CamerasCameraAppInfo'] },
+	'cameraappinfoapplication' => { 453 => [\'Cameras','CamerasCameraAppInfoApplication'] },
+	'cameraappinfoitemuri' => { 453 => [\'Cameras','CamerasCameraAppInfoItemURI'] },
+	'cameraappinfoversion' => { 453 => [\'Cameras','CamerasCameraAppInfoVersion'] },
+	'cameraburstid' => { 457 => 'CameraBurstID' },
+	'cameracalibration' => { 393 => 0x11f },
 	'cameracalibration1' => { 118 => 0xc623 },
 	'cameracalibration2' => { 118 => 0xc624 },
 	'cameracalibration3' => { 118 => 0xcd32 },
@@ -1214,71 +1216,71 @@ my %tagLookup = (
 	'cameracolorcalibration13' => { 36 => 0x30, 37 => 0x3c },
 	'cameracolorcalibration14' => { 36 => 0x34, 37 => 0x41 },
 	'cameracolorcalibration15' => { 36 => 0x38, 37 => 0x46 },
-	'cameradepthmap' => { 451 => [\'Cameras','CamerasCameraDepthMap'] },
-	'cameradepthmapconfidenceuri' => { 451 => [\'Cameras','CamerasCameraDepthMapConfidenceURI'] },
-	'cameradepthmapdepthuri' => { 451 => [\'Cameras','CamerasCameraDepthMapDepthURI'] },
-	'cameradepthmapfar' => { 451 => [\'Cameras','CamerasCameraDepthMapFar'] },
-	'cameradepthmapfocaltable' => { 451 => [\'Cameras','CamerasCameraDepthMapFocalTable'] },
-	'cameradepthmapfocaltableentrycount' => { 451 => [\'Cameras','CamerasCameraDepthMapFocalTableEntryCount'] },
-	'cameradepthmapformat' => { 451 => [\'Cameras','CamerasCameraDepthMapFormat'] },
-	'cameradepthmapitemsemantic' => { 451 => [\'Cameras','CamerasCameraDepthMapItemSemantic'] },
-	'cameradepthmapmeasuretype' => { 451 => [\'Cameras','CamerasCameraDepthMapMeasureType'] },
-	'cameradepthmapnear' => { 451 => [\'Cameras','CamerasCameraDepthMapNear'] },
-	'cameradepthmapsoftware' => { 451 => [\'Cameras','CamerasCameraDepthMapSoftware'] },
-	'cameradepthmapunits' => { 451 => [\'Cameras','CamerasCameraDepthMapUnits'] },
-	'cameradirection' => { 368 => 'direction.facing' },
-	'camerae-mountversion' => { 447 => 0xb },
-	'cameraelevationangle' => { 118 => 0x9405, 478 => 'CameraElevationAngle' },
-	'camerafilename' => { 461 => 'CameraFilename' },
-	'cameraid' => { 296 => 0x209, 374 => 'cmid', 390 => 0x209 },
-	'cameraidentifier' => { 368 => 'camera.identifier' },
-	'cameraimage' => { 451 => [\'Cameras','CamerasCameraImage'] },
-	'cameraimageitemsemantic' => { 451 => [\'Cameras','CamerasCameraImageItemSemantic'] },
-	'cameraimageitemuri' => { 451 => [\'Cameras','CamerasCameraImageItemURI'] },
-	'cameraimagingmodel' => { 451 => [\'Cameras','CamerasCameraImagingModel'] },
-	'cameraimagingmodeldistortion' => { 451 => [\'Cameras','CamerasCameraImagingModelDistortion'] },
-	'cameraimagingmodeldistortioncount' => { 451 => [\'Cameras','CamerasCameraImagingModelDistortionCount'] },
-	'cameraimagingmodelfocallengthx' => { 451 => [\'Cameras','CamerasCameraImagingModelFocalLengthX'] },
-	'cameraimagingmodelfocallengthy' => { 451 => [\'Cameras','CamerasCameraImagingModelFocalLengthY'] },
-	'cameraimagingmodelimageheight' => { 451 => [\'Cameras','CamerasCameraImagingModelImageHeight'] },
-	'cameraimagingmodelimagewidth' => { 451 => [\'Cameras','CamerasCameraImagingModelImageWidth'] },
-	'cameraimagingmodelpixelaspectratio' => { 451 => [\'Cameras','CamerasCameraImagingModelPixelAspectRatio'] },
-	'cameraimagingmodelprincipalpointx' => { 451 => [\'Cameras','CamerasCameraImagingModelPrincipalPointX'] },
-	'cameraimagingmodelprincipalpointy' => { 451 => [\'Cameras','CamerasCameraImagingModelPrincipalPointY'] },
-	'cameraimagingmodelskew' => { 451 => [\'Cameras','CamerasCameraImagingModelSkew'] },
+	'cameradepthmap' => { 453 => [\'Cameras','CamerasCameraDepthMap'] },
+	'cameradepthmapconfidenceuri' => { 453 => [\'Cameras','CamerasCameraDepthMapConfidenceURI'] },
+	'cameradepthmapdepthuri' => { 453 => [\'Cameras','CamerasCameraDepthMapDepthURI'] },
+	'cameradepthmapfar' => { 453 => [\'Cameras','CamerasCameraDepthMapFar'] },
+	'cameradepthmapfocaltable' => { 453 => [\'Cameras','CamerasCameraDepthMapFocalTable'] },
+	'cameradepthmapfocaltableentrycount' => { 453 => [\'Cameras','CamerasCameraDepthMapFocalTableEntryCount'] },
+	'cameradepthmapformat' => { 453 => [\'Cameras','CamerasCameraDepthMapFormat'] },
+	'cameradepthmapitemsemantic' => { 453 => [\'Cameras','CamerasCameraDepthMapItemSemantic'] },
+	'cameradepthmapmeasuretype' => { 453 => [\'Cameras','CamerasCameraDepthMapMeasureType'] },
+	'cameradepthmapnear' => { 453 => [\'Cameras','CamerasCameraDepthMapNear'] },
+	'cameradepthmapsoftware' => { 453 => [\'Cameras','CamerasCameraDepthMapSoftware'] },
+	'cameradepthmapunits' => { 453 => [\'Cameras','CamerasCameraDepthMapUnits'] },
+	'cameradirection' => { 370 => 'direction.facing' },
+	'camerae-mountversion' => { 449 => 0xb },
+	'cameraelevationangle' => { 118 => 0x9405, 480 => 'CameraElevationAngle' },
+	'camerafilename' => { 463 => 'CameraFilename' },
+	'cameraid' => { 298 => 0x209, 376 => 'cmid', 392 => 0x209 },
+	'cameraidentifier' => { 370 => 'camera.identifier' },
+	'cameraimage' => { 453 => [\'Cameras','CamerasCameraImage'] },
+	'cameraimageitemsemantic' => { 453 => [\'Cameras','CamerasCameraImageItemSemantic'] },
+	'cameraimageitemuri' => { 453 => [\'Cameras','CamerasCameraImageItemURI'] },
+	'cameraimagingmodel' => { 453 => [\'Cameras','CamerasCameraImagingModel'] },
+	'cameraimagingmodeldistortion' => { 453 => [\'Cameras','CamerasCameraImagingModelDistortion'] },
+	'cameraimagingmodeldistortioncount' => { 453 => [\'Cameras','CamerasCameraImagingModelDistortionCount'] },
+	'cameraimagingmodelfocallengthx' => { 453 => [\'Cameras','CamerasCameraImagingModelFocalLengthX'] },
+	'cameraimagingmodelfocallengthy' => { 453 => [\'Cameras','CamerasCameraImagingModelFocalLengthY'] },
+	'cameraimagingmodelimageheight' => { 453 => [\'Cameras','CamerasCameraImagingModelImageHeight'] },
+	'cameraimagingmodelimagewidth' => { 453 => [\'Cameras','CamerasCameraImagingModelImageWidth'] },
+	'cameraimagingmodelpixelaspectratio' => { 453 => [\'Cameras','CamerasCameraImagingModelPixelAspectRatio'] },
+	'cameraimagingmodelprincipalpointx' => { 453 => [\'Cameras','CamerasCameraImagingModelPrincipalPointX'] },
+	'cameraimagingmodelprincipalpointy' => { 453 => [\'Cameras','CamerasCameraImagingModelPrincipalPointY'] },
+	'cameraimagingmodelskew' => { 453 => [\'Cameras','CamerasCameraImagingModelSkew'] },
 	'cameraiso' => { 34 => 0x10 },
-	'cameralabel' => { 118 => 0xc7a1, 497 => 'cameraLabel' },
-	'cameralightestimate' => { 451 => [\'Cameras','CamerasCameraLightEstimate'] },
-	'cameralightestimatecolorcorrectionb' => { 451 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionB'] },
-	'cameralightestimatecolorcorrectiong' => { 451 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionG'] },
-	'cameralightestimatecolorcorrectionr' => { 451 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionR'] },
-	'cameralightestimatepixelintensity' => { 451 => [\'Cameras','CamerasCameraLightEstimatePixelIntensity'] },
-	'cameramakemodel' => { 461 => 'CameraMakeModel' },
-	'cameramodel' => { 358 => 0x410, 497 => 'cameraModel' },
+	'cameralabel' => { 118 => 0xc7a1, 499 => 'cameraLabel' },
+	'cameralightestimate' => { 453 => [\'Cameras','CamerasCameraLightEstimate'] },
+	'cameralightestimatecolorcorrectionb' => { 453 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionB'] },
+	'cameralightestimatecolorcorrectiong' => { 453 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionG'] },
+	'cameralightestimatecolorcorrectionr' => { 453 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionR'] },
+	'cameralightestimatepixelintensity' => { 453 => [\'Cameras','CamerasCameraLightEstimatePixelIntensity'] },
+	'cameramakemodel' => { 463 => 'CameraMakeModel' },
+	'cameramodel' => { 360 => 0x410, 499 => 'cameraModel' },
 	'cameramodelid' => { 175 => 'CameraModelID' },
-	'cameramodelrestriction' => { 471 => 'CameraModelRestriction', 473 => 'CameraModelRestriction' },
-	'cameramotion' => { 368 => 'direction.motion' },
-	'cameramove' => { 497 => 'cameraMove' },
-	'cameraorientation' => { 7 => 0x30, 9 => 0x7d, 11 => 0x30, 13 => 0x35, 14 => 0x30, 15 => 0x30, 16 => 0x31, 17 => 0x31, 18 => 0x35, 19 => 0x27, 20 => 0x31, 21 => 0x7d, 22 => 0x38, 23 => [0x36,0x3a], 24 => 0x7d, 25 => 0x83, 26 => 0x84, 27 => 0x96, 28 => 0x35, 29 => 0x96, 314 => 0x8f, 353 => 0x1, 358 => 0x100, 407 => [0x16,0x18], 435 => 0x28, 436 => 0x24, 437 => 0x29 },
+	'cameramodelrestriction' => { 473 => 'CameraModelRestriction', 475 => 'CameraModelRestriction' },
+	'cameramotion' => { 370 => 'direction.motion' },
+	'cameramove' => { 499 => 'cameraMove' },
+	'cameraorientation' => { 7 => 0x30, 9 => 0x7d, 11 => 0x30, 13 => 0x35, 14 => 0x30, 15 => 0x30, 16 => 0x31, 17 => 0x31, 18 => 0x35, 19 => 0x27, 20 => 0x31, 21 => 0x7d, 22 => 0x38, 23 => [0x36,0x3a], 24 => 0x7d, 25 => 0x83, 26 => 0x84, 27 => 0x96, 28 => 0x35, 29 => 0x96, 316 => 0x8f, 355 => 0x1, 360 => 0x100, 409 => [0x16,0x18], 437 => 0x28, 438 => 0x24, 439 => 0x29 },
 	'cameraowner' => { 140 => 0xc353 },
-	'cameraparameters' => { 296 => 0x2050 },
+	'cameraparameters' => { 298 => 0x2050 },
 	'camerapicturestyle' => { 28 => 0xaf },
-	'camerapitch' => { 114 => 0x9, 374 => "\xa9gpt" },
-	'camerapointcloud' => { 451 => [\'Cameras','CamerasCameraPointCloud'] },
-	'camerapointcloudmetric' => { 451 => [\'Cameras','CamerasCameraPointCloudMetric'] },
-	'camerapointcloudpointcloud' => { 451 => [\'Cameras','CamerasCameraPointCloudPointCloud'] },
-	'camerapointcloudpoints' => { 451 => [\'Cameras','CamerasCameraPointCloudPoints'] },
-	'camerapose' => { 451 => [\'Cameras','CamerasCameraPose'] },
-	'cameraposepositionx' => { 451 => [\'Cameras','CamerasCameraPosePositionX'] },
-	'cameraposepositiony' => { 451 => [\'Cameras','CamerasCameraPosePositionY'] },
-	'cameraposepositionz' => { 451 => [\'Cameras','CamerasCameraPosePositionZ'] },
-	'cameraposerotationw' => { 451 => [\'Cameras','CamerasCameraPoseRotationW'] },
-	'cameraposerotationx' => { 451 => [\'Cameras','CamerasCameraPoseRotationX'] },
-	'cameraposerotationy' => { 451 => [\'Cameras','CamerasCameraPoseRotationY'] },
-	'cameraposerotationz' => { 451 => [\'Cameras','CamerasCameraPoseRotationZ'] },
-	'cameraposetimestamp' => { 451 => [\'Cameras','CamerasCameraPoseTimestamp'] },
-	'cameraprofile' => { 471 => 'CameraProfile', 473 => 'CameraProfile' },
-	'cameraprofiledigest' => { 471 => 'CameraProfileDigest', 473 => 'CameraProfileDigest' },
+	'camerapitch' => { 114 => 0x9, 376 => "\xa9gpt" },
+	'camerapointcloud' => { 453 => [\'Cameras','CamerasCameraPointCloud'] },
+	'camerapointcloudmetric' => { 453 => [\'Cameras','CamerasCameraPointCloudMetric'] },
+	'camerapointcloudpointcloud' => { 453 => [\'Cameras','CamerasCameraPointCloudPointCloud'] },
+	'camerapointcloudpoints' => { 453 => [\'Cameras','CamerasCameraPointCloudPoints'] },
+	'camerapose' => { 453 => [\'Cameras','CamerasCameraPose'] },
+	'cameraposepositionx' => { 453 => [\'Cameras','CamerasCameraPosePositionX'] },
+	'cameraposepositiony' => { 453 => [\'Cameras','CamerasCameraPosePositionY'] },
+	'cameraposepositionz' => { 453 => [\'Cameras','CamerasCameraPosePositionZ'] },
+	'cameraposerotationw' => { 453 => [\'Cameras','CamerasCameraPoseRotationW'] },
+	'cameraposerotationx' => { 453 => [\'Cameras','CamerasCameraPoseRotationX'] },
+	'cameraposerotationy' => { 453 => [\'Cameras','CamerasCameraPoseRotationY'] },
+	'cameraposerotationz' => { 453 => [\'Cameras','CamerasCameraPoseRotationZ'] },
+	'cameraposetimestamp' => { 453 => [\'Cameras','CamerasCameraPoseTimestamp'] },
+	'cameraprofile' => { 473 => 'CameraProfile', 475 => 'CameraProfile' },
+	'cameraprofiledigest' => { 473 => 'CameraProfileDigest', 475 => 'CameraProfileDigest' },
 	'camerarawcolortone' => { 108 => 0xe1 },
 	'camerarawcontrast' => { 108 => 0xe3 },
 	'camerarawhighlightpoint' => { 108 => 0xe6 },
@@ -1288,23 +1290,23 @@ my %tagLookup = (
 	'camerarawsaturation' => { 108 => 0xe2 },
 	'camerarawshadowpoint' => { 108 => 0xe7 },
 	'camerarawsharpness' => { 108 => 0xe5 },
-	'cameraroll' => { 114 => 0xb, 374 => "\xa9grl" },
-	'cameras' => { 451 => 'Cameras' },
-	'cameraserialnumber' => { 118 => 0xc62f, 177 => 'CameraSerialNumber', 461 => 'CameraSerialNumber' },
-	'camerasettingsversion' => { 291 => 0x0 },
-	'cameratemperature' => { 7 => 0x18, 9 => 0x1b, 11 => 0x18, 13 => 0x19, 14 => 0x18, 15 => 0x18, 16 => 0x19, 17 => 0x19, 18 => 0x19, 19 => 0x17, 20 => 0x19, 21 => 0x1b, 22 => 0x19, 23 => 0x19, 24 => 0x1b, 25 => 0x1b, 26 => 0x1b, 27 => 0x1b, 28 => 0x19, 29 => 0x1b, 30 => [0x87,0x91], 31 => [0x99,0x9f,0xa4,0xa8,0x105], 33 => ['-3',0x64,0x47,0x53,0x5b,0x5c], 76 => 0xc, 137 => 0x406, 295 => 0x1306, 309 => 0x320, 316 => 0x3402, 349 => 0x47, 388 => 0x43, 439 => 0x5 },
-	'cameratemperature4' => { 354 => 0x14 },
-	'cameratemperature5' => { 354 => 0x16 },
+	'cameraroll' => { 114 => 0xb, 376 => "\xa9grl" },
+	'cameras' => { 453 => 'Cameras' },
+	'cameraserialnumber' => { 118 => 0xc62f, 177 => 'CameraSerialNumber', 463 => 'CameraSerialNumber' },
+	'camerasettingsversion' => { 293 => 0x0 },
+	'cameratemperature' => { 7 => 0x18, 9 => 0x1b, 11 => 0x18, 13 => 0x19, 14 => 0x18, 15 => 0x18, 16 => 0x19, 17 => 0x19, 18 => 0x19, 19 => 0x17, 20 => 0x19, 21 => 0x1b, 22 => 0x19, 23 => 0x19, 24 => 0x1b, 25 => 0x1b, 26 => 0x1b, 27 => 0x1b, 28 => 0x19, 29 => 0x1b, 30 => [0x87,0x91], 31 => [0x99,0x9f,0xa4,0xa8,0x105], 33 => ['-3',0x64,0x47,0x53,0x5b,0x5c], 76 => 0xc, 137 => 0x406, 297 => 0x1306, 311 => 0x320, 318 => 0x3402, 351 => 0x47, 390 => 0x43, 441 => 0x5 },
+	'cameratemperature4' => { 356 => 0x14 },
+	'cameratemperature5' => { 356 => 0x16 },
 	'cameratemperaturerangemax' => { 120 => 0x5 },
 	'cameratemperaturerangemin' => { 120 => 0x6 },
-	'cameratrait' => { 451 => [\'Cameras','CamerasCameraTrait'] },
-	'cameratype' => { 76 => 0x1a, 296 => 0x207 },
-	'cameratype2' => { 292 => 0x100 },
-	'cameravendorinfo' => { 451 => [\'Cameras','CamerasCameraVendorInfo'] },
-	'cameravendorinfomanufacturer' => { 451 => [\'Cameras','CamerasCameraVendorInfoManufacturer'] },
-	'cameravendorinfomodel' => { 451 => [\'Cameras','CamerasCameraVendorInfoModel'] },
-	'cameravendorinfonotes' => { 451 => [\'Cameras','CamerasCameraVendorInfoNotes'] },
-	'camerayaw' => { 114 => 0xa, 374 => "\xa9gyw" },
+	'cameratrait' => { 453 => [\'Cameras','CamerasCameraTrait'] },
+	'cameratype' => { 76 => 0x1a, 298 => 0x207 },
+	'cameratype2' => { 294 => 0x100 },
+	'cameravendorinfo' => { 453 => [\'Cameras','CamerasCameraVendorInfo'] },
+	'cameravendorinfomanufacturer' => { 453 => [\'Cameras','CamerasCameraVendorInfoManufacturer'] },
+	'cameravendorinfomodel' => { 453 => [\'Cameras','CamerasCameraVendorInfoModel'] },
+	'cameravendorinfonotes' => { 453 => [\'Cameras','CamerasCameraVendorInfoNotes'] },
+	'camerayaw' => { 114 => 0xa, 376 => "\xa9gyw" },
 	'camreverse' => { 115 => 'CamReverse' },
 	'canondr4' => { 119 => 'CanonDR4' },
 	'canonexposuremode' => { 34 => 0x14 },
@@ -1317,373 +1319,373 @@ my %tagLookup = (
 	'canonimagetype' => { 63 => 0x6, 96 => 0x815 },
 	'canonmodelid' => { 63 => 0x10, 96 => 0x1834 },
 	'canonvrd' => { 119 => 'CanonVRD' },
-	'caption' => { 466 => 'caption' },
+	'caption' => { 468 => 'caption' },
 	'caption-abstract' => { 130 => 0x78 },
-	'captionsauthornames' => { 476 => 'CaptionsAuthorNames' },
-	'captionsdatetimestamps' => { 476 => 'CaptionsDateTimeStamps' },
-	'captionwriter' => { 485 => 'CaptionWriter' },
+	'captionsauthornames' => { 478 => 'CaptionsAuthorNames' },
+	'captionsdatetimestamps' => { 478 => 'CaptionsDateTimeStamps' },
+	'captionwriter' => { 487 => 'CaptionWriter' },
 	'captureframerate' => { 112 => 0x4001 },
 	'captureheightnormal' => { 137 => 0x1839 },
 	'capturelook' => { 137 => 0xc48 },
-	'capturemode' => { 368 => 'com.apple.photos.captureMode' },
-	'capturesoftware' => { 459 => 'CaptureSoftware' },
+	'capturemode' => { 370 => 'com.apple.photos.captureMode' },
+	'capturesoftware' => { 461 => 'CaptureSoftware' },
 	'capturewidthnormal' => { 137 => 0x1838 },
 	'capturewidthtest' => { 137 => 0x1842 },
 	'cardshutterlock' => { 183 => 0x49 },
 	'casioimagesize' => { 112 => 0x9 },
-	'catalogsets' => { 130 => 0xff, 452 => 'CatalogSets', 464 => 'CatalogSets' },
-	'categories' => { 63 => 0x23, 466 => 'categories' },
-	'category' => { 130 => 0xf, 178 => 'WM/Category', 290 => 0x30, 366 => 'catg', 485 => 'Category' },
-	'cbcrgain' => { 388 => 0xa036 },
-	'cbcrgaindefault' => { 388 => 0xa035 },
-	'cbcrmatrix' => { 388 => 0xa034 },
-	'cbcrmatrixdefault' => { 388 => 0xa033 },
-	'ccdboardversion' => { 309 => 0x331 },
-	'ccdscanmode' => { 296 => 0x1039 },
-	'ccdsensitivity' => { 256 => 0x6 },
-	'ccdversion' => { 309 => 0x330 },
-	'cellglobalid' => { 470 => 'cgi' },
+	'catalogsets' => { 130 => 0xff, 454 => 'CatalogSets', 466 => 'CatalogSets' },
+	'categories' => { 63 => 0x23, 468 => 'categories' },
+	'category' => { 130 => 0xf, 178 => 'WM/Category', 292 => 0x30, 368 => 'catg', 487 => 'Category' },
+	'cbcrgain' => { 390 => 0xa036 },
+	'cbcrgaindefault' => { 390 => 0xa035 },
+	'cbcrmatrix' => { 390 => 0xa034 },
+	'cbcrmatrixdefault' => { 390 => 0xa033 },
+	'ccdboardversion' => { 311 => 0x331 },
+	'ccdscanmode' => { 298 => 0x1039 },
+	'ccdsensitivity' => { 258 => 0x6 },
+	'ccdversion' => { 311 => 0x330 },
+	'cellglobalid' => { 472 => 'cgi' },
 	'celllength' => { 118 => 0x109 },
-	'cellr' => { 470 => 'r' },
-	'celltowerid' => { 470 => 'cellid' },
+	'cellr' => { 472 => 'r' },
+	'celltowerid' => { 472 => 'cellid' },
 	'cellwidth' => { 118 => 0x108 },
-	'centerafarea' => { 285 => '15.1' },
-	'centerfocuspoint' => { 289 => '2.2' },
+	'centerafarea' => { 287 => '15.1' },
+	'centerfocuspoint' => { 291 => '2.2' },
 	'centerpixel' => { 137 => 0x40c },
-	'centerweightedareasize' => { 274 => '7.1', 275 => '8.1', 277 => '8.1', 278 => '8.1', 282 => '7.1', 283 => '5.1', 284 => '7.1', 285 => '6.3', 287 => '8.1', 288 => '8.1', 289 => '8.1' },
-	'certificate' => { 501 => 'Certificate' },
+	'centerweightedareasize' => { 276 => '7.1', 277 => '8.1', 279 => '8.1', 280 => '8.1', 284 => '7.1', 285 => '5.1', 286 => '7.1', 287 => '6.3', 289 => '8.1', 290 => '8.1', 291 => '8.1' },
+	'certificate' => { 503 => 'Certificate' },
 	'cfainterpolationalgorithm' => { 137 => 0xe60 },
 	'cfainterpolationmetric' => { 137 => 0xe61 },
 	'cfaoffsetcols' => { 137 => 0xc71 },
 	'cfaoffsetrows' => { 137 => 0xc6f },
-	'cfapattern' => { 118 => 0xa302, 319 => 0x9, 477 => 'CFAPattern' },
+	'cfapattern' => { 118 => 0xa302, 321 => 0x9, 479 => 'CFAPattern' },
 	'cfapattern2' => { 118 => 0x828e },
-	'cfapatterncolumns' => { 477 => [\'CFAPattern','CFAPatternColumns'] },
-	'cfapatternrows' => { 477 => [\'CFAPattern','CFAPatternRows'] },
-	'cfapatternvalues' => { 477 => [\'CFAPattern','CFAPatternValues'] },
+	'cfapatterncolumns' => { 479 => [\'CFAPattern','CFAPatternColumns'] },
+	'cfapatternrows' => { 479 => [\'CFAPattern','CFAPatternRows'] },
+	'cfapatternvalues' => { 479 => [\'CFAPattern','CFAPatternValues'] },
 	'cfarepeatpatterndim' => { 118 => 0x828d },
 	'cfazipperfixthreshold' => { 137 => 0xe62 },
-	'channel' => { 487 => 'channel' },
-	'channela-lang' => { 487 => [\'channel','channelA-lang'] },
-	'channelchannel' => { 487 => [\'channel','channelChannel'] },
+	'channel' => { 489 => 'channel' },
+	'channela-lang' => { 489 => [\'channel','channelA-lang'] },
+	'channelchannel' => { 489 => [\'channel','channelChannel'] },
 	'channels' => { 154 => 'Channels' },
-	'channelsubchannel1' => { 487 => [\'channel','channelSubchannel1'] },
-	'channelsubchannel2' => { 487 => [\'channel','channelSubchannel2'] },
-	'channelsubchannel3' => { 487 => [\'channel','channelSubchannel3'] },
-	'channelsubchannel4' => { 487 => [\'channel','channelSubchannel4'] },
-	'chapterlist' => { 374 => 'chpl' },
+	'channelsubchannel1' => { 489 => [\'channel','channelSubchannel1'] },
+	'channelsubchannel2' => { 489 => [\'channel','channelSubchannel2'] },
+	'channelsubchannel3' => { 489 => [\'channel','channelSubchannel3'] },
+	'channelsubchannel4' => { 489 => [\'channel','channelSubchannel4'] },
+	'chapterlist' => { 376 => 'chpl' },
 	'checkmark' => { 102 => 0x10101, 107 => 0x26a },
 	'checkmark2' => { 108 => 0x8e },
-	'childfontfiles' => { 502 => [\'Fonts','FontsChildFontFiles'] },
-	'chmodeshootingspeed' => { 274 => '10.3', 275 => '11.2' },
+	'childfontfiles' => { 504 => [\'Fonts','FontsChildFontFiles'] },
+	'chmodeshootingspeed' => { 276 => '10.3', 277 => '11.2' },
 	'chromablurradius' => { 118 => 0xc631 },
 	'chromanoisecolorspace' => { 137 => 0xe6d },
 	'chromanoiseedgemapthresh' => { 137 => 0xe6c },
 	'chromanoisehighfthresh' => { 137 => 0xe6a },
 	'chromanoiselowfthresh' => { 137 => 0xe6b },
-	'chromaticaberration' => { 102 => 0x20703, 108 => 0x66, 388 => 0xa051 },
-	'chromaticaberrationb' => { 471 => 'ChromaticAberrationB', 473 => 'ChromaticAberrationB' },
+	'chromaticaberration' => { 102 => 0x20703, 108 => 0x66, 390 => 0xa051 },
+	'chromaticaberrationb' => { 473 => 'ChromaticAberrationB', 475 => 'ChromaticAberrationB' },
 	'chromaticaberrationblue' => { 102 => 0x20708, 108 => 0x6b },
 	'chromaticaberrationcorr' => { 78 => [0x4,0x5] },
-	'chromaticaberrationcorrection' => { 118 => 0x7034, 339 => 0x1, 448 => 0x900d },
-	'chromaticaberrationcorrparams' => { 118 => 0x7035, 443 => 0x66a, 444 => [0x37c,0x384,0x39c,0x3b0,0x3b8] },
+	'chromaticaberrationcorrection' => { 118 => 0x7034, 341 => 0x1, 450 => 0x900d },
+	'chromaticaberrationcorrparams' => { 118 => 0x7035, 445 => 0x66a, 446 => [0x37c,0x384,0x39c,0x3b0,0x3b8] },
 	'chromaticaberrationon' => { 102 => '0x20703.0', 108 => 0x62 },
-	'chromaticaberrationr' => { 471 => 'ChromaticAberrationR', 473 => 'ChromaticAberrationR' },
+	'chromaticaberrationr' => { 473 => 'ChromaticAberrationR', 475 => 'ChromaticAberrationR' },
 	'chromaticaberrationred' => { 102 => 0x20707, 108 => 0x6a },
 	'chromaticaberrationsetting' => { 79 => 0x6 },
-	'chrominancenoisereduction' => { 102 => 0x20601, 108 => 0x5e, 391 => 0x1a },
+	'chrominancenoisereduction' => { 102 => 0x20601, 108 => 0x5e, 393 => 0x1a },
 	'chrominancenr_tiff_jpeg' => { 108 => 0x60 },
-	'circadatecreated' => { 483 => 'CircaDateCreated' },
-	'circgradbasedcorractive' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] },
-	'circgradbasedcorramount' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] },
-	'circgradbasedcorrblacks2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'] },
-	'circgradbasedcorrbrightness' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] },
-	'circgradbasedcorrclarity' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] },
-	'circgradbasedcorrclarity2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] },
-	'circgradbasedcorrcontrast' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] },
-	'circgradbasedcorrcontrast2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] },
-	'circgradbasedcorrcorrectionname' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'] },
-	'circgradbasedcorrcorrectionsyncid' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'] },
-	'circgradbasedcorrdefringe' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] },
-	'circgradbasedcorrdehaze' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'] },
-	'circgradbasedcorrexposure' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] },
-	'circgradbasedcorrexposure2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] },
-	'circgradbasedcorrhighlights2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] },
-	'circgradbasedcorrhue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'] },
-	'circgradbasedcorrluminancenoise' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] },
-	'circgradbasedcorrmaskalpha' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] },
-	'circgradbasedcorrmaskangle' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] },
-	'circgradbasedcorrmaskbottom' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] },
-	'circgradbasedcorrmaskcentervalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] },
-	'circgradbasedcorrmaskcenterweight' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] },
-	'circgradbasedcorrmaskdabs' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] },
-	'circgradbasedcorrmaskfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] },
-	'circgradbasedcorrmaskflipped' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] },
-	'circgradbasedcorrmaskflow' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] },
-	'circgradbasedcorrmaskfullx' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] },
-	'circgradbasedcorrmaskfully' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] },
-	'circgradbasedcorrmaskinputdigest' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'] },
-	'circgradbasedcorrmaskleft' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] },
-	'circgradbasedcorrmaskmaskactive' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'] },
-	'circgradbasedcorrmaskmaskblendmode' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'] },
-	'circgradbasedcorrmaskmaskdigest' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'] },
-	'circgradbasedcorrmaskmaskinverted' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'] },
-	'circgradbasedcorrmaskmaskname' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'] },
-	'circgradbasedcorrmaskmasks' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'] },
-	'circgradbasedcorrmaskmasksalpha' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'] },
-	'circgradbasedcorrmaskmasksangle' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'] },
-	'circgradbasedcorrmaskmasksbottom' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'] },
-	'circgradbasedcorrmaskmaskscentervalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'] },
-	'circgradbasedcorrmaskmaskscenterweight' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
-	'circgradbasedcorrmaskmasksdabs' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'] },
-	'circgradbasedcorrmaskmasksfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'] },
-	'circgradbasedcorrmaskmasksflipped' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'] },
-	'circgradbasedcorrmaskmasksflow' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'] },
-	'circgradbasedcorrmaskmasksfullx' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'] },
-	'circgradbasedcorrmaskmasksfully' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'] },
-	'circgradbasedcorrmaskmasksinputdigest' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'] },
-	'circgradbasedcorrmaskmasksleft' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'] },
-	'circgradbasedcorrmaskmasksmaskactive' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'] },
-	'circgradbasedcorrmaskmasksmaskblendmode' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
-	'circgradbasedcorrmaskmasksmaskdigest' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
-	'circgradbasedcorrmaskmasksmaskinverted' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
-	'circgradbasedcorrmaskmasksmaskname' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'] },
-	'circgradbasedcorrmaskmasksmasksubtype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
-	'circgradbasedcorrmaskmasksmasksyncid' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
-	'circgradbasedcorrmaskmasksmaskversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
-	'circgradbasedcorrmaskmasksmidpoint' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'] },
-	'circgradbasedcorrmaskmasksorigin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'] },
-	'circgradbasedcorrmaskmasksperimetervalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
-	'circgradbasedcorrmaskmasksradius' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'] },
-	'circgradbasedcorrmaskmasksreferencepoint' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
-	'circgradbasedcorrmaskmasksright' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'] },
-	'circgradbasedcorrmaskmasksroundness' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'] },
-	'circgradbasedcorrmaskmaskssizex' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'] },
-	'circgradbasedcorrmaskmaskssizey' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'] },
-	'circgradbasedcorrmaskmaskstop' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'] },
-	'circgradbasedcorrmaskmasksubtype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'] },
-	'circgradbasedcorrmaskmasksvalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'] },
-	'circgradbasedcorrmaskmasksversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'] },
-	'circgradbasedcorrmaskmaskswhat' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'] },
-	'circgradbasedcorrmaskmaskswholeimagearea' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
-	'circgradbasedcorrmaskmasksx' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'] },
-	'circgradbasedcorrmaskmasksy' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'] },
-	'circgradbasedcorrmaskmasksyncid' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'] },
-	'circgradbasedcorrmaskmaskszerox' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'] },
-	'circgradbasedcorrmaskmaskszeroy' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'] },
-	'circgradbasedcorrmaskmaskversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'] },
-	'circgradbasedcorrmaskmidpoint' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] },
-	'circgradbasedcorrmaskorigin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'] },
-	'circgradbasedcorrmaskperimetervalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
-	'circgradbasedcorrmaskradius' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] },
-	'circgradbasedcorrmaskrange' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
-	'circgradbasedcorrmaskrangeareamodels' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
-	'circgradbasedcorrmaskrangeareamodelscolorsampleinfo' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'circgradbasedcorrmaskrangeareamodelscomponents' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'circgradbasedcorrmaskrangecoloramount' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
-	'circgradbasedcorrmaskrangedepthfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
-	'circgradbasedcorrmaskrangedepthmax' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
-	'circgradbasedcorrmaskrangedepthmin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
-	'circgradbasedcorrmaskrangeinvert' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
-	'circgradbasedcorrmaskrangelumfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
-	'circgradbasedcorrmaskrangeluminancedepthsampleinfo' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'circgradbasedcorrmaskrangelummax' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
-	'circgradbasedcorrmaskrangelummin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
-	'circgradbasedcorrmaskrangelumrange' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
-	'circgradbasedcorrmaskrangesampletype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
-	'circgradbasedcorrmaskrangetype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
-	'circgradbasedcorrmaskrangeversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
-	'circgradbasedcorrmaskreferencepoint' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'] },
-	'circgradbasedcorrmaskright' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] },
-	'circgradbasedcorrmaskroundness' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] },
-	'circgradbasedcorrmasks' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] },
-	'circgradbasedcorrmasksizex' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] },
-	'circgradbasedcorrmasksizey' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] },
-	'circgradbasedcorrmasktop' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] },
-	'circgradbasedcorrmaskvalue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] },
-	'circgradbasedcorrmaskversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] },
-	'circgradbasedcorrmaskwhat' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] },
-	'circgradbasedcorrmaskwholeimagearea' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'] },
-	'circgradbasedcorrmaskx' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] },
-	'circgradbasedcorrmasky' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] },
-	'circgradbasedcorrmaskzerox' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] },
-	'circgradbasedcorrmaskzeroy' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] },
-	'circgradbasedcorrmoire' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] },
-	'circgradbasedcorrrangemask' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'] },
-	'circgradbasedcorrrangemaskareamodels' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'] },
-	'circgradbasedcorrrangemaskareamodelscolorsampleinfo' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'circgradbasedcorrrangemaskareamodelscomponents' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'circgradbasedcorrrangemaskcoloramount' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'] },
-	'circgradbasedcorrrangemaskdepthfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
-	'circgradbasedcorrrangemaskdepthmax' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'] },
-	'circgradbasedcorrrangemaskdepthmin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'] },
-	'circgradbasedcorrrangemaskinvert' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'] },
-	'circgradbasedcorrrangemasklumfeather' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'] },
-	'circgradbasedcorrrangemaskluminancedepthsampleinfo' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'circgradbasedcorrrangemasklummax' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'] },
-	'circgradbasedcorrrangemasklummin' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'] },
-	'circgradbasedcorrrangemasklumrange' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'] },
-	'circgradbasedcorrrangemasksampletype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'] },
-	'circgradbasedcorrrangemasktype' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'] },
-	'circgradbasedcorrrangemaskversion' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'] },
-	'circgradbasedcorrsaturation' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'] },
-	'circgradbasedcorrshadows2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] },
-	'circgradbasedcorrsharpness' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] },
-	'circgradbasedcorrtemperature' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] },
-	'circgradbasedcorrtexture' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'] },
-	'circgradbasedcorrtint' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] },
-	'circgradbasedcorrtoninghue' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] },
-	'circgradbasedcorrtoningsaturation' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'] },
-	'circgradbasedcorrwhat' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] },
-	'circgradbasedcorrwhites2012' => { 471 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'], 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'] },
-	'circulargradientbasedcorrections' => { 471 => 'CircularGradientBasedCorrections', 473 => 'CircularGradientBasedCorrections' },
-	'city' => { 130 => 0x5a, 160 => 'City', 314 => 0x6d, 485 => 'City' },
-	'city2' => { 314 => 0x80 },
-	'clarity' => { 227 => 0x35, 228 => 0x3d, 414 => 0x2036, 471 => 'Clarity', 473 => 'Clarity' },
-	'clarity2012' => { 471 => 'Clarity2012', 473 => 'Clarity2012' },
-	'claritycontrol' => { 349 => 0x96 },
-	'classification' => { 374 => 'clsf' },
+	'circadatecreated' => { 485 => 'CircaDateCreated' },
+	'circgradbasedcorractive' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] },
+	'circgradbasedcorramount' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] },
+	'circgradbasedcorrblacks2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'] },
+	'circgradbasedcorrbrightness' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] },
+	'circgradbasedcorrclarity' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] },
+	'circgradbasedcorrclarity2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] },
+	'circgradbasedcorrcontrast' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] },
+	'circgradbasedcorrcontrast2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] },
+	'circgradbasedcorrcorrectionname' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'] },
+	'circgradbasedcorrcorrectionsyncid' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'] },
+	'circgradbasedcorrdefringe' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] },
+	'circgradbasedcorrdehaze' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'] },
+	'circgradbasedcorrexposure' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] },
+	'circgradbasedcorrexposure2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] },
+	'circgradbasedcorrhighlights2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] },
+	'circgradbasedcorrhue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'] },
+	'circgradbasedcorrluminancenoise' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] },
+	'circgradbasedcorrmaskalpha' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] },
+	'circgradbasedcorrmaskangle' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] },
+	'circgradbasedcorrmaskbottom' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] },
+	'circgradbasedcorrmaskcentervalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] },
+	'circgradbasedcorrmaskcenterweight' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] },
+	'circgradbasedcorrmaskdabs' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] },
+	'circgradbasedcorrmaskfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] },
+	'circgradbasedcorrmaskflipped' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] },
+	'circgradbasedcorrmaskflow' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] },
+	'circgradbasedcorrmaskfullx' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] },
+	'circgradbasedcorrmaskfully' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] },
+	'circgradbasedcorrmaskinputdigest' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'] },
+	'circgradbasedcorrmaskleft' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] },
+	'circgradbasedcorrmaskmaskactive' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'] },
+	'circgradbasedcorrmaskmaskblendmode' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'] },
+	'circgradbasedcorrmaskmaskdigest' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'] },
+	'circgradbasedcorrmaskmaskinverted' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'] },
+	'circgradbasedcorrmaskmaskname' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'] },
+	'circgradbasedcorrmaskmasks' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'] },
+	'circgradbasedcorrmaskmasksalpha' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'] },
+	'circgradbasedcorrmaskmasksangle' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'] },
+	'circgradbasedcorrmaskmasksbottom' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'] },
+	'circgradbasedcorrmaskmaskscentervalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'] },
+	'circgradbasedcorrmaskmaskscenterweight' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
+	'circgradbasedcorrmaskmasksdabs' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'] },
+	'circgradbasedcorrmaskmasksfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'] },
+	'circgradbasedcorrmaskmasksflipped' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'] },
+	'circgradbasedcorrmaskmasksflow' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'] },
+	'circgradbasedcorrmaskmasksfullx' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'] },
+	'circgradbasedcorrmaskmasksfully' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'] },
+	'circgradbasedcorrmaskmasksinputdigest' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'] },
+	'circgradbasedcorrmaskmasksleft' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'] },
+	'circgradbasedcorrmaskmasksmaskactive' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'] },
+	'circgradbasedcorrmaskmasksmaskblendmode' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
+	'circgradbasedcorrmaskmasksmaskdigest' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
+	'circgradbasedcorrmaskmasksmaskinverted' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
+	'circgradbasedcorrmaskmasksmaskname' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'] },
+	'circgradbasedcorrmaskmasksmasksubtype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
+	'circgradbasedcorrmaskmasksmasksyncid' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
+	'circgradbasedcorrmaskmasksmaskversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
+	'circgradbasedcorrmaskmasksmidpoint' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'] },
+	'circgradbasedcorrmaskmasksorigin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'] },
+	'circgradbasedcorrmaskmasksperimetervalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
+	'circgradbasedcorrmaskmasksradius' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'] },
+	'circgradbasedcorrmaskmasksreferencepoint' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
+	'circgradbasedcorrmaskmasksright' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'] },
+	'circgradbasedcorrmaskmasksroundness' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'] },
+	'circgradbasedcorrmaskmaskssizex' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'] },
+	'circgradbasedcorrmaskmaskssizey' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'] },
+	'circgradbasedcorrmaskmaskstop' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'] },
+	'circgradbasedcorrmaskmasksubtype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'] },
+	'circgradbasedcorrmaskmasksvalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'] },
+	'circgradbasedcorrmaskmasksversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'] },
+	'circgradbasedcorrmaskmaskswhat' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'] },
+	'circgradbasedcorrmaskmaskswholeimagearea' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
+	'circgradbasedcorrmaskmasksx' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'] },
+	'circgradbasedcorrmaskmasksy' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'] },
+	'circgradbasedcorrmaskmasksyncid' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'] },
+	'circgradbasedcorrmaskmaskszerox' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'] },
+	'circgradbasedcorrmaskmaskszeroy' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'] },
+	'circgradbasedcorrmaskmaskversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'] },
+	'circgradbasedcorrmaskmidpoint' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] },
+	'circgradbasedcorrmaskorigin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'] },
+	'circgradbasedcorrmaskperimetervalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
+	'circgradbasedcorrmaskradius' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] },
+	'circgradbasedcorrmaskrange' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
+	'circgradbasedcorrmaskrangeareamodels' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
+	'circgradbasedcorrmaskrangeareamodelscolorsampleinfo' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'circgradbasedcorrmaskrangeareamodelscomponents' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'circgradbasedcorrmaskrangecoloramount' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
+	'circgradbasedcorrmaskrangedepthfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
+	'circgradbasedcorrmaskrangedepthmax' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
+	'circgradbasedcorrmaskrangedepthmin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
+	'circgradbasedcorrmaskrangeinvert' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
+	'circgradbasedcorrmaskrangelumfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
+	'circgradbasedcorrmaskrangeluminancedepthsampleinfo' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'circgradbasedcorrmaskrangelummax' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
+	'circgradbasedcorrmaskrangelummin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
+	'circgradbasedcorrmaskrangelumrange' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
+	'circgradbasedcorrmaskrangesampletype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
+	'circgradbasedcorrmaskrangetype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
+	'circgradbasedcorrmaskrangeversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
+	'circgradbasedcorrmaskreferencepoint' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'] },
+	'circgradbasedcorrmaskright' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] },
+	'circgradbasedcorrmaskroundness' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] },
+	'circgradbasedcorrmasks' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] },
+	'circgradbasedcorrmasksizex' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] },
+	'circgradbasedcorrmasksizey' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] },
+	'circgradbasedcorrmasktop' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] },
+	'circgradbasedcorrmaskvalue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] },
+	'circgradbasedcorrmaskversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] },
+	'circgradbasedcorrmaskwhat' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] },
+	'circgradbasedcorrmaskwholeimagearea' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'] },
+	'circgradbasedcorrmaskx' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] },
+	'circgradbasedcorrmasky' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] },
+	'circgradbasedcorrmaskzerox' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] },
+	'circgradbasedcorrmaskzeroy' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] },
+	'circgradbasedcorrmoire' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] },
+	'circgradbasedcorrrangemask' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'] },
+	'circgradbasedcorrrangemaskareamodels' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'] },
+	'circgradbasedcorrrangemaskareamodelscolorsampleinfo' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'circgradbasedcorrrangemaskareamodelscomponents' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'circgradbasedcorrrangemaskcoloramount' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'] },
+	'circgradbasedcorrrangemaskdepthfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
+	'circgradbasedcorrrangemaskdepthmax' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'] },
+	'circgradbasedcorrrangemaskdepthmin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'] },
+	'circgradbasedcorrrangemaskinvert' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'] },
+	'circgradbasedcorrrangemasklumfeather' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'] },
+	'circgradbasedcorrrangemaskluminancedepthsampleinfo' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'circgradbasedcorrrangemasklummax' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'] },
+	'circgradbasedcorrrangemasklummin' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'] },
+	'circgradbasedcorrrangemasklumrange' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'] },
+	'circgradbasedcorrrangemasksampletype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'] },
+	'circgradbasedcorrrangemasktype' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'] },
+	'circgradbasedcorrrangemaskversion' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'] },
+	'circgradbasedcorrsaturation' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'] },
+	'circgradbasedcorrshadows2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] },
+	'circgradbasedcorrsharpness' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] },
+	'circgradbasedcorrtemperature' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] },
+	'circgradbasedcorrtexture' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'] },
+	'circgradbasedcorrtint' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] },
+	'circgradbasedcorrtoninghue' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] },
+	'circgradbasedcorrtoningsaturation' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'] },
+	'circgradbasedcorrwhat' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] },
+	'circgradbasedcorrwhites2012' => { 473 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'], 475 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'] },
+	'circulargradientbasedcorrections' => { 473 => 'CircularGradientBasedCorrections', 475 => 'CircularGradientBasedCorrections' },
+	'city' => { 130 => 0x5a, 160 => 'City', 316 => 0x6d, 487 => 'City' },
+	'city2' => { 316 => 0x80 },
+	'clarity' => { 228 => 0x35, 229 => 0x3d, 416 => 0x2036, 473 => 'Clarity', 475 => 'Clarity' },
+	'clarity2012' => { 473 => 'Clarity2012', 475 => 'Clarity2012' },
+	'claritycontrol' => { 351 => 0x96 },
+	'classification' => { 376 => 'clsf' },
 	'classifystate' => { 130 => 0xe1 },
-	'clearretouch' => { 314 => 0x7c },
-	'clearretouchvalue' => { 314 => 0xa3 },
-	'client' => { 497 => 'client' },
-	'clientname' => { 479 => 'ClientName' },
-	'clipboardaspectratio' => { 471 => 'ClipboardAspectRatio', 473 => 'ClipboardAspectRatio' },
-	'clipboardorientation' => { 471 => 'ClipboardOrientation', 473 => 'ClipboardOrientation' },
-	'clipfilename' => { 374 => 'clfn' },
-	'clipid' => { 374 => 'clid' },
-	'clmodeshootingspeed' => { 274 => '10.2', 275 => '11.3', 277 => '11.2', 278 => '11.2', 283 => '11.2', 284 => '10.2', 287 => '11.2', 288 => '11.2', 289 => '11.1' },
-	'cluster' => { 471 => 'Cluster', 473 => 'Cluster' },
-	'cmcontrast' => { 299 => 0x2022 },
-	'cmexposurecompensation' => { 299 => 0x2000 },
-	'cmhue' => { 299 => 0x2021 },
-	'cmsaturation' => { 299 => 0x2020 },
-	'cmsharpness' => { 299 => 0x2023 },
-	'cmwhitebalance' => { 299 => 0x2001 },
-	'cmwhitebalancecomp' => { 299 => 0x2002 },
-	'cmwhitebalancegraypoint' => { 299 => 0x2010 },
+	'clearretouch' => { 316 => 0x7c },
+	'clearretouchvalue' => { 316 => 0xa3 },
+	'client' => { 499 => 'client' },
+	'clientname' => { 481 => 'ClientName' },
+	'clipboardaspectratio' => { 473 => 'ClipboardAspectRatio', 475 => 'ClipboardAspectRatio' },
+	'clipboardorientation' => { 473 => 'ClipboardOrientation', 475 => 'ClipboardOrientation' },
+	'clipfilename' => { 376 => 'clfn' },
+	'clipid' => { 376 => 'clid' },
+	'clmodeshootingspeed' => { 276 => '10.2', 277 => '11.3', 279 => '11.2', 280 => '11.2', 285 => '11.2', 286 => '10.2', 289 => '11.2', 290 => '11.2', 291 => '11.1' },
+	'cluster' => { 473 => 'Cluster', 475 => 'Cluster' },
+	'cmcontrast' => { 301 => 0x2022 },
+	'cmexposurecompensation' => { 301 => 0x2000 },
+	'cmhue' => { 301 => 0x2021 },
+	'cmsaturation' => { 301 => 0x2020 },
+	'cmsharpness' => { 301 => 0x2023 },
+	'cmwhitebalance' => { 301 => 0x2001 },
+	'cmwhitebalancecomp' => { 301 => 0x2002 },
+	'cmwhitebalancegraypoint' => { 301 => 0x2010 },
 	'codec' => { 168 => 'Codec' },
 	'codedcharacterset' => { 131 => 0x5a },
-	'codeversion' => { 374 => 'cver' },
-	'collection' => { 304 => 'Collection' },
-	'collectionname' => { 169 => [\'Collections','CollectionsCollectionName'], 374 => 'coll' },
-	'collections' => { 169 => 'Collections', 466 => 'collections' },
+	'codeversion' => { 376 => 'cver' },
+	'collection' => { 306 => 'Collection' },
+	'collectionname' => { 169 => [\'Collections','CollectionsCollectionName'], 376 => 'coll' },
+	'collections' => { 169 => 'Collections', 468 => 'collections' },
 	'collectionuri' => { 169 => [\'Collections','CollectionsCollectionURI'] },
-	'color' => { 368 => 'player.movie.visual.color', 486 => 'color' },
-	'coloraberrationcontrol' => { 267 => 0xc89224b },
-	'coloradjustment' => { 391 => 0x14 },
-	'coloradjustmentmode' => { 390 => 0x210 },
-	'coloranta' => { 502 => [\'Colorants','ColorantsA'] },
-	'colorantb' => { 502 => [\'Colorants','ColorantsB'] },
-	'colorantblack' => { 502 => [\'Colorants','ColorantsBlack'] },
-	'colorantblue' => { 502 => [\'Colorants','ColorantsBlue'] },
-	'colorantcyan' => { 502 => [\'Colorants','ColorantsCyan'] },
-	'colorantgray' => { 502 => [\'Colorants','ColorantsGray'] },
-	'colorantgreen' => { 502 => [\'Colorants','ColorantsGreen'] },
-	'colorantl' => { 502 => [\'Colorants','ColorantsL'] },
-	'colorantmagenta' => { 502 => [\'Colorants','ColorantsMagenta'] },
-	'colorantmode' => { 502 => [\'Colorants','ColorantsMode'] },
-	'colorantred' => { 502 => [\'Colorants','ColorantsRed'] },
-	'colorants' => { 502 => 'Colorants' },
-	'colorantswatchname' => { 502 => [\'Colorants','ColorantsSwatchName'] },
-	'coloranttint' => { 502 => [\'Colorants','ColorantsTint'] },
-	'coloranttype' => { 502 => [\'Colorants','ColorantsType'] },
-	'colorantyellow' => { 502 => [\'Colorants','ColorantsYellow'] },
+	'color' => { 370 => 'player.movie.visual.color', 488 => 'color' },
+	'coloraberrationcontrol' => { 269 => 0xc89224b },
+	'coloradjustment' => { 393 => 0x14 },
+	'coloradjustmentmode' => { 392 => 0x210 },
+	'coloranta' => { 504 => [\'Colorants','ColorantsA'] },
+	'colorantb' => { 504 => [\'Colorants','ColorantsB'] },
+	'colorantblack' => { 504 => [\'Colorants','ColorantsBlack'] },
+	'colorantblue' => { 504 => [\'Colorants','ColorantsBlue'] },
+	'colorantcyan' => { 504 => [\'Colorants','ColorantsCyan'] },
+	'colorantgray' => { 504 => [\'Colorants','ColorantsGray'] },
+	'colorantgreen' => { 504 => [\'Colorants','ColorantsGreen'] },
+	'colorantl' => { 504 => [\'Colorants','ColorantsL'] },
+	'colorantmagenta' => { 504 => [\'Colorants','ColorantsMagenta'] },
+	'colorantmode' => { 504 => [\'Colorants','ColorantsMode'] },
+	'colorantred' => { 504 => [\'Colorants','ColorantsRed'] },
+	'colorants' => { 504 => 'Colorants' },
+	'colorantswatchname' => { 504 => [\'Colorants','ColorantsSwatchName'] },
+	'coloranttint' => { 504 => [\'Colorants','ColorantsTint'] },
+	'coloranttype' => { 504 => [\'Colorants','ColorantsType'] },
+	'colorantyellow' => { 504 => [\'Colorants','ColorantsYellow'] },
 	'colorbalance' => { 155 => 'ColorBalance' },
-	'colorbalanceadj' => { 267 => 0x76a43202 },
+	'colorbalanceadj' => { 269 => 0x76a43202 },
 	'colorbalanceblue' => { 180 => 0x1e },
 	'colorbalancegreen' => { 180 => 0x1d },
 	'colorbalancered' => { 180 => 0x1c },
 	'colorbalanceversion' => { 201 => 0x4, 202 => 0x4, 203 => 0x0 },
 	'colorblur' => { 108 => 0x65 },
 	'colorbluron' => { 102 => 0x20704 },
-	'colorbooster' => { 267 => 0x5f0e7d23 },
-	'colorboostlevel' => { 261 => 0x1 },
-	'colorboosttype' => { 261 => 0x0 },
+	'colorbooster' => { 269 => 0x5f0e7d23 },
+	'colorboostlevel' => { 263 => 0x1 },
+	'colorboosttype' => { 263 => 0x0 },
 	'colorchromeeffect' => { 126 => 0x1048 },
 	'colorchromefxblue' => { 126 => 0x104e },
-	'colorclass' => { 360 => 0xde, 361 => 'ColorClass' },
-	'colorcompensationfilter' => { 183 => [0x3a,0x5f], 185 => 0x111, 414 => 0xb022 },
-	'colorcompensationfiltercustom' => { 401 => 0xd, 402 => 0xc },
-	'colorcompensationfilterset' => { 401 => 0x8, 402 => 0x7, 403 => 0x18, 419 => 0xf },
-	'colorcontrol' => { 296 => 0x102b },
-	'colorcorrection' => { 448 => 0x8015 },
-	'colorcreatoreffect' => { 291 => 0x532 },
+	'colorclass' => { 362 => 0xde, 363 => 'ColorClass' },
+	'colorcompensationfilter' => { 183 => [0x3a,0x5f], 185 => 0x111, 416 => 0xb022 },
+	'colorcompensationfiltercustom' => { 403 => 0xd, 404 => 0xc },
+	'colorcompensationfilterset' => { 403 => 0x8, 404 => 0x7, 405 => 0x18, 421 => 0xf },
+	'colorcontrol' => { 298 => 0x102b },
+	'colorcorrection' => { 450 => 0x8015 },
+	'colorcreatoreffect' => { 293 => 0x532 },
 	'colordataversion' => { 41 => 0x0, 42 => 0x0, 44 => 0x0, 45 => 0x0, 46 => 0x0, 47 => 0x0, 48 => 0x0, 49 => 0x0, 50 => 0x0 },
-	'coloreffect' => { 314 => 0x28 },
-	'colorfilter' => { 111 => 0x17, 112 => 0x3017, 180 => 0x29, 188 => [0x38,0x4d,0x4f], 356 => 0x17 },
-	'colorgain' => { 232 => 0x51 },
-	'colorgradeblending' => { 471 => 'ColorGradeBlending', 473 => 'ColorGradeBlending' },
-	'colorgradeglobalhue' => { 471 => 'ColorGradeGlobalHue', 473 => 'ColorGradeGlobalHue' },
-	'colorgradegloballum' => { 471 => 'ColorGradeGlobalLum', 473 => 'ColorGradeGlobalLum' },
-	'colorgradeglobalsat' => { 471 => 'ColorGradeGlobalSat', 473 => 'ColorGradeGlobalSat' },
-	'colorgradehighlightlum' => { 471 => 'ColorGradeHighlightLum', 473 => 'ColorGradeHighlightLum' },
-	'colorgrademidtonehue' => { 471 => 'ColorGradeMidtoneHue', 473 => 'ColorGradeMidtoneHue' },
-	'colorgrademidtonelum' => { 471 => 'ColorGradeMidtoneLum', 473 => 'ColorGradeMidtoneLum' },
-	'colorgrademidtonesat' => { 471 => 'ColorGradeMidtoneSat', 473 => 'ColorGradeMidtoneSat' },
-	'colorgradeshadowlum' => { 471 => 'ColorGradeShadowLum', 473 => 'ColorGradeShadowLum' },
+	'coloreffect' => { 316 => 0x28 },
+	'colorfilter' => { 111 => 0x17, 112 => 0x3017, 180 => 0x29, 188 => [0x38,0x4d,0x4f], 358 => 0x17 },
+	'colorgain' => { 233 => 0x51 },
+	'colorgradeblending' => { 473 => 'ColorGradeBlending', 475 => 'ColorGradeBlending' },
+	'colorgradeglobalhue' => { 473 => 'ColorGradeGlobalHue', 475 => 'ColorGradeGlobalHue' },
+	'colorgradegloballum' => { 473 => 'ColorGradeGlobalLum', 475 => 'ColorGradeGlobalLum' },
+	'colorgradeglobalsat' => { 473 => 'ColorGradeGlobalSat', 475 => 'ColorGradeGlobalSat' },
+	'colorgradehighlightlum' => { 473 => 'ColorGradeHighlightLum', 475 => 'ColorGradeHighlightLum' },
+	'colorgrademidtonehue' => { 473 => 'ColorGradeMidtoneHue', 475 => 'ColorGradeMidtoneHue' },
+	'colorgrademidtonelum' => { 473 => 'ColorGradeMidtoneLum', 475 => 'ColorGradeMidtoneLum' },
+	'colorgrademidtonesat' => { 473 => 'ColorGradeMidtoneSat', 475 => 'ColorGradeMidtoneSat' },
+	'colorgradeshadowlum' => { 473 => 'ColorGradeShadowLum', 475 => 'ColorGradeShadowLum' },
 	'colorhue' => { 102 => 0x20900, 224 => 0x8d },
 	'colorimetricreference' => { 118 => 0xc6bf },
-	'colorlabel' => { 476 => 'ColorLabel' },
-	'colormatrix' => { 295 => 0x200, 296 => 0x1011, 388 => 0xa030 },
-	'colormatrix1' => { 118 => 0xc621, 358 => 0x106 },
-	'colormatrix2' => { 118 => 0xc622, 299 => 0x200, 358 => 0x226 },
+	'colorlabel' => { 478 => 'ColorLabel' },
+	'colormatrix' => { 297 => 0x200, 298 => 0x1011, 390 => 0xa030 },
+	'colormatrix1' => { 118 => 0xc621, 360 => 0x106 },
+	'colormatrix2' => { 118 => 0xc622, 301 => 0x200, 360 => 0x226 },
 	'colormatrix3' => { 118 => 0xcd33 },
-	'colormatrixa' => { 349 => 0x203 },
-	'colormatrixa2' => { 349 => 0x21c },
-	'colormatrixadobergb' => { 388 => 0xa032 },
-	'colormatrixb' => { 349 => 0x204 },
-	'colormatrixb2' => { 349 => 0x21d },
-	'colormatrixnumber' => { 296 => 0x1019 },
-	'colormatrixsrgb' => { 388 => 0xa031 },
-	'colormode' => { 112 => 0x3015, 126 => 0x1210, 139 => 0x66, 180 => 0x28, 183 => 0x16, 185 => 0x101, 186 => 0x36, 188 => 0x7, 224 => 0x3, 256 => 0x4, 314 => 0x32, 391 => 0x2c, 414 => 0xb029, 485 => 'ColorMode' },
-	'colormoirereduction' => { 102 => 0x20670, 268 => 0x15 },
-	'colormoirereductionmode' => { 268 => 0x5 },
+	'colormatrixa' => { 351 => 0x203 },
+	'colormatrixa2' => { 351 => 0x21c },
+	'colormatrixadobergb' => { 390 => 0xa032 },
+	'colormatrixb' => { 351 => 0x204 },
+	'colormatrixb2' => { 351 => 0x21d },
+	'colormatrixnumber' => { 298 => 0x1019 },
+	'colormatrixsrgb' => { 390 => 0xa031 },
+	'colormode' => { 112 => 0x3015, 126 => 0x1210, 139 => 0x66, 180 => 0x28, 183 => 0x16, 185 => 0x101, 186 => 0x36, 188 => 0x7, 224 => 0x3, 258 => 0x4, 316 => 0x32, 393 => 0x2c, 416 => 0xb029, 487 => 'ColorMode' },
+	'colormoirereduction' => { 102 => 0x20670, 270 => 0x15 },
+	'colormoirereductionmode' => { 270 => 0x5 },
 	'colormoirereductionon' => { 102 => '0x20670.0' },
-	'colornoisereduction' => { 448 => 0x8029, 471 => 'ColorNoiseReduction', 473 => 'ColorNoiseReduction' },
-	'colornoisereductiondetail' => { 471 => 'ColorNoiseReductionDetail', 473 => 'ColorNoiseReductionDetail' },
-	'colornoisereductionintensity' => { 268 => 0x18 },
-	'colornoisereductionsharpness' => { 268 => 0x1c },
-	'colornoisereductionsmoothness' => { 471 => 'ColorNoiseReductionSmoothness', 473 => 'ColorNoiseReductionSmoothness' },
+	'colornoisereduction' => { 450 => 0x8029, 473 => 'ColorNoiseReduction', 475 => 'ColorNoiseReduction' },
+	'colornoisereductiondetail' => { 473 => 'ColorNoiseReductionDetail', 475 => 'ColorNoiseReductionDetail' },
+	'colornoisereductionintensity' => { 270 => 0x18 },
+	'colornoisereductionsharpness' => { 270 => 0x1c },
+	'colornoisereductionsmoothness' => { 473 => 'ColorNoiseReductionSmoothness', 475 => 'ColorNoiseReductionSmoothness' },
 	'colorplanes' => { 122 => 0x2 },
 	'colorprofile' => { 180 => 0x33 },
-	'colorprofilesettings' => { 291 => 0x539 },
+	'colorprofilesettings' => { 293 => 0x539 },
 	'colorrepresentation' => { 132 => 0x3c },
 	'colorsaturationadj' => { 102 => 0x20305 },
 	'colorsequence' => { 132 => 0x41 },
-	'colorspace' => { 51 => 0x3, 63 => 0xb4, 96 => 0x10b4, 118 => 0xa001, 134 => 0x3, 161 => 'ColorSpace', 181 => 0x2f, 182 => 0x25, 183 => 0x17, 224 => 0x1e, 291 => 0x507, 349 => 0x37, 388 => 0xa011, 391 => 0xb, 401 => 0x1b, 402 => 0x83, 403 => 0xe, 419 => 0x6, 477 => 'ColorSpace' },
+	'colorspace' => { 51 => 0x3, 63 => 0xb4, 96 => 0x10b4, 118 => 0xa001, 134 => 0x3, 161 => 'ColorSpace', 181 => 0x2f, 182 => 0x25, 183 => 0x17, 224 => 0x1e, 293 => 0x507, 351 => 0x37, 390 => 0xa011, 393 => 0xb, 403 => 0x1b, 404 => 0x83, 405 => 0xe, 421 => 0x6, 479 => 'ColorSpace' },
 	'colorspecapproximation' => { 134 => 0x2 },
 	'colorspecdata' => { 134 => 0x3 },
 	'colorspecmethod' => { 134 => 0x0 },
 	'colorspecprecedence' => { 134 => 0x1 },
 	'colortempasshot' => { 38 => 0x4, 39 => 0x7, 40 => 0x1d, 41 => 0x59, 42 => 0x6d, 43 => 0x26, 44 => 0x43, 47 => 0x43, 48 => 0x43, 49 => 0x43, 50 => 0x4b },
 	'colortempauto' => { 38 => 0x9, 39 => 0xf, 40 => 0x22, 41 => 0x5e, 42 => 0x72, 43 => 0x1c, 44 => 0x48, 47 => 0x48, 48 => 0x48, 49 => 0x48, 50 => 0x50 },
-	'colortempcloudy' => { 38 => 0x22, 39 => 0x37, 40 => 0x31, 41 => 0xa4, 42 => 0xdb, 43 => 0x35, 44 => 0x5c, 47 => 0x75, 48 => 0x8e, 49 => 0x93, 50 => 0x96, 349 => 0x55 },
+	'colortempcloudy' => { 38 => 0x22, 39 => 0x37, 40 => 0x31, 41 => 0xa4, 42 => 0xdb, 43 => 0x35, 44 => 0x5c, 47 => 0x75, 48 => 0x8e, 49 => 0x93, 50 => 0x96, 351 => 0x55 },
 	'colortempcustom' => { 44 => 0x84 },
 	'colortempcustom1' => { 40 => 0x45 },
 	'colortempcustom2' => { 40 => 0x4a },
-	'colortempdaylight' => { 38 => 0x18, 39 => 0x27, 40 => 0x27, 41 => 0x9a, 42 => 0xd1, 43 => 0x2b, 44 => 0x52, 47 => 0x6b, 48 => 0x84, 49 => 0x89, 50 => 0x8c, 349 => 0x53 },
-	'colortemperature' => { 7 => 0x73, 8 => [0x48,0x4e], 9 => 0xc0, 10 => 0x37, 11 => 0x62, 12 => 0x37, 13 => 0x7c, 14 => 0x73, 15 => 0x73, 16 => 0x77, 17 => 0x73, 18 => 0x7c, 19 => 0x58, 20 => 0x73, 21 => 0xc0, 22 => 0x7f, 23 => 0x7d, 24 => 0xc0, 25 => 0xc6, 26 => 0xc7, 27 => 0x135, 28 => 0x7b, 29 => 0x13a, 63 => 0xae, 73 => 0x9, 96 => 0x10ae, 126 => 0x1005, 137 => 0x846, 155 => 'ColorTemperature', 181 => [0x6e,0x49], 182 => 0x3f, 183 => [0x39,0x5e], 185 => 0x10b, 188 => [0x3c,0x4c,0x4e], 309 => 0x321, 349 => 0x50, 381 => 0x1308, 414 => 0xb021, 471 => 'Temperature', 473 => 'Temperature' },
-	'colortemperatureadj' => { 448 => 0x8013 },
+	'colortempdaylight' => { 38 => 0x18, 39 => 0x27, 40 => 0x27, 41 => 0x9a, 42 => 0xd1, 43 => 0x2b, 44 => 0x52, 47 => 0x6b, 48 => 0x84, 49 => 0x89, 50 => 0x8c, 351 => 0x53 },
+	'colortemperature' => { 7 => 0x73, 8 => [0x48,0x4e], 9 => 0xc0, 10 => 0x37, 11 => 0x62, 12 => 0x37, 13 => 0x7c, 14 => 0x73, 15 => 0x73, 16 => 0x77, 17 => 0x73, 18 => 0x7c, 19 => 0x58, 20 => 0x73, 21 => 0xc0, 22 => 0x7f, 23 => 0x7d, 24 => 0xc0, 25 => 0xc6, 26 => 0xc7, 27 => 0x135, 28 => 0x7b, 29 => 0x13a, 63 => 0xae, 73 => 0x9, 96 => 0x10ae, 126 => 0x1005, 137 => 0x846, 155 => 'ColorTemperature', 181 => [0x6e,0x49], 182 => 0x3f, 183 => [0x39,0x5e], 185 => 0x10b, 188 => [0x3c,0x4c,0x4e], 311 => 0x321, 351 => 0x50, 383 => 0x1308, 416 => 0xb021, 473 => 'Temperature', 475 => 'Temperature' },
+	'colortemperatureadj' => { 450 => 0x8013 },
 	'colortemperatureauto' => { 224 => 0x4f },
-	'colortemperaturebg' => { 296 => 0x1013 },
-	'colortemperaturecustom' => { 401 => 0xc, 402 => 0xb },
-	'colortemperaturerg' => { 296 => 0x1014 },
-	'colortemperatureset' => { 401 => 0x7, 402 => 0x6 },
-	'colortemperaturesetting' => { 183 => 0x25, 403 => 0x17, 419 => 0xe },
-	'colortempflash' => { 38 => 0x36, 39 => 0x57, 40 => 0x40, 41 => 0xb8, 42 => 0xef, 43 => 0x49, 44 => 0x70, 47 => 0x89, 48 => 0xa2, 49 => 0xa7, 50 => 0xaa, 349 => 0x5a },
+	'colortemperaturebg' => { 298 => 0x1013 },
+	'colortemperaturecustom' => { 403 => 0xc, 404 => 0xb },
+	'colortemperaturerg' => { 298 => 0x1014 },
+	'colortemperatureset' => { 403 => 0x7, 404 => 0x6 },
+	'colortemperaturesetting' => { 183 => 0x25, 405 => 0x17, 421 => 0xe },
+	'colortempflash' => { 38 => 0x36, 39 => 0x57, 40 => 0x40, 41 => 0xb8, 42 => 0xef, 43 => 0x49, 44 => 0x70, 47 => 0x89, 48 => 0xa2, 49 => 0xa7, 50 => 0xaa, 351 => 0x5a },
 	'colortempflashdata' => { 44 => 0x24a },
 	'colortempfluorescent' => { 38 => 0x2c, 39 => 0x47, 40 => 0x3b, 41 => 0xae, 42 => 0xe5, 43 => 0x3f, 44 => 0x66, 47 => 0x7f, 48 => 0x98, 49 => 0x9d, 50 => 0xa0 },
-	'colortempfluorescentd' => { 349 => 0x57 },
-	'colortempfluorescentn' => { 349 => 0x58 },
-	'colortempfluorescentw' => { 349 => 0x59 },
-	'colortempkelvin' => { 38 => 0x31, 39 => 0x4f, 41 => 0xb3, 42 => 0xea, 43 => 0x44, 44 => 0x6b, 47 => 0x84, 48 => 0x9d, 49 => 0xa2, 50 => 0xa5, 314 => 0x44, 381 => 0x1307 },
+	'colortempfluorescentd' => { 351 => 0x57 },
+	'colortempfluorescentn' => { 351 => 0x58 },
+	'colortempfluorescentw' => { 351 => 0x59 },
+	'colortempkelvin' => { 38 => 0x31, 39 => 0x4f, 41 => 0xb3, 42 => 0xea, 43 => 0x44, 44 => 0x6b, 47 => 0x84, 48 => 0x9d, 49 => 0xa2, 50 => 0xa5, 316 => 0x44, 383 => 0x1307 },
 	'colortempmeasured' => { 38 => 0xe, 39 => 0x17, 41 => 0x63, 42 => 0x77, 44 => 0x4d, 47 => 0x4d, 48 => 0x4d, 49 => 0x4d, 50 => 0x55 },
 	'colortemppc1' => { 43 => 0x94, 44 => 0x75 },
 	'colortemppc2' => { 43 => 0x99, 44 => 0x7a },
 	'colortemppc3' => { 43 => 0x9e, 44 => 0x7f },
-	'colortempshade' => { 38 => 0x1d, 39 => 0x2f, 40 => 0x2c, 41 => 0x9f, 42 => 0xd6, 43 => 0x30, 44 => 0x57, 47 => 0x70, 48 => 0x89, 49 => 0x8e, 50 => 0x91, 349 => 0x54 },
-	'colortemptungsten' => { 38 => 0x27, 39 => 0x3f, 40 => 0x36, 41 => 0xa9, 42 => 0xe0, 43 => 0x3a, 44 => 0x61, 47 => 0x7a, 48 => 0x93, 49 => 0x98, 50 => 0x9b, 349 => 0x56 },
+	'colortempshade' => { 38 => 0x1d, 39 => 0x2f, 40 => 0x2c, 41 => 0x9f, 42 => 0xd6, 43 => 0x30, 44 => 0x57, 47 => 0x70, 48 => 0x89, 49 => 0x8e, 50 => 0x91, 351 => 0x54 },
+	'colortemptungsten' => { 38 => 0x27, 39 => 0x3f, 40 => 0x36, 41 => 0xa9, 42 => 0xe0, 43 => 0x3a, 44 => 0x61, 47 => 0x7a, 48 => 0x93, 49 => 0x98, 50 => 0x9b, 351 => 0x56 },
 	'colortempunknown' => { 38 => 0x13, 39 => 0x1f, 41 => 0x68, 42 => 0x7c, 43 => 0x21, 47 => 0x52, 48 => 0x52, 49 => 0x52, 50 => 0x5a },
 	'colortempunknown10' => { 38 => 0x63, 39 => 0x9f, 41 => 0x95, 42 => 0xa9, 43 => 0x76, 47 => 0xa2, 48 => 0x7f, 49 => 0x7f, 50 => 0x87 },
 	'colortempunknown11' => { 38 => 0x68, 39 => 0xa7, 41 => 0xbd, 42 => [0xae,0xb3], 43 => 0x7b, 47 => 0xa7, 48 => 0xa7, 49 => 0x84, 50 => 0xaf },
@@ -1714,7 +1716,7 @@ my %tagLookup = (
 	'colortempunknown7' => { 38 => 0x54, 39 => 0x87, 41 => 0x86, 42 => 0x9a, 43 => 0x67, 47 => 0x93, 48 => 0x70, 49 => 0x70, 50 => 0x78 },
 	'colortempunknown8' => { 38 => 0x59, 39 => 0x8f, 41 => 0x8b, 42 => 0x9f, 43 => 0x6c, 47 => 0x98, 48 => 0x75, 49 => 0x75, 50 => 0x7d },
 	'colortempunknown9' => { 38 => 0x5e, 39 => 0x97, 41 => 0x90, 42 => 0xa4, 43 => 0x71, 47 => 0x9d, 48 => 0x7a, 49 => 0x7a, 50 => 0x82 },
-	'colortint' => { 313 => 0x35c },
+	'colortint' => { 315 => 0x35c },
 	'colortone' => { 10 => 0x6f, 12 => 0x77, 34 => 0x2a, 51 => 0x2 },
 	'colortoneadj' => { 102 => 0x20304, 107 => 0x11e },
 	'colortoneauto' => { 70 => 0x9c },
@@ -1728,60 +1730,60 @@ my %tagLookup = (
 	'colortoneuserdef2' => { 19 => 0x10a, 69 => 0xb4, 70 => 0xcc },
 	'colortoneuserdef3' => { 19 => 0x10b, 69 => 0xcc, 70 => 0xe4 },
 	'comlenblksize' => { 137 => 0xfde8 },
-	'commanddials' => { 285 => '5.1' },
-	'commanddialsaperturesetting' => { 274 => '17.3', 275 => '18.3', 277 => '18.3', 278 => '18.3', 283 => '33.3', 284 => '17.3', 287 => '18.3', 288 => '18.3' },
-	'commanddialschangemainsub' => { 274 => '17.2', 275 => '18.1', 277 => '18.1', 278 => '18.1', 283 => '33.2', 284 => '17.2', 287 => '18.1', 288 => '18.1' },
-	'commanddialsmenuandplayback' => { 274 => '17.4', 275 => '18.2', 277 => '18.2', 278 => '18.2', 283 => '33.4', 284 => '17.4', 287 => '18.2', 288 => '18.2' },
-	'commanddialsreverserotation' => { 274 => '17.1', 275 => '6.4', 277 => '6.2', 278 => '6.2', 279 => '16.2', 280 => '17.2', 283 => '33.1', 284 => '17.1', 287 => '6.2', 288 => '6.2', 289 => '18.1' },
-	'commanderchannel' => { 285 => '10.2', 286 => '25.2' },
-	'commandergroupa_ttl-aacomp' => { 285 => '13.1', 286 => '31.1' },
-	'commandergroupa_ttlcomp' => { 289 => '32.1' },
-	'commandergroupamanualoutput' => { 285 => '13.2', 286 => '28.2' },
-	'commandergroupamode' => { 285 => '11.2', 286 => '28.1' },
-	'commandergroupb_ttl-aacomp' => { 285 => '14.1', 286 => '32.1' },
-	'commandergroupb_ttlcomp' => { 289 => '33.1' },
-	'commandergroupbmanualoutput' => { 285 => '14.2', 286 => '29.2' },
-	'commandergroupbmode' => { 285 => '11.3', 286 => '29.1' },
-	'commanderinternalflash' => { 285 => '11.1', 286 => '27.1' },
-	'commanderinternalmanualoutput' => { 285 => '12.2', 286 => '27.2' },
-	'commanderinternalttlchannel' => { 283 => '18.2' },
-	'commanderinternalttlcomp' => { 285 => '12.1', 286 => '30.2', 289 => '31.2' },
-	'commanderinternalttlcompbuiltin' => { 283 => '20.1', 284 => '26.1' },
-	'commanderinternalttlcompgroupa' => { 283 => '21.1', 284 => '27.1' },
-	'commanderinternalttlcompgroupb' => { 283 => '22.1', 284 => '28.1' },
-	'comment' => { 0 => 0x2, 119 => 'Comment', 156 => 'Comment', 304 => 'Comment', 366 => "\xa9cmt", 368 => 'comment', 374 => "\xa9cmt" },
-	'compass' => { 384 => 0x4 },
-	'compatibleversion' => { 471 => 'CompatibleVersion', 473 => 'CompatibleVersion' },
-	'compilation' => { 366 => 'cpil' },
-	'compimageimagespersequence' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfImagesInSequences'] },
-	'compimagemaxexposureall' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfAll'] },
-	'compimagemaxexposureused' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfUsed'] },
-	'compimageminexposureall' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfAll'] },
-	'compimageminexposureused' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfUsed'] },
-	'compimagenumsequences' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfSequences'] },
-	'compimagesumexposureall' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfAll'] },
-	'compimagesumexposureused' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfUsed'] },
-	'compimagetotalexposureperiod' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesTotalExposurePeriod'] },
-	'compimagevalues' => { 478 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesValues'] },
-	'complianceprofile' => { 487 => 'complianceProfile' },
-	'componentsconfiguration' => { 118 => 0x9101, 161 => 'Components', 477 => 'ComponentsConfiguration' },
+	'commanddials' => { 287 => '5.1' },
+	'commanddialsaperturesetting' => { 276 => '17.3', 277 => '18.3', 279 => '18.3', 280 => '18.3', 285 => '33.3', 286 => '17.3', 289 => '18.3', 290 => '18.3' },
+	'commanddialschangemainsub' => { 276 => '17.2', 277 => '18.1', 279 => '18.1', 280 => '18.1', 285 => '33.2', 286 => '17.2', 289 => '18.1', 290 => '18.1' },
+	'commanddialsmenuandplayback' => { 276 => '17.4', 277 => '18.2', 279 => '18.2', 280 => '18.2', 285 => '33.4', 286 => '17.4', 289 => '18.2', 290 => '18.2' },
+	'commanddialsreverserotation' => { 276 => '17.1', 277 => '6.4', 279 => '6.2', 280 => '6.2', 281 => '16.2', 282 => '17.2', 285 => '33.1', 286 => '17.1', 289 => '6.2', 290 => '6.2', 291 => '18.1' },
+	'commanderchannel' => { 287 => '10.2', 288 => '25.2' },
+	'commandergroupa_ttl-aacomp' => { 287 => '13.1', 288 => '31.1' },
+	'commandergroupa_ttlcomp' => { 291 => '32.1' },
+	'commandergroupamanualoutput' => { 287 => '13.2', 288 => '28.2' },
+	'commandergroupamode' => { 287 => '11.2', 288 => '28.1' },
+	'commandergroupb_ttl-aacomp' => { 287 => '14.1', 288 => '32.1' },
+	'commandergroupb_ttlcomp' => { 291 => '33.1' },
+	'commandergroupbmanualoutput' => { 287 => '14.2', 288 => '29.2' },
+	'commandergroupbmode' => { 287 => '11.3', 288 => '29.1' },
+	'commanderinternalflash' => { 287 => '11.1', 288 => '27.1' },
+	'commanderinternalmanualoutput' => { 287 => '12.2', 288 => '27.2' },
+	'commanderinternalttlchannel' => { 285 => '18.2' },
+	'commanderinternalttlcomp' => { 287 => '12.1', 288 => '30.2', 291 => '31.2' },
+	'commanderinternalttlcompbuiltin' => { 285 => '20.1', 286 => '26.1' },
+	'commanderinternalttlcompgroupa' => { 285 => '21.1', 286 => '27.1' },
+	'commanderinternalttlcompgroupb' => { 285 => '22.1', 286 => '28.1' },
+	'comment' => { 0 => 0x2, 119 => 'Comment', 156 => 'Comment', 306 => 'Comment', 368 => "\xa9cmt", 370 => 'comment', 376 => "\xa9cmt" },
+	'compass' => { 386 => 0x4 },
+	'compatibleversion' => { 473 => 'CompatibleVersion', 475 => 'CompatibleVersion' },
+	'compilation' => { 368 => 'cpil' },
+	'compimageimagespersequence' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfImagesInSequences'] },
+	'compimagemaxexposureall' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfAll'] },
+	'compimagemaxexposureused' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfUsed'] },
+	'compimageminexposureall' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfAll'] },
+	'compimageminexposureused' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfUsed'] },
+	'compimagenumsequences' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfSequences'] },
+	'compimagesumexposureall' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfAll'] },
+	'compimagesumexposureused' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfUsed'] },
+	'compimagetotalexposureperiod' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesTotalExposurePeriod'] },
+	'compimagevalues' => { 480 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesValues'] },
+	'complianceprofile' => { 489 => 'complianceProfile' },
+	'componentsconfiguration' => { 118 => 0x9101, 161 => 'Components', 479 => 'ComponentsConfiguration' },
 	'componentversion' => { 96 => 0x80c },
-	'composer' => { 178 => 'WM/Composer', 366 => ["\xa9com","\xa9wrt"], 374 => ["\xa9com","\xa9wrt"], 497 => 'composer' },
-	'composerkeywords' => { 374 => "\xa9cok" },
-	'compositeimage' => { 118 => 0xa460, 478 => 'CompositeImage' },
-	'compositeimagecount' => { 118 => 0xa461, 478 => 'CompositeImageCount' },
-	'compositeimageexposuretimes' => { 118 => 0xa462, 478 => 'CompositeImageExposureTimes' },
-	'composition' => { 461 => 'Composition' },
-	'compositionadjust' => { 348 => '0.1' },
-	'compositionadjustrotation' => { 348 => 0x7 },
-	'compositionadjustx' => { 348 => 0x5 },
-	'compositionadjusty' => { 348 => 0x6 },
-	'compressedbitsperpixel' => { 118 => 0x9102, 477 => 'CompressedBitsPerPixel' },
-	'compressedimagesize' => { 185 => 0x40, 296 => 0x40 },
-	'compression' => { 118 => 0x103, 319 => 0xb, 493 => 'Compression' },
-	'compressionfactor' => { 291 => 0x50d },
-	'compressionratio' => { 161 => 'Compression', 296 => 0x1034 },
-	'compressorversion' => { 374 => 'CNCV' },
+	'composer' => { 178 => 'WM/Composer', 368 => ["\xa9com","\xa9wrt"], 376 => ["\xa9com","\xa9wrt"], 499 => 'composer' },
+	'composerkeywords' => { 376 => "\xa9cok" },
+	'compositeimage' => { 118 => 0xa460, 480 => 'CompositeImage' },
+	'compositeimagecount' => { 118 => 0xa461, 480 => 'CompositeImageCount' },
+	'compositeimageexposuretimes' => { 118 => 0xa462, 480 => 'CompositeImageExposureTimes' },
+	'composition' => { 463 => 'Composition' },
+	'compositionadjust' => { 350 => '0.1' },
+	'compositionadjustrotation' => { 350 => 0x7 },
+	'compositionadjustx' => { 350 => 0x5 },
+	'compositionadjusty' => { 350 => 0x6 },
+	'compressedbitsperpixel' => { 118 => 0x9102, 479 => 'CompressedBitsPerPixel' },
+	'compressedimagesize' => { 185 => 0x40, 298 => 0x40 },
+	'compression' => { 118 => 0x103, 321 => 0xb, 495 => 'Compression' },
+	'compressionfactor' => { 293 => 0x50d },
+	'compressionratio' => { 161 => 'Compression', 298 => 0x1034 },
+	'compressorversion' => { 376 => 'CNCV' },
 	'condadobvfactor' => { 137 => 0xf3e },
 	'condadodaybvthresh' => { 137 => 0xf3c },
 	'condadodayoffsets' => { 137 => 0xf42 },
@@ -1791,214 +1793,214 @@ my %tagLookup = (
 	'condadoneurange' => { 137 => 0xf3d },
 	'condadotunoffsets' => { 137 => 0xf43 },
 	'condadotunthresh' => { 137 => 0xf40 },
-	'conductor' => { 178 => 'WM/Conductor', 366 => "\xa9con" },
-	'confidence' => { 456 => 'Confidence' },
-	'confidencelevel' => { 467 => 'ConfidenceLevel' },
-	'confidencemime' => { 456 => 'ConfidenceMime' },
-	'constrainedcropheight' => { 107 => 0x266, 360 => 0xd6 },
-	'constrainedcropwidth' => { 107 => 0x262, 360 => 0xd5 },
+	'conductor' => { 178 => 'WM/Conductor', 368 => "\xa9con" },
+	'confidence' => { 458 => 'Confidence' },
+	'confidencelevel' => { 469 => 'ConfidenceLevel' },
+	'confidencemime' => { 458 => 'ConfidenceMime' },
+	'constrainedcropheight' => { 107 => 0x266, 362 => 0xd6 },
+	'constrainedcropwidth' => { 107 => 0x262, 362 => 0xd5 },
 	'contact' => { 130 => 0x76 },
-	'contactinfo' => { 471 => 'ContactInfo', 473 => 'ContactInfo', 486 => 'contactInfo' },
-	'container' => { 451 => 'Container' },
-	'containerdirectory' => { 451 => [\'Container','ContainerDirectory'] },
-	'containerdirectoryitem' => { 451 => [\'Container','ContainerDirectoryItem'] },
-	'containerdirectoryitemdatauri' => { 451 => [\'Container','ContainerDirectoryItemDataURI'] },
-	'containerdirectoryitemlength' => { 451 => [\'Container','ContainerDirectoryItemLength'] },
-	'containerdirectoryitemmime' => { 451 => [\'Container','ContainerDirectoryItemMime'] },
-	'containerdirectoryitempadding' => { 451 => [\'Container','ContainerDirectoryItemPadding'] },
-	'containerformat' => { 483 => 'ContainerFormat' },
-	'containerformatidentifier' => { 483 => [\'ContainerFormat','ContainerFormatIdentifier'] },
-	'containerformatname' => { 483 => [\'ContainerFormat','ContainerFormatName'] },
-	'contentcreatedate' => { 366 => "\xa9day", 374 => ['@day',"\xa9day"] },
+	'contactinfo' => { 473 => 'ContactInfo', 475 => 'ContactInfo', 488 => 'contactInfo' },
+	'container' => { 453 => 'Container' },
+	'containerdirectory' => { 453 => [\'Container','ContainerDirectory'] },
+	'containerdirectoryitem' => { 453 => [\'Container','ContainerDirectoryItem'] },
+	'containerdirectoryitemdatauri' => { 453 => [\'Container','ContainerDirectoryItemDataURI'] },
+	'containerdirectoryitemlength' => { 453 => [\'Container','ContainerDirectoryItemLength'] },
+	'containerdirectoryitemmime' => { 453 => [\'Container','ContainerDirectoryItemMime'] },
+	'containerdirectoryitempadding' => { 453 => [\'Container','ContainerDirectoryItemPadding'] },
+	'containerformat' => { 485 => 'ContainerFormat' },
+	'containerformatidentifier' => { 485 => [\'ContainerFormat','ContainerFormatIdentifier'] },
+	'containerformatname' => { 485 => [\'ContainerFormat','ContainerFormatName'] },
+	'contentcreatedate' => { 368 => "\xa9day", 376 => ['@day',"\xa9day"] },
 	'contentdistributor' => { 178 => 'WM/ContentDistributor' },
-	'contentdistributorid' => { 374 => 'cdis' },
-	'contentid' => { 374 => 'ccid' },
+	'contentdistributorid' => { 376 => 'cdis' },
+	'contentid' => { 376 => 'ccid' },
 	'contentlocationcode' => { 130 => 0x1a },
 	'contentlocationname' => { 130 => 0x1b },
-	'contenttype' => { 487 => 'contentType' },
+	'contenttype' => { 489 => 'contentType' },
 	'continuousbracketing' => { 183 => 0x20 },
 	'continuousdrive' => { 34 => 0x5 },
-	'continuousmodeliveview' => { 288 => '77.2' },
+	'continuousmodeliveview' => { 290 => '77.2' },
 	'continuousshootingspeed' => { 83 => 0x610 },
 	'continuousshotlimit' => { 83 => 0x611 },
-	'contrast' => { 10 => 0x73, 12 => 0x75, 34 => 0xd, 111 => 0xc, 112 => [0x3012,0x20], 118 => [0xa408,0xfe54], 126 => [0x1004,0x1006], 155 => 'Contrast', 175 => 'Contrast', 180 => 0x20, 181 => 0x31, 182 => 0x27, 183 => 0x19, 188 => 0x2, 226 => 0x33, 227 => 0x37, 228 => 0x3f, 296 => 0x1029, 314 => 0x39, 316 => 0x300a, 349 => 0x20, 356 => 0xc, 368 => 'player.movie.visual.contrast', 375 => 0x24, 377 => 0x52, 381 => 0x1012, 391 => 0xd, 401 => 0x1d, 402 => 0x1a, 414 => 0x2004, 471 => 'Contrast', 473 => 'Contrast', 477 => 'Contrast' },
-	'contrast2012' => { 471 => 'Contrast2012', 473 => 'Contrast2012' },
-	'contrastadj' => { 102 => 0x20303, 107 => 0x115, 270 => 0x2c, 448 => 0x8017 },
+	'contrast' => { 10 => 0x73, 12 => 0x75, 34 => 0xd, 111 => 0xc, 112 => [0x3012,0x20], 118 => [0xa408,0xfe54], 126 => [0x1004,0x1006], 155 => 'Contrast', 175 => 'Contrast', 180 => 0x20, 181 => 0x31, 182 => 0x27, 183 => 0x19, 188 => 0x2, 227 => 0x33, 228 => 0x37, 229 => 0x3f, 298 => 0x1029, 316 => 0x39, 318 => 0x300a, 351 => 0x20, 358 => 0xc, 370 => 'player.movie.visual.contrast', 377 => 0x24, 379 => 0x52, 383 => 0x1012, 393 => 0xd, 403 => 0x1d, 404 => 0x1a, 416 => 0x2004, 473 => 'Contrast', 475 => 'Contrast', 479 => 'Contrast' },
+	'contrast2012' => { 473 => 'Contrast2012', 475 => 'Contrast2012' },
+	'contrastadj' => { 102 => 0x20303, 107 => 0x115, 272 => 0x2c, 450 => 0x8017 },
 	'contrastauto' => { 70 => 0x90 },
 	'contrastcurve' => { 224 => 0x8c },
 	'contrastdetectaf' => { 192 => 0x4 },
-	'contrastdetectafarea' => { 349 => 0x231 },
+	'contrastdetectafarea' => { 351 => 0x231 },
 	'contrastdetectafinfocus' => { 192 => [0x1c,0x52] },
 	'contrastfaithful' => { 19 => 0xec, 69 => 0x60, 70 => 0x60 },
-	'contrasthighlight' => { 349 => 0x6d },
-	'contrasthighlightshadowadj' => { 349 => 0x6f },
+	'contrasthighlight' => { 351 => 0x6d },
+	'contrasthighlightshadowadj' => { 351 => 0x6f },
 	'contrastlandscape' => { 19 => 0xea, 69 => 0x30, 70 => 0x30 },
-	'contrastmode' => { 314 => 0x2c },
+	'contrastmode' => { 316 => 0x2c },
 	'contrastmonochrome' => { 19 => 0xed, 69 => 0x78, 70 => 0x78 },
 	'contrastneutral' => { 19 => 0xeb, 69 => 0x48, 70 => 0x48 },
 	'contrastportrait' => { 19 => 0xe9, 69 => 0x18, 70 => 0x18 },
-	'contrastsetting' => { 291 => 0x505, 299 => 0x1012, 403 => 0x10, 419 => 0x8 },
-	'contrastshadow' => { 349 => 0x6e },
+	'contrastsetting' => { 293 => 0x505, 301 => 0x1012, 405 => 0x10, 421 => 0x8 },
+	'contrastshadow' => { 351 => 0x6e },
 	'contraststandard' => { 19 => 0xe8, 69 => 0x0, 70 => 0x0 },
 	'contrastuserdef1' => { 19 => 0xee, 69 => 0x90, 70 => 0xa8 },
 	'contrastuserdef2' => { 19 => 0xef, 69 => 0xa8, 70 => 0xc0 },
 	'contrastuserdef3' => { 19 => 0xf0, 69 => 0xc0, 70 => 0xd8 },
-	'contributedmedia' => { 497 => 'contributedMedia' },
-	'contributedmediaduration' => { 497 => [\'contributedMedia','contributedMediaDuration'] },
-	'contributedmediadurationscale' => { 497 => [\'contributedMedia','contributedMediaDurationScale'] },
-	'contributedmediadurationvalue' => { 497 => [\'contributedMedia','contributedMediaDurationValue'] },
-	'contributedmediamanaged' => { 497 => [\'contributedMedia','contributedMediaManaged'] },
-	'contributedmediapath' => { 497 => [\'contributedMedia','contributedMediaPath'] },
-	'contributedmediastarttime' => { 497 => [\'contributedMedia','contributedMediaStartTime'] },
-	'contributedmediastarttimescale' => { 497 => [\'contributedMedia','contributedMediaStartTimeScale'] },
-	'contributedmediastarttimevalue' => { 497 => [\'contributedMedia','contributedMediaStartTimeValue'] },
-	'contributedmediatrack' => { 497 => [\'contributedMedia','contributedMediaTrack'] },
-	'contributedmediawebstatement' => { 497 => [\'contributedMedia','contributedMediaWebStatement'] },
-	'contributor' => { 474 => 'contributor', 483 => 'Contributor' },
-	'contributoridentifier' => { 483 => [\'Contributor','ContributorIdentifier'] },
-	'contributorname' => { 483 => [\'Contributor','ContributorName'] },
-	'contributorrole' => { 483 => [\'Contributor','ContributorRole'] },
+	'contributedmedia' => { 499 => 'contributedMedia' },
+	'contributedmediaduration' => { 499 => [\'contributedMedia','contributedMediaDuration'] },
+	'contributedmediadurationscale' => { 499 => [\'contributedMedia','contributedMediaDurationScale'] },
+	'contributedmediadurationvalue' => { 499 => [\'contributedMedia','contributedMediaDurationValue'] },
+	'contributedmediamanaged' => { 499 => [\'contributedMedia','contributedMediaManaged'] },
+	'contributedmediapath' => { 499 => [\'contributedMedia','contributedMediaPath'] },
+	'contributedmediastarttime' => { 499 => [\'contributedMedia','contributedMediaStartTime'] },
+	'contributedmediastarttimescale' => { 499 => [\'contributedMedia','contributedMediaStartTimeScale'] },
+	'contributedmediastarttimevalue' => { 499 => [\'contributedMedia','contributedMediaStartTimeValue'] },
+	'contributedmediatrack' => { 499 => [\'contributedMedia','contributedMediaTrack'] },
+	'contributedmediawebstatement' => { 499 => [\'contributedMedia','contributedMediaWebStatement'] },
+	'contributor' => { 476 => 'contributor', 485 => 'Contributor' },
+	'contributoridentifier' => { 485 => [\'Contributor','ContributorIdentifier'] },
+	'contributorname' => { 485 => [\'Contributor','ContributorName'] },
+	'contributorrole' => { 485 => [\'Contributor','ContributorRole'] },
 	'contributors' => { 156 => 'Contributors' },
 	'controldialset' => { 183 => 0x46 },
-	'controlledvocabularyterm' => { 483 => 'CVterm' },
-	'controllerboardversion' => { 309 => 0x332 },
+	'controlledvocabularyterm' => { 485 => 'CVterm' },
+	'controllerboardversion' => { 311 => 0x332 },
 	'controlmode' => { 76 => 0x12 },
 	'controlringrotation' => { 83 => 0x712 },
-	'conversionlens' => { 292 => 0x403, 314 => 0x35 },
-	'converter' => { 118 => 0xfe4d, 256 => 0xb, 471 => 'Converter', 473 => 'Converter' },
-	'converttograyscale' => { 471 => 'ConvertToGrayscale', 473 => 'ConvertToGrayscale' },
-	'cookingequipment' => { 489 => 'cookingEquipment' },
-	'cookingmethod' => { 489 => 'cookingMethod' },
-	'copyright' => { 0 => 0x3, 118 => 0x8298, 156 => 'Copyright', 304 => 'Copyright', 349 => 0x22f, 365 => 'Copyright', 366 => ['cprt',"\xa9cpy"], 368 => 'copyright', 374 => ['cprt',"\xa9cpy"], 471 => 'Copyright', 473 => 'Copyright', 484 => 'Copyright', 490 => 'copyright', 493 => 'Copyright', 497 => 'copyright' },
-	'copyrightflag' => { 363 => 0x40a },
+	'conversionlens' => { 294 => 0x403, 316 => 0x35 },
+	'converter' => { 118 => 0xfe4d, 258 => 0xb, 473 => 'Converter', 475 => 'Converter' },
+	'converttograyscale' => { 473 => 'ConvertToGrayscale', 475 => 'ConvertToGrayscale' },
+	'cookingequipment' => { 491 => 'cookingEquipment' },
+	'cookingmethod' => { 491 => 'cookingMethod' },
+	'copyright' => { 0 => 0x3, 118 => 0x8298, 156 => 'Copyright', 306 => 'Copyright', 351 => 0x22f, 367 => 'Copyright', 368 => ['cprt',"\xa9cpy"], 370 => 'copyright', 376 => ['cprt',"\xa9cpy"], 473 => 'Copyright', 475 => 'Copyright', 486 => 'Copyright', 492 => 'copyright', 495 => 'Copyright', 499 => 'copyright' },
+	'copyrightflag' => { 365 => 0x40a },
 	'copyrightnotice' => { 130 => 0x74 },
-	'copyrightowner' => { 301 => 'CopyrightOwner' },
-	'copyrightownerid' => { 301 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerID'] },
-	'copyrightownerimageid' => { 301 => 'CopyrightOwnerImageID' },
-	'copyrightownername' => { 301 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] },
-	'copyrightregistrationnumber' => { 301 => 'CopyrightRegistrationNumber' },
-	'copyrightstatus' => { 301 => 'CopyrightStatus' },
-	'copyrightyear' => { 483 => 'CopyrightYear', 487 => 'copyrightYear' },
-	'coringfilter' => { 295 => 0x310, 296 => 0x102d, 299 => 0x310 },
-	'coringvalues' => { 295 => 0x311, 299 => 0x311 },
-	'corporateentity' => { 487 => 'corporateEntity' },
-	'correlatedcolortemp' => { 313 => 0x35b },
-	'country' => { 160 => 'Country', 314 => 0x69, 485 => 'Country' },
+	'copyrightowner' => { 303 => 'CopyrightOwner' },
+	'copyrightownerid' => { 303 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerID'] },
+	'copyrightownerimageid' => { 303 => 'CopyrightOwnerImageID' },
+	'copyrightownername' => { 303 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] },
+	'copyrightregistrationnumber' => { 303 => 'CopyrightRegistrationNumber' },
+	'copyrightstatus' => { 303 => 'CopyrightStatus' },
+	'copyrightyear' => { 485 => 'CopyrightYear', 489 => 'copyrightYear' },
+	'coringfilter' => { 297 => 0x310, 298 => 0x102d, 301 => 0x310 },
+	'coringvalues' => { 297 => 0x311, 301 => 0x311 },
+	'corporateentity' => { 489 => 'corporateEntity' },
+	'correlatedcolortemp' => { 315 => 0x35b },
+	'country' => { 160 => 'Country', 316 => 0x69, 487 => 'Country' },
 	'country-primarylocationcode' => { 130 => 0x64 },
 	'country-primarylocationname' => { 130 => 0x65 },
-	'countrycode' => { 223 => 0x5, 361 => 'CountryCode', 482 => 'CountryCode' },
-	'course' => { 489 => 'course' },
-	'coverage' => { 474 => 'coverage' },
-	'coverart' => { 366 => 'covr' },
-	'coverdate' => { 487 => 'coverDate' },
-	'coverdisplaydate' => { 487 => 'coverDisplayDate' },
-	'coveruri' => { 374 => 'cvru' },
-	'cpufirmwareversion' => { 349 => 0x28 },
-	'crc32' => { 475 => 'crc32' },
-	'createdate' => { 118 => 0x9004, 156 => 'CreateDate', 300 => 'CreationDate', 304 => 'create-date', 365 => 'CreationDate', 371 => 0x1, 495 => 'CreateDate' },
-	'creationdate' => { 368 => 'creationdate', 484 => 'CreationDate', 487 => 'creationDate' },
-	'creationtime' => { 304 => 'Creation Time' },
-	'creativestyle' => { 401 => 0x1a, 402 => 0x18, 412 => 0x41, 414 => 0xb020, 444 => 0x4a },
-	'creativestylesetting' => { 403 => 0xf, 419 => 0x7 },
-	'creativestylewaschanged' => { 448 => 0x8001 },
-	'creator' => { 300 => 'Creator', 365 => 'Creator', 474 => 'creator', 483 => 'Creator', 484 => 'Creator' },
-	'creatoraddress' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] },
+	'countrycode' => { 223 => 0x5, 363 => 'CountryCode', 484 => 'CountryCode' },
+	'course' => { 491 => 'course' },
+	'coverage' => { 476 => 'coverage' },
+	'coverart' => { 368 => 'covr' },
+	'coverdate' => { 489 => 'coverDate' },
+	'coverdisplaydate' => { 489 => 'coverDisplayDate' },
+	'coveruri' => { 376 => 'cvru' },
+	'cpufirmwareversion' => { 351 => 0x28 },
+	'crc32' => { 477 => 'crc32' },
+	'createdate' => { 118 => 0x9004, 156 => 'CreateDate', 302 => 'CreationDate', 306 => 'create-date', 367 => 'CreationDate', 373 => 0x1, 497 => 'CreateDate' },
+	'creationdate' => { 370 => 'creationdate', 486 => 'CreationDate', 489 => 'creationDate' },
+	'creationtime' => { 306 => 'Creation Time' },
+	'creativestyle' => { 403 => 0x1a, 404 => 0x18, 414 => 0x41, 416 => 0xb020, 446 => 0x4a },
+	'creativestylesetting' => { 405 => 0xf, 421 => 0x7 },
+	'creativestylewaschanged' => { 450 => 0x8001 },
+	'creator' => { 302 => 'Creator', 367 => 'Creator', 476 => 'creator', 485 => 'Creator', 486 => 'Creator' },
+	'creatoraddress' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] },
 	'creatorappid' => { 177 => 'CreatorAppId' },
-	'creatorcity' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] },
-	'creatorcontactinfo' => { 482 => 'CreatorContactInfo' },
-	'creatorcountry' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] },
-	'creatoridentifier' => { 483 => [\'Creator','CreatorIdentifier'] },
-	'creatorname' => { 483 => [\'Creator','CreatorName'] },
+	'creatorcity' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] },
+	'creatorcontactinfo' => { 484 => 'CreatorContactInfo' },
+	'creatorcountry' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] },
+	'creatoridentifier' => { 485 => [\'Creator','CreatorIdentifier'] },
+	'creatorname' => { 485 => [\'Creator','CreatorName'] },
 	'creatoropenwithuioptions' => { 177 => 'CreatorOpenWithUIOptions' },
-	'creatorpostalcode' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] },
-	'creatorregion' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] },
-	'creatorrole' => { 483 => [\'Creator','CreatorRole'] },
-	'creatortool' => { 495 => 'CreatorTool' },
-	'creatorworkemail' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] },
-	'creatorworktelephone' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] },
-	'creatorworkurl' => { 482 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] },
-	'credit' => { 130 => 0x6e, 485 => 'Credit' },
-	'creditline' => { 490 => 'creditLine' },
-	'creditlinereq' => { 500 => 'CreditLineReq' },
-	'creditlinerequired' => { 301 => 'CreditLineRequired' },
+	'creatorpostalcode' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] },
+	'creatorregion' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] },
+	'creatorrole' => { 485 => [\'Creator','CreatorRole'] },
+	'creatortool' => { 497 => 'CreatorTool' },
+	'creatorworkemail' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] },
+	'creatorworktelephone' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] },
+	'creatorworkurl' => { 484 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] },
+	'credit' => { 130 => 0x6e, 487 => 'Credit' },
+	'creditline' => { 492 => 'creditLine' },
+	'creditlinereq' => { 502 => 'CreditLineReq' },
+	'creditlinerequired' => { 303 => 'CreditLineRequired' },
 	'cropactive' => { 100 => 0x0, 107 => 0x244 },
-	'cropangle' => { 471 => 'CropAngle', 473 => 'CropAngle' },
-	'croparea' => { 224 => 0x45, 448 => 0x9011 },
+	'cropangle' => { 473 => 'CropAngle', 475 => 'CropAngle' },
+	'croparea' => { 224 => 0x45, 450 => 0x9011 },
 	'cropaspectratio' => { 102 => 0x30101, 107 => 0x260 },
 	'cropaspectratiocustom' => { 102 => 0x30102 },
-	'cropbottom' => { 122 => 0x9, 262 => 0x36, 319 => 0x31, 360 => 0xdc, 471 => 'CropBottom', 473 => 'CropBottom' },
+	'cropbottom' => { 122 => 0x9, 264 => 0x36, 321 => 0x31, 362 => 0xdc, 473 => 'CropBottom', 475 => 'CropBottom' },
 	'cropbottommargin' => { 53 => 0x3 },
 	'cropcircleactive' => { 108 => 0xd6 },
 	'cropcircleradius' => { 108 => 0xd9 },
 	'cropcirclex' => { 108 => 0xd7 },
 	'cropcircley' => { 108 => 0xd8 },
-	'cropconstraintowarp' => { 471 => 'CropConstrainToWarp', 473 => 'CropConstrainToWarp' },
-	'croph' => { 465 => 'CropH' },
-	'cropheight' => { 100 => 0x6, 107 => 0x24c, 295 => 0x615, 299 => 0x615, 471 => 'CropHeight', 473 => 'CropHeight' },
+	'cropconstraintowarp' => { 473 => 'CropConstrainToWarp', 475 => 'CropConstrainToWarp' },
+	'croph' => { 467 => 'CropH' },
+	'cropheight' => { 100 => 0x6, 107 => 0x24c, 297 => 0x615, 301 => 0x615, 473 => 'CropHeight', 475 => 'CropHeight' },
 	'crophispeed' => { 224 => 0x1b },
-	'cropleft' => { 107 => 0x246, 122 => 0x6, 262 => 0x1e, 295 => 0x612, 299 => 0x612, 319 => 0x30, 360 => 0xd9, 471 => 'CropLeft', 473 => 'CropLeft' },
+	'cropleft' => { 107 => 0x246, 122 => 0x6, 264 => 0x1e, 297 => 0x612, 301 => 0x612, 321 => 0x30, 362 => 0xd9, 473 => 'CropLeft', 475 => 'CropLeft' },
 	'cropleftmargin' => { 53 => 0x0 },
-	'cropmode' => { 126 => 0x104d, 381 => 0x1018 },
+	'cropmode' => { 126 => 0x104d, 383 => 0x1018 },
 	'croporiginalheight' => { 100 => 0xb },
 	'croporiginalwidth' => { 100 => 0xa },
-	'cropoutputheight' => { 262 => 0xce },
-	'cropoutputheightinches' => { 262 => 0x96 },
-	'cropoutputpixels' => { 262 => 0xd6 },
-	'cropoutputresolution' => { 262 => 0xb6 },
-	'cropoutputscale' => { 262 => 0xbe },
-	'cropoutputwidth' => { 262 => 0xc6 },
-	'cropoutputwidthinches' => { 262 => 0x8e },
-	'croppedareaimageheightpixels' => { 459 => 'CroppedAreaImageHeightPixels', 460 => 'CroppedAreaImageHeightPixels' },
-	'croppedareaimagewidthpixels' => { 459 => 'CroppedAreaImageWidthPixels', 460 => 'CroppedAreaImageWidthPixels' },
-	'croppedarealeftpixels' => { 459 => 'CroppedAreaLeftPixels', 460 => 'CroppedAreaLeftPixels' },
-	'croppedareatoppixels' => { 459 => 'CroppedAreaTopPixels', 460 => 'CroppedAreaTopPixels' },
-	'croppedimageheight' => { 5 => 0x2, 381 => 0x1604 },
+	'cropoutputheight' => { 264 => 0xce },
+	'cropoutputheightinches' => { 264 => 0x96 },
+	'cropoutputpixels' => { 264 => 0xd6 },
+	'cropoutputresolution' => { 264 => 0xb6 },
+	'cropoutputscale' => { 264 => 0xbe },
+	'cropoutputwidth' => { 264 => 0xc6 },
+	'cropoutputwidthinches' => { 264 => 0x8e },
+	'croppedareaimageheightpixels' => { 461 => 'CroppedAreaImageHeightPixels', 462 => 'CroppedAreaImageHeightPixels' },
+	'croppedareaimagewidthpixels' => { 461 => 'CroppedAreaImageWidthPixels', 462 => 'CroppedAreaImageWidthPixels' },
+	'croppedarealeftpixels' => { 461 => 'CroppedAreaLeftPixels', 462 => 'CroppedAreaLeftPixels' },
+	'croppedareatoppixels' => { 461 => 'CroppedAreaTopPixels', 462 => 'CroppedAreaTopPixels' },
+	'croppedimageheight' => { 5 => 0x2, 383 => 0x1604 },
 	'croppedimageleft' => { 5 => 0x3 },
 	'croppedimagetop' => { 5 => 0x4 },
-	'croppedimagewidth' => { 5 => 0x1, 381 => 0x1603 },
-	'cropping' => { 448 => 0x9010 },
-	'cropright' => { 122 => 0x8, 262 => 0x2e, 319 => 0x32, 360 => 0xdb, 471 => 'CropRight', 473 => 'CropRight' },
+	'croppedimagewidth' => { 5 => 0x1, 383 => 0x1603 },
+	'cropping' => { 450 => 0x9010 },
+	'cropright' => { 122 => 0x8, 264 => 0x2e, 321 => 0x32, 362 => 0xdb, 473 => 'CropRight', 475 => 'CropRight' },
 	'croprightmargin' => { 53 => 0x1 },
 	'croprotatedoriginalheight' => { 100 => 0x2 },
 	'croprotatedoriginalwidth' => { 100 => 0x1 },
 	'croprotation' => { 100 => 0x8, 122 => 0xb },
-	'cropscaledresolution' => { 262 => 0x9e },
-	'cropsourceresolution' => { 262 => 0xae },
-	'croptop' => { 107 => 0x248, 122 => 0x7, 262 => 0x26, 295 => 0x613, 299 => 0x613, 319 => 0x2f, 360 => 0xda, 471 => 'CropTop', 473 => 'CropTop' },
+	'cropscaledresolution' => { 264 => 0x9e },
+	'cropsourceresolution' => { 264 => 0xae },
+	'croptop' => { 107 => 0x248, 122 => 0x7, 264 => 0x26, 297 => 0x613, 301 => 0x613, 321 => 0x2f, 362 => 0xda, 473 => 'CropTop', 475 => 'CropTop' },
 	'croptopmargin' => { 53 => 0x2 },
-	'cropunit' => { 471 => 'CropUnit', 473 => 'CropUnit' },
-	'cropunits' => { 471 => 'CropUnits', 473 => 'CropUnits' },
-	'cropw' => { 465 => 'CropW' },
-	'cropwidth' => { 100 => 0x5, 107 => 0x24a, 295 => 0x614, 299 => 0x614, 471 => 'CropWidth', 473 => 'CropWidth' },
-	'cropx' => { 100 => 0x3, 465 => 'CropX' },
-	'cropy' => { 100 => 0x4, 465 => 'CropY' },
-	'crossprocess' => { 349 => 0x7b },
-	'crossprocessparams' => { 349 => 0x235 },
-	'cuisine' => { 489 => 'cuisine' },
+	'cropunit' => { 473 => 'CropUnit', 475 => 'CropUnit' },
+	'cropunits' => { 473 => 'CropUnits', 475 => 'CropUnits' },
+	'cropw' => { 467 => 'CropW' },
+	'cropwidth' => { 100 => 0x5, 107 => 0x24a, 297 => 0x614, 301 => 0x614, 473 => 'CropWidth', 475 => 'CropWidth' },
+	'cropx' => { 100 => 0x3, 467 => 'CropX' },
+	'cropy' => { 100 => 0x4, 467 => 'CropY' },
+	'crossprocess' => { 351 => 0x7b },
+	'crossprocessparams' => { 351 => 0x235 },
+	'cuisine' => { 491 => 'cuisine' },
 	'currenticcprofile' => { 118 => 0xc691 },
 	'currentpreprofilematrix' => { 118 => 0xc692 },
-	'currentversion' => { 448 => 0xd000 },
-	'curve0x' => { 465 => 'Curve0x' },
-	'curve0y' => { 465 => 'Curve0y' },
-	'curve1x' => { 465 => 'Curve1x' },
-	'curve1y' => { 465 => 'Curve1y' },
-	'curve2x' => { 465 => 'Curve2x' },
-	'curve2y' => { 465 => 'Curve2y' },
-	'curve3x' => { 465 => 'Curve3x' },
-	'curve3y' => { 465 => 'Curve3y' },
-	'curve4x' => { 465 => 'Curve4x' },
-	'curve4y' => { 465 => 'Curve4y' },
-	'curves' => { 267 => 0x76a43201 },
-	'custom1' => { 301 => 'Custom1' },
-	'custom10' => { 301 => 'Custom10' },
-	'custom2' => { 301 => 'Custom2' },
-	'custom3' => { 301 => 'Custom3' },
-	'custom4' => { 301 => 'Custom4' },
-	'custom5' => { 301 => 'Custom5' },
-	'custom6' => { 301 => 'Custom6' },
-	'custom7' => { 301 => 'Custom7' },
-	'custom8' => { 301 => 'Custom8' },
-	'custom9' => { 301 => 'Custom9' },
+	'currentversion' => { 450 => 0xd000 },
+	'curve0x' => { 467 => 'Curve0x' },
+	'curve0y' => { 467 => 'Curve0y' },
+	'curve1x' => { 467 => 'Curve1x' },
+	'curve1y' => { 467 => 'Curve1y' },
+	'curve2x' => { 467 => 'Curve2x' },
+	'curve2y' => { 467 => 'Curve2y' },
+	'curve3x' => { 467 => 'Curve3x' },
+	'curve3y' => { 467 => 'Curve3y' },
+	'curve4x' => { 467 => 'Curve4x' },
+	'curve4y' => { 467 => 'Curve4y' },
+	'curves' => { 269 => 0x76a43201 },
+	'custom1' => { 303 => 'Custom1' },
+	'custom10' => { 303 => 'Custom10' },
+	'custom2' => { 303 => 'Custom2' },
+	'custom3' => { 303 => 'Custom3' },
+	'custom4' => { 303 => 'Custom4' },
+	'custom5' => { 303 => 'Custom5' },
+	'custom6' => { 303 => 'Custom6' },
+	'custom7' => { 303 => 'Custom7' },
+	'custom8' => { 303 => 'Custom8' },
+	'custom9' => { 303 => 'Custom9' },
 	'customcolortone' => { 108 => 0x4c },
 	'customcontrast' => { 108 => 0x4e },
 	'customcontrols' => { 83 => 0x70c },
@@ -2017,69 +2019,69 @@ my %tagLookup = (
 	'customrawhighlightpoint' => { 108 => 0x51 },
 	'customrawshadow' => { 108 => 0x85 },
 	'customrawshadowpoint' => { 108 => 0x52 },
-	'customrendered' => { 118 => 0xa401, 477 => 'CustomRendered' },
-	'customsaturation' => { 108 => 0x4d, 291 => 0x503 },
-	'customsettingsalldefault' => { 274 => '0.2', 283 => '0.2' },
-	'customsettingsbank' => { 274 => '0.1', 275 => '0.1', 277 => '0.1', 278 => '0.1', 283 => '0.1', 287 => '0.2', 288 => '0.2' },
+	'customrendered' => { 118 => 0xa401, 479 => 'CustomRendered' },
+	'customsaturation' => { 108 => 0x4d, 293 => 0x503 },
+	'customsettingsalldefault' => { 276 => '0.2', 285 => '0.2' },
+	'customsettingsbank' => { 276 => '0.1', 277 => '0.1', 279 => '0.1', 280 => '0.1', 285 => '0.1', 289 => '0.2', 290 => '0.2' },
 	'customsharpness' => { 108 => 0x50 },
 	'customunsharpmaskfineness' => { 108 => 0xb8 },
 	'customunsharpmaskstrength' => { 108 => 0xb6 },
 	'customunsharpmaskthreshold' => { 108 => 0xba },
-	'customwb_rblevels' => { 419 => 0x1a },
-	'customwb_rgblevels' => { 402 => 0x8, 403 => 0x19 },
+	'customwb_rblevels' => { 421 => 0x1a },
+	'customwb_rgblevels' => { 404 => 0x8, 405 => 0x19 },
 	'customwbbluelevel' => { 183 => 0x36 },
 	'customwberror' => { 183 => 0x37 },
 	'customwbgreenlevel' => { 183 => 0x35 },
 	'customwbredlevel' => { 183 => 0x34 },
 	'customwbsetting' => { 183 => 0x26 },
-	'cx' => { 374 => '_cx_' },
-	'cy' => { 374 => '_cy_' },
-	'd-lightinghq' => { 267 => 0x2175eb78 },
-	'd-lightinghqcolorboost' => { 263 => 0x2 },
-	'd-lightinghqhighlight' => { 263 => 0x1 },
-	'd-lightinghqselected' => { 267 => 0x6a6e36b6 },
-	'd-lightinghqshadow' => { 263 => 0x0 },
-	'd-lightinghs' => { 267 => 0xce5554aa },
-	'd-lightinghsadjustment' => { 264 => 0x0 },
-	'd-lightinghscolorboost' => { 264 => 0x1 },
-	'd-rangeoptimizerhighlight' => { 448 => 0x8024 },
-	'd-rangeoptimizermode' => { 448 => 0x8022 },
-	'd-rangeoptimizershadow' => { 448 => 0x802d },
-	'd-rangeoptimizervalue' => { 448 => 0x8023 },
+	'cx' => { 376 => '_cx_' },
+	'cy' => { 376 => '_cy_' },
+	'd-lightinghq' => { 269 => 0x2175eb78 },
+	'd-lightinghqcolorboost' => { 265 => 0x2 },
+	'd-lightinghqhighlight' => { 265 => 0x1 },
+	'd-lightinghqselected' => { 269 => 0x6a6e36b6 },
+	'd-lightinghqshadow' => { 265 => 0x0 },
+	'd-lightinghs' => { 269 => 0xce5554aa },
+	'd-lightinghsadjustment' => { 266 => 0x0 },
+	'd-lightinghscolorboost' => { 266 => 0x1 },
+	'd-rangeoptimizerhighlight' => { 450 => 0x8024 },
+	'd-rangeoptimizermode' => { 450 => 0x8022 },
+	'd-rangeoptimizershadow' => { 450 => 0x802d },
+	'd-rangeoptimizervalue' => { 450 => 0x8023 },
 	'darkblacksegrows' => { 137 => 0x18d8 },
-	'darkfocusenvironment' => { 314 => 0x8003 },
+	'darkfocusenvironment' => { 316 => 0x8003 },
 	'darkframecountfactor' => { 137 => 0xc85 },
 	'darkframelongexposure' => { 137 => 0xc84 },
 	'darkframeshortexposure' => { 137 => 0xc83 },
 	'darkpedestal' => { 137 => 0xc7f },
 	'datacompressionmethod' => { 132 => 0x6e },
 	'dataimprint' => { 180 => 0x34 },
-	'dataonscreen' => { 483 => 'DataOnScreen' },
-	'dataonscreenregion' => { 483 => [\'DataOnScreen','DataOnScreenRegion'] },
-	'dataonscreenregiond' => { 483 => [\'DataOnScreen','DataOnScreenRegionD'] },
-	'dataonscreenregionh' => { 483 => [\'DataOnScreen','DataOnScreenRegionH'] },
-	'dataonscreenregiontext' => { 483 => [\'DataOnScreen','DataOnScreenRegionText'] },
-	'dataonscreenregionunit' => { 483 => [\'DataOnScreen','DataOnScreenRegionUnit'] },
-	'dataonscreenregionw' => { 483 => [\'DataOnScreen','DataOnScreenRegionW'] },
-	'dataonscreenregionx' => { 483 => [\'DataOnScreen','DataOnScreenRegionX'] },
-	'dataonscreenregiony' => { 483 => [\'DataOnScreen','DataOnScreenRegionY'] },
-	'datascaling' => { 349 => 0x3d },
-	'date' => { 349 => 0x6, 474 => 'date' },
+	'dataonscreen' => { 485 => 'DataOnScreen' },
+	'dataonscreenregion' => { 485 => [\'DataOnScreen','DataOnScreenRegion'] },
+	'dataonscreenregiond' => { 485 => [\'DataOnScreen','DataOnScreenRegionD'] },
+	'dataonscreenregionh' => { 485 => [\'DataOnScreen','DataOnScreenRegionH'] },
+	'dataonscreenregiontext' => { 485 => [\'DataOnScreen','DataOnScreenRegionText'] },
+	'dataonscreenregionunit' => { 485 => [\'DataOnScreen','DataOnScreenRegionUnit'] },
+	'dataonscreenregionw' => { 485 => [\'DataOnScreen','DataOnScreenRegionW'] },
+	'dataonscreenregionx' => { 485 => [\'DataOnScreen','DataOnScreenRegionX'] },
+	'dataonscreenregiony' => { 485 => [\'DataOnScreen','DataOnScreenRegionY'] },
+	'datascaling' => { 351 => 0x3d },
+	'date' => { 351 => 0x6, 476 => 'date' },
 	'dateacquired' => { 177 => 'DateAcquired', 178 => '{2CBAA8F5-D81F-47CA-B17A-F8D822300131} 100' },
-	'datecreated' => { 130 => 0x37, 485 => 'DateCreated' },
-	'datedisplayformat' => { 258 => 0x3 },
+	'datecreated' => { 130 => 0x37, 487 => 'DateCreated' },
+	'datedisplayformat' => { 260 => 0x3 },
 	'dateidentified' => { 117 => [\'Identification','IdentificationDateIdentified'] },
-	'dateimprint' => { 279 => '4.2' },
-	'daterecieved' => { 487 => 'dateRecieved' },
+	'dateimprint' => { 281 => '4.2' },
+	'daterecieved' => { 489 => 'dateRecieved' },
 	'datesent' => { 131 => 0x46 },
 	'datestampmode' => { 63 => 0x1c, 224 => 0x9d },
-	'datetime' => { 466 => 'datetime', 493 => 'DateTime' },
-	'datetimedigitized' => { 477 => 'DateTimeDigitized' },
-	'datetimeoriginal' => { 99 => 0x0, 118 => 0x9003, 153 => 0x14, 156 => 'OriginalDate', 369 => 'IDIT', 374 => 'date', 375 => 0xb, 376 => 0x3b, 377 => 0x3e, 477 => 'DateTimeOriginal' },
+	'datetime' => { 468 => 'datetime', 495 => 'DateTime' },
+	'datetimedigitized' => { 479 => 'DateTimeDigitized' },
+	'datetimeoriginal' => { 99 => 0x0, 118 => 0x9003, 153 => 0x14, 156 => 'OriginalDate', 371 => 'IDIT', 376 => 'date', 377 => 0xb, 378 => 0x3b, 379 => 0x3e, 479 => 'DateTimeOriginal' },
 	'datetimestamp' => { 139 => 0x64 },
-	'datetimeutc' => { 291 => 0x908 },
-	'daylightsavings' => { 77 => 0x3, 258 => 0x2 },
-	'dayofweek' => { 376 => 0x42, 377 => 0x4a },
+	'datetimeutc' => { 293 => 0x908 },
+	'daylightsavings' => { 77 => 0x3, 260 => 0x2 },
+	'dayofweek' => { 378 => 0x42, 379 => 0x4a },
 	'dccontinent' => { 117 => [\'dctermsLocation','dctermsLocationContinent'] },
 	'dccoordinateprecision' => { 117 => [\'dctermsLocation','dctermsLocationCoordinatePrecision'] },
 	'dccoordinateuncertaintyinmeters' => { 117 => [\'dctermsLocation','dctermsLocationCoordinateUncertaintyInMeters'] },
@@ -2128,62 +2130,62 @@ my %tagLookup = (
 	'dcwaterbody' => { 117 => [\'dctermsLocation','dctermsLocationWaterBody'] },
 	'declination' => { 164 => 'Declination' },
 	'decposition' => { 180 => 0x32 },
-	'defaultautogray' => { 471 => 'DefaultAutoGray', 473 => 'DefaultAutoGray' },
-	'defaultautotone' => { 471 => 'DefaultAutoTone', 473 => 'DefaultAutoTone' },
+	'defaultautogray' => { 473 => 'DefaultAutoGray', 475 => 'DefaultAutoGray' },
+	'defaultautotone' => { 473 => 'DefaultAutoTone', 475 => 'DefaultAutoTone' },
 	'defaultblackrender' => { 118 => 0xc7a6 },
 	'defaultcroporigin' => { 118 => 0xc61f },
 	'defaultcropsize' => { 118 => 0xc620 },
 	'defaulteraseoption' => { 83 => 0x813 },
 	'defaultscale' => { 118 => 0xc61e },
-	'defaultsspecifictoiso' => { 471 => 'DefaultsSpecificToISO', 473 => 'DefaultsSpecificToISO' },
-	'defaultsspecifictoserial' => { 471 => 'DefaultsSpecificToSerial', 473 => 'DefaultsSpecificToSerial' },
+	'defaultsspecifictoiso' => { 473 => 'DefaultsSpecificToISO', 475 => 'DefaultsSpecificToISO' },
+	'defaultsspecifictoserial' => { 473 => 'DefaultsSpecificToSerial', 475 => 'DefaultsSpecificToSerial' },
 	'defaultusercrop' => { 118 => 0xc7b5 },
 	'defectisocode' => { 137 => 0x90f },
-	'defringe' => { 471 => 'Defringe', 473 => 'Defringe' },
-	'defringegreenamount' => { 471 => 'DefringeGreenAmount', 473 => 'DefringeGreenAmount' },
-	'defringegreenhuehi' => { 471 => 'DefringeGreenHueHi', 473 => 'DefringeGreenHueHi' },
-	'defringegreenhuelo' => { 471 => 'DefringeGreenHueLo', 473 => 'DefringeGreenHueLo' },
-	'defringepurpleamount' => { 471 => 'DefringePurpleAmount', 473 => 'DefringePurpleAmount' },
-	'defringepurplehuehi' => { 471 => 'DefringePurpleHueHi', 473 => 'DefringePurpleHueHi' },
-	'defringepurplehuelo' => { 471 => 'DefringePurpleHueLo', 473 => 'DefringePurpleHueLo' },
-	'dehaze' => { 471 => 'Dehaze', 473 => 'Dehaze' },
-	'deletedimagecount' => { 224 => 0xa6, 233 => 0x6e },
-	'deprecatedon' => { 469 => 'deprecatedOn' },
+	'defringe' => { 473 => 'Defringe', 475 => 'Defringe' },
+	'defringegreenamount' => { 473 => 'DefringeGreenAmount', 475 => 'DefringeGreenAmount' },
+	'defringegreenhuehi' => { 473 => 'DefringeGreenHueHi', 475 => 'DefringeGreenHueHi' },
+	'defringegreenhuelo' => { 473 => 'DefringeGreenHueLo', 475 => 'DefringeGreenHueLo' },
+	'defringepurpleamount' => { 473 => 'DefringePurpleAmount', 475 => 'DefringePurpleAmount' },
+	'defringepurplehuehi' => { 473 => 'DefringePurpleHueHi', 475 => 'DefringePurpleHueHi' },
+	'defringepurplehuelo' => { 473 => 'DefringePurpleHueLo', 475 => 'DefringePurpleHueLo' },
+	'dehaze' => { 473 => 'Dehaze', 475 => 'Dehaze' },
+	'deletedimagecount' => { 224 => 0xa6, 234 => 0x6e },
+	'deprecatedon' => { 471 => 'deprecatedOn' },
 	'depthfar' => { 118 => 0xc7eb },
 	'depthformat' => { 118 => 0xc7e9 },
-	'depthimage' => { 456 => 'Data' },
+	'depthimage' => { 458 => 'Data' },
 	'depthmeasuretype' => { 118 => 0xc7ed },
 	'depthnear' => { 118 => 0xc7ea },
 	'depthunits' => { 118 => 0xc7ec },
-	'derivedfrom' => { 498 => 'DerivedFrom' },
-	'derivedfromalternatepaths' => { 498 => [\'DerivedFrom','DerivedFromAlternatePaths'] },
-	'derivedfromdocumentid' => { 498 => [\'DerivedFrom','DerivedFromDocumentID'] },
-	'derivedfromfilepath' => { 498 => [\'DerivedFrom','DerivedFromFilePath'] },
-	'derivedfromfrompart' => { 498 => [\'DerivedFrom','DerivedFromFromPart'] },
-	'derivedfrominstanceid' => { 498 => [\'DerivedFrom','DerivedFromInstanceID'] },
-	'derivedfromlastmodifydate' => { 498 => [\'DerivedFrom','DerivedFromLastModifyDate'] },
-	'derivedfromlasturl' => { 498 => [\'DerivedFrom','DerivedFromLastURL'] },
-	'derivedfromlinkcategory' => { 498 => [\'DerivedFrom','DerivedFromLinkCategory'] },
-	'derivedfromlinkform' => { 498 => [\'DerivedFrom','DerivedFromLinkForm'] },
-	'derivedfrommanager' => { 498 => [\'DerivedFrom','DerivedFromManager'] },
-	'derivedfrommanagervariant' => { 498 => [\'DerivedFrom','DerivedFromManagerVariant'] },
-	'derivedfrommanageto' => { 498 => [\'DerivedFrom','DerivedFromManageTo'] },
-	'derivedfrommanageui' => { 498 => [\'DerivedFrom','DerivedFromManageUI'] },
-	'derivedfrommaskmarkers' => { 498 => [\'DerivedFrom','DerivedFromMaskMarkers'] },
-	'derivedfromoriginaldocumentid' => { 498 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] },
-	'derivedfrompartmapping' => { 498 => [\'DerivedFrom','DerivedFromPartMapping'] },
-	'derivedfromplacedresolutionunit' => { 498 => [\'DerivedFrom','DerivedFromPlacedResolutionUnit'] },
-	'derivedfromplacedxresolution' => { 498 => [\'DerivedFrom','DerivedFromPlacedXResolution'] },
-	'derivedfromplacedyresolution' => { 498 => [\'DerivedFrom','DerivedFromPlacedYResolution'] },
-	'derivedfromrenditionclass' => { 498 => [\'DerivedFrom','DerivedFromRenditionClass'] },
-	'derivedfromrenditionparams' => { 498 => [\'DerivedFrom','DerivedFromRenditionParams'] },
-	'derivedfromtopart' => { 498 => [\'DerivedFrom','DerivedFromToPart'] },
-	'derivedfromversionid' => { 498 => [\'DerivedFrom','DerivedFromVersionID'] },
-	'description' => { 304 => 'Description', 366 => ['desc','dscp',"\xa9des"], 368 => 'description', 374 => 'dscp', 471 => 'Description', 473 => 'Description', 474 => 'description', 495 => 'Description' },
+	'derivedfrom' => { 500 => 'DerivedFrom' },
+	'derivedfromalternatepaths' => { 500 => [\'DerivedFrom','DerivedFromAlternatePaths'] },
+	'derivedfromdocumentid' => { 500 => [\'DerivedFrom','DerivedFromDocumentID'] },
+	'derivedfromfilepath' => { 500 => [\'DerivedFrom','DerivedFromFilePath'] },
+	'derivedfromfrompart' => { 500 => [\'DerivedFrom','DerivedFromFromPart'] },
+	'derivedfrominstanceid' => { 500 => [\'DerivedFrom','DerivedFromInstanceID'] },
+	'derivedfromlastmodifydate' => { 500 => [\'DerivedFrom','DerivedFromLastModifyDate'] },
+	'derivedfromlasturl' => { 500 => [\'DerivedFrom','DerivedFromLastURL'] },
+	'derivedfromlinkcategory' => { 500 => [\'DerivedFrom','DerivedFromLinkCategory'] },
+	'derivedfromlinkform' => { 500 => [\'DerivedFrom','DerivedFromLinkForm'] },
+	'derivedfrommanager' => { 500 => [\'DerivedFrom','DerivedFromManager'] },
+	'derivedfrommanagervariant' => { 500 => [\'DerivedFrom','DerivedFromManagerVariant'] },
+	'derivedfrommanageto' => { 500 => [\'DerivedFrom','DerivedFromManageTo'] },
+	'derivedfrommanageui' => { 500 => [\'DerivedFrom','DerivedFromManageUI'] },
+	'derivedfrommaskmarkers' => { 500 => [\'DerivedFrom','DerivedFromMaskMarkers'] },
+	'derivedfromoriginaldocumentid' => { 500 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] },
+	'derivedfrompartmapping' => { 500 => [\'DerivedFrom','DerivedFromPartMapping'] },
+	'derivedfromplacedresolutionunit' => { 500 => [\'DerivedFrom','DerivedFromPlacedResolutionUnit'] },
+	'derivedfromplacedxresolution' => { 500 => [\'DerivedFrom','DerivedFromPlacedXResolution'] },
+	'derivedfromplacedyresolution' => { 500 => [\'DerivedFrom','DerivedFromPlacedYResolution'] },
+	'derivedfromrenditionclass' => { 500 => [\'DerivedFrom','DerivedFromRenditionClass'] },
+	'derivedfromrenditionparams' => { 500 => [\'DerivedFrom','DerivedFromRenditionParams'] },
+	'derivedfromtopart' => { 500 => [\'DerivedFrom','DerivedFromToPart'] },
+	'derivedfromversionid' => { 500 => [\'DerivedFrom','DerivedFromVersionID'] },
+	'description' => { 306 => 'Description', 368 => ['desc','dscp',"\xa9des"], 370 => 'description', 376 => 'dscp', 473 => 'Description', 475 => 'Description', 476 => 'description', 497 => 'Description' },
 	'destination' => { 131 => 0x5 },
-	'destinationcity' => { 349 => 0x24, 355 => 0x3 },
-	'destinationcitycode' => { 356 => 0x1001 },
-	'destinationdst' => { 349 => 0x26, 355 => '0.3' },
+	'destinationcity' => { 351 => 0x24, 357 => 0x3 },
+	'destinationcitycode' => { 358 => 0x1001 },
+	'destinationdst' => { 351 => 0x26, 357 => '0.3' },
 	'developmentdynamicrange' => { 126 => 0x1403 },
 	'deviantmatrixcustom' => { 137 => 0x7de },
 	'deviantmatrixdaylight' => { 137 => 0x7da },
@@ -2195,440 +2197,440 @@ my %tagLookup = (
 	'deviantwhiteflash' => { 137 => 0x841 },
 	'deviantwhitefluorescent' => { 137 => 0x840 },
 	'deviantwhitetungsten' => { 137 => 0x83f },
-	'device' => { 487 => 'device' },
-	'devicesettingdescription' => { 477 => 'DeviceSettingDescription' },
-	'devicesettingdescriptioncolumns' => { 477 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] },
-	'devicesettingdescriptionrows' => { 477 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] },
-	'devicesettingdescriptionsettings' => { 477 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] },
-	'devicetype' => { 388 => 0x2 },
+	'device' => { 489 => 'device' },
+	'devicesettingdescription' => { 479 => 'DeviceSettingDescription' },
+	'devicesettingdescriptioncolumns' => { 479 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] },
+	'devicesettingdescriptionrows' => { 479 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] },
+	'devicesettingdescriptionsettings' => { 479 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] },
+	'devicetype' => { 390 => 0x2 },
 	'dewarpdata' => { 115 => 'DewarpData' },
 	'dewarpflag' => { 115 => 'DewarpFlag' },
 	'dialdirectiontvav' => { 83 => 0x706 },
-	'dietaryneeds' => { 489 => 'dietaryNeeds' },
-	'diffractioncompensation' => { 247 => 0xc4a0, 259 => 0x142 },
-	'diffractioncorrection' => { 314 => 0xbc, 339 => 0x3 },
+	'dietaryneeds' => { 491 => 'dietaryNeeds' },
+	'diffractioncompensation' => { 248 => 0xc4a0, 261 => 0x142 },
+	'diffractioncorrection' => { 316 => 0xbc, 341 => 0x3 },
 	'diffractioncorrectionon' => { 102 => 0x2070b },
 	'digitalcreationdate' => { 130 => 0x3e },
 	'digitalcreationtime' => { 130 => 0x3f },
-	'digitaldeehighlightadj' => { 232 => 0x202 },
-	'digitaldeeshadowadj' => { 232 => 0x200 },
-	'digitaldeethreshold' => { 232 => 0x201 },
-	'digitalfilter' => { 391 => 0x59 },
-	'digitalfilter01' => { 336 => 0x5 },
-	'digitalfilter02' => { 336 => 0x16 },
-	'digitalfilter03' => { 336 => 0x27 },
-	'digitalfilter04' => { 336 => 0x38 },
-	'digitalfilter05' => { 336 => 0x49 },
-	'digitalfilter06' => { 336 => 0x5a },
-	'digitalfilter07' => { 336 => 0x6b },
-	'digitalfilter08' => { 336 => 0x7c },
-	'digitalfilter09' => { 336 => 0x8d },
-	'digitalfilter10' => { 336 => 0x9e },
-	'digitalfilter11' => { 336 => 0xaf },
-	'digitalfilter12' => { 336 => 0xc0 },
-	'digitalfilter13' => { 336 => 0xd1 },
-	'digitalfilter14' => { 336 => 0xe2 },
-	'digitalfilter15' => { 336 => 0xf3 },
-	'digitalfilter16' => { 336 => 0x104 },
-	'digitalfilter17' => { 336 => 0x115 },
-	'digitalfilter18' => { 336 => 0x126 },
-	'digitalfilter19' => { 336 => 0x137 },
-	'digitalfilter20' => { 336 => 0x148 },
+	'digitaldeehighlightadj' => { 233 => 0x202 },
+	'digitaldeeshadowadj' => { 233 => 0x200 },
+	'digitaldeethreshold' => { 233 => 0x201 },
+	'digitalfilter' => { 393 => 0x59 },
+	'digitalfilter01' => { 338 => 0x5 },
+	'digitalfilter02' => { 338 => 0x16 },
+	'digitalfilter03' => { 338 => 0x27 },
+	'digitalfilter04' => { 338 => 0x38 },
+	'digitalfilter05' => { 338 => 0x49 },
+	'digitalfilter06' => { 338 => 0x5a },
+	'digitalfilter07' => { 338 => 0x6b },
+	'digitalfilter08' => { 338 => 0x7c },
+	'digitalfilter09' => { 338 => 0x8d },
+	'digitalfilter10' => { 338 => 0x9e },
+	'digitalfilter11' => { 338 => 0xaf },
+	'digitalfilter12' => { 338 => 0xc0 },
+	'digitalfilter13' => { 338 => 0xd1 },
+	'digitalfilter14' => { 338 => 0xe2 },
+	'digitalfilter15' => { 338 => 0xf3 },
+	'digitalfilter16' => { 338 => 0x104 },
+	'digitalfilter17' => { 338 => 0x115 },
+	'digitalfilter18' => { 338 => 0x126 },
+	'digitalfilter19' => { 338 => 0x137 },
+	'digitalfilter20' => { 338 => 0x148 },
 	'digitalgain' => { 73 => 0xb },
 	'digitalgem' => { 213 => 0x0 },
-	'digitalice' => { 232 => 0x100 },
-	'digitalimageguid' => { 483 => 'DigImageGUID' },
-	'digitalroc' => { 230 => 0x0 },
-	'digitalsourcefiletype' => { 483 => 'DigitalSourcefileType' },
-	'digitalsourcetype' => { 483 => 'DigitalSourceType' },
-	'digitalzoom' => { 34 => 0xc, 111 => 0xa, 126 => 0x1044, 139 => 0x68, 150 => 0x22, 151 => 0x1e, 155 => 'DigitalZoom', 180 => 0xc, 224 => 0x86, 256 => 0xa, 296 => 0x204, 349 => 0x1e, 356 => 0xa, 390 => 0x204, 435 => 0x12, 436 => 0x12 },
-	'digitalzoomon' => { 390 => 0x21b },
-	'digitalzoomratio' => { 118 => 0xa404, 424 => 0x200, 426 => 0x21c, 477 => 'DigitalZoomRatio' },
-	'director' => { 178 => 'WM/Director', 366 => "\xa9dir", 368 => 'director', 374 => "\xa9dir", 497 => 'director' },
-	'directorphotography' => { 497 => 'directorPhotography' },
+	'digitalice' => { 233 => 0x100 },
+	'digitalimageguid' => { 485 => 'DigImageGUID' },
+	'digitalroc' => { 231 => 0x0 },
+	'digitalsourcefiletype' => { 485 => 'DigitalSourcefileType' },
+	'digitalsourcetype' => { 485 => 'DigitalSourceType' },
+	'digitalzoom' => { 34 => 0xc, 111 => 0xa, 126 => 0x1044, 139 => 0x68, 150 => 0x22, 151 => 0x1e, 155 => 'DigitalZoom', 180 => 0xc, 224 => 0x86, 258 => 0xa, 298 => 0x204, 351 => 0x1e, 358 => 0xa, 392 => 0x204, 437 => 0x12, 438 => 0x12 },
+	'digitalzoomon' => { 392 => 0x21b },
+	'digitalzoomratio' => { 118 => 0xa404, 426 => 0x200, 428 => 0x21c, 479 => 'DigitalZoomRatio' },
+	'director' => { 178 => 'WM/Director', 368 => "\xa9dir", 370 => 'director', 376 => "\xa9dir", 499 => 'director' },
+	'directorphotography' => { 499 => 'directorPhotography' },
 	'directory' => { 119 => 'Directory' },
 	'directoryindex' => { 7 => 0x137, 9 => 0x2dc, 11 => 0x17e, 13 => 0x238, 14 => 0x13f, 15 => 0x133, 16 => 0x1df, 17 => 0x1a7, 18 => 0x1f0, 19 => 0xcc, 20 => 0x1c7, 21 => 0x298, 22 => 0x1e7, 23 => 0x1e5, 24 => [0x27c,0x280], 25 => 0x2b6, 26 => 0x2bf, 28 => 0x1f7, 29 => 0x4ba },
 	'directoryindex2' => { 21 => 0x29c },
-	'directorynumber' => { 206 => 0x3, 377 => 0x12 },
-	'disableautocreation' => { 454 => 'DisableAutoCreation' },
-	'disclaimer' => { 304 => 'Disclaimer' },
-	'discnumber' => { 497 => 'discNumber' },
-	'dishtype' => { 489 => 'dishType' },
-	'disknumber' => { 366 => 'disk' },
+	'directorynumber' => { 206 => 0x3, 379 => 0x12 },
+	'disableautocreation' => { 456 => 'DisableAutoCreation' },
+	'disclaimer' => { 306 => 'Disclaimer' },
+	'discnumber' => { 499 => 'discNumber' },
+	'dishtype' => { 491 => 'dishType' },
+	'disknumber' => { 368 => 'disk' },
 	'displayallafpoints' => { 83 => 0x514 },
 	'displayaperture' => { 34 => 0x23 },
-	'displayedunitsx' => { 364 => 0x2 },
-	'displayedunitsy' => { 364 => 0x6 },
-	'displayname' => { 368 => 'displayname', 486 => 'displayName' },
+	'displayedunitsx' => { 366 => 0x2 },
+	'displayedunitsy' => { 366 => 0x6 },
+	'displayname' => { 370 => 'displayname', 488 => 'displayName' },
 	'distance1' => { 139 => 0x28 },
 	'distance2' => { 139 => 0x2c },
 	'distance3' => { 139 => 0x30 },
 	'distance4' => { 139 => 0x34 },
-	'distortion' => { 388 => 0xa050 },
-	'distortioncompensation' => { 448 => 0x8040 },
-	'distortioncontrol' => { 233 => 0x10 },
-	'distortioncorrection' => { 78 => 0x3, 102 => 0x20705, 108 => 0x67, 118 => 0x7036, 291 => 0x50b, 318 => '7.1', 339 => 0x0, 443 => 0x601, 444 => 0x5b },
-	'distortioncorrection2' => { 295 => 0x1011 },
-	'distortioncorrectionalreadyapplied' => { 468 => 'DistortionCorrectionAlreadyApplied' },
+	'distortion' => { 390 => 0xa050 },
+	'distortioncompensation' => { 450 => 0x8040 },
+	'distortioncontrol' => { 234 => 0x10 },
+	'distortioncorrection' => { 78 => 0x3, 102 => 0x20705, 108 => 0x67, 118 => 0x7036, 293 => 0x50b, 320 => '7.1', 341 => 0x0, 445 => 0x601, 446 => 0x5b },
+	'distortioncorrection2' => { 297 => 0x1011 },
+	'distortioncorrectionalreadyapplied' => { 470 => 'DistortionCorrectionAlreadyApplied' },
 	'distortioncorrectionon' => { 102 => '0x20705.0', 108 => 0x63 },
-	'distortioncorrectionsetting' => { 79 => 0x7, 414 => 0x2013 },
+	'distortioncorrectionsetting' => { 79 => 0x7, 416 => 0x2013 },
 	'distortioncorrectionvalue' => { 78 => 0x9 },
-	'distortioncorrparams' => { 118 => 0x7037, 423 => 0x1a23, 426 => 0x1870, 428 => 0x189c, 429 => 0x18cc, 430 => 0x17d0, 443 => 0x6ca, 444 => 0x64 },
-	'distortioncorrparamsnumber' => { 426 => 0x1899, 428 => 0x18c5, 429 => 0x18f5, 430 => 0x17f9 },
-	'distortioncorrparamspresent' => { 426 => 0x1898, 428 => 0x18c4, 429 => 0x18f4, 430 => 0x17f8, 432 => 0x10b, 433 => 0x10b, 443 => 0x600, 444 => 0x5a },
+	'distortioncorrparams' => { 118 => 0x7037, 425 => 0x1a23, 428 => 0x1870, 430 => 0x189c, 431 => 0x18cc, 432 => 0x17d0, 445 => 0x6ca, 446 => 0x64 },
+	'distortioncorrparamsnumber' => { 428 => 0x1899, 430 => 0x18c5, 431 => 0x18f5, 432 => 0x17f9 },
+	'distortioncorrparamspresent' => { 428 => 0x1898, 430 => 0x18c4, 431 => 0x18f4, 432 => 0x17f8, 434 => 0x10b, 435 => 0x10b, 445 => 0x600, 446 => 0x5a },
 	'distortioneffect' => { 102 => 0x20709 },
-	'distortionn' => { 318 => 0xc },
-	'distortionparam02' => { 318 => 0x2 },
-	'distortionparam04' => { 318 => 0x4 },
-	'distortionparam08' => { 318 => 0x8 },
-	'distortionparam09' => { 318 => 0x9 },
-	'distortionparam11' => { 318 => 0xb },
-	'distortionscale' => { 318 => 0x5 },
-	'distributor' => { 487 => 'distributor' },
-	'distributorproductid' => { 486 => 'distributorProductID' },
+	'distortionn' => { 320 => 0xc },
+	'distortionparam02' => { 320 => 0x2 },
+	'distortionparam04' => { 320 => 0x4 },
+	'distortionparam08' => { 320 => 0x8 },
+	'distortionparam09' => { 320 => 0x9 },
+	'distortionparam11' => { 320 => 0xb },
+	'distortionscale' => { 320 => 0x5 },
+	'distributor' => { 489 => 'distributor' },
+	'distributorproductid' => { 488 => 'distributorProductID' },
 	'dloon' => { 102 => '0x20706.0', 108 => 0xdc },
 	'dlosetting' => { 102 => 0x20706, 108 => 0xdd },
 	'dlosettingapplied' => { 101 => 0x4 },
 	'dloshootingdistance' => { 108 => 0xde },
 	'dloversion' => { 101 => 0x5 },
-	'dmcomment' => { 497 => 'comment' },
+	'dmcomment' => { 499 => 'comment' },
 	'dmdithermatrix' => { 137 => 0xc7a },
 	'dmdithermatrixheight' => { 137 => 0xc7c },
 	'dmdithermatrixwidth' => { 137 => 0xc7b },
 	'dngadobedata' => { 118 => 0xc634 },
 	'dngbackwardversion' => { 118 => 0xc613 },
-	'dngignoresidecars' => { 471 => 'DNGIgnoreSidecars', 473 => 'DNGIgnoreSidecars' },
+	'dngignoresidecars' => { 473 => 'DNGIgnoreSidecars', 475 => 'DNGIgnoreSidecars' },
 	'dnglensinfo' => { 118 => 0xc630 },
 	'dngprivatedata' => { 118 => 0xc634 },
 	'dngversion' => { 118 => 0xc612 },
-	'document' => { 304 => 'Document' },
-	'documentancestors' => { 485 => 'DocumentAncestors' },
+	'document' => { 306 => 'Document' },
+	'documentancestors' => { 487 => 'DocumentAncestors' },
 	'documenthistory' => { 130 => 0xe7 },
-	'documentid' => { 498 => 'DocumentID' },
+	'documentid' => { 500 => 'DocumentID' },
 	'documentname' => { 118 => 0x10d },
 	'documentnotes' => { 130 => 0xe6 },
-	'doi' => { 487 => 'doi' },
-	'dopesheet' => { 483 => 'Dopesheet' },
-	'dopesheetlink' => { 483 => 'DopesheetLink' },
-	'dopesheetlinklink' => { 483 => [\'DopesheetLink','DopesheetLinkLink'] },
-	'dopesheetlinklinkqualifier' => { 483 => [\'DopesheetLink','DopesheetLinkLinkQualifier'] },
+	'doi' => { 489 => 'doi' },
+	'dopesheet' => { 485 => 'Dopesheet' },
+	'dopesheetlink' => { 485 => 'DopesheetLink' },
+	'dopesheetlinklink' => { 485 => [\'DopesheetLink','DopesheetLinkLink'] },
+	'dopesheetlinklinkqualifier' => { 485 => [\'DopesheetLink','DopesheetLinkLinkQualifier'] },
 	'doublingmicrovolts' => { 137 => 0xc82 },
-	'dpp' => { 466 => 'dpp' },
+	'dpp' => { 468 => 'dpp' },
 	'dr4cameramodel' => { 103 => 0x3 },
 	'drangepriority' => { 126 => 0x1443 },
 	'drangepriorityauto' => { 126 => 0x1444 },
 	'drangepriorityfixed' => { 126 => 0x1445 },
-	'drivemode' => { 112 => 0x3103, 124 => '0.1', 180 => 0x6, 183 => 0x1e, 186 => 0xe, 291 => 0x600, 349 => 0x34, 381 => 0x1002, 391 => 0x3, 401 => 0x4, 402 => 0x7e, 403 => 0x34 },
-	'drivemode2' => { 183 => 0xa, 330 => 0x7, 412 => 0xe, 419 => 0x1 },
-	'drivemodesetting' => { 403 => 0x4 },
+	'drivemode' => { 112 => 0x3103, 124 => '0.1', 180 => 0x6, 183 => 0x1e, 186 => 0xe, 293 => 0x600, 351 => 0x34, 383 => 0x1002, 393 => 0x3, 403 => 0x4, 404 => 0x7e, 405 => 0x34 },
+	'drivemode2' => { 183 => 0xa, 332 => 0x7, 414 => 0xe, 421 => 0x1 },
+	'drivemodesetting' => { 405 => 0x4 },
 	'drivespeed' => { 124 => '0.2' },
-	'dspfirmwareversion' => { 349 => 0x27 },
-	'duration' => { 66 => 0x6a, 154 => 'Duration', 168 => 'Duration', 489 => 'duration', 497 => 'duration' },
-	'durationscale' => { 497 => [\'duration','durationScale'] },
-	'durationvalue' => { 497 => [\'duration','durationValue'] },
+	'dspfirmwareversion' => { 351 => 0x27 },
+	'duration' => { 66 => 0x6a, 154 => 'Duration', 168 => 'Duration', 491 => 'duration', 499 => 'duration' },
+	'durationscale' => { 499 => [\'duration','durationScale'] },
+	'durationvalue' => { 499 => [\'duration','durationValue'] },
 	'dustremovaldata' => { 63 => 0x97 },
-	'dynamicafarea' => { 274 => '1.4', 283 => '1.4' },
-	'dynamicareaafdisplay' => { 275 => '46.1', 277 => '47.1', 278 => '47.1', 287 => '47.1', 288 => '47.1' },
+	'dynamicafarea' => { 276 => '1.4', 285 => '1.4' },
+	'dynamicareaafdisplay' => { 277 => '46.1', 279 => '47.1', 280 => '47.1', 289 => '47.1', 290 => '47.1' },
 	'dynamicrange' => { 126 => 0x1400 },
-	'dynamicrangeexpansion' => { 349 => 0x69, 381 => 0x100e },
+	'dynamicrangeexpansion' => { 351 => 0x69, 383 => 0x100e },
 	'dynamicrangemax' => { 107 => 0x7c },
 	'dynamicrangemin' => { 107 => 0x7a },
-	'dynamicrangeoptimizer' => { 183 => 0x15, 414 => [0xb025,0xb04f], 422 => 0x1144, 423 => [0x1144,0x324], 424 => [0x1120,0x300], 425 => [0x119c,0x37c], 426 => [0x1178,0x328], 427 => [0x1030,0x50], 428 => [0x228,0x50], 429 => [0x228,0x50], 430 => [0x21b,0x4e] },
-	'dynamicrangeoptimizerbracket' => { 412 => 0x2e },
-	'dynamicrangeoptimizerlevel' => { 401 => 0x19, 402 => 0x17, 403 => 0xd, 412 => 0x79, 419 => 0x5 },
-	'dynamicrangeoptimizermode' => { 186 => 0x15, 401 => 0x18, 402 => 0x16, 412 => [0x77,0x15] },
-	'dynamicrangeoptimizersetting' => { 183 => 0x27, 403 => 0xc, 419 => 0x4 },
+	'dynamicrangeoptimizer' => { 183 => 0x15, 416 => [0xb025,0xb04f], 424 => 0x1144, 425 => [0x1144,0x324], 426 => [0x1120,0x300], 427 => [0x119c,0x37c], 428 => [0x1178,0x328], 429 => [0x1030,0x50], 430 => [0x228,0x50], 431 => [0x228,0x50], 432 => [0x21b,0x4e] },
+	'dynamicrangeoptimizerbracket' => { 414 => 0x2e },
+	'dynamicrangeoptimizerlevel' => { 403 => 0x19, 404 => 0x17, 405 => 0xd, 414 => 0x79, 421 => 0x5 },
+	'dynamicrangeoptimizermode' => { 186 => 0x15, 403 => 0x18, 404 => 0x16, 414 => [0x77,0x15] },
+	'dynamicrangeoptimizersetting' => { 183 => 0x27, 405 => 0xc, 421 => 0x4 },
 	'dynamicrangesetting' => { 126 => 0x1402 },
-	'e-dialinprogram' => { 330 => '1.3' },
+	'e-dialinprogram' => { 332 => '1.3' },
 	'earliestageorloweststage' => { 117 => [\'GeologicalContext','GeologicalContextEarliestAgeOrLowestStage'] },
 	'earliesteonorlowesteonothem' => { 117 => [\'GeologicalContext','GeologicalContextEarliestEonOrLowestEonothem'] },
 	'earliestepochorlowestseries' => { 117 => [\'GeologicalContext','GeologicalContextEarliestEpochOrLowestSeries'] },
 	'earliesteraorlowesterathem' => { 117 => [\'GeologicalContext','GeologicalContextEarliestEraOrLowestErathem'] },
 	'earliestperiodorlowestsystem' => { 117 => [\'GeologicalContext','GeologicalContextEarliestPeriodOrLowestSystem'] },
-	'earthpos' => { 451 => 'EarthPos' },
-	'earthposaltitude' => { 451 => [\'EarthPos','EarthPosAltitude'] },
-	'earthposlatitude' => { 451 => [\'EarthPos','EarthPosLatitude'] },
-	'earthposlongitude' => { 451 => [\'EarthPos','EarthPosLongitude'] },
-	'earthposrotationw' => { 451 => [\'EarthPos','EarthPosRotationW'] },
-	'earthposrotationx' => { 451 => [\'EarthPos','EarthPosRotationX'] },
-	'earthposrotationy' => { 451 => [\'EarthPos','EarthPosRotationY'] },
-	'earthposrotationz' => { 451 => [\'EarthPos','EarthPosRotationZ'] },
-	'earthpostimestamp' => { 451 => [\'EarthPos','EarthPosTimestamp'] },
-	'easyexposurecomp' => { 289 => '6.1' },
-	'easyexposurecompensation' => { 274 => '6.4', 275 => '6.5', 277 => '6.3', 278 => '6.3', 282 => '5.1', 283 => '4.4', 284 => '5.2', 287 => '6.3', 288 => '6.3' },
+	'earthpos' => { 453 => 'EarthPos' },
+	'earthposaltitude' => { 453 => [\'EarthPos','EarthPosAltitude'] },
+	'earthposlatitude' => { 453 => [\'EarthPos','EarthPosLatitude'] },
+	'earthposlongitude' => { 453 => [\'EarthPos','EarthPosLongitude'] },
+	'earthposrotationw' => { 453 => [\'EarthPos','EarthPosRotationW'] },
+	'earthposrotationx' => { 453 => [\'EarthPos','EarthPosRotationX'] },
+	'earthposrotationy' => { 453 => [\'EarthPos','EarthPosRotationY'] },
+	'earthposrotationz' => { 453 => [\'EarthPos','EarthPosRotationZ'] },
+	'earthpostimestamp' => { 453 => [\'EarthPos','EarthPosTimestamp'] },
+	'easyexposurecomp' => { 291 => '6.1' },
+	'easyexposurecompensation' => { 276 => '6.4', 277 => '6.5', 279 => '6.3', 280 => '6.3', 284 => '5.1', 285 => '4.4', 286 => '5.2', 289 => '6.3', 290 => '6.3' },
 	'easymode' => { 34 => 0xb },
 	'edgemapslope' => { 137 => 0x930 },
 	'edgemapx1' => { 137 => 0x931 },
 	'edgemapx2' => { 137 => 0x932 },
 	'edgemapx3' => { 137 => 0x934 },
 	'edgemapx4' => { 137 => 0x935 },
-	'edgenoisereduction' => { 268 => 0x4, 448 => 0x8028 },
-	'edit1' => { 374 => "\xa9ed1" },
-	'edit2' => { 374 => "\xa9ed2" },
-	'edit3' => { 374 => "\xa9ed3" },
-	'edit4' => { 374 => "\xa9ed4" },
-	'edit5' => { 374 => "\xa9ed5" },
-	'edit6' => { 374 => "\xa9ed6" },
-	'edit7' => { 374 => "\xa9ed7" },
-	'edit8' => { 374 => "\xa9ed8" },
-	'edit9' => { 374 => "\xa9ed9" },
-	'edition' => { 487 => 'edition' },
+	'edgenoisereduction' => { 270 => 0x4, 450 => 0x8028 },
+	'edit1' => { 376 => "\xa9ed1" },
+	'edit2' => { 376 => "\xa9ed2" },
+	'edit3' => { 376 => "\xa9ed3" },
+	'edit4' => { 376 => "\xa9ed4" },
+	'edit5' => { 376 => "\xa9ed5" },
+	'edit6' => { 376 => "\xa9ed6" },
+	'edit7' => { 376 => "\xa9ed7" },
+	'edit8' => { 376 => "\xa9ed8" },
+	'edit9' => { 376 => "\xa9ed9" },
+	'edition' => { 489 => 'edition' },
 	'editorialupdate' => { 130 => 0x8 },
-	'editstatus' => { 130 => 0x7, 361 => 'EditStatus', 466 => 'EditStatus' },
-	'editversionname' => { 267 => 0x3d136244 },
-	'effectivelv' => { 349 => 0x2d },
+	'editstatus' => { 130 => 0x7, 363 => 'EditStatus', 468 => 'EditStatus' },
+	'editversionname' => { 269 => 0x3d136244 },
+	'effectivelv' => { 351 => 0x2d },
 	'effectivemaxaperture' => { 217 => 0x12, 218 => 0x13, 222 => 0x14 },
-	'eissn' => { 487 => 'eIssn' },
+	'eissn' => { 489 => 'eIssn' },
 	'electricalblackcolumns' => { 137 => 0x1810 },
-	'electronicfront-curtainshutter' => { 277 => '5.2', 278 => '5.2', 287 => '5.3', 288 => '5.2' },
-	'electronicfrontcurtainshutter' => { 414 => 0x201a },
+	'electronicfront-curtainshutter' => { 279 => '5.2', 280 => '5.2', 289 => '5.3', 290 => '5.2' },
+	'electronicfrontcurtainshutter' => { 416 => 0x201a },
 	'elevation' => { 164 => 'Elevation' },
 	'email' => { 156 => 'EMail' },
-	'embargodate' => { 490 => 'embargoDate' },
-	'embdencrightsexpr' => { 483 => 'EmbdEncRightsExpr' },
-	'embeddedencodedrightsexpr' => { 483 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] },
-	'embeddedencodedrightsexprlangid' => { 483 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] },
-	'embeddedencodedrightsexprtype' => { 483 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] },
-	'embeddedxmpdigest' => { 485 => 'EmbeddedXMPDigest' },
+	'embargodate' => { 492 => 'embargoDate' },
+	'embdencrightsexpr' => { 485 => 'EmbdEncRightsExpr' },
+	'embeddedencodedrightsexpr' => { 485 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] },
+	'embeddedencodedrightsexprlangid' => { 485 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] },
+	'embeddedencodedrightsexprtype' => { 485 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] },
+	'embeddedxmpdigest' => { 487 => 'EmbeddedXMPDigest' },
 	'emissivity' => { 120 => 0x3 },
 	'enablechromanoisereduction' => { 137 => 0xe6e },
 	'enablesharpening' => { 137 => 0x92e },
-	'encodedby' => { 178 => 'WM/EncodedBy', 366 => "\xa9enc" },
-	'encodedwith' => { 368 => 'Encoded_With' },
-	'encoder' => { 366 => "\xa9too", 374 => "\xa9too" },
-	'encoderid' => { 374 => "\xa9enc" },
+	'encodedby' => { 178 => 'WM/EncodedBy', 368 => "\xa9enc" },
+	'encodedwith' => { 370 => 'Encoded_With' },
+	'encoder' => { 368 => "\xa9too", 376 => "\xa9too" },
+	'encoderid' => { 376 => "\xa9enc" },
 	'encodingtime' => { 178 => 'WM/EncodingTime' },
-	'encryptionkey' => { 388 => 0xa020 },
-	'endingpage' => { 487 => 'endingPage' },
-	'enduser' => { 301 => 'EndUser' },
-	'enduserid' => { 301 => [\'EndUser','EndUserEndUserID'] },
-	'endusername' => { 301 => [\'EndUser','EndUserEndUserName'] },
-	'engineer' => { 497 => 'engineer' },
-	'enhancedarktones' => { 260 => 0x8 },
+	'encryptionkey' => { 390 => 0xa020 },
+	'endingpage' => { 489 => 'endingPage' },
+	'enduser' => { 303 => 'EndUser' },
+	'enduserid' => { 303 => [\'EndUser','EndUserEndUserID'] },
+	'endusername' => { 303 => [\'EndUser','EndUserEndUserName'] },
+	'engineer' => { 499 => 'engineer' },
+	'enhancedarktones' => { 262 => 0x8 },
 	'enhancement' => { 111 => 0x16, 112 => 0x3016 },
 	'enhanceparams' => { 118 => 0xc7ee },
-	'enhancer' => { 295 => 0x300 },
-	'enhancervalues' => { 295 => 0x301 },
+	'enhancer' => { 297 => 0x300 },
+	'enhancervalues' => { 297 => 0x301 },
 	'envelopenumber' => { 131 => 0x28 },
 	'envelopepriority' => { 131 => 0x3c },
 	'enveloperecordversion' => { 131 => 0x0 },
-	'episode' => { 483 => 'Episode' },
-	'episodeglobaluniqueid' => { 366 => 'egid' },
-	'episodeidentifier' => { 483 => [\'Episode','EpisodeIdentifier'] },
-	'episodename' => { 483 => [\'Episode','EpisodeName'] },
-	'episodenumber' => { 483 => [\'Episode','EpisodeNumber'] },
-	'epsonimageheight' => { 296 => 0x20c },
-	'epsonimagewidth' => { 296 => 0x20b },
-	'epsonsoftware' => { 296 => 0x20d },
-	'equipmentinstitution' => { 450 => 'EquipmentInstitution' },
-	'equipmentmanufacturer' => { 450 => 'EquipmentManufacturer' },
-	'equipmentversion' => { 292 => 0x0 },
+	'episode' => { 485 => 'Episode' },
+	'episodeglobaluniqueid' => { 368 => 'egid' },
+	'episodeidentifier' => { 485 => [\'Episode','EpisodeIdentifier'] },
+	'episodename' => { 485 => [\'Episode','EpisodeName'] },
+	'episodenumber' => { 485 => [\'Episode','EpisodeNumber'] },
+	'epsonimageheight' => { 298 => 0x20c },
+	'epsonimagewidth' => { 298 => 0x20b },
+	'epsonsoftware' => { 298 => 0x20d },
+	'equipmentinstitution' => { 452 => 'EquipmentInstitution' },
+	'equipmentmanufacturer' => { 452 => 'EquipmentManufacturer' },
+	'equipmentversion' => { 294 => 0x0 },
 	'ettlii' => { 83 => 0x304, 84 => 0xd, 85 => 0xe, 86 => 0x7, 87 => 0x7, 88 => 0xe },
-	'event' => { 452 => 'Event', 464 => 'Event', 483 => 'Event', 487 => 'event' },
-	'eventalias' => { 486 => 'eventAlias' },
+	'event' => { 454 => 'Event', 466 => 'Event', 485 => 'Event', 489 => 'event' },
+	'eventalias' => { 488 => 'eventAlias' },
 	'eventdate' => { 117 => [\'Event','EventEventDate'] },
 	'eventday' => { 117 => [\'Event','EventDay'] },
 	'eventearliestdate' => { 117 => [\'Event','EventEarliestDate'] },
-	'eventend' => { 486 => 'eventEnd' },
+	'eventend' => { 488 => 'eventEnd' },
 	'eventenddayofyear' => { 117 => [\'Event','EventEndDayOfYear'] },
 	'eventfieldnotes' => { 117 => [\'Event','EventFieldNotes'] },
 	'eventfieldnumber' => { 117 => [\'Event','EventFieldNumber'] },
 	'eventhabitat' => { 117 => [\'Event','EventHabitat'] },
-	'eventid' => { 117 => [\'Event','EventEventID'], 483 => 'EventId' },
+	'eventid' => { 117 => [\'Event','EventEventID'], 485 => 'EventId' },
 	'eventlatestdate' => { 117 => [\'Event','EventLatestDate'] },
 	'eventmonth' => { 117 => [\'Event','EventMonth'] },
-	'eventnumber' => { 375 => 0x9, 376 => 0x37, 377 => 0x3a },
+	'eventnumber' => { 377 => 0x9, 378 => 0x37, 379 => 0x3a },
 	'eventparenteventid' => { 117 => [\'Event','EventParentEventID'] },
 	'eventremarks' => { 117 => [\'Event','EventEventRemarks'] },
 	'eventsamplesizeunit' => { 117 => [\'Event','EventSampleSizeUnit'] },
 	'eventsamplesizevalue' => { 117 => [\'Event','EventSampleSizeValue'] },
 	'eventsamplingeffort' => { 117 => [\'Event','EventSamplingEffort'] },
 	'eventsamplingprotocol' => { 117 => [\'Event','EventSamplingProtocol'] },
-	'eventstart' => { 486 => 'eventStart' },
+	'eventstart' => { 488 => 'eventStart' },
 	'eventstartdayofyear' => { 117 => [\'Event','EventStartDayOfYear'] },
-	'eventsubtype' => { 486 => 'eventSubtype' },
+	'eventsubtype' => { 488 => 'eventSubtype' },
 	'eventtime' => { 117 => [\'Event','EventEventTime'] },
-	'eventtype' => { 486 => 'eventType' },
+	'eventtype' => { 488 => 'eventType' },
 	'eventverbatimeventdate' => { 117 => [\'Event','EventVerbatimEventDate'] },
 	'eventyear' => { 117 => [\'Event','EventYear'] },
-	'evsteps' => { 330 => '1.2', 332 => 0x0 },
-	'evstepsize' => { 279 => '5.1', 280 => '6.1', 281 => '6.1', 285 => '0.7' },
-	'exclusivecoverage' => { 461 => 'ExclusiveCoverage' },
-	'exclusivityenddate' => { 490 => 'exclusivityEndDate' },
+	'evsteps' => { 332 => '1.2', 334 => 0x0 },
+	'evstepsize' => { 281 => '5.1', 282 => '6.1', 283 => '6.1', 287 => '0.7' },
+	'exclusivecoverage' => { 463 => 'ExclusiveCoverage' },
+	'exclusivityenddate' => { 492 => 'exclusivityEndDate' },
 	'excursiontolerance' => { 132 => 0x82 },
-	'executiveproducer' => { 366 => "\xa9xpd" },
+	'executiveproducer' => { 368 => "\xa9xpd" },
 	'exif' => { 119 => 'EXIF' },
 	'exifbyteorder' => { 119 => 'ExifByteOrder' },
 	'exifcamerainfo' => { 130 => 0xe8 },
-	'exifimageheight' => { 118 => 0xa003, 477 => 'PixelYDimension' },
-	'exifimagewidth' => { 118 => 0xa002, 477 => 'PixelXDimension' },
+	'exifimageheight' => { 118 => 0xa003, 479 => 'PixelYDimension' },
+	'exifimagewidth' => { 118 => 0xa002, 479 => 'PixelXDimension' },
 	'exifunicodebyteorder' => { 119 => 'ExifUnicodeByteOrder' },
-	'exifversion' => { 118 => 0x9000, 477 => 'ExifVersion' },
+	'exifversion' => { 118 => 0x9000, 479 => 'ExifVersion' },
 	'exitpupilposition' => { 217 => 0x4, 218 => 0x4, 222 => 0x4 },
-	'expirationdate' => { 130 => 0x25, 490 => 'expirationDate' },
+	'expirationdate' => { 130 => 0x25, 492 => 'expirationDate' },
 	'expirationtime' => { 130 => 0x26 },
-	'exposure' => { 118 => 0xfe51, 471 => 'Exposure', 473 => 'Exposure' },
-	'exposure2012' => { 471 => 'Exposure2012', 473 => 'Exposure2012' },
-	'exposureadj' => { 265 => 0x0 },
-	'exposureadj2' => { 265 => 0x12 },
-	'exposureadjust' => { 391 => 0xc },
+	'exposure' => { 118 => 0xfe51, 473 => 'Exposure', 475 => 'Exposure' },
+	'exposure2012' => { 473 => 'Exposure2012', 475 => 'Exposure2012' },
+	'exposureadj' => { 267 => 0x0 },
+	'exposureadj2' => { 267 => 0x12 },
+	'exposureadjust' => { 393 => 0xc },
 	'exposurebracketingindicatorlast' => { 183 => 0x52 },
-	'exposurebracketshotnumber' => { 186 => 0x2d, 412 => 0x2f },
-	'exposurebracketstepsize' => { 330 => 0x8 },
+	'exposurebracketshotnumber' => { 186 => 0x2d, 414 => 0x2f },
+	'exposurebracketstepsize' => { 332 => 0x8 },
 	'exposurebracketvalue' => { 224 => 0x19 },
 	'exposurecompautocancel' => { 83 => 0x113 },
-	'exposurecompensation' => { 76 => 0x6, 92 => 0x0, 118 => 0x9204, 139 => 0x24, 155 => 'ExposureComp', 175 => 'ExposureCompensation', 180 => 0xd, 181 => 0x53, 182 => 0x1e, 186 => 0x49c0, 296 => 0x1006, 349 => 0x16, 358 => 0x402, 388 => 0xa013, 391 => [0xc,0x35,0x4d], 422 => 0x114c, 423 => 0x114c, 424 => 0x1128, 426 => 0x1180, 427 => 0x1038, 428 => 0x230, 429 => 0x230, 430 => 0x223, 477 => 'ExposureBiasValue' },
-	'exposurecompensation2' => { 419 => [0x24,0x26,0x2a] },
+	'exposurecompensation' => { 76 => 0x6, 92 => 0x0, 118 => 0x9204, 139 => 0x24, 155 => 'ExposureComp', 175 => 'ExposureCompensation', 180 => 0xd, 181 => 0x53, 182 => 0x1e, 186 => 0x49c0, 298 => 0x1006, 351 => 0x16, 360 => 0x402, 390 => 0xa013, 393 => [0xc,0x35,0x4d], 424 => 0x114c, 425 => 0x114c, 426 => 0x1128, 428 => 0x1180, 429 => 0x1038, 430 => 0x230, 431 => 0x230, 432 => 0x223, 479 => 'ExposureBiasValue' },
+	'exposurecompensation2' => { 421 => [0x24,0x26,0x2a] },
 	'exposurecompensationmode' => { 183 => 0x47, 186 => 0x2a },
-	'exposurecompensationset' => { 401 => 0x3, 402 => 0x3, 403 => 0x3, 419 => 0x1e },
+	'exposurecompensationset' => { 403 => 0x3, 404 => 0x3, 405 => 0x3, 421 => 0x1e },
 	'exposurecompensationsetting' => { 183 => 0x1 },
-	'exposurecompstepsize' => { 274 => '6.3', 275 => '7.3', 277 => '7.3', 278 => '7.3', 283 => '4.3', 287 => '7.3', 288 => '7.3' },
-	'exposurecontrolstep' => { 282 => '6.1', 284 => '6.1' },
-	'exposurecontrolstepsize' => { 274 => '6.2', 275 => '7.1', 277 => '7.1', 278 => '7.1', 283 => '4.2', 287 => '7.1', 288 => '7.1', 289 => '7.1' },
+	'exposurecompstepsize' => { 276 => '6.3', 277 => '7.3', 279 => '7.3', 280 => '7.3', 285 => '4.3', 289 => '7.3', 290 => '7.3' },
+	'exposurecontrolstep' => { 284 => '6.1', 286 => '6.1' },
+	'exposurecontrolstepsize' => { 276 => '6.2', 277 => '7.1', 279 => '7.1', 280 => '7.1', 285 => '4.2', 289 => '7.1', 290 => '7.1', 291 => '7.1' },
 	'exposurecount' => { 126 => 0x1032 },
-	'exposuredelaymode' => { 274 => '10.1', 275 => '11.1', 277 => '11.1', 278 => '11.1', 279 => '9.1', 280 => '10.1', 281 => '10.1', 283 => '10.4', 284 => '10.1', 285 => '6.4', 287 => '11.1', 288 => '11.1', 289 => '11.2' },
+	'exposuredelaymode' => { 276 => '10.1', 277 => '11.1', 279 => '11.1', 280 => '11.1', 281 => '9.1', 282 => '10.1', 283 => '10.1', 285 => '10.4', 286 => '10.1', 287 => '6.4', 289 => '11.1', 290 => '11.1', 291 => '11.2' },
 	'exposuredifference' => { 224 => 0xe },
 	'exposuregaincustom' => { 137 => 0x89c },
 	'exposuregaindaylight' => { 137 => 0x898 },
 	'exposuregainflash' => { 137 => 0x89b },
 	'exposuregainfluorescent' => { 137 => 0x89a },
 	'exposuregaintungsten' => { 137 => 0x899 },
-	'exposureindex' => { 118 => 0xa215, 477 => 'ExposureIndex' },
+	'exposureindex' => { 118 => 0xa215, 479 => 'ExposureIndex' },
 	'exposureindicator' => { 183 => 0x50 },
-	'exposurelevelincrements' => { 81 => 0x6, 82 => 0x6, 83 => 0x101, 84 => 0x5, 85 => 0x6, 86 => 0x5, 87 => 0x5, 88 => 0x6, 89 => 0x4, 401 => 0x58, 402 => 0x58 },
-	'exposurelockused' => { 459 => 'ExposureLockUsed' },
-	'exposuremode' => { 118 => 0xa402, 155 => 'ExposureMode', 180 => 0x1, 181 => 0xa, 182 => 0x0, 183 => 0x0, 186 => 0x34, 291 => 0x200, 311 => 0x40d, 391 => 0x8, 414 => 0xb041, 477 => 'ExposureMode' },
+	'exposurelevelincrements' => { 81 => 0x6, 82 => 0x6, 83 => 0x101, 84 => 0x5, 85 => 0x6, 86 => 0x5, 87 => 0x5, 88 => 0x6, 89 => 0x4, 403 => 0x58, 404 => 0x58 },
+	'exposurelockused' => { 461 => 'ExposureLockUsed' },
+	'exposuremode' => { 118 => 0xa402, 155 => 'ExposureMode', 180 => 0x1, 181 => 0xa, 182 => 0x0, 183 => 0x0, 186 => 0x34, 293 => 0x200, 313 => 0x40d, 393 => 0x8, 416 => 0xb041, 479 => 'ExposureMode' },
 	'exposuremodeinmanual' => { 83 => 0x10b },
-	'exposureprogram' => { 118 => 0x8822, 381 => 0x1001, 394 => [0x17e,0x43], 401 => 0x3c, 402 => 0x3c, 403 => 0x5, 407 => 0x14, 412 => 0x3f, 419 => 0x2, 422 => 0x1175, 423 => 0x1179, 424 => 0x1155, 425 => 0x11d1, 426 => 0x11ad, 427 => 0x1065, 428 => 0x25d, 429 => 0x25d, 430 => 0x24c, 440 => 0xb, 441 => 0xc, 442 => 0xb, 444 => 0x48, 477 => 'ExposureProgram' },
-	'exposureshift' => { 291 => 0x203 },
-	'exposurestandardadjustment' => { 414 => 0x202d },
-	'exposuretime' => { 7 => 0x4, 8 => 0x4, 9 => 0x4, 10 => 0x4, 11 => 0x4, 12 => 0x4, 13 => 0x4, 14 => 0x4, 15 => 0x4, 16 => 0x4, 17 => 0x4, 18 => 0x4, 19 => 0x4, 20 => 0x4, 21 => 0x4, 22 => 0x4, 23 => 0x4, 24 => 0x4, 25 => 0x4, 26 => 0x4, 27 => 0x4, 28 => 0x4, 29 => 0x4, 30 => 0x6, 31 => 0x7, 76 => 0x16, 118 => 0x829a, 136 => 0xfd05, 139 => 0x20, 141 => 0xfa24, 143 => 0xf104, 146 => 0x12, 148 => 0x38, 150 => 0x14, 151 => 0x10, 153 => 0x10, 155 => 'ExposureTime', 180 => 0x9, 181 => 0x35, 182 => 0x48, 183 => 0x8, 186 => 0x49b8, 349 => 0x12, 388 => 0xa018, 391 => [0x32,0x4a], 401 => 0x0, 402 => 0x0, 419 => [0x21,0x23,0x27], 444 => 0x10, 477 => 'ExposureTime' },
-	'exposuretime2' => { 391 => [0x33,0x4b] },
+	'exposureprogram' => { 118 => 0x8822, 383 => 0x1001, 396 => [0x17e,0x43], 403 => 0x3c, 404 => 0x3c, 405 => 0x5, 409 => 0x14, 414 => 0x3f, 421 => 0x2, 424 => 0x1175, 425 => 0x1179, 426 => 0x1155, 427 => 0x11d1, 428 => 0x11ad, 429 => 0x1065, 430 => 0x25d, 431 => 0x25d, 432 => 0x24c, 442 => 0xb, 443 => 0xc, 444 => 0xb, 446 => 0x48, 479 => 'ExposureProgram' },
+	'exposureshift' => { 293 => 0x203 },
+	'exposurestandardadjustment' => { 416 => 0x202d },
+	'exposuretime' => { 7 => 0x4, 8 => 0x4, 9 => 0x4, 10 => 0x4, 11 => 0x4, 12 => 0x4, 13 => 0x4, 14 => 0x4, 15 => 0x4, 16 => 0x4, 17 => 0x4, 18 => 0x4, 19 => 0x4, 20 => 0x4, 21 => 0x4, 22 => 0x4, 23 => 0x4, 24 => 0x4, 25 => 0x4, 26 => 0x4, 27 => 0x4, 28 => 0x4, 29 => 0x4, 30 => 0x6, 31 => 0x7, 76 => 0x16, 118 => 0x829a, 136 => 0xfd05, 139 => 0x20, 141 => 0xfa24, 143 => 0xf104, 146 => 0x12, 148 => 0x38, 150 => 0x14, 151 => 0x10, 153 => 0x10, 155 => 'ExposureTime', 180 => 0x9, 181 => 0x35, 182 => 0x48, 183 => 0x8, 186 => 0x49b8, 351 => 0x12, 390 => 0xa018, 393 => [0x32,0x4a], 403 => 0x0, 404 => 0x0, 421 => [0x21,0x23,0x27], 446 => 0x10, 479 => 'ExposureTime' },
+	'exposuretime2' => { 393 => [0x33,0x4b] },
 	'exposuretuning' => { 224 => 0x1c },
 	'exposurevalue' => { 137 => 0x3 },
 	'exposurewarning' => { 126 => 0x1302 },
 	'exrauto' => { 126 => 0x1033 },
 	'exrmode' => { 126 => 0x1034 },
-	'extdescraccessibility' => { 482 => 'ExtDescrAccessibility' },
-	'extendedwbdetect' => { 291 => 0x902 },
-	'extender' => { 292 => 0x301 },
-	'extenderfirmwareversion' => { 292 => 0x304 },
+	'extdescraccessibility' => { 484 => 'ExtDescrAccessibility' },
+	'extendedwbdetect' => { 293 => 0x902 },
+	'extender' => { 294 => 0x301 },
+	'extenderfirmwareversion' => { 294 => 0x304 },
 	'extendermagnification' => { 157 => 'Magnification' },
 	'extendermake' => { 157 => 'Make' },
-	'extendermodel' => { 157 => 'Model', 292 => 0x303 },
-	'extenderserialnumber' => { 157 => 'SerialNumber', 292 => 0x302 },
-	'extenderstatus' => { 347 => 0x3 },
-	'externalflash' => { 294 => 0x1201 },
-	'externalflashae1' => { 296 => 0x101f },
-	'externalflashae1_0' => { 296 => 0x101b },
-	'externalflashae2' => { 296 => 0x1020 },
-	'externalflashae2_0' => { 296 => 0x101c },
-	'externalflashbounce' => { 294 => 0x1204, 296 => 0x1026, 337 => 0x1a },
+	'extendermodel' => { 157 => 'Model', 294 => 0x303 },
+	'extenderserialnumber' => { 157 => 'SerialNumber', 294 => 0x302 },
+	'extenderstatus' => { 349 => 0x3 },
+	'externalflash' => { 296 => 0x1201 },
+	'externalflashae1' => { 298 => 0x101f },
+	'externalflashae1_0' => { 298 => 0x101b },
+	'externalflashae2' => { 298 => 0x1020 },
+	'externalflashae2_0' => { 298 => 0x101c },
+	'externalflashbounce' => { 296 => 0x1204, 298 => 0x1026, 339 => 0x1a },
 	'externalflashcompensation' => { 209 => 0x1b },
-	'externalflashexposurecomp' => { 224 => 0x17, 337 => 0x19 },
+	'externalflashexposurecomp' => { 224 => 0x17, 339 => 0x19 },
 	'externalflashfirmware' => { 207 => 0x6, 208 => 0x6, 209 => 0x6, 210 => 0x6, 211 => 0x6, 212 => 0x6 },
 	'externalflashflags' => { 207 => 0x8, 208 => 0x8, 209 => 0x8, 210 => 0x8 },
-	'externalflashguidenumber' => { 294 => 0x1203, 337 => '24.1' },
-	'externalflashgvalue' => { 296 => 0x1025 },
-	'externalflashmode' => { 296 => 0x1028, 337 => 0x2 },
+	'externalflashguidenumber' => { 296 => 0x1203, 339 => '24.1' },
+	'externalflashgvalue' => { 298 => 0x1025 },
+	'externalflashmode' => { 298 => 0x1028, 339 => 0x2 },
 	'externalflashreadystate' => { 211 => '9.1' },
 	'externalflashstatus' => { 211 => '8.2' },
-	'externalflashzoom' => { 294 => 0x1205, 296 => 0x1027 },
+	'externalflashzoom' => { 296 => 0x1205, 298 => 0x1027 },
 	'externalflashzoomoverride' => { 211 => '8.1' },
-	'externalmetadatalink' => { 483 => 'ExternalMetadataLink' },
-	'externalsensorbrightnessvalue' => { 309 => 0x311, 312 => 0x311, 313 => 0x311, 316 => 0x3408 },
-	'extrainfoversion' => { 405 => 0x1a },
+	'externalmetadatalink' => { 485 => 'ExternalMetadataLink' },
+	'externalsensorbrightnessvalue' => { 311 => 0x311, 314 => 0x311, 315 => 0x311, 318 => 0x3408 },
+	'extrainfoversion' => { 407 => 0x1a },
 	'eyestartaf' => { 183 => 0x40 },
 	'fac100per' => { 137 => 0xe94 },
 	'fac170per' => { 137 => 0xe93 },
 	'fac18per' => { 137 => 0xe92 },
-	'face10position' => { 109 => 0x3f4, 110 => 0x1ec, 205 => 0x28, 334 => 0x12 },
-	'face10size' => { 335 => 0x12 },
-	'face11position' => { 205 => 0x2c, 334 => 0x14 },
-	'face11size' => { 335 => 0x14 },
-	'face12position' => { 205 => 0x30, 334 => 0x16 },
-	'face12size' => { 335 => 0x16 },
-	'face13position' => { 334 => 0x18 },
-	'face13size' => { 335 => 0x18 },
-	'face14position' => { 334 => 0x1a },
-	'face14size' => { 335 => 0x1a },
-	'face15position' => { 334 => 0x1c },
-	'face15size' => { 335 => 0x1c },
-	'face16position' => { 334 => 0x1e },
-	'face16size' => { 335 => 0x1e },
-	'face17position' => { 334 => 0x20 },
-	'face17size' => { 335 => 0x20 },
-	'face18position' => { 334 => 0x22 },
-	'face18size' => { 335 => 0x22 },
-	'face19position' => { 334 => 0x24 },
-	'face19size' => { 335 => 0x24 },
-	'face1position' => { 54 => 0x8, 109 => 0xd, 110 => 0x18, 205 => 0x4, 306 => 0x1, 334 => 0x0, 378 => 0xbc, 408 => 0x1, 409 => 0x0, 410 => 0x0, 411 => 0x5b },
-	'face1size' => { 335 => 0x0 },
-	'face20position' => { 334 => 0x26 },
-	'face20size' => { 335 => 0x26 },
-	'face21position' => { 334 => 0x28 },
-	'face21size' => { 335 => 0x28 },
-	'face22position' => { 334 => 0x2a },
-	'face22size' => { 335 => 0x2a },
-	'face23position' => { 334 => 0x2c },
-	'face23size' => { 335 => 0x2c },
-	'face24position' => { 334 => 0x2e },
-	'face24size' => { 335 => 0x2e },
-	'face25position' => { 334 => 0x30 },
-	'face25size' => { 335 => 0x30 },
-	'face26position' => { 334 => 0x32 },
-	'face26size' => { 335 => 0x32 },
-	'face27position' => { 334 => 0x34 },
-	'face27size' => { 335 => 0x34 },
-	'face28position' => { 334 => 0x36 },
-	'face28size' => { 335 => 0x36 },
-	'face29position' => { 334 => 0x38 },
-	'face29size' => { 335 => 0x38 },
-	'face2position' => { 54 => 0xa, 109 => 0x7c, 110 => 0x4c, 205 => 0x8, 306 => 0x5, 334 => 0x2, 378 => 0xc8, 408 => 0x6, 409 => 0x20, 410 => 0x25, 411 => 0x65 },
-	'face2size' => { 335 => 0x2 },
-	'face30position' => { 334 => 0x3a },
-	'face30size' => { 335 => 0x3a },
-	'face31position' => { 334 => 0x3c },
-	'face31size' => { 335 => 0x3c },
-	'face32position' => { 334 => 0x3e },
-	'face32size' => { 335 => 0x3e },
-	'face3position' => { 54 => 0xc, 109 => 0xeb, 110 => 0x80, 205 => 0xc, 306 => 0x9, 334 => 0x4, 378 => 0xd4, 408 => 0xb, 409 => 0x40, 410 => 0x4a, 411 => 0x6f },
-	'face3size' => { 335 => 0x4 },
-	'face4position' => { 54 => 0xe, 109 => 0x15a, 110 => 0xb4, 205 => 0x10, 306 => 0xd, 334 => 0x6, 378 => 0xe0, 408 => 0x10, 409 => 0x60, 410 => 0x6f, 411 => 0x79 },
-	'face4size' => { 335 => 0x6 },
-	'face5position' => { 54 => 0x10, 109 => 0x1c9, 110 => 0xe8, 205 => 0x14, 306 => 0x11, 334 => 0x8, 378 => 0xec, 408 => 0x15, 409 => 0x80, 410 => 0x94 },
-	'face5size' => { 335 => 0x8 },
-	'face6position' => { 54 => 0x12, 109 => 0x238, 110 => 0x11c, 205 => 0x18, 334 => 0xa, 378 => 0xf8, 408 => 0x1a, 409 => 0xa0, 410 => 0xb9 },
-	'face6size' => { 335 => 0xa },
-	'face7position' => { 54 => 0x14, 109 => 0x2a7, 110 => 0x150, 205 => 0x1c, 334 => 0xc, 378 => 0x104, 408 => 0x1f, 409 => 0xc0, 410 => 0xde },
-	'face7size' => { 335 => 0xc },
-	'face8position' => { 54 => 0x16, 109 => 0x316, 110 => 0x184, 205 => 0x20, 334 => 0xe, 378 => 0x110, 408 => 0x24, 409 => 0xe0, 410 => 0x103 },
-	'face8size' => { 335 => 0xe },
-	'face9position' => { 54 => 0x18, 109 => 0x385, 110 => 0x1b8, 205 => 0x24, 334 => 0x10 },
-	'face9size' => { 335 => 0x10 },
-	'facebalanceorigi' => { 465 => 'FaceBalanceOrigI' },
-	'facebalanceorigq' => { 465 => 'FaceBalanceOrigQ' },
-	'facebalancestrength' => { 465 => 'FaceBalanceStrength' },
-	'facebalancewarmth' => { 465 => 'FaceBalanceWarmth' },
-	'facedetect' => { 349 => 0x76, 388 => 0x100 },
-	'facedetectarea' => { 295 => 0x1201 },
-	'facedetectframecrop' => { 295 => 0x1207 },
-	'facedetectframesize' => { 54 => 0x3, 109 => 0x1, 110 => 0x4, 205 => 0x1, 295 => 0x1203, 349 => 0x77, 378 => 0xb6 },
-	'facedetection' => { 403 => 0x30, 419 => 0x19 },
+	'face10position' => { 109 => 0x3f4, 110 => 0x1ec, 205 => 0x28, 336 => 0x12 },
+	'face10size' => { 337 => 0x12 },
+	'face11position' => { 205 => 0x2c, 336 => 0x14 },
+	'face11size' => { 337 => 0x14 },
+	'face12position' => { 205 => 0x30, 336 => 0x16 },
+	'face12size' => { 337 => 0x16 },
+	'face13position' => { 336 => 0x18 },
+	'face13size' => { 337 => 0x18 },
+	'face14position' => { 336 => 0x1a },
+	'face14size' => { 337 => 0x1a },
+	'face15position' => { 336 => 0x1c },
+	'face15size' => { 337 => 0x1c },
+	'face16position' => { 336 => 0x1e },
+	'face16size' => { 337 => 0x1e },
+	'face17position' => { 336 => 0x20 },
+	'face17size' => { 337 => 0x20 },
+	'face18position' => { 336 => 0x22 },
+	'face18size' => { 337 => 0x22 },
+	'face19position' => { 336 => 0x24 },
+	'face19size' => { 337 => 0x24 },
+	'face1position' => { 54 => 0x8, 109 => 0xd, 110 => 0x18, 205 => 0x4, 308 => 0x1, 336 => 0x0, 380 => 0xbc, 410 => 0x1, 411 => 0x0, 412 => 0x0, 413 => 0x5b },
+	'face1size' => { 337 => 0x0 },
+	'face20position' => { 336 => 0x26 },
+	'face20size' => { 337 => 0x26 },
+	'face21position' => { 336 => 0x28 },
+	'face21size' => { 337 => 0x28 },
+	'face22position' => { 336 => 0x2a },
+	'face22size' => { 337 => 0x2a },
+	'face23position' => { 336 => 0x2c },
+	'face23size' => { 337 => 0x2c },
+	'face24position' => { 336 => 0x2e },
+	'face24size' => { 337 => 0x2e },
+	'face25position' => { 336 => 0x30 },
+	'face25size' => { 337 => 0x30 },
+	'face26position' => { 336 => 0x32 },
+	'face26size' => { 337 => 0x32 },
+	'face27position' => { 336 => 0x34 },
+	'face27size' => { 337 => 0x34 },
+	'face28position' => { 336 => 0x36 },
+	'face28size' => { 337 => 0x36 },
+	'face29position' => { 336 => 0x38 },
+	'face29size' => { 337 => 0x38 },
+	'face2position' => { 54 => 0xa, 109 => 0x7c, 110 => 0x4c, 205 => 0x8, 308 => 0x5, 336 => 0x2, 380 => 0xc8, 410 => 0x6, 411 => 0x20, 412 => 0x25, 413 => 0x65 },
+	'face2size' => { 337 => 0x2 },
+	'face30position' => { 336 => 0x3a },
+	'face30size' => { 337 => 0x3a },
+	'face31position' => { 336 => 0x3c },
+	'face31size' => { 337 => 0x3c },
+	'face32position' => { 336 => 0x3e },
+	'face32size' => { 337 => 0x3e },
+	'face3position' => { 54 => 0xc, 109 => 0xeb, 110 => 0x80, 205 => 0xc, 308 => 0x9, 336 => 0x4, 380 => 0xd4, 410 => 0xb, 411 => 0x40, 412 => 0x4a, 413 => 0x6f },
+	'face3size' => { 337 => 0x4 },
+	'face4position' => { 54 => 0xe, 109 => 0x15a, 110 => 0xb4, 205 => 0x10, 308 => 0xd, 336 => 0x6, 380 => 0xe0, 410 => 0x10, 411 => 0x60, 412 => 0x6f, 413 => 0x79 },
+	'face4size' => { 337 => 0x6 },
+	'face5position' => { 54 => 0x10, 109 => 0x1c9, 110 => 0xe8, 205 => 0x14, 308 => 0x11, 336 => 0x8, 380 => 0xec, 410 => 0x15, 411 => 0x80, 412 => 0x94 },
+	'face5size' => { 337 => 0x8 },
+	'face6position' => { 54 => 0x12, 109 => 0x238, 110 => 0x11c, 205 => 0x18, 336 => 0xa, 380 => 0xf8, 410 => 0x1a, 411 => 0xa0, 412 => 0xb9 },
+	'face6size' => { 337 => 0xa },
+	'face7position' => { 54 => 0x14, 109 => 0x2a7, 110 => 0x150, 205 => 0x1c, 336 => 0xc, 380 => 0x104, 410 => 0x1f, 411 => 0xc0, 412 => 0xde },
+	'face7size' => { 337 => 0xc },
+	'face8position' => { 54 => 0x16, 109 => 0x316, 110 => 0x184, 205 => 0x20, 336 => 0xe, 380 => 0x110, 410 => 0x24, 411 => 0xe0, 412 => 0x103 },
+	'face8size' => { 337 => 0xe },
+	'face9position' => { 54 => 0x18, 109 => 0x385, 110 => 0x1b8, 205 => 0x24, 336 => 0x10 },
+	'face9size' => { 337 => 0x10 },
+	'facebalanceorigi' => { 467 => 'FaceBalanceOrigI' },
+	'facebalanceorigq' => { 467 => 'FaceBalanceOrigQ' },
+	'facebalancestrength' => { 467 => 'FaceBalanceStrength' },
+	'facebalancewarmth' => { 467 => 'FaceBalanceWarmth' },
+	'facedetect' => { 351 => 0x76, 390 => 0x100 },
+	'facedetectarea' => { 297 => 0x1201 },
+	'facedetectframecrop' => { 297 => 0x1207 },
+	'facedetectframesize' => { 54 => 0x3, 109 => 0x1, 110 => 0x4, 205 => 0x1, 297 => 0x1203, 351 => 0x77, 380 => 0xb6 },
+	'facedetection' => { 405 => 0x30, 421 => 0x19 },
 	'faceelementpositions' => { 126 => 0x4203 },
 	'faceelementselected' => { 126 => 0x4005 },
 	'faceelementtypes' => { 126 => 0x4201 },
-	'faceid' => { 467 => 'FaceID' },
+	'faceid' => { 469 => 'FaceID' },
 	'faceinfounknown' => { 112 => 0x2089 },
-	'facename' => { 388 => 0x123 },
+	'facename' => { 390 => 0x123 },
 	'faceorientation' => { 110 => 0x8 },
-	'faceposition' => { 333 => 0x2, 389 => 0x4 },
+	'faceposition' => { 335 => 0x2, 391 => 0x4 },
 	'facepositions' => { 126 => 0x4103 },
-	'facerecognition' => { 388 => 0x120 },
-	'facesdetected' => { 54 => 0x2, 55 => 0x2, 56 => 0x3, 109 => 0x0, 110 => 0x2, 112 => 0x211c, 126 => 0x4100, 205 => 0x3, 295 => 0x1200, 314 => 0x3f, 333 => 0x0, 378 => 0xb5, 389 => 0x0, 408 => 0x0, 411 => 0x3, 421 => 0x30 },
-	'facesrecognized' => { 307 => 0x0 },
+	'facerecognition' => { 390 => 0x120 },
+	'facesdetected' => { 54 => 0x2, 55 => 0x2, 56 => 0x3, 109 => 0x0, 110 => 0x2, 112 => 0x211c, 126 => 0x4100, 205 => 0x3, 297 => 0x1200, 316 => 0x3f, 335 => 0x0, 380 => 0xb5, 391 => 0x0, 410 => 0x0, 413 => 0x3, 423 => 0x30 },
+	'facesrecognized' => { 309 => 0x0 },
 	'facewidth' => { 55 => 0x1 },
-	'fade' => { 414 => 0x2034 },
+	'fade' => { 416 => 0x2034 },
 	'faithfuloutputhighlightpoint' => { 108 => 0x38 },
 	'faithfuloutputshadowpoint' => { 108 => 0x39 },
 	'faithfulrawcolortone' => { 108 => 0x31 },
@@ -2643,38 +2645,38 @@ my %tagLookup = (
 	'faithfulunsharpmaskfineness' => { 108 => 0xac },
 	'faithfulunsharpmaskstrength' => { 108 => 0xaa },
 	'faithfulunsharpmaskthreshold' => { 108 => 0xae },
-	'far' => { 456 => 'Far' },
+	'far' => { 458 => 'Far' },
 	'fastresetlinetime' => { 137 => 0x1860 },
-	'feedidentifier' => { 483 => 'FeedIdentifier' },
+	'feedidentifier' => { 485 => 'FeedIdentifier' },
 	'femicroadjustment' => { 83 => 0x111 },
-	'ffid' => { 475 => 'ffid' },
-	'field' => { 486 => 'field' },
-	'fieldcount' => { 296 => 0x103f },
-	'fieldofview' => { 374 => "FOV\x00" },
+	'ffid' => { 477 => 'ffid' },
+	'field' => { 488 => 'field' },
+	'fieldcount' => { 298 => 0x103f },
+	'fieldofview' => { 376 => "FOV\x00" },
 	'fifoenonepixeldelay' => { 137 => 0x1901 },
 	'filecreatedate' => { 119 => 'FileCreateDate' },
-	'filedatarate' => { 497 => 'fileDataRate' },
-	'fileformat' => { 94 => 0x0, 131 => 0x14, 391 => [0x22,0x26], 414 => 0xb000 },
+	'filedatarate' => { 499 => 'fileDataRate' },
+	'fileformat' => { 94 => 0x0, 131 => 0x14, 393 => [0x22,0x26], 416 => 0xb000 },
 	'filegroupid' => { 119 => 'FileGroupID' },
-	'fileindex' => { 7 => 0x143, 9 => 0x2d0, 11 => 0x172, 13 => 0x22c, 14 => 0x133, 15 => 0x13f, 16 => 0x1d3, 17 => 0x19b, 18 => 0x1e4, 19 => 0xd0, 20 => 0x1bb, 21 => 0x28c, 22 => 0x1db, 23 => 0x1d9, 24 => [0x270,0x274], 25 => 0x2aa, 26 => 0x2b3, 28 => 0x1eb, 29 => 0x4ae, 315 => 0x0 },
+	'fileindex' => { 7 => 0x143, 9 => 0x2d0, 11 => 0x172, 13 => 0x22c, 14 => 0x133, 15 => 0x13f, 16 => 0x1d3, 17 => 0x19b, 18 => 0x1e4, 19 => 0xd0, 20 => 0x1bb, 21 => 0x28c, 22 => 0x1db, 23 => 0x1d9, 24 => [0x270,0x274], 25 => 0x2aa, 26 => 0x2b3, 28 => 0x1eb, 29 => 0x4ae, 317 => 0x0 },
 	'fileindex2' => { 21 => 0x290 },
 	'filemodifydate' => { 119 => 'FileModifyDate' },
 	'filename' => { 119 => 'FileName' },
-	'filenameasdelivered' => { 301 => 'FileNameAsDelivered' },
-	'filenumber' => { 57 => 0x1, 63 => 0x8, 96 => 0x1817, 113 => 'Canon-FileNumber', 206 => 0x4, 377 => 0x10 },
+	'filenameasdelivered' => { 303 => 'FileNameAsDelivered' },
+	'filenumber' => { 57 => 0x1, 63 => 0x8, 96 => 0x1817, 113 => 'Canon-FileNumber', 206 => 0x4, 379 => 0x10 },
 	'filenumbermemory' => { 180 => 0x1a },
-	'filenumbersequence' => { 274 => '12.2', 279 => '3.1', 280 => '4.1', 281 => '4.1', 283 => '11.1', 284 => '4.3', 289 => '5.2' },
+	'filenumbersequence' => { 276 => '12.2', 281 => '3.1', 282 => '4.1', 283 => '4.1', 285 => '11.1', 286 => '4.3', 291 => '5.2' },
 	'filepermissions' => { 119 => 'FilePermissions' },
-	'filesource' => { 118 => 0xa300, 126 => 0x8000, 477 => 'FileSource' },
+	'filesource' => { 118 => 0xa300, 126 => 0x8000, 479 => 'FileSource' },
 	'fileuserid' => { 119 => 'FileUserID' },
 	'fileversion' => { 131 => 0x16 },
 	'fillflashautoreduction' => { 81 => 0xe, 82 => 0xe, 89 => 0xa },
-	'filllight' => { 471 => 'FillLight', 473 => 'FillLight' },
+	'filllight' => { 473 => 'FillLight', 475 => 'FillLight' },
 	'fillorder' => { 118 => 0x10a },
-	'filmgraineffect' => { 291 => 0x538 },
-	'filmmode' => { 126 => 0x1401, 311 => 0x412, 314 => 0x42 },
-	'filmtype' => { 232 => 0x2 },
-	'filtereffect' => { 57 => 0xe, 226 => 0x37, 227 => 0x3f, 228 => 0x47, 314 => 0xa1 },
+	'filmgraineffect' => { 293 => 0x538 },
+	'filmmode' => { 126 => 0x1401, 313 => 0x412, 316 => 0x42 },
+	'filmtype' => { 233 => 0x2 },
+	'filtereffect' => { 57 => 0xe, 227 => 0x37, 228 => 0x3f, 229 => 0x47, 316 => 0xa1 },
 	'filtereffectauto' => { 70 => 0xa0 },
 	'filtereffectfaithful' => { 69 => 0x70, 70 => 0x70 },
 	'filtereffectlandscape' => { 69 => 0x40, 70 => 0x40 },
@@ -2686,68 +2688,68 @@ my %tagLookup = (
 	'filtereffectuserdef2' => { 69 => 0xb8, 70 => 0xd0 },
 	'filtereffectuserdef3' => { 69 => 0xd0, 70 => 0xe8 },
 	'finderdisplayduringexposure' => { 82 => 0x1 },
-	'finesharpness' => { 349 => 0x70 },
-	'finetuneoptcenterweighted' => { 274 => '7.2', 275 => '9.1', 277 => '9.1', 278 => '9.1', 282 => '8.1', 287 => '9.1', 288 => '9.1', 289 => '9.1' },
-	'finetuneopthighlightweighted' => { 277 => '46.1', 278 => '46.1', 287 => '46.1', 288 => '46.1' },
-	'finetuneoptmatrixmetering' => { 274 => '8.1', 275 => '8.2', 277 => '8.2', 278 => '8.2', 282 => '7.2', 283 => '6.1', 287 => '8.2', 288 => '8.2', 289 => '8.2' },
-	'finetuneoptspotmetering' => { 274 => '8.2', 275 => '9.2', 277 => '9.2', 278 => '9.2', 282 => '8.2', 283 => '6.2', 287 => '9.2', 288 => '9.2', 289 => '9.2' },
+	'finesharpness' => { 351 => 0x70 },
+	'finetuneoptcenterweighted' => { 276 => '7.2', 277 => '9.1', 279 => '9.1', 280 => '9.1', 284 => '8.1', 289 => '9.1', 290 => '9.1', 291 => '9.1' },
+	'finetuneopthighlightweighted' => { 279 => '46.1', 280 => '46.1', 289 => '46.1', 290 => '46.1' },
+	'finetuneoptmatrixmetering' => { 276 => '8.1', 277 => '8.2', 279 => '8.2', 280 => '8.2', 284 => '7.2', 285 => '6.1', 289 => '8.2', 290 => '8.2', 291 => '8.2' },
+	'finetuneoptspotmetering' => { 276 => '8.2', 277 => '9.2', 279 => '9.2', 280 => '9.2', 284 => '8.2', 285 => '6.2', 289 => '9.2', 290 => '9.2', 291 => '9.2' },
 	'finishexposure' => { 137 => 0xdbd },
 	'finishfiletype' => { 137 => 0xdb8 },
 	'finishlook' => { 137 => 0xdbc },
 	'finishnoise' => { 137 => 0xdba },
 	'finishresolution' => { 137 => 0xdb9 },
 	'finishsharpening' => { 137 => 0xdbb },
-	'firmware' => { 296 => 0x405, 391 => [0x8c,0x17,0x3b], 468 => 'Firmware' },
-	'firmware2' => { 391 => 0x57 },
-	'firmwaredate' => { 111 => 0x15, 112 => 0x2001, 375 => 0x4, 377 => 0x30 },
+	'firmware' => { 298 => 0x405, 393 => [0x8c,0x17,0x3b], 470 => 'Firmware' },
+	'firmware2' => { 393 => 0x57 },
+	'firmwaredate' => { 111 => 0x15, 112 => 0x2001, 377 => 0x4, 379 => 0x30 },
 	'firmwareid' => { 187 => 0x0 },
-	'firmwarename' => { 388 => 0xa001 },
-	'firmwarerevision' => { 19 => 0xa4, 63 => 0x1e, 379 => 0x0 },
-	'firmwarerevision2' => { 379 => 0xc },
-	'firmwareversion' => { 7 => 0x10b, 11 => 0x136, 14 => 0xff, 15 => 0x107, 137 => [0x415,0xce5], 153 => 0x57, 155 => 'FirmwareVersion', 312 => 0x320, 314 => 0x2, 316 => 0x3109, 349 => 0x230, 374 => ['CNFV','FIRM'], 376 => 0x18, 377 => 0x2a, 381 => 0x2 },
-	'firmwareversions' => { 358 => 0x301 },
-	'firstphotodate' => { 459 => 'FirstPhotoDate' },
-	'firstpublicationdate' => { 301 => 'FirstPublicationDate' },
-	'fixtureidentifier' => { 130 => 0x16, 466 => 'FixtureIdentifier' },
-	'flash' => { 113 => 'XMP-Flash', 118 => 0x9209, 151 => 0x22, 181 => 0x1f, 182 => 0x15, 377 => 0x5a, 477 => 'Flash' },
-	'flashaction' => { 401 => 0x3e, 402 => 0x3e, 414 => 0x2017, 419 => [0x2a,0x2c,0x30] },
-	'flashaction2' => { 401 => 0x4c, 402 => 0x4c, 419 => 0x77 },
-	'flashactionexternal' => { 419 => [0x78,0x7c] },
+	'firmwarename' => { 390 => 0xa001 },
+	'firmwarerevision' => { 19 => 0xa4, 63 => 0x1e, 381 => 0x0 },
+	'firmwarerevision2' => { 381 => 0xc },
+	'firmwareversion' => { 7 => 0x10b, 11 => 0x136, 14 => 0xff, 15 => 0x107, 137 => [0x415,0xce5], 153 => 0x57, 155 => 'FirmwareVersion', 314 => 0x320, 316 => 0x2, 318 => 0x3109, 351 => 0x230, 376 => ['CNFV','FIRM'], 378 => 0x18, 379 => 0x2a, 383 => 0x2 },
+	'firmwareversions' => { 360 => 0x301 },
+	'firstphotodate' => { 461 => 'FirstPhotoDate' },
+	'firstpublicationdate' => { 303 => 'FirstPublicationDate' },
+	'fixtureidentifier' => { 130 => 0x16, 468 => 'FixtureIdentifier' },
+	'flash' => { 113 => 'XMP-Flash', 118 => 0x9209, 151 => 0x22, 181 => 0x1f, 182 => 0x15, 379 => 0x5a, 479 => 'Flash' },
+	'flashaction' => { 403 => 0x3e, 404 => 0x3e, 416 => 0x2017, 421 => [0x2a,0x2c,0x30] },
+	'flashaction2' => { 403 => 0x4c, 404 => 0x4c, 421 => 0x77 },
+	'flashactionexternal' => { 421 => [0x78,0x7c] },
 	'flashactivity' => { 34 => 0x1c },
 	'flashbatterylevel' => { 44 => 0x249 },
-	'flashbias' => { 314 => 0x24 },
+	'flashbias' => { 316 => 0x24 },
 	'flashbits' => { 34 => 0x1d },
 	'flashbuttonfunction' => { 83 => 0x70e },
-	'flashchargelevel' => { 296 => 0x1010 },
+	'flashchargelevel' => { 298 => 0x1010 },
 	'flashcolorfilter' => { 209 => 0x10, 210 => 0x10 },
 	'flashcommandermode' => { 207 => '9.1', 208 => '9.1', 209 => '9.1', 210 => '9.1' },
-	'flashcompensation' => { 137 => 0x3f3, 207 => 0xa, 208 => 0xa, 209 => 0xa, 210 => 0x27, 211 => 0xa, 212 => 0x1b, 468 => 'FlashCompensation' },
-	'flashcontrol' => { 401 => 0x23, 402 => 0x1f, 403 => 0x21 },
-	'flashcontrolbuilt-in' => { 283 => '16.1', 284 => '23.1', 286 => '23.1', 287 => '24.1' },
-	'flashcontrolmode' => { 207 => '9.2', 208 => '9.2', 209 => '9.2', 210 => '9.2', 247 => 0xc4a6, 259 => 0x148, 291 => 0x404 },
-	'flashcurtain' => { 314 => 0x48 },
+	'flashcompensation' => { 137 => 0x3f3, 207 => 0xa, 208 => 0xa, 209 => 0xa, 210 => 0x27, 211 => 0xa, 212 => 0x1b, 470 => 'FlashCompensation' },
+	'flashcontrol' => { 403 => 0x23, 404 => 0x1f, 405 => 0x21 },
+	'flashcontrolbuilt-in' => { 285 => '16.1', 286 => '23.1', 288 => '23.1', 289 => '24.1' },
+	'flashcontrolmode' => { 207 => '9.2', 208 => '9.2', 209 => '9.2', 210 => '9.2', 248 => 0xc4a6, 261 => 0x148, 293 => 0x404 },
+	'flashcurtain' => { 316 => 0x48 },
 	'flashdefault' => { 183 => 0x42 },
-	'flashdevice' => { 296 => 0x1005 },
+	'flashdevice' => { 298 => 0x1005 },
 	'flashdistance' => { 112 => 0x2034 },
-	'flashenergy' => { 118 => 0xa20b, 477 => 'FlashEnergy' },
+	'flashenergy' => { 118 => 0xa20b, 479 => 'FlashEnergy' },
 	'flashexposurebracketvalue' => { 224 => 0x18 },
-	'flashexposurecomp' => { 76 => 0xf, 126 => 0x1011, 158 => 'ExposureComp', 180 => 0x23, 185 => 0x104, 186 => 0x49c1, 224 => 0x12, 291 => 0x401, 296 => 0x1023, 349 => 0x4d, 381 => 0x100b, 391 => [0x3a,0x56], 414 => 0x104 },
-	'flashexposurecomp2' => { 251 => 0x4d2 },
+	'flashexposurecomp' => { 76 => 0xf, 126 => 0x1011, 158 => 'ExposureComp', 180 => 0x23, 185 => 0x104, 186 => 0x49c1, 224 => 0x12, 293 => 0x401, 298 => 0x1023, 351 => 0x4d, 383 => 0x100b, 393 => [0x3a,0x56], 416 => 0x104 },
+	'flashexposurecomp2' => { 252 => 0x4d2 },
 	'flashexposurecomp3' => { 209 => 0x1d },
 	'flashexposurecomp4' => { 209 => 0x27 },
-	'flashexposurecomparea' => { 275 => '38.4', 277 => '38.4', 278 => '38.4', 287 => '38.4', 288 => '38.4' },
-	'flashexposurecompset' => { 183 => 0x10, 322 => 0xe, 401 => 0x14, 402 => 0x12, 403 => 0x23, 419 => 0x1f },
-	'flashexposurecompset2' => { 419 => [0x26,0x2c] },
+	'flashexposurecomparea' => { 277 => '38.4', 279 => '38.4', 280 => '38.4', 289 => '38.4', 290 => '38.4' },
+	'flashexposurecompset' => { 183 => 0x10, 324 => 0xe, 403 => 0x14, 404 => 0x12, 405 => 0x23, 421 => 0x1f },
+	'flashexposurecompset2' => { 421 => [0x26,0x2c] },
 	'flashexposureindicator' => { 183 => 0x54 },
 	'flashexposureindicatorlast' => { 183 => 0x56 },
 	'flashexposureindicatornext' => { 183 => 0x55 },
 	'flashexposurelock' => { 57 => 0x19 },
-	'flashfired' => { 139 => 0x5d, 158 => 'Fired', 180 => 0x14, 250 => '590.3', 477 => [\'Flash','FlashFired'] },
+	'flashfired' => { 139 => 0x5d, 158 => 'Fired', 180 => 0x14, 251 => '590.3', 479 => [\'Flash','FlashFired'] },
 	'flashfiring' => { 83 => 0x306, 84 => 0x6, 85 => 0x7, 88 => 0x7 },
-	'flashfirmwareversion' => { 292 => 0x1002 },
+	'flashfirmwareversion' => { 294 => 0x1002 },
 	'flashfocallength' => { 207 => 0xb, 208 => 0xc, 209 => 0xc, 210 => 0xc, 211 => 0xc },
-	'flashfunction' => { 186 => 0x31, 477 => [\'Flash','FlashFunction'] },
-	'flashgndistance' => { 207 => 0xe, 208 => 0xf, 209 => 0xf, 210 => 0xf, 211 => 0xf, 247 => 0xc4ac, 259 => 0x14e },
+	'flashfunction' => { 186 => 0x31, 479 => [\'Flash','FlashFunction'] },
+	'flashgndistance' => { 207 => 0xe, 208 => 0xf, 209 => 0xf, 210 => 0xf, 211 => 0xf, 248 => 0xc4ac, 261 => 0x14e },
 	'flashgroupacompensation' => { 207 => 0x11, 208 => 0x12, 209 => 0x13, 210 => 0x28, 211 => 0x28 },
 	'flashgroupacontrolmode' => { 207 => 0xf, 208 => '16.1', 209 => '17.1', 210 => '17.1', 211 => '17.1' },
 	'flashgroupaoutput' => { 207 => 0x11, 208 => 0x12, 209 => 0x13, 210 => 0x28, 211 => 0x28 },
@@ -2758,136 +2760,136 @@ my %tagLookup = (
 	'flashgroupccontrolmode' => { 208 => '17.2', 209 => '18.2', 210 => '18.2', 211 => '18.2' },
 	'flashgroupcoutput' => { 208 => 0x14, 209 => 0x15, 210 => 0x2a, 211 => 0x2a },
 	'flashguidenumber' => { 76 => 0xd, 93 => 0x0, 158 => 'GuideNumber' },
-	'flashintensity' => { 111 => [0x19,0x5], 291 => 0x405 },
-	'flashlevel' => { 276 => 0x9, 414 => 0xb048 },
+	'flashintensity' => { 111 => [0x19,0x5], 293 => 0x405 },
+	'flashlevel' => { 278 => 0x9, 416 => 0xb048 },
 	'flashmake' => { 158 => 'Make' },
 	'flashmanufacturer' => { 177 => 'FlashManufacturer' },
-	'flashmastercompensation' => { 247 => 0xc4c0, 259 => 0x162 },
-	'flashmastercontrolmode' => { 247 => 0xc4be, 259 => 0x160 },
-	'flashmasteroutput' => { 247 => 0xc4c4, 259 => 0x166 },
+	'flashmastercompensation' => { 248 => 0xc4c0, 261 => 0x162 },
+	'flashmastercontrolmode' => { 248 => 0xc4be, 261 => 0x160 },
+	'flashmasteroutput' => { 248 => 0xc4c4, 261 => 0x166 },
 	'flashmetering' => { 180 => 0x3f, 183 => 0x1c },
 	'flashmeteringmode' => { 7 => 0x15, 13 => 0x15, 14 => 0x15, 15 => 0x15, 16 => 0x15, 17 => 0x15, 18 => 0x15, 20 => 0x15, 22 => 0x15, 28 => 0x15 },
-	'flashmeteringsegments' => { 349 => 0x20a },
-	'flashmode' => { 111 => 0x4, 137 => 0x3f2, 139 => 0x5c, 150 => 0x27, 158 => 'Mode', 180 => 0x2, 181 => 0x20, 182 => 0x16, 183 => 0xf, 224 => 0x87, 291 => 0x400, 296 => 0x1004, 349 => 0xc, 356 => 0x4, 380 => 0x20, 381 => 0x100a, 390 => 0x225, 401 => 0x13, 402 => 0x7f, 403 => 0x20, 419 => 0x10, 422 => 0x1138, 423 => 0x1138, 424 => 0x1114, 425 => 0x1190, 426 => 0x116c, 427 => 0x1024, 428 => 0x21c, 429 => 0x21c, 430 => 0x211, 477 => [\'Flash','FlashMode'] },
-	'flashmodel' => { 158 => 'Model', 177 => 'FlashModel', 292 => 0x1001 },
-	'flashoptions' => { 330 => 0x2 },
-	'flashoptions2' => { 330 => 0x10 },
-	'flashoutput' => { 44 => 0x248, 76 => 0x21, 207 => 0xa, 208 => 0xa, 209 => 0xa, 210 => 0x27, 247 => 0xc4b0, 259 => 0x152 },
-	'flashpixversion' => { 118 => 0xa000, 477 => 'FlashpixVersion' },
-	'flashredeyemode' => { 477 => [\'Flash','FlashRedEyeMode'] },
-	'flashremotecontrol' => { 247 => 0xc4ba, 259 => 0x15c, 291 => 0x403 },
-	'flashreturn' => { 477 => [\'Flash','FlashReturn'] },
-	'flashserialnumber' => { 158 => 'SerialNumber', 292 => 0x1003 },
+	'flashmeteringsegments' => { 351 => 0x20a },
+	'flashmode' => { 111 => 0x4, 137 => 0x3f2, 139 => 0x5c, 150 => 0x27, 158 => 'Mode', 180 => 0x2, 181 => 0x20, 182 => 0x16, 183 => 0xf, 224 => 0x87, 293 => 0x400, 298 => 0x1004, 351 => 0xc, 358 => 0x4, 382 => 0x20, 383 => 0x100a, 392 => 0x225, 403 => 0x13, 404 => 0x7f, 405 => 0x20, 421 => 0x10, 424 => 0x1138, 425 => 0x1138, 426 => 0x1114, 427 => 0x1190, 428 => 0x116c, 429 => 0x1024, 430 => 0x21c, 431 => 0x21c, 432 => 0x211, 479 => [\'Flash','FlashMode'] },
+	'flashmodel' => { 158 => 'Model', 177 => 'FlashModel', 294 => 0x1001 },
+	'flashoptions' => { 332 => 0x2 },
+	'flashoptions2' => { 332 => 0x10 },
+	'flashoutput' => { 44 => 0x248, 76 => 0x21, 207 => 0xa, 208 => 0xa, 209 => 0xa, 210 => 0x27, 248 => 0xc4b0, 261 => 0x152 },
+	'flashpixversion' => { 118 => 0xa000, 479 => 'FlashpixVersion' },
+	'flashredeyemode' => { 479 => [\'Flash','FlashRedEyeMode'] },
+	'flashremotecontrol' => { 248 => 0xc4ba, 261 => 0x15c, 293 => 0x403 },
+	'flashreturn' => { 479 => [\'Flash','FlashReturn'] },
+	'flashserialnumber' => { 158 => 'SerialNumber', 294 => 0x1003 },
 	'flashsetting' => { 224 => 0x8 },
-	'flashshutterspeed' => { 274 => '20.2', 275 => '23.2', 277 => '23.2', 278 => '23.2', 283 => '15.2', 284 => '22.2', 285 => '7.2', 286 => '22.2', 287 => '23.2', 288 => '23.2', 289 => '23.1' },
+	'flashshutterspeed' => { 276 => '20.2', 277 => '23.2', 279 => '23.2', 280 => '23.2', 285 => '15.2', 286 => '22.2', 287 => '7.2', 288 => '22.2', 289 => '23.2', 290 => '23.2', 291 => '23.1' },
 	'flashsource' => { 207 => 0x4, 208 => 0x4, 209 => 0x4, 210 => 0x4, 211 => 0x4, 212 => 0x4 },
-	'flashstatus' => { 337 => 0x0, 419 => [0x82,0x86], 432 => 0x31, 433 => 0x39, 434 => 0x39 },
-	'flashstatusbuilt-in' => { 403 => [0x87,0x287] },
-	'flashstatusexternal' => { 403 => [0x88,0x288] },
-	'flashsyncspeed' => { 274 => '20.1', 275 => '23.1', 277 => '23.1', 278 => '23.1', 283 => '15.1', 284 => '22.1', 286 => '22.1', 287 => '23.1', 288 => '23.1' },
+	'flashstatus' => { 339 => 0x0, 421 => [0x82,0x86], 434 => 0x31, 435 => 0x39, 436 => 0x39 },
+	'flashstatusbuilt-in' => { 405 => [0x87,0x287] },
+	'flashstatusexternal' => { 405 => [0x88,0x288] },
+	'flashsyncspeed' => { 276 => '20.1', 277 => '23.1', 279 => '23.1', 280 => '23.1', 285 => '15.1', 286 => '22.1', 288 => '22.1', 289 => '23.1', 290 => '23.1' },
 	'flashsyncspeedav' => { 81 => 0x3, 83 => 0x10f, 84 => 0x2, 85 => 0x3, 86 => 0x2, 87 => 0x2, 88 => 0x3, 89 => 0x6 },
 	'flashthreshold' => { 93 => 0x1 },
-	'flashtype' => { 158 => 'Type', 183 => 0x59, 224 => 0x9, 292 => 0x1000 },
-	'flashwarning' => { 284 => '30.1', 285 => '7.1', 289 => '31.1', 314 => 0x62 },
-	'flashwirelessoption' => { 247 => 0xc4c6, 259 => 0x15a },
-	'flexiblespotposition' => { 414 => 0x201d },
-	'flickerreduce' => { 390 => 0x218 },
-	'flickerreduction' => { 126 => 0x1446, 243 => 0xe84 },
-	'flickerreductionindicator' => { 243 => 0x5e2 },
+	'flashtype' => { 158 => 'Type', 183 => 0x59, 224 => 0x9, 294 => 0x1000 },
+	'flashwarning' => { 286 => '30.1', 287 => '7.1', 291 => '31.1', 316 => 0x62 },
+	'flashwirelessoption' => { 248 => 0xc4c6, 261 => 0x15a },
+	'flexiblespotposition' => { 416 => 0x201d },
+	'flickerreduce' => { 392 => 0x218 },
+	'flickerreduction' => { 126 => 0x1446, 244 => 0xe84 },
+	'flickerreductionindicator' => { 244 => 0x5e2 },
 	'flightpitchdegree' => { 115 => 'FlightPitchDegree' },
 	'flightrolldegree' => { 115 => 'FlightRollDegree' },
 	'flightxspeed' => { 115 => 'FlightXSpeed' },
 	'flightyawdegree' => { 115 => 'FlightYawDegree' },
 	'flightyspeed' => { 115 => 'FlightYSpeed' },
 	'flightzspeed' => { 115 => 'FlightZSpeed' },
-	'fliphorizontal' => { 267 => 0x76a43206 },
-	'fnumber' => { 7 => 0x3, 9 => 0x3, 11 => 0x3, 13 => 0x3, 14 => 0x3, 15 => 0x3, 16 => 0x3, 17 => 0x3, 18 => 0x3, 19 => 0x3, 20 => 0x3, 21 => 0x3, 22 => 0x3, 23 => 0x3, 24 => 0x3, 25 => 0x3, 26 => 0x3, 27 => 0x3, 28 => 0x3, 29 => 0x3, 30 => 0x5, 31 => 0x6, 76 => 0x15, 118 => 0x829d, 136 => 0xfd04, 139 => 0x1e, 141 => 0xfa23, 143 => 0xf103, 146 => 0x13, 148 => 0x3c, 150 => 0x1c, 151 => 0x18, 153 => 0xc, 162 => 'FNumber', 180 => 0xa, 181 => 0x36, 182 => 0x47, 183 => 0x9, 186 => 0x49c7, 222 => 0x38, 313 => 0x35a, 349 => 0x13, 388 => 0xa019, 391 => [0x31,0x49], 401 => 0x1, 402 => 0x1, 419 => [0x20,0x22,0x26], 477 => 'FNumber' },
-	'focaldistance' => { 457 => 'FocalDistance' },
-	'focallength' => { 7 => 0x1d, 8 => 0xa, 9 => 0x23, 10 => 0x9, 11 => 0x1d, 12 => 0x9, 13 => 0x1e, 14 => 0x1d, 15 => 0x1d, 16 => 0x1e, 17 => 0x1e, 18 => 0x1e, 19 => 0x28, 20 => 0x1e, 21 => 0x23, 22 => 0x1e, 23 => 0x1e, 24 => 0x23, 25 => 0x23, 26 => 0x23, 27 => 0x23, 28 => 0x1e, 29 => 0x23, 59 => 0x1, 112 => 0x1d, 118 => 0x920a, 146 => 0x1d, 162 => 'FocalLength', 180 => 0x12, 217 => 0xa, 218 => 0xb, 222 => [0xc,0x3c], 308 => 0x1, 349 => 0x1d, 358 => 0x403, 381 => 0x1500, 400 => 0xe, 426 => 0x1278, 427 => 0x1134, 428 => 0x32c, 429 => 0x32c, 430 => 0x30a, 477 => 'FocalLength' },
-	'focallength2' => { 419 => [0x23,0x25,0x29] },
-	'focallengthin35mmformat' => { 118 => 0xa405, 388 => 0xa01a, 477 => 'FocalLengthIn35mmFilm' },
-	'focallengthtelezoom' => { 400 => 0x10 },
-	'focalplaneafpointarea' => { 431 => 0x2 },
-	'focalplaneafpointlocation1' => { 431 => 0x6 },
-	'focalplaneafpointlocation10' => { 431 => 0x2a },
-	'focalplaneafpointlocation11' => { 431 => 0x2e },
-	'focalplaneafpointlocation12' => { 431 => 0x32 },
-	'focalplaneafpointlocation13' => { 431 => 0x36 },
-	'focalplaneafpointlocation14' => { 431 => 0x3a },
-	'focalplaneafpointlocation15' => { 431 => 0x3e },
-	'focalplaneafpointlocation2' => { 431 => 0xa },
-	'focalplaneafpointlocation3' => { 431 => 0xe },
-	'focalplaneafpointlocation4' => { 431 => 0x12 },
-	'focalplaneafpointlocation5' => { 431 => 0x16 },
-	'focalplaneafpointlocation6' => { 431 => 0x1a },
-	'focalplaneafpointlocation7' => { 431 => 0x1e },
-	'focalplaneafpointlocation8' => { 431 => 0x22 },
-	'focalplaneafpointlocation9' => { 431 => 0x26 },
-	'focalplaneafpointsused' => { 431 => 0x1 },
-	'focalplanediagonal' => { 292 => 0x103, 296 => 0x205 },
-	'focalplaneresolutionunit' => { 118 => 0xa210, 477 => 'FocalPlaneResolutionUnit' },
-	'focalplanexresolution' => { 118 => 0xa20e, 477 => 'FocalPlaneXResolution' },
+	'fliphorizontal' => { 269 => 0x76a43206 },
+	'fnumber' => { 7 => 0x3, 9 => 0x3, 11 => 0x3, 13 => 0x3, 14 => 0x3, 15 => 0x3, 16 => 0x3, 17 => 0x3, 18 => 0x3, 19 => 0x3, 20 => 0x3, 21 => 0x3, 22 => 0x3, 23 => 0x3, 24 => 0x3, 25 => 0x3, 26 => 0x3, 27 => 0x3, 28 => 0x3, 29 => 0x3, 30 => 0x5, 31 => 0x6, 76 => 0x15, 118 => 0x829d, 136 => 0xfd04, 139 => 0x1e, 141 => 0xfa23, 143 => 0xf103, 146 => 0x13, 148 => 0x3c, 150 => 0x1c, 151 => 0x18, 153 => 0xc, 162 => 'FNumber', 180 => 0xa, 181 => 0x36, 182 => 0x47, 183 => 0x9, 186 => 0x49c7, 222 => 0x38, 315 => 0x35a, 351 => 0x13, 390 => 0xa019, 393 => [0x31,0x49], 403 => 0x1, 404 => 0x1, 421 => [0x20,0x22,0x26], 479 => 'FNumber' },
+	'focaldistance' => { 459 => 'FocalDistance' },
+	'focallength' => { 7 => 0x1d, 8 => 0xa, 9 => 0x23, 10 => 0x9, 11 => 0x1d, 12 => 0x9, 13 => 0x1e, 14 => 0x1d, 15 => 0x1d, 16 => 0x1e, 17 => 0x1e, 18 => 0x1e, 19 => 0x28, 20 => 0x1e, 21 => 0x23, 22 => 0x1e, 23 => 0x1e, 24 => 0x23, 25 => 0x23, 26 => 0x23, 27 => 0x23, 28 => 0x1e, 29 => 0x23, 59 => 0x1, 112 => 0x1d, 118 => 0x920a, 146 => 0x1d, 162 => 'FocalLength', 180 => 0x12, 217 => 0xa, 218 => 0xb, 222 => [0xc,0x3c], 310 => 0x1, 351 => 0x1d, 360 => 0x403, 383 => 0x1500, 402 => 0xe, 428 => 0x1278, 429 => 0x1134, 430 => 0x32c, 431 => 0x32c, 432 => 0x30a, 479 => 'FocalLength' },
+	'focallength2' => { 421 => [0x23,0x25,0x29] },
+	'focallengthin35mmformat' => { 118 => 0xa405, 390 => 0xa01a, 479 => 'FocalLengthIn35mmFilm' },
+	'focallengthtelezoom' => { 402 => 0x10 },
+	'focalplaneafpointarea' => { 433 => 0x2 },
+	'focalplaneafpointlocation1' => { 433 => 0x6 },
+	'focalplaneafpointlocation10' => { 433 => 0x2a },
+	'focalplaneafpointlocation11' => { 433 => 0x2e },
+	'focalplaneafpointlocation12' => { 433 => 0x32 },
+	'focalplaneafpointlocation13' => { 433 => 0x36 },
+	'focalplaneafpointlocation14' => { 433 => 0x3a },
+	'focalplaneafpointlocation15' => { 433 => 0x3e },
+	'focalplaneafpointlocation2' => { 433 => 0xa },
+	'focalplaneafpointlocation3' => { 433 => 0xe },
+	'focalplaneafpointlocation4' => { 433 => 0x12 },
+	'focalplaneafpointlocation5' => { 433 => 0x16 },
+	'focalplaneafpointlocation6' => { 433 => 0x1a },
+	'focalplaneafpointlocation7' => { 433 => 0x1e },
+	'focalplaneafpointlocation8' => { 433 => 0x22 },
+	'focalplaneafpointlocation9' => { 433 => 0x26 },
+	'focalplaneafpointsused' => { 433 => 0x1 },
+	'focalplanediagonal' => { 294 => 0x103, 298 => 0x205 },
+	'focalplaneresolutionunit' => { 118 => 0xa210, 479 => 'FocalPlaneResolutionUnit' },
+	'focalplanexresolution' => { 118 => 0xa20e, 479 => 'FocalPlaneXResolution' },
 	'focalplanexsize' => { 59 => 0x2 },
 	'focalplanexunknown' => { 59 => 0x2 },
-	'focalplaneyresolution' => { 118 => 0xa20f, 477 => 'FocalPlaneYResolution' },
+	'focalplaneyresolution' => { 118 => 0xa20f, 479 => 'FocalPlaneYResolution' },
 	'focalplaneysize' => { 59 => 0x3 },
 	'focalplaneyunknown' => { 59 => 0x3 },
-	'focalpointx' => { 457 => 'FocalPointX' },
-	'focalpointy' => { 457 => 'FocalPointY' },
+	'focalpointx' => { 459 => 'FocalPointX' },
+	'focalpointy' => { 459 => 'FocalPointY' },
 	'focaltype' => { 10 => 0x2d, 59 => 0x0 },
 	'focalunits' => { 34 => 0x19 },
-	'focus' => { 256 => 0x8 },
+	'focus' => { 258 => 0x8 },
 	'focusarea' => { 180 => 0x31 },
-	'focusareaselection' => { 285 => '15.2' },
-	'focusbracket' => { 314 => 0xbd },
-	'focusbracketstepsize' => { 291 => 0x308 },
+	'focusareaselection' => { 287 => '15.2' },
+	'focusbracket' => { 316 => 0xbd },
+	'focusbracketstepsize' => { 293 => 0x308 },
 	'focuscontinuous' => { 34 => 0x20 },
 	'focusdisplayaiservoandmf' => { 83 => 0x515 },
-	'focusdistance' => { 162 => 'FocusDistance', 180 => 0x13, 186 => 0x49bb, 217 => 0x9, 218 => 0xa, 222 => [0xb,0x4f], 294 => 0x305, 308 => 0x0, 312 => 0x304, 313 => 0x304 },
+	'focusdistance' => { 162 => 'FocusDistance', 180 => 0x13, 186 => 0x49bb, 217 => 0x9, 218 => 0xa, 222 => [0xb,0x4f], 296 => 0x305, 310 => 0x0, 314 => 0x304, 315 => 0x304 },
 	'focusdistancelower' => { 7 => 0x45, 9 => 0x8e, 11 => 0x45, 13 => 0x56, 14 => 0x45, 15 => 0x45, 16 => 0x52, 17 => 0x52, 18 => 0x56, 20 => 0x52, 21 => 0x8e, 22 => 0x59, 23 => 0x57, 24 => 0x8e, 25 => 0x94, 26 => 0x95, 27 => 0xa7, 28 => 0x56, 29 => 0xa7, 57 => 0x15, 76 => 0x14 },
 	'focusdistanceupper' => { 7 => 0x43, 9 => 0x8c, 11 => 0x43, 13 => 0x54, 14 => 0x43, 15 => 0x43, 16 => 0x50, 17 => 0x50, 18 => 0x54, 20 => 0x50, 21 => 0x8c, 22 => 0x57, 23 => 0x55, 24 => 0x8c, 25 => 0x92, 26 => 0x93, 27 => 0xa5, 28 => 0x54, 29 => 0xa5, 57 => 0x14, 76 => 0x13 },
 	'focusholdbutton' => { 183 => 0x44 },
-	'focusinfoversion' => { 294 => 0x0 },
+	'focusinfoversion' => { 296 => 0x0 },
 	'focusingscreen' => { 82 => 0x0, 83 => 0x80b, 88 => 0x0 },
-	'focuslocation' => { 414 => 0x2027 },
+	'focuslocation' => { 416 => 0x2027 },
 	'focuslocked' => { 179 => 0x14 },
-	'focusmode' => { 34 => 0x7, 111 => 0x3, 112 => [0x3003,0xd], 126 => 0x1021, 137 => 0x3f5, 139 => 0x38, 155 => 'FocusMode', 180 => 0x30, 182 => 0xe, 183 => 0xc, 224 => 0x7, 291 => 0x301, 296 => 0x100b, 314 => 0x7, 349 => 0xd, 356 => 0x3, 381 => 0x1006, 394 => [0xb,0x5], 400 => [0x15,0x1d], 401 => 0x4d, 402 => 0x4d, 414 => [0xb042,0xb04e,0x201b], 419 => 0x13, 438 => 0x16 },
-	'focusmode2' => { 125 => '0.1', 330 => '3.1', 419 => [0x2c,0x2e,0x32] },
-	'focusmodesetting' => { 276 => '10.1', 398 => 0x14, 399 => 0x15, 401 => 0x10, 402 => 0xf, 403 => 0x6 },
-	'focusmodeswitch' => { 183 => 0x58, 401 => 0x2e },
+	'focusmode' => { 34 => 0x7, 111 => 0x3, 112 => [0x3003,0xd], 126 => 0x1021, 137 => 0x3f5, 139 => 0x38, 155 => 'FocusMode', 180 => 0x30, 182 => 0xe, 183 => 0xc, 224 => 0x7, 293 => 0x301, 298 => 0x100b, 316 => 0x7, 351 => 0xd, 358 => 0x3, 383 => 0x1006, 396 => [0xb,0x5], 402 => [0x15,0x1d], 403 => 0x4d, 404 => 0x4d, 416 => [0xb042,0xb04e,0x201b], 421 => 0x13, 440 => 0x16 },
+	'focusmode2' => { 125 => '0.1', 332 => '3.1', 421 => [0x2c,0x2e,0x32] },
+	'focusmodesetting' => { 278 => '10.1', 400 => 0x14, 401 => 0x15, 403 => 0x10, 404 => 0xf, 405 => 0x6 },
+	'focusmodeswitch' => { 183 => 0x58, 403 => 0x2e },
 	'focuspixel' => { 126 => 0x1023 },
-	'focuspointwrap' => { 274 => '2.2', 275 => '2.2', 277 => '2.1', 278 => '2.1', 282 => '1.1', 283 => '2.2', 284 => '1.1', 287 => '2.2', 288 => '2.1', 289 => '2.5' },
-	'focusposition' => { 217 => 0x8, 218 => 0x8, 222 => 0x9, 349 => 0x10, 412 => 0x9bb },
-	'focusposition2' => { 419 => [0x29,0x2b,0x2f], 438 => 0x2d, 441 => 0x20 },
-	'focusprocess' => { 291 => 0x302 },
-	'focusrange' => { 34 => 0x12, 296 => 0x100a },
-	'focusrangeindex' => { 340 => '3.1' },
+	'focuspointwrap' => { 276 => '2.2', 277 => '2.2', 279 => '2.1', 280 => '2.1', 284 => '1.1', 285 => '2.2', 286 => '1.1', 289 => '2.2', 290 => '2.1', 291 => '2.5' },
+	'focusposition' => { 217 => 0x8, 218 => 0x8, 222 => 0x9, 351 => 0x10, 414 => 0x9bb },
+	'focusposition2' => { 421 => [0x29,0x2b,0x2f], 440 => 0x2d, 443 => 0x20 },
+	'focusprocess' => { 293 => 0x302 },
+	'focusrange' => { 34 => 0x12, 298 => 0x100a },
+	'focusrangeindex' => { 342 => '3.1' },
 	'focusringrotation' => { 83 => 0x713 },
-	'focussetting' => { 391 => 0x6 },
-	'focusshiftexposurelock' => { 247 => 0xc446, 259 => 0xe8 },
-	'focusshiftinterval' => { 247 => 0xc442, 259 => 0xe4 },
-	'focusshiftnumbershots' => { 247 => 0xc43a, 259 => 0xdc },
-	'focusshiftstepwidth' => { 247 => 0xc43e, 259 => 0xe0 },
-	'focusstatus' => { 400 => 0x19, 401 => 0x53, 402 => 0x53 },
-	'focusstepcount' => { 294 => 0x301, 296 => 0x100e },
-	'focusstepinfinity' => { 294 => 0x303, 296 => 0x103b },
-	'focusstepnear' => { 294 => 0x304, 296 => 0x103c },
-	'focustrackinglockon' => { 274 => ['1.5','4.1'], 275 => '1.4', 282 => '0.4', 283 => '3.1', 284 => '0.4', 287 => '1.4' },
+	'focussetting' => { 393 => 0x6 },
+	'focusshiftexposurelock' => { 248 => 0xc446, 261 => 0xe8 },
+	'focusshiftinterval' => { 248 => 0xc442, 261 => 0xe4 },
+	'focusshiftnumbershots' => { 248 => 0xc43a, 261 => 0xdc },
+	'focusshiftstepwidth' => { 248 => 0xc43e, 261 => 0xe0 },
+	'focusstatus' => { 402 => 0x19, 403 => 0x53, 404 => 0x53 },
+	'focusstepcount' => { 296 => 0x301, 298 => 0x100e },
+	'focusstepinfinity' => { 296 => 0x303, 298 => 0x103b },
+	'focusstepnear' => { 296 => 0x304, 298 => 0x103c },
+	'focustrackinglockon' => { 276 => ['1.5','4.1'], 277 => '1.4', 284 => '0.4', 285 => '3.1', 286 => '0.4', 289 => '1.4' },
 	'focuswarning' => { 126 => 0x1301 },
 	'foldername' => { 180 => 0x27 },
-	'foldernumber' => { 401 => 0x9a, 403 => [0x402,0x114,0x316] },
-	'fontcomposite' => { 502 => [\'Fonts','FontsComposite'] },
-	'fontface' => { 502 => [\'Fonts','FontsFontFace'] },
-	'fontfamily' => { 502 => [\'Fonts','FontsFontFamily'] },
-	'fontfilename' => { 502 => [\'Fonts','FontsFontFileName'] },
-	'fontname' => { 502 => [\'Fonts','FontsFontName'] },
-	'fonts' => { 502 => 'Fonts' },
-	'fonttype' => { 502 => [\'Fonts','FontsFontType'] },
-	'fontversion' => { 502 => [\'Fonts','FontsVersionString'] },
-	'for' => { 365 => 'For' },
+	'foldernumber' => { 403 => 0x9a, 405 => [0x402,0x114,0x316] },
+	'fontcomposite' => { 504 => [\'Fonts','FontsComposite'] },
+	'fontface' => { 504 => [\'Fonts','FontsFontFace'] },
+	'fontfamily' => { 504 => [\'Fonts','FontsFontFamily'] },
+	'fontfilename' => { 504 => [\'Fonts','FontsFontFileName'] },
+	'fontname' => { 504 => [\'Fonts','FontsFontName'] },
+	'fonts' => { 504 => 'Fonts' },
+	'fonttype' => { 504 => [\'Fonts','FontsFontType'] },
+	'fontversion' => { 504 => [\'Fonts','FontsVersionString'] },
+	'for' => { 367 => 'For' },
 	'forcewrite' => { 119 => 'ForceWrite' },
-	'format' => { 374 => "\xa9fmt", 456 => 'Format', 474 => 'format', 495 => 'Format' },
-	'forwardlock' => { 492 => 'forwardlock' },
+	'format' => { 376 => "\xa9fmt", 458 => 'Format', 476 => 'format', 497 => 'Format' },
+	'forwardlock' => { 494 => 'forwardlock' },
 	'forwardmatrix1' => { 118 => 0xc714 },
 	'forwardmatrix2' => { 118 => 0xc715 },
 	'forwardmatrix3' => { 118 => 0xcd34 },
@@ -2895,34 +2897,34 @@ my %tagLookup = (
 	'fossilspecimenmaterialsampleid' => { 117 => [\'FossilSpecimen','FossilSpecimenMaterialSampleID'] },
 	'framecount' => { 66 => [0x2,0x4] },
 	'frameheight' => { 126 => 0x3822 },
-	'framenum' => { 360 => 0xd7 },
-	'framenumber' => { 126 => 0x8003, 186 => 0x3c, 349 => 0x29 },
+	'framenum' => { 362 => 0xd7 },
+	'framenumber' => { 126 => 0x8003, 186 => 0x3c, 351 => 0x29 },
 	'framerate' => { 66 => [0x1,0x6], 118 => 0xc764, 126 => 0x3820 },
-	'framereadouttime' => { 368 => 'camera.framereadouttimeinmicroseconds' },
+	'framereadouttime' => { 370 => 'camera.framereadouttimeinmicroseconds' },
 	'framewidth' => { 126 => 0x3821 },
-	'framing' => { 486 => 'framing' },
+	'framing' => { 488 => 'framing' },
 	'freebytes' => { 96 => 0x1 },
 	'freememorycardimages' => { 181 => [0x37,0x54], 182 => [0x2d,0x4a], 183 => 0x32 },
 	'fujiflashmode' => { 126 => 0x1010 },
 	'fullhdhighspeedrec' => { 126 => 0x3824 },
-	'fullimagesize' => { 414 => 0xb02b },
-	'fullpanoheightpixels' => { 459 => 'FullPanoHeightPixels', 460 => 'FullPanoHeightPixels' },
-	'fullpanowidthpixels' => { 459 => 'FullPanoWidthPixels', 460 => 'FullPanoWidthPixels' },
-	'fullpresssnap' => { 381 => 0x100d },
+	'fullimagesize' => { 416 => 0xb02b },
+	'fullpanoheightpixels' => { 461 => 'FullPanoHeightPixels', 462 => 'FullPanoHeightPixels' },
+	'fullpanowidthpixels' => { 461 => 'FullPanoWidthPixels', 462 => 'FullPanoWidthPixels' },
+	'fullpresssnap' => { 383 => 0x100d },
 	'fullsizeimage' => { 161 => 'data' },
 	'fullsizeimagename' => { 161 => '1Name' },
 	'fullsizeimagetype' => { 161 => '0Type' },
-	'func1button' => { 277 => '14.1', 278 => '14.1', 288 => '14.1' },
-	'func1buttonplusdials' => { 277 => '42.1', 278 => '42.1', 288 => '42.1' },
-	'func2button' => { 277 => '80.1', 278 => '80.1', 288 => '80.1' },
-	'func2buttonplusdials' => { 277 => '81.1' },
-	'func3button' => { 277 => '83.1' },
-	'funcbutton' => { 274 => ['14.1','15.1'], 275 => '14.1', 283 => '28.1', 284 => '13.1', 287 => '14.1', 289 => '14.1' },
-	'funcbuttonplusdials' => { 274 => ['14.2','15.2'], 275 => '14.2', 283 => '31.1', 287 => '42.1' },
-	'functionbutton' => { 281 => '13.1', 285 => '5.2' },
-	'gainbase' => { 295 => 0x610 },
-	'gaincontrol' => { 118 => 0xa407, 477 => 'GainControl' },
-	'gamma' => { 118 => 0xa500, 137 => 0x8fe, 319 => 0x11c, 478 => 'Gamma' },
+	'func1button' => { 279 => '14.1', 280 => '14.1', 290 => '14.1' },
+	'func1buttonplusdials' => { 279 => '42.1', 280 => '42.1', 290 => '42.1' },
+	'func2button' => { 279 => '80.1', 280 => '80.1', 290 => '80.1' },
+	'func2buttonplusdials' => { 279 => '81.1' },
+	'func3button' => { 279 => '83.1' },
+	'funcbutton' => { 276 => ['14.1','15.1'], 277 => '14.1', 285 => '28.1', 286 => '13.1', 289 => '14.1', 291 => '14.1' },
+	'funcbuttonplusdials' => { 276 => ['14.2','15.2'], 277 => '14.2', 285 => '31.1', 289 => '42.1' },
+	'functionbutton' => { 283 => '13.1', 287 => '5.2' },
+	'gainbase' => { 297 => 0x610 },
+	'gaincontrol' => { 118 => 0xa407, 479 => 'GainControl' },
+	'gamma' => { 118 => 0xa500, 137 => 0x8fe, 321 => 0x11c, 480 => 'Gamma' },
 	'gammablackpoint' => { 104 => 0xc },
 	'gammacolortone' => { 104 => 0x3 },
 	'gammacompensatedvalue' => { 132 => 0x91 },
@@ -2938,20 +2940,20 @@ my %tagLookup = (
 	'gammaunsharpmaskstrength' => { 104 => 0x5 },
 	'gammaunsharpmaskthreshold' => { 104 => 0x7 },
 	'gammawhitepoint' => { 104 => 0xd },
-	'garminsettings' => { 374 => 'pmcc' },
-	'garminsoftware' => { 374 => 'uuid' },
+	'garminsettings' => { 376 => 'pmcc' },
+	'garminsoftware' => { 376 => 'uuid' },
 	'gdalmetadata' => { 118 => 0xa480 },
 	'gdalnodata' => { 118 => 0xa481 },
 	'geimagesize' => { 126 => 0x1304 },
 	'gemake' => { 128 => 0x300 },
 	'gemodel' => { 128 => 0x207 },
-	'genre' => { 366 => ['gnre',"\xa9gen"], 368 => 'genre', 374 => ['gnre',"\xa9gen"], 483 => 'Genre', 487 => 'genre', 497 => 'genre' },
-	'genrecvid' => { 483 => [\'Genre','GenreCvId'] },
-	'genrecvtermid' => { 483 => [\'Genre','GenreCvTermId'] },
-	'genrecvtermname' => { 483 => [\'Genre','GenreCvTermName'] },
-	'genrecvtermrefinedabout' => { 483 => [\'Genre','GenreCvTermRefinedAbout'] },
-	'genreid' => { 366 => 'geID' },
-	'geography' => { 488 => 'geography' },
+	'genre' => { 368 => ['gnre',"\xa9gen"], 370 => 'genre', 376 => ['gnre',"\xa9gen"], 485 => 'Genre', 489 => 'genre', 499 => 'genre' },
+	'genrecvid' => { 485 => [\'Genre','GenreCvId'] },
+	'genrecvtermid' => { 485 => [\'Genre','GenreCvTermId'] },
+	'genrecvtermname' => { 485 => [\'Genre','GenreCvTermName'] },
+	'genrecvtermrefinedabout' => { 485 => [\'Genre','GenreCvTermRefinedAbout'] },
+	'genreid' => { 368 => 'geID' },
+	'geography' => { 490 => 'geography' },
 	'geologicalcontext' => { 117 => 'GeologicalContext' },
 	'geologicalcontextbed' => { 117 => [\'GeologicalContext','GeologicalContextBed'] },
 	'geologicalcontextformation' => { 117 => [\'GeologicalContext','GeologicalContextFormation'] },
@@ -2964,260 +2966,260 @@ my %tagLookup = (
 	'geotiffdirectory' => { 118 => 0x87af },
 	'geotiffdoubleparams' => { 118 => 0x87b0 },
 	'geotime' => { 119 => 'Geotime' },
-	'giftftppriority' => { 461 => 'GIFTFtpPriority' },
+	'giftftppriority' => { 463 => 'GIFTFtpPriority' },
 	'gimbalpitchdegree' => { 115 => 'GimbalPitchDegree' },
 	'gimbalreverse' => { 115 => 'GimbalReverse' },
 	'gimbalrolldegree' => { 115 => 'GimbalRollDegree' },
 	'gimbalyawdegree' => { 115 => 'GimbalYawDegree' },
-	'globalaltitude' => { 363 => 0x419 },
-	'globalangle' => { 363 => 0x40d },
-	'good' => { 497 => 'good' },
-	'googlehostheader' => { 366 => 'gshh' },
-	'googlepingmessage' => { 366 => 'gspm' },
-	'googlepingurl' => { 366 => 'gspu' },
+	'globalaltitude' => { 365 => 0x419 },
+	'globalangle' => { 365 => 0x40d },
+	'good' => { 499 => 'good' },
+	'googlehostheader' => { 368 => 'gshh' },
+	'googlepingmessage' => { 368 => 'gspm' },
+	'googlepingurl' => { 368 => 'gspu' },
 	'googleplusuploadcode' => { 118 => 0x9009 },
-	'googlesourcedata' => { 366 => 'gssd' },
-	'googlestarttime' => { 366 => 'gsst' },
-	'googletrackduration' => { 366 => 'gstd' },
-	'goprotype' => { 374 => 'GoPr' },
-	'gpsaltitude' => { 129 => 0x6, 159 => 'Altitude', 477 => 'GPSAltitude' },
-	'gpsaltituderef' => { 129 => 0x5, 477 => 'GPSAltitudeRef' },
-	'gpsareainformation' => { 129 => 0x1c, 477 => 'GPSAreaInformation' },
-	'gpscoordinates' => { 366 => "\xa9xyz", 368 => 'location.ISO6709', 374 => ['@xyz',"\xa9xyz"] },
+	'googlesourcedata' => { 368 => 'gssd' },
+	'googlestarttime' => { 368 => 'gsst' },
+	'googletrackduration' => { 368 => 'gstd' },
+	'goprotype' => { 376 => 'GoPr' },
+	'gpsaltitude' => { 129 => 0x6, 159 => 'Altitude', 479 => 'GPSAltitude' },
+	'gpsaltituderef' => { 129 => 0x5, 479 => 'GPSAltitudeRef' },
+	'gpsareainformation' => { 129 => 0x1c, 479 => 'GPSAreaInformation' },
+	'gpscoordinates' => { 368 => "\xa9xyz", 370 => 'location.ISO6709', 376 => ['@xyz',"\xa9xyz"] },
 	'gpsdatestamp' => { 129 => 0x1d },
-	'gpsdatetime' => { 159 => 'DateTime', 477 => 'GPSTimeStamp' },
-	'gpsdestbearing' => { 129 => 0x18, 159 => 'Bearing', 477 => 'GPSDestBearing' },
-	'gpsdestbearingref' => { 129 => 0x17, 477 => 'GPSDestBearingRef' },
-	'gpsdestdistance' => { 129 => 0x1a, 159 => 'Distance', 477 => 'GPSDestDistance' },
-	'gpsdestdistanceref' => { 129 => 0x19, 477 => 'GPSDestDistanceRef' },
-	'gpsdestlatitude' => { 129 => 0x14, 477 => 'GPSDestLatitude' },
+	'gpsdatetime' => { 159 => 'DateTime', 479 => 'GPSTimeStamp' },
+	'gpsdestbearing' => { 129 => 0x18, 159 => 'Bearing', 479 => 'GPSDestBearing' },
+	'gpsdestbearingref' => { 129 => 0x17, 479 => 'GPSDestBearingRef' },
+	'gpsdestdistance' => { 129 => 0x1a, 159 => 'Distance', 479 => 'GPSDestDistance' },
+	'gpsdestdistanceref' => { 129 => 0x19, 479 => 'GPSDestDistanceRef' },
+	'gpsdestlatitude' => { 129 => 0x14, 479 => 'GPSDestLatitude' },
 	'gpsdestlatituderef' => { 129 => 0x13 },
-	'gpsdestlongitude' => { 129 => 0x16, 477 => 'GPSDestLongitude' },
+	'gpsdestlongitude' => { 129 => 0x16, 479 => 'GPSDestLongitude' },
 	'gpsdestlongituderef' => { 129 => 0x15 },
-	'gpsdifferential' => { 129 => 0x1e, 159 => 'Differential', 477 => 'GPSDifferential' },
-	'gpsdop' => { 129 => 0xb, 477 => 'GPSDOP' },
-	'gpshpositioningerror' => { 129 => 0x1f, 477 => 'GPSHPositioningError' },
-	'gpsimgdirection' => { 129 => 0x11, 477 => 'GPSImgDirection' },
-	'gpsimgdirectionref' => { 129 => 0x10, 477 => 'GPSImgDirectionRef' },
-	'gpslatitude' => { 115 => 'GpsLatitude', 129 => 0x2, 159 => 'Latitude', 477 => 'GPSLatitude' },
+	'gpsdifferential' => { 129 => 0x1e, 159 => 'Differential', 479 => 'GPSDifferential' },
+	'gpsdop' => { 129 => 0xb, 479 => 'GPSDOP' },
+	'gpshpositioningerror' => { 129 => 0x1f, 479 => 'GPSHPositioningError' },
+	'gpsimgdirection' => { 129 => 0x11, 479 => 'GPSImgDirection' },
+	'gpsimgdirectionref' => { 129 => 0x10, 479 => 'GPSImgDirectionRef' },
+	'gpslatitude' => { 115 => 'GpsLatitude', 129 => 0x2, 159 => 'Latitude', 479 => 'GPSLatitude' },
 	'gpslatituderef' => { 129 => 0x1 },
-	'gpslongitude' => { 115 => 'GpsLongitude', 129 => 0x4, 159 => 'Longitude', 477 => 'GPSLongitude' },
+	'gpslongitude' => { 115 => 'GpsLongitude', 129 => 0x4, 159 => 'Longitude', 479 => 'GPSLongitude' },
 	'gpslongituderef' => { 129 => 0x3 },
 	'gpslongtitude' => { 115 => 'GpsLongtitude' },
-	'gpsmapdatum' => { 129 => 0x12, 159 => 'Datum', 477 => 'GPSMapDatum' },
-	'gpsmeasuremode' => { 129 => 0xa, 159 => 'MeasureMode', 477 => 'GPSMeasureMode' },
+	'gpsmapdatum' => { 129 => 0x12, 159 => 'Datum', 479 => 'GPSMapDatum' },
+	'gpsmeasuremode' => { 129 => 0xa, 159 => 'MeasureMode', 479 => 'GPSMeasureMode' },
 	'gpsposition' => { 113 => 'Exif-GPSPosition' },
-	'gpsprocessingmethod' => { 129 => 0x1b, 477 => 'GPSProcessingMethod' },
-	'gpssatellites' => { 129 => 0x8, 159 => 'Satellites', 477 => 'GPSSatellites' },
-	'gpsspeed' => { 129 => 0xd, 159 => 'Speed', 477 => 'GPSSpeed' },
-	'gpsspeedref' => { 129 => 0xc, 477 => 'GPSSpeedRef' },
-	'gpsstatus' => { 129 => 0x9, 477 => 'GPSStatus' },
+	'gpsprocessingmethod' => { 129 => 0x1b, 479 => 'GPSProcessingMethod' },
+	'gpssatellites' => { 129 => 0x8, 159 => 'Satellites', 479 => 'GPSSatellites' },
+	'gpsspeed' => { 129 => 0xd, 159 => 'Speed', 479 => 'GPSSpeed' },
+	'gpsspeedref' => { 129 => 0xc, 479 => 'GPSSpeedRef' },
+	'gpsstatus' => { 129 => 0x9, 479 => 'GPSStatus' },
 	'gpsstring' => { 137 => 0x402 },
 	'gpstimestamp' => { 129 => 0x7 },
-	'gpstrack' => { 129 => 0xf, 159 => 'Heading', 477 => 'GPSTrack' },
-	'gpstrackref' => { 129 => 0xe, 477 => 'GPSTrackRef' },
-	'gpsversionid' => { 129 => 0x0, 477 => 'GPSVersionID' },
-	'gradation' => { 291 => 0x50f },
-	'gradientbasedcorractive' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] },
-	'gradientbasedcorramount' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] },
-	'gradientbasedcorrblacks2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'] },
-	'gradientbasedcorrbrightness' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] },
-	'gradientbasedcorrclarity' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] },
-	'gradientbasedcorrclarity2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] },
-	'gradientbasedcorrcontrast' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] },
-	'gradientbasedcorrcontrast2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] },
-	'gradientbasedcorrcorrectionname' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'] },
-	'gradientbasedcorrcorrectionsyncid' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'] },
-	'gradientbasedcorrdefringe' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] },
-	'gradientbasedcorrdehaze' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'] },
-	'gradientbasedcorrections' => { 471 => 'GradientBasedCorrections', 473 => 'GradientBasedCorrections' },
-	'gradientbasedcorrexposure' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] },
-	'gradientbasedcorrexposure2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] },
-	'gradientbasedcorrhighlights2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] },
-	'gradientbasedcorrhue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'] },
-	'gradientbasedcorrluminancenoise' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] },
-	'gradientbasedcorrmaskalpha' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] },
-	'gradientbasedcorrmaskangle' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] },
-	'gradientbasedcorrmaskbottom' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] },
-	'gradientbasedcorrmaskcentervalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] },
-	'gradientbasedcorrmaskcenterweight' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] },
-	'gradientbasedcorrmaskdabs' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] },
-	'gradientbasedcorrmaskfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] },
-	'gradientbasedcorrmaskflipped' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] },
-	'gradientbasedcorrmaskflow' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] },
-	'gradientbasedcorrmaskfullx' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] },
-	'gradientbasedcorrmaskfully' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] },
-	'gradientbasedcorrmaskinputdigest' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'] },
-	'gradientbasedcorrmaskleft' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] },
-	'gradientbasedcorrmaskmaskactive' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'] },
-	'gradientbasedcorrmaskmaskblendmode' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'] },
-	'gradientbasedcorrmaskmaskdigest' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'] },
-	'gradientbasedcorrmaskmaskinverted' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'] },
-	'gradientbasedcorrmaskmaskname' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'] },
-	'gradientbasedcorrmaskmasks' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'] },
-	'gradientbasedcorrmaskmasksalpha' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'] },
-	'gradientbasedcorrmaskmasksangle' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'] },
-	'gradientbasedcorrmaskmasksbottom' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'] },
-	'gradientbasedcorrmaskmaskscentervalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'] },
-	'gradientbasedcorrmaskmaskscenterweight' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
-	'gradientbasedcorrmaskmasksdabs' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'] },
-	'gradientbasedcorrmaskmasksfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'] },
-	'gradientbasedcorrmaskmasksflipped' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'] },
-	'gradientbasedcorrmaskmasksflow' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'] },
-	'gradientbasedcorrmaskmasksfullx' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'] },
-	'gradientbasedcorrmaskmasksfully' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'] },
-	'gradientbasedcorrmaskmasksinputdigest' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'] },
-	'gradientbasedcorrmaskmasksleft' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'] },
-	'gradientbasedcorrmaskmasksmaskactive' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'] },
-	'gradientbasedcorrmaskmasksmaskblendmode' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
-	'gradientbasedcorrmaskmasksmaskdigest' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
-	'gradientbasedcorrmaskmasksmaskinverted' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
-	'gradientbasedcorrmaskmasksmaskname' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'] },
-	'gradientbasedcorrmaskmasksmasksubtype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
-	'gradientbasedcorrmaskmasksmasksyncid' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
-	'gradientbasedcorrmaskmasksmaskversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
-	'gradientbasedcorrmaskmasksmidpoint' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'] },
-	'gradientbasedcorrmaskmasksorigin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'] },
-	'gradientbasedcorrmaskmasksperimetervalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
-	'gradientbasedcorrmaskmasksradius' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'] },
-	'gradientbasedcorrmaskmasksreferencepoint' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
-	'gradientbasedcorrmaskmasksright' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'] },
-	'gradientbasedcorrmaskmasksroundness' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'] },
-	'gradientbasedcorrmaskmaskssizex' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'] },
-	'gradientbasedcorrmaskmaskssizey' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'] },
-	'gradientbasedcorrmaskmaskstop' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'] },
-	'gradientbasedcorrmaskmasksubtype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'] },
-	'gradientbasedcorrmaskmasksvalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'] },
-	'gradientbasedcorrmaskmasksversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'] },
-	'gradientbasedcorrmaskmaskswhat' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'] },
-	'gradientbasedcorrmaskmaskswholeimagearea' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
-	'gradientbasedcorrmaskmasksx' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'] },
-	'gradientbasedcorrmaskmasksy' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'] },
-	'gradientbasedcorrmaskmasksyncid' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'] },
-	'gradientbasedcorrmaskmaskszerox' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'] },
-	'gradientbasedcorrmaskmaskszeroy' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'] },
-	'gradientbasedcorrmaskmaskversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'] },
-	'gradientbasedcorrmaskmidpoint' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] },
-	'gradientbasedcorrmaskorigin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'] },
-	'gradientbasedcorrmaskperimetervalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
-	'gradientbasedcorrmaskradius' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] },
-	'gradientbasedcorrmaskrange' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
-	'gradientbasedcorrmaskrangeareamodels' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
-	'gradientbasedcorrmaskrangeareamodelscolorsampleinfo' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'gradientbasedcorrmaskrangeareamodelscomponents' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'gradientbasedcorrmaskrangecoloramount' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
-	'gradientbasedcorrmaskrangedepthfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
-	'gradientbasedcorrmaskrangedepthmax' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
-	'gradientbasedcorrmaskrangedepthmin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
-	'gradientbasedcorrmaskrangeinvert' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
-	'gradientbasedcorrmaskrangelumfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
-	'gradientbasedcorrmaskrangeluminancedepthsampleinfo' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'gradientbasedcorrmaskrangelummax' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
-	'gradientbasedcorrmaskrangelummin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
-	'gradientbasedcorrmaskrangelumrange' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
-	'gradientbasedcorrmaskrangesampletype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
-	'gradientbasedcorrmaskrangetype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
-	'gradientbasedcorrmaskrangeversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
-	'gradientbasedcorrmaskreferencepoint' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'] },
-	'gradientbasedcorrmaskright' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] },
-	'gradientbasedcorrmaskroundness' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] },
-	'gradientbasedcorrmasks' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] },
-	'gradientbasedcorrmasksizex' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] },
-	'gradientbasedcorrmasksizey' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] },
-	'gradientbasedcorrmasktop' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] },
-	'gradientbasedcorrmaskvalue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] },
-	'gradientbasedcorrmaskversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] },
-	'gradientbasedcorrmaskwhat' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] },
-	'gradientbasedcorrmaskwholeimagearea' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'] },
-	'gradientbasedcorrmaskx' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] },
-	'gradientbasedcorrmasky' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] },
-	'gradientbasedcorrmaskzerox' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] },
-	'gradientbasedcorrmaskzeroy' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] },
-	'gradientbasedcorrmoire' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] },
-	'gradientbasedcorrrangemask' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'] },
-	'gradientbasedcorrrangemaskareamodels' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'] },
-	'gradientbasedcorrrangemaskareamodelscolorsampleinfo' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'gradientbasedcorrrangemaskareamodelscomponents' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'gradientbasedcorrrangemaskcoloramount' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'] },
-	'gradientbasedcorrrangemaskdepthfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
-	'gradientbasedcorrrangemaskdepthmax' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'] },
-	'gradientbasedcorrrangemaskdepthmin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'] },
-	'gradientbasedcorrrangemaskinvert' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'] },
-	'gradientbasedcorrrangemasklumfeather' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'] },
-	'gradientbasedcorrrangemaskluminancedepthsampleinfo' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'gradientbasedcorrrangemasklummax' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'] },
-	'gradientbasedcorrrangemasklummin' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'] },
-	'gradientbasedcorrrangemasklumrange' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'] },
-	'gradientbasedcorrrangemasksampletype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'] },
-	'gradientbasedcorrrangemasktype' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'] },
-	'gradientbasedcorrrangemaskversion' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'] },
-	'gradientbasedcorrsaturation' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'] },
-	'gradientbasedcorrshadows2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] },
-	'gradientbasedcorrsharpness' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] },
-	'gradientbasedcorrtemperature' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] },
-	'gradientbasedcorrtexture' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'] },
-	'gradientbasedcorrtint' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] },
-	'gradientbasedcorrtoninghue' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] },
-	'gradientbasedcorrtoningsaturation' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'] },
-	'gradientbasedcorrwhat' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] },
-	'gradientbasedcorrwhites2012' => { 471 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'], 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'] },
-	'grainamount' => { 471 => 'GrainAmount', 473 => 'GrainAmount' },
+	'gpstrack' => { 129 => 0xf, 159 => 'Heading', 479 => 'GPSTrack' },
+	'gpstrackref' => { 129 => 0xe, 479 => 'GPSTrackRef' },
+	'gpsversionid' => { 129 => 0x0, 479 => 'GPSVersionID' },
+	'gradation' => { 293 => 0x50f },
+	'gradientbasedcorractive' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] },
+	'gradientbasedcorramount' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] },
+	'gradientbasedcorrblacks2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'] },
+	'gradientbasedcorrbrightness' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] },
+	'gradientbasedcorrclarity' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] },
+	'gradientbasedcorrclarity2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] },
+	'gradientbasedcorrcontrast' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] },
+	'gradientbasedcorrcontrast2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] },
+	'gradientbasedcorrcorrectionname' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'] },
+	'gradientbasedcorrcorrectionsyncid' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'] },
+	'gradientbasedcorrdefringe' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] },
+	'gradientbasedcorrdehaze' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'] },
+	'gradientbasedcorrections' => { 473 => 'GradientBasedCorrections', 475 => 'GradientBasedCorrections' },
+	'gradientbasedcorrexposure' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] },
+	'gradientbasedcorrexposure2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] },
+	'gradientbasedcorrhighlights2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] },
+	'gradientbasedcorrhue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'] },
+	'gradientbasedcorrluminancenoise' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] },
+	'gradientbasedcorrmaskalpha' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] },
+	'gradientbasedcorrmaskangle' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] },
+	'gradientbasedcorrmaskbottom' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] },
+	'gradientbasedcorrmaskcentervalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] },
+	'gradientbasedcorrmaskcenterweight' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] },
+	'gradientbasedcorrmaskdabs' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] },
+	'gradientbasedcorrmaskfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] },
+	'gradientbasedcorrmaskflipped' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] },
+	'gradientbasedcorrmaskflow' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] },
+	'gradientbasedcorrmaskfullx' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] },
+	'gradientbasedcorrmaskfully' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] },
+	'gradientbasedcorrmaskinputdigest' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'] },
+	'gradientbasedcorrmaskleft' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] },
+	'gradientbasedcorrmaskmaskactive' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'] },
+	'gradientbasedcorrmaskmaskblendmode' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'] },
+	'gradientbasedcorrmaskmaskdigest' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'] },
+	'gradientbasedcorrmaskmaskinverted' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'] },
+	'gradientbasedcorrmaskmaskname' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'] },
+	'gradientbasedcorrmaskmasks' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'] },
+	'gradientbasedcorrmaskmasksalpha' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'] },
+	'gradientbasedcorrmaskmasksangle' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'] },
+	'gradientbasedcorrmaskmasksbottom' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'] },
+	'gradientbasedcorrmaskmaskscentervalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'] },
+	'gradientbasedcorrmaskmaskscenterweight' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
+	'gradientbasedcorrmaskmasksdabs' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'] },
+	'gradientbasedcorrmaskmasksfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'] },
+	'gradientbasedcorrmaskmasksflipped' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'] },
+	'gradientbasedcorrmaskmasksflow' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'] },
+	'gradientbasedcorrmaskmasksfullx' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'] },
+	'gradientbasedcorrmaskmasksfully' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'] },
+	'gradientbasedcorrmaskmasksinputdigest' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'] },
+	'gradientbasedcorrmaskmasksleft' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'] },
+	'gradientbasedcorrmaskmasksmaskactive' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'] },
+	'gradientbasedcorrmaskmasksmaskblendmode' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
+	'gradientbasedcorrmaskmasksmaskdigest' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
+	'gradientbasedcorrmaskmasksmaskinverted' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
+	'gradientbasedcorrmaskmasksmaskname' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'] },
+	'gradientbasedcorrmaskmasksmasksubtype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
+	'gradientbasedcorrmaskmasksmasksyncid' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
+	'gradientbasedcorrmaskmasksmaskversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
+	'gradientbasedcorrmaskmasksmidpoint' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'] },
+	'gradientbasedcorrmaskmasksorigin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'] },
+	'gradientbasedcorrmaskmasksperimetervalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
+	'gradientbasedcorrmaskmasksradius' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'] },
+	'gradientbasedcorrmaskmasksreferencepoint' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
+	'gradientbasedcorrmaskmasksright' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'] },
+	'gradientbasedcorrmaskmasksroundness' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'] },
+	'gradientbasedcorrmaskmaskssizex' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'] },
+	'gradientbasedcorrmaskmaskssizey' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'] },
+	'gradientbasedcorrmaskmaskstop' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'] },
+	'gradientbasedcorrmaskmasksubtype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'] },
+	'gradientbasedcorrmaskmasksvalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'] },
+	'gradientbasedcorrmaskmasksversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'] },
+	'gradientbasedcorrmaskmaskswhat' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'] },
+	'gradientbasedcorrmaskmaskswholeimagearea' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
+	'gradientbasedcorrmaskmasksx' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'] },
+	'gradientbasedcorrmaskmasksy' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'] },
+	'gradientbasedcorrmaskmasksyncid' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'] },
+	'gradientbasedcorrmaskmaskszerox' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'] },
+	'gradientbasedcorrmaskmaskszeroy' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'] },
+	'gradientbasedcorrmaskmaskversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'] },
+	'gradientbasedcorrmaskmidpoint' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] },
+	'gradientbasedcorrmaskorigin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'] },
+	'gradientbasedcorrmaskperimetervalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
+	'gradientbasedcorrmaskradius' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] },
+	'gradientbasedcorrmaskrange' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
+	'gradientbasedcorrmaskrangeareamodels' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
+	'gradientbasedcorrmaskrangeareamodelscolorsampleinfo' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'gradientbasedcorrmaskrangeareamodelscomponents' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'gradientbasedcorrmaskrangecoloramount' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
+	'gradientbasedcorrmaskrangedepthfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
+	'gradientbasedcorrmaskrangedepthmax' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
+	'gradientbasedcorrmaskrangedepthmin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
+	'gradientbasedcorrmaskrangeinvert' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
+	'gradientbasedcorrmaskrangelumfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
+	'gradientbasedcorrmaskrangeluminancedepthsampleinfo' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'gradientbasedcorrmaskrangelummax' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
+	'gradientbasedcorrmaskrangelummin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
+	'gradientbasedcorrmaskrangelumrange' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
+	'gradientbasedcorrmaskrangesampletype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
+	'gradientbasedcorrmaskrangetype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
+	'gradientbasedcorrmaskrangeversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
+	'gradientbasedcorrmaskreferencepoint' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'] },
+	'gradientbasedcorrmaskright' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] },
+	'gradientbasedcorrmaskroundness' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] },
+	'gradientbasedcorrmasks' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] },
+	'gradientbasedcorrmasksizex' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] },
+	'gradientbasedcorrmasksizey' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] },
+	'gradientbasedcorrmasktop' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] },
+	'gradientbasedcorrmaskvalue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] },
+	'gradientbasedcorrmaskversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] },
+	'gradientbasedcorrmaskwhat' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] },
+	'gradientbasedcorrmaskwholeimagearea' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'] },
+	'gradientbasedcorrmaskx' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] },
+	'gradientbasedcorrmasky' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] },
+	'gradientbasedcorrmaskzerox' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] },
+	'gradientbasedcorrmaskzeroy' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] },
+	'gradientbasedcorrmoire' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] },
+	'gradientbasedcorrrangemask' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'] },
+	'gradientbasedcorrrangemaskareamodels' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'] },
+	'gradientbasedcorrrangemaskareamodelscolorsampleinfo' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'gradientbasedcorrrangemaskareamodelscomponents' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'gradientbasedcorrrangemaskcoloramount' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'] },
+	'gradientbasedcorrrangemaskdepthfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
+	'gradientbasedcorrrangemaskdepthmax' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'] },
+	'gradientbasedcorrrangemaskdepthmin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'] },
+	'gradientbasedcorrrangemaskinvert' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'] },
+	'gradientbasedcorrrangemasklumfeather' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'] },
+	'gradientbasedcorrrangemaskluminancedepthsampleinfo' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'gradientbasedcorrrangemasklummax' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'] },
+	'gradientbasedcorrrangemasklummin' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'] },
+	'gradientbasedcorrrangemasklumrange' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'] },
+	'gradientbasedcorrrangemasksampletype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'] },
+	'gradientbasedcorrrangemasktype' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'] },
+	'gradientbasedcorrrangemaskversion' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'] },
+	'gradientbasedcorrsaturation' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'] },
+	'gradientbasedcorrshadows2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] },
+	'gradientbasedcorrsharpness' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] },
+	'gradientbasedcorrtemperature' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] },
+	'gradientbasedcorrtexture' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'] },
+	'gradientbasedcorrtint' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] },
+	'gradientbasedcorrtoninghue' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] },
+	'gradientbasedcorrtoningsaturation' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'] },
+	'gradientbasedcorrwhat' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] },
+	'gradientbasedcorrwhites2012' => { 473 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'], 475 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'] },
+	'grainamount' => { 473 => 'GrainAmount', 475 => 'GrainAmount' },
 	'graineffect' => { 126 => 0x1047 },
-	'grainfrequency' => { 471 => 'GrainFrequency', 473 => 'GrainFrequency' },
-	'grainseed' => { 471 => 'GrainSeed', 473 => 'GrainSeed' },
-	'grainsize' => { 471 => 'GrainSize', 473 => 'GrainSize' },
-	'graymixeraqua' => { 471 => 'GrayMixerAqua', 473 => 'GrayMixerAqua' },
-	'graymixerblue' => { 471 => 'GrayMixerBlue', 473 => 'GrayMixerBlue' },
-	'graymixergreen' => { 471 => 'GrayMixerGreen', 473 => 'GrayMixerGreen' },
-	'graymixermagenta' => { 471 => 'GrayMixerMagenta', 473 => 'GrayMixerMagenta' },
-	'graymixerorange' => { 471 => 'GrayMixerOrange', 473 => 'GrayMixerOrange' },
-	'graymixerpurple' => { 471 => 'GrayMixerPurple', 473 => 'GrayMixerPurple' },
-	'graymixerred' => { 471 => 'GrayMixerRed', 473 => 'GrayMixerRed' },
-	'graymixeryellow' => { 471 => 'GrayMixerYellow', 473 => 'GrayMixerYellow' },
-	'graypoint' => { 448 => 0x8021 },
+	'grainfrequency' => { 473 => 'GrainFrequency', 475 => 'GrainFrequency' },
+	'grainseed' => { 473 => 'GrainSeed', 475 => 'GrainSeed' },
+	'grainsize' => { 473 => 'GrainSize', 475 => 'GrainSize' },
+	'graymixeraqua' => { 473 => 'GrayMixerAqua', 475 => 'GrayMixerAqua' },
+	'graymixerblue' => { 473 => 'GrayMixerBlue', 475 => 'GrayMixerBlue' },
+	'graymixergreen' => { 473 => 'GrayMixerGreen', 475 => 'GrayMixerGreen' },
+	'graymixermagenta' => { 473 => 'GrayMixerMagenta', 475 => 'GrayMixerMagenta' },
+	'graymixerorange' => { 473 => 'GrayMixerOrange', 475 => 'GrayMixerOrange' },
+	'graymixerpurple' => { 473 => 'GrayMixerPurple', 475 => 'GrayMixerPurple' },
+	'graymixerred' => { 473 => 'GrayMixerRed', 475 => 'GrayMixerRed' },
+	'graymixeryellow' => { 473 => 'GrayMixerYellow', 475 => 'GrayMixerYellow' },
+	'graypoint' => { 450 => 0x8021 },
 	'grayresponseunit' => { 118 => 0x122 },
 	'greencurvelimits' => { 107 => 0x1c4 },
 	'greencurvepoints' => { 106 => 0x53, 107 => 0x19a },
 	'greenhsl' => { 102 => 0x20913 },
-	'greenhue' => { 471 => 'GreenHue', 473 => 'GreenHue' },
-	'greensaturation' => { 471 => 'GreenSaturation', 473 => 'GreenSaturation' },
-	'griddisplay' => { 274 => '13.3', 275 => '4.3', 277 => '4.2', 278 => '4.2', 279 => '2.2', 283 => '10.5', 284 => '3.4', 285 => '6.1', 287 => '4.4', 288 => '4.2', 289 => '4.2' },
-	'gripbatteryadload' => { 328 => 0x5 },
-	'gripbatteryadnoload' => { 328 => 0x4 },
-	'gripbatterystate' => { 328 => '1.2' },
-	'group' => { 471 => 'Group', 473 => 'Group' },
-	'groupareaafillumination' => { 275 => '46.4', 278 => '47.4', 287 => '47.4' },
-	'grouping' => { 366 => ['grup',"\xa9grp"], 374 => "\xa9grp" },
-	'guid' => { 366 => 'GUID' },
+	'greenhue' => { 473 => 'GreenHue', 475 => 'GreenHue' },
+	'greensaturation' => { 473 => 'GreenSaturation', 475 => 'GreenSaturation' },
+	'griddisplay' => { 276 => '13.3', 277 => '4.3', 279 => '4.2', 280 => '4.2', 281 => '2.2', 285 => '10.5', 286 => '3.4', 287 => '6.1', 289 => '4.4', 290 => '4.2', 291 => '4.2' },
+	'gripbatteryadload' => { 330 => 0x5 },
+	'gripbatteryadnoload' => { 330 => 0x4 },
+	'gripbatterystate' => { 330 => '1.2' },
+	'group' => { 473 => 'Group', 475 => 'Group' },
+	'groupareaafillumination' => { 277 => '46.4', 280 => '47.4', 289 => '47.4' },
+	'grouping' => { 368 => ['grup',"\xa9grp"], 376 => "\xa9grp" },
+	'guid' => { 368 => 'GUID' },
 	'h2resetblackpixels' => { 137 => 0x18a6 },
 	'h3resetblackcolumns' => { 137 => 0x18ce },
 	'h3resetblackpixels' => { 137 => 0x18b0 },
 	'halftonehints' => { 118 => 0x141 },
 	'hardlink' => { 119 => 'HardLink' },
-	'hasalternative' => { 487 => 'hasAlternative' },
-	'hascorrection' => { 487 => 'hasCorrection' },
-	'hascorrectiona-lang' => { 487 => [\'hasCorrection','hasCorrectionA-lang'] },
-	'hascorrectiona-platform' => { 487 => [\'hasCorrection','hasCorrectionA-platform'] },
-	'hascorrectiontext' => { 487 => [\'hasCorrection','hasCorrectionText'] },
-	'hascrop' => { 471 => 'HasCrop', 473 => 'HasCrop' },
-	'hasextendedxmp' => { 499 => 'HasExtendedXMP' },
-	'hassettings' => { 471 => 'HasSettings', 473 => 'HasSettings' },
-	'hastranslation' => { 487 => 'hasTranslation' },
-	'hasvisibleoverprint' => { 502 => 'HasVisibleOverprint' },
-	'hasvisibletransparency' => { 502 => 'HasVisibleTransparency' },
-	'hdmioutputn-log' => { 259 => 0x35a },
-	'hdr' => { 60 => 0x1, 214 => 0x4, 314 => 0x9e, 349 => 0x85, 414 => 0x200a },
+	'hasalternative' => { 489 => 'hasAlternative' },
+	'hascorrection' => { 489 => 'hasCorrection' },
+	'hascorrectiona-lang' => { 489 => [\'hasCorrection','hasCorrectionA-lang'] },
+	'hascorrectiona-platform' => { 489 => [\'hasCorrection','hasCorrectionA-platform'] },
+	'hascorrectiontext' => { 489 => [\'hasCorrection','hasCorrectionText'] },
+	'hascrop' => { 473 => 'HasCrop', 475 => 'HasCrop' },
+	'hasextendedxmp' => { 501 => 'HasExtendedXMP' },
+	'hassettings' => { 473 => 'HasSettings', 475 => 'HasSettings' },
+	'hastranslation' => { 489 => 'hasTranslation' },
+	'hasvisibleoverprint' => { 504 => 'HasVisibleOverprint' },
+	'hasvisibletransparency' => { 504 => 'HasVisibleTransparency' },
+	'hdmioutputn-log' => { 261 => 0x35a },
+	'hdr' => { 60 => 0x1, 214 => 0x4, 316 => 0x9e, 351 => 0x85, 416 => 0x200a },
 	'hdreffect' => { 60 => 0x2 },
 	'hdrimagetype' => { 1 => 0xa },
 	'hdrinfoversion' => { 214 => 0x0 },
-	'hdrlevel' => { 214 => 0x5, 403 => 0x2e, 419 => 0x17 },
+	'hdrlevel' => { 214 => 0x5, 405 => 0x2e, 421 => 0x17 },
 	'hdrlevel2' => { 214 => 0x7 },
-	'hdrpmakernote' => { 454 => 'hdrp_makernote' },
-	'hdrsetting' => { 403 => 0x2d, 419 => 0x16, 422 => 0x1148, 423 => 0x1148, 424 => 0x1124, 425 => 0x11a0, 426 => 0x117c, 427 => 0x1034, 428 => 0x22c, 429 => 0x22c, 430 => 0x21f },
-	'hdrshot' => { 314 => 0x76 },
+	'hdrpmakernote' => { 456 => 'hdrp_makernote' },
+	'hdrsetting' => { 405 => 0x2d, 421 => 0x16, 424 => 0x1148, 425 => 0x1148, 426 => 0x1124, 427 => 0x11a0, 428 => 0x117c, 429 => 0x1034, 430 => 0x22c, 431 => 0x22c, 432 => 0x21f },
+	'hdrshot' => { 316 => 0x76 },
 	'hdrsmoothing' => { 214 => 0x6 },
-	'hdvideo' => { 366 => 'hdvd' },
-	'headline' => { 130 => 0x69, 483 => 'Headline', 485 => 'Headline' },
+	'hdvideo' => { 368 => 'hdvd' },
+	'headline' => { 130 => 0x69, 485 => 'Headline', 487 => 'Headline' },
 	'hierarchicalkeywords' => { 170 => [\'Keywords','KeywordsHierarchy'] },
 	'hierarchicalkeywords1' => { 170 => [\'Keywords','KeywordsHierarchyKeyword'] },
 	'hierarchicalkeywords1applied' => { 170 => [\'Keywords','KeywordsHierarchyApplied'] },
@@ -3236,58 +3238,58 @@ my %tagLookup = (
 	'hierarchicalkeywords5children' => { 170 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildren'] },
 	'hierarchicalkeywords6' => { 170 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenKeyword'] },
 	'hierarchicalkeywords6applied' => { 170 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenApplied'] },
-	'hierarchicalsubject' => { 463 => 'hierarchicalSubject' },
+	'hierarchicalsubject' => { 465 => 'hierarchicalSubject' },
 	'highestbiostratigraphiczone' => { 117 => [\'GeologicalContext','GeologicalContextHighestBiostratigraphicZone'] },
-	'highisomultiplierblue' => { 319 => 0x1a },
-	'highisomultipliergreen' => { 319 => 0x19 },
-	'highisomultiplierred' => { 319 => 0x18 },
-	'highisonoisereduction' => { 16 => 0xbc, 17 => 0xbd, 20 => 0xbd, 28 => 0xc9, 62 => 0x5, 83 => 0x202, 224 => 0xb1, 349 => 0x71, 401 => 0x2c, 402 => 0x26, 403 => 0x26, 414 => 0x2009, 419 => 0x12, 444 => 0x42 },
-	'highisonoisereduction2' => { 414 => 0xb050 },
-	'highlight' => { 391 => 0xf },
-	'highlight2012' => { 471 => 'Highlight2012', 473 => 'Highlight2012' },
+	'highisomultiplierblue' => { 321 => 0x1a },
+	'highisomultipliergreen' => { 321 => 0x19 },
+	'highisomultiplierred' => { 321 => 0x18 },
+	'highisonoisereduction' => { 16 => 0xbc, 17 => 0xbd, 20 => 0xbd, 28 => 0xc9, 62 => 0x5, 83 => 0x202, 224 => 0xb1, 351 => 0x71, 403 => 0x2c, 404 => 0x26, 405 => 0x26, 416 => 0x2009, 421 => 0x12, 446 => 0x42 },
+	'highisonoisereduction2' => { 416 => 0xb050 },
+	'highlight' => { 393 => 0xf },
+	'highlight2012' => { 473 => 'Highlight2012', 475 => 'Highlight2012' },
 	'highlightadj' => { 102 => 0x2030c },
-	'highlightcolordistortreduct' => { 448 => 0x8026 },
-	'highlightlinearitylimit' => { 388 => 0xa025 },
-	'highlightprotection' => { 266 => 0x6 },
-	'highlightrecovery' => { 471 => 'HighlightRecovery', 473 => 'HighlightRecovery' },
-	'highlights' => { 414 => 0x2033, 465 => 'Highlights' },
-	'highlights2012' => { 471 => 'Highlights2012', 473 => 'Highlights2012' },
-	'highlightsadj' => { 448 => 0x9019 },
-	'highlightshadow' => { 314 => 0xad },
+	'highlightcolordistortreduct' => { 450 => 0x8026 },
+	'highlightlinearitylimit' => { 390 => 0xa025 },
+	'highlightprotection' => { 268 => 0x6 },
+	'highlightrecovery' => { 473 => 'HighlightRecovery', 475 => 'HighlightRecovery' },
+	'highlights' => { 416 => 0x2033, 467 => 'Highlights' },
+	'highlights2012' => { 473 => 'Highlights2012', 475 => 'Highlights2012' },
+	'highlightsadj' => { 450 => 0x9019 },
+	'highlightshadow' => { 316 => 0xad },
 	'highlighttone' => { 126 => 0x1041 },
 	'highlighttonepriority' => { 13 => 0x7, 16 => 0x7, 17 => 0x7, 18 => 0x7, 20 => 0x7, 22 => 0x7, 28 => 0x7, 62 => 0x3, 83 => 0x203 },
-	'highlightwarning' => { 314 => 0x8002 },
-	'highlowkeyadj' => { 349 => 0x6c },
-	'highspeedsync' => { 183 => 0x5, 401 => 0x2, 402 => 0x2 },
-	'hintversion' => { 374 => 'hinv' },
-	'histogramxml' => { 267 => 0x83a1a25 },
-	'history' => { 485 => 'History', 498 => 'History' },
-	'historyaction' => { 498 => [\'History','HistoryAction'] },
-	'historychanged' => { 498 => [\'History','HistoryChanged'] },
-	'historyinstanceid' => { 498 => [\'History','HistoryInstanceID'] },
-	'historyparameters' => { 498 => [\'History','HistoryParameters'] },
-	'historysoftwareagent' => { 498 => [\'History','HistorySoftwareAgent'] },
-	'historywhen' => { 498 => [\'History','HistoryWhen'] },
+	'highlightwarning' => { 316 => 0x8002 },
+	'highlowkeyadj' => { 351 => 0x6c },
+	'highspeedsync' => { 183 => 0x5, 403 => 0x2, 404 => 0x2 },
+	'hintversion' => { 376 => 'hinv' },
+	'histogramxml' => { 269 => 0x83a1a25 },
+	'history' => { 487 => 'History', 500 => 'History' },
+	'historyaction' => { 500 => [\'History','HistoryAction'] },
+	'historychanged' => { 500 => [\'History','HistoryChanged'] },
+	'historyinstanceid' => { 500 => [\'History','HistoryInstanceID'] },
+	'historyparameters' => { 500 => [\'History','HistoryParameters'] },
+	'historysoftwareagent' => { 500 => [\'History','HistorySoftwareAgent'] },
+	'historywhen' => { 500 => [\'History','HistoryWhen'] },
 	'holefilldarkdeltathreshold' => { 137 => 0xc88 },
 	'holefilldeltathreshold' => { 137 => 0xc7e },
-	'hometowncity' => { 112 => 0x3006, 349 => 0x23, 355 => 0x2 },
-	'hometowncitycode' => { 356 => 0x1000 },
-	'hometowndst' => { 349 => 0x25, 355 => '0.2' },
+	'hometowncity' => { 112 => 0x3006, 351 => 0x23, 357 => 0x2 },
+	'hometowncitycode' => { 358 => 0x1000 },
+	'hometowndst' => { 351 => 0x25, 357 => '0.2' },
 	'hostcomputer' => { 118 => 0x13c },
 	'hostsoftwarerendering' => { 137 => 0xce7 },
-	'hue' => { 188 => 0x3b, 227 => 0x3d, 228 => 0x45, 349 => 0x67 },
-	'hueadj' => { 270 => 0x2f, 448 => 0x8019 },
-	'hueadjust' => { 381 => 0x1016 },
-	'hueadjustment' => { 181 => 0x4a, 182 => 0x40, 224 => 0x92, 226 => 0x36 },
-	'hueadjustmentaqua' => { 471 => 'HueAdjustmentAqua', 473 => 'HueAdjustmentAqua' },
-	'hueadjustmentblue' => { 471 => 'HueAdjustmentBlue', 473 => 'HueAdjustmentBlue' },
-	'hueadjustmentgreen' => { 471 => 'HueAdjustmentGreen', 473 => 'HueAdjustmentGreen' },
-	'hueadjustmentmagenta' => { 471 => 'HueAdjustmentMagenta', 473 => 'HueAdjustmentMagenta' },
-	'hueadjustmentorange' => { 471 => 'HueAdjustmentOrange', 473 => 'HueAdjustmentOrange' },
-	'hueadjustmentpurple' => { 471 => 'HueAdjustmentPurple', 473 => 'HueAdjustmentPurple' },
-	'hueadjustmentred' => { 471 => 'HueAdjustmentRed', 473 => 'HueAdjustmentRed' },
-	'hueadjustmentyellow' => { 471 => 'HueAdjustmentYellow', 473 => 'HueAdjustmentYellow' },
-	'huesetting' => { 299 => 0x1011 },
+	'hue' => { 188 => 0x3b, 228 => 0x3d, 229 => 0x45, 351 => 0x67 },
+	'hueadj' => { 272 => 0x2f, 450 => 0x8019 },
+	'hueadjust' => { 383 => 0x1016 },
+	'hueadjustment' => { 181 => 0x4a, 182 => 0x40, 224 => 0x92, 227 => 0x36 },
+	'hueadjustmentaqua' => { 473 => 'HueAdjustmentAqua', 475 => 'HueAdjustmentAqua' },
+	'hueadjustmentblue' => { 473 => 'HueAdjustmentBlue', 475 => 'HueAdjustmentBlue' },
+	'hueadjustmentgreen' => { 473 => 'HueAdjustmentGreen', 475 => 'HueAdjustmentGreen' },
+	'hueadjustmentmagenta' => { 473 => 'HueAdjustmentMagenta', 475 => 'HueAdjustmentMagenta' },
+	'hueadjustmentorange' => { 473 => 'HueAdjustmentOrange', 475 => 'HueAdjustmentOrange' },
+	'hueadjustmentpurple' => { 473 => 'HueAdjustmentPurple', 475 => 'HueAdjustmentPurple' },
+	'hueadjustmentred' => { 473 => 'HueAdjustmentRed', 475 => 'HueAdjustmentRed' },
+	'hueadjustmentyellow' => { 473 => 'HueAdjustmentYellow', 475 => 'HueAdjustmentYellow' },
+	'huesetting' => { 301 => 0x1011 },
 	'humanobservation' => { 117 => 'HumanObservation' },
 	'humanobservationday' => { 117 => [\'HumanObservation','HumanObservationDay'] },
 	'humanobservationearliestdate' => { 117 => [\'HumanObservation','HumanObservationEarliestDate'] },
@@ -3309,13 +3311,13 @@ my %tagLookup = (
 	'humanobservationstartdayofyear' => { 117 => [\'HumanObservation','HumanObservationStartDayOfYear'] },
 	'humanobservationverbatimeventdate' => { 117 => [\'HumanObservation','HumanObservationVerbatimEventDate'] },
 	'humanobservationyear' => { 117 => [\'HumanObservation','HumanObservationYear'] },
-	'humidity' => { 118 => 0x9401, 478 => 'Humidity' },
+	'humidity' => { 118 => 0x9401, 480 => 'Humidity' },
 	'icc_profile' => { 119 => 'ICC_Profile' },
-	'iccprofilename' => { 485 => 'ICCProfile' },
-	'iconuri' => { 374 => 'icnu' },
-	'idccreativestyle' => { 448 => 0x8000 },
-	'idcpreviewlength' => { 448 => 0x202 },
-	'idcpreviewstart' => { 448 => 0x201 },
+	'iccprofilename' => { 487 => 'ICCProfile' },
+	'iconuri' => { 376 => 'icnu' },
+	'idccreativestyle' => { 450 => 0x8000 },
+	'idcpreviewlength' => { 450 => 0x202 },
+	'idcpreviewstart' => { 450 => 0x201 },
 	'identification' => { 117 => 'Identification' },
 	'identificationid' => { 117 => [\'Identification','IdentificationIdentificationID'] },
 	'identificationqualifier' => { 117 => [\'Identification','IdentificationIdentificationQualifier'] },
@@ -3323,83 +3325,83 @@ my %tagLookup = (
 	'identificationremarks' => { 117 => [\'Identification','IdentificationIdentificationRemarks'] },
 	'identificationverificationstatus' => { 117 => [\'Identification','IdentificationIdentificationVerificationStatus'] },
 	'identifiedby' => { 117 => [\'Identification','IdentificationIdentifiedBy'] },
-	'identifier' => { 474 => 'identifier', 495 => 'Identifier' },
+	'identifier' => { 476 => 'identifier', 497 => 'Identifier' },
 	'ifcameramodel' => { 137 => 0x9c8 },
 	'illuminantdata1' => { 118 => 0xcd35 },
 	'illuminantdata2' => { 118 => 0xcd36 },
 	'illuminantdata3' => { 118 => 0xcd37 },
-	'illumination' => { 285 => '0.5', 376 => 0x48 },
+	'illumination' => { 287 => '0.5', 378 => 0x48 },
 	'imageabsolutex' => { 137 => 0x3fe },
 	'imageabsolutey' => { 137 => 0x3ff },
-	'imageadjustment' => { 224 => 0x80, 256 => 0x5 },
-	'imagealterationconstraints' => { 301 => 'ImageAlterationConstraints' },
-	'imagearea' => { 237 => 0x10, 240 => 0x10 },
-	'imageareaoffset' => { 349 => 0x38 },
+	'imageadjustment' => { 224 => 0x80, 258 => 0x5 },
+	'imagealterationconstraints' => { 303 => 'ImageAlterationConstraints' },
+	'imagearea' => { 238 => 0x10, 241 => 0x10 },
+	'imageareaoffset' => { 351 => 0x38 },
 	'imageauthentication' => { 224 => 0x20 },
 	'imageboundary' => { 224 => 0x16 },
-	'imagecount' => { 126 => 0x1438, 224 => 0xa5, 417 => 0x11b },
-	'imagecreator' => { 301 => 'ImageCreator' },
-	'imagecreatorid' => { 301 => [\'ImageCreator','ImageCreatorImageCreatorID'] },
-	'imagecreatorimageid' => { 301 => 'ImageCreatorImageID' },
-	'imagecreatorname' => { 301 => [\'ImageCreator','ImageCreatorImageCreatorName'] },
+	'imagecount' => { 126 => 0x1438, 224 => 0xa5, 419 => 0x11b },
+	'imagecreator' => { 303 => 'ImageCreator' },
+	'imagecreatorid' => { 303 => [\'ImageCreator','ImageCreatorImageCreatorID'] },
+	'imagecreatorimageid' => { 303 => 'ImageCreatorImageID' },
+	'imagecreatorname' => { 303 => [\'ImageCreator','ImageCreatorImageCreatorName'] },
 	'imagecropx' => { 137 => 0x41f },
 	'imagecropy' => { 137 => 0x420 },
-	'imagedata' => { 458 => 'Data' },
+	'imagedata' => { 460 => 'Data' },
 	'imagedatasize' => { 224 => 0xa2 },
-	'imagedescription' => { 118 => 0x10e, 493 => 'ImageDescription' },
-	'imageduplicationconstraints' => { 301 => 'ImageDuplicationConstraints' },
-	'imagedustoff' => { 267 => 0xfe443a45 },
-	'imageeditcount' => { 349 => 0x41 },
-	'imageediting' => { 349 => 0x32 },
-	'imageeffects' => { 381 => 0x1010 },
-	'imagefileconstraints' => { 301 => 'ImageFileConstraints' },
-	'imagefileformatasdelivered' => { 301 => 'ImageFileFormatAsDelivered' },
-	'imagefilesizeasdelivered' => { 301 => 'ImageFileSizeAsDelivered' },
+	'imagedescription' => { 118 => 0x10e, 495 => 'ImageDescription' },
+	'imageduplicationconstraints' => { 303 => 'ImageDuplicationConstraints' },
+	'imagedustoff' => { 269 => 0xfe443a45 },
+	'imageeditcount' => { 351 => 0x41 },
+	'imageediting' => { 351 => 0x32 },
+	'imageeffects' => { 383 => 0x1010 },
+	'imagefileconstraints' => { 303 => 'ImageFileConstraints' },
+	'imagefileformatasdelivered' => { 303 => 'ImageFileFormatAsDelivered' },
+	'imagefilesizeasdelivered' => { 303 => 'ImageFileSizeAsDelivered' },
 	'imagegeneration' => { 126 => 0x1436 },
-	'imageheight' => { 118 => 0x101, 187 => 0xc, 358 => 0x10d, 456 => 'ImageHeight', 493 => 'ImageLength' },
-	'imagehistory' => { 118 => 0x9213, 476 => 'ImageHistory' },
-	'imageidnumber' => { 309 => 0x340 },
-	'imagemimetype' => { 458 => 'Mime' },
-	'imagenumber' => { 118 => 0x9211, 155 => 'ImageNumber', 181 => 0xae, 182 => 0x5e, 358 => 0x113, 401 => 0x9b, 403 => [0x400,'276.1',0x314], 468 => 'ImageNumber' },
+	'imageheight' => { 118 => 0x101, 187 => 0xc, 360 => 0x10d, 458 => 'ImageHeight', 495 => 'ImageLength' },
+	'imagehistory' => { 118 => 0x9213, 478 => 'ImageHistory' },
+	'imageidnumber' => { 311 => 0x340 },
+	'imagemimetype' => { 460 => 'Mime' },
+	'imagenumber' => { 118 => 0x9211, 155 => 'ImageNumber', 181 => 0xae, 182 => 0x5e, 360 => 0x113, 403 => 0x9b, 405 => [0x400,'276.1',0x314], 470 => 'ImageNumber' },
 	'imagenumber2' => { 182 => 0x62 },
 	'imageoptimization' => { 224 => 0xa9 },
 	'imageorientation' => { 130 => 0x83 },
 	'imageprocessing' => { 224 => 0x1a },
 	'imageprocessingfiledatecreated' => { 137 => 0xc81 },
 	'imageprocessingfiletagsversionnumber' => { 137 => 0xc80 },
-	'imageprocessingversion' => { 295 => 0x0 },
-	'imagequality' => { 155 => 'ImageQuality', 239 => '723.2', 240 => '732.2', 250 => '708.1', 314 => 0x1 },
-	'imagequality2' => { 291 => 0x603 },
-	'imagerank' => { 461 => 'ImageRank' },
+	'imageprocessingversion' => { 297 => 0x0 },
+	'imagequality' => { 155 => 'ImageQuality', 240 => '723.2', 241 => '732.2', 251 => '708.1', 316 => 0x1 },
+	'imagequality2' => { 293 => 0x603 },
+	'imagerank' => { 463 => 'ImageRank' },
 	'imagerbiassettlingdelaymsec' => { 137 => 0x600 },
 	'imagerboardversion' => { 137 => 0x439 },
 	'imagercols' => { 137 => 0x17d4 },
-	'imageref' => { 481 => 'ImageRef' },
-	'imageregion' => { 483 => 'ImageRegion' },
-	'imageregionboundary' => { 483 => [\'ImageRegion','ImageRegionRegionBoundary'] },
-	'imageregionboundaryh' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbH'] },
-	'imageregionboundaryrx' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbRx'] },
-	'imageregionboundaryshape' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbShape'] },
-	'imageregionboundaryunit' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbUnit'] },
-	'imageregionboundaryvertices' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbVertices'] },
-	'imageregionboundaryverticesx' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbX'] },
-	'imageregionboundaryverticesy' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbY'] },
-	'imageregionboundaryw' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbW'] },
-	'imageregionboundaryx' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbX'] },
-	'imageregionboundaryy' => { 483 => [\'ImageRegion','ImageRegionRegionBoundaryRbY'] },
-	'imageregionctype' => { 483 => [\'ImageRegion','ImageRegionRCtype'] },
-	'imageregionctypeidentifier' => { 483 => [\'ImageRegion','ImageRegionRCtypeIdentifier'] },
-	'imageregionctypename' => { 483 => [\'ImageRegion','ImageRegionRCtypeName'] },
-	'imageregionid' => { 483 => [\'ImageRegion','ImageRegionRId'] },
-	'imageregionname' => { 483 => [\'ImageRegion','ImageRegionName'] },
-	'imageregionrole' => { 483 => [\'ImageRegion','ImageRegionRRole'] },
-	'imageregionroleidentifier' => { 483 => [\'ImageRegion','ImageRegionRRoleIdentifier'] },
-	'imageregionrolename' => { 483 => [\'ImageRegion','ImageRegionRRoleName'] },
+	'imageref' => { 483 => 'ImageRef' },
+	'imageregion' => { 485 => 'ImageRegion' },
+	'imageregionboundary' => { 485 => [\'ImageRegion','ImageRegionRegionBoundary'] },
+	'imageregionboundaryh' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbH'] },
+	'imageregionboundaryrx' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbRx'] },
+	'imageregionboundaryshape' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbShape'] },
+	'imageregionboundaryunit' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbUnit'] },
+	'imageregionboundaryvertices' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbVertices'] },
+	'imageregionboundaryverticesx' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbX'] },
+	'imageregionboundaryverticesy' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbY'] },
+	'imageregionboundaryw' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbW'] },
+	'imageregionboundaryx' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbX'] },
+	'imageregionboundaryy' => { 485 => [\'ImageRegion','ImageRegionRegionBoundaryRbY'] },
+	'imageregionctype' => { 485 => [\'ImageRegion','ImageRegionRCtype'] },
+	'imageregionctypeidentifier' => { 485 => [\'ImageRegion','ImageRegionRCtypeIdentifier'] },
+	'imageregionctypename' => { 485 => [\'ImageRegion','ImageRegionRCtypeName'] },
+	'imageregionid' => { 485 => [\'ImageRegion','ImageRegionRId'] },
+	'imageregionname' => { 485 => [\'ImageRegion','ImageRegionName'] },
+	'imageregionrole' => { 485 => [\'ImageRegion','ImageRegionRRole'] },
+	'imageregionroleidentifier' => { 485 => [\'ImageRegion','ImageRegionRRoleIdentifier'] },
+	'imageregionrolename' => { 485 => [\'ImageRegion','ImageRegionRRoleName'] },
 	'imageresolution' => { 137 => 0x944 },
 	'imageresolutionjpg' => { 137 => 0x945 },
-	'imagereview' => { 276 => '0.4', 285 => '0.4' },
-	'imagereviewmonitorofftime' => { 275 => '21.1', 277 => '21.1', 278 => '21.1', 282 => '20.1', 287 => '21.1', 288 => '21.1' },
-	'imagereviewtime' => { 274 => '25.1', 276 => '2.1', 279 => '19.1', 280 => '20.1', 281 => '20.1', 283 => '9.2', 284 => '20.1', 289 => '21.2' },
+	'imagereview' => { 278 => '0.4', 287 => '0.4' },
+	'imagereviewmonitorofftime' => { 277 => '21.1', 279 => '21.1', 280 => '21.1', 284 => '20.1', 289 => '21.1', 290 => '21.1' },
+	'imagereviewtime' => { 276 => '25.1', 278 => '2.1', 281 => '19.1', 282 => '20.1', 283 => '20.1', 285 => '9.2', 286 => '20.1', 291 => '21.2' },
 	'imagerfiledatecreated' => { 137 => 0x9c5 },
 	'imagerfileproductionlevel' => { 137 => 0x9c4 },
 	'imagerfiletagsversionstandard' => { 137 => 0x9c7 },
@@ -3410,210 +3412,210 @@ my %tagLookup = (
 	'imagesegmentstartline' => { 137 => 0x184c },
 	'imagesize' => { 161 => 'ImageSize' },
 	'imagesizeraw' => { 224 => 0x3e },
-	'imagesizerestriction' => { 490 => 'imageSizeRestriction' },
+	'imagesizerestriction' => { 492 => 'imageSizeRestriction' },
 	'imagesourcedata' => { 118 => 0x935c },
 	'imagespace' => { 137 => 0x909 },
-	'imagestabilization' => { 34 => 0x22, 112 => 0x3020, 126 => 0x1422, 155 => 'ImageStabilization', 181 => 0xbd, 182 => 0x71, 183 => 0x57, 184 => 0x0, 185 => [0x18,0x107,0x113], 186 => 0x49c2, 224 => 0xac, 291 => 0x604, 294 => 0x1600, 314 => 0x1a, 406 => 0x12, 407 => 0x11, 414 => 0xb026 },
-	'imagestabilization2' => { 405 => 0xa },
-	'imagestabilizationsetting' => { 186 => 0x14, 401 => 0x3d, 402 => 0x3d, 412 => 0x14 },
-	'imagestyle' => { 401 => 0x2d, 402 => 0x27 },
-	'imagesupplier' => { 301 => 'ImageSupplier' },
-	'imagesupplierid' => { 301 => [\'ImageSupplier','ImageSupplierImageSupplierID'] },
-	'imagesupplierimageid' => { 301 => 'ImageSupplierImageID' },
-	'imagesuppliername' => { 301 => [\'ImageSupplier','ImageSupplierImageSupplierName'] },
+	'imagestabilization' => { 34 => 0x22, 112 => 0x3020, 126 => 0x1422, 155 => 'ImageStabilization', 181 => 0xbd, 182 => 0x71, 183 => 0x57, 184 => 0x0, 185 => [0x18,0x107,0x113], 186 => 0x49c2, 224 => 0xac, 293 => 0x604, 296 => 0x1600, 316 => 0x1a, 408 => 0x12, 409 => 0x11, 416 => 0xb026 },
+	'imagestabilization2' => { 407 => 0xa },
+	'imagestabilizationsetting' => { 186 => 0x14, 403 => 0x3d, 404 => 0x3d, 414 => 0x14 },
+	'imagestyle' => { 403 => 0x2d, 404 => 0x27 },
+	'imagesupplier' => { 303 => 'ImageSupplier' },
+	'imagesupplierid' => { 303 => [\'ImageSupplier','ImageSupplierImageSupplierID'] },
+	'imagesupplierimageid' => { 303 => 'ImageSupplierImageID' },
+	'imagesuppliername' => { 303 => [\'ImageSupplier','ImageSupplierImageSupplierName'] },
 	'imagetemperaturemax' => { 120 => 0x1 },
 	'imagetemperaturemin' => { 120 => 0x2 },
-	'imagetone' => { 349 => 0x4f },
-	'imagetype' => { 130 => 0x82, 301 => 'ImageType' },
-	'imageuniqueid' => { 1 => 0x15, 63 => 0x28, 118 => 0xa420, 476 => 'ImageUniqueID', 477 => 'ImageUniqueID' },
-	'imagewidth' => { 118 => 0x100, 187 => 0xe, 358 => 0x10c, 456 => 'ImageWidth', 493 => 'ImageWidth' },
-	'inclinationangle' => { 448 => 0x900f },
-	'inclinationcorrection' => { 448 => 0x900e },
-	'incrementaltemperature' => { 471 => 'IncrementalTemperature', 473 => 'IncrementalTemperature' },
-	'incrementaltint' => { 471 => 'IncrementalTint', 473 => 'IncrementalTint' },
-	'industry' => { 487 => 'industry', 488 => 'industry' },
+	'imagetone' => { 351 => 0x4f },
+	'imagetype' => { 130 => 0x82, 303 => 'ImageType' },
+	'imageuniqueid' => { 1 => 0x15, 63 => 0x28, 118 => 0xa420, 478 => 'ImageUniqueID', 479 => 'ImageUniqueID' },
+	'imagewidth' => { 118 => 0x100, 187 => 0xe, 360 => 0x10c, 458 => 'ImageWidth', 495 => 'ImageWidth' },
+	'inclinationangle' => { 450 => 0x900f },
+	'inclinationcorrection' => { 450 => 0x900e },
+	'incrementaltemperature' => { 473 => 'IncrementalTemperature', 475 => 'IncrementalTemperature' },
+	'incrementaltint' => { 473 => 'IncrementalTint', 475 => 'IncrementalTint' },
+	'industry' => { 489 => 'industry', 490 => 'industry' },
 	'infobuttonwhenshooting' => { 83 => 0x409 },
-	'information' => { 368 => 'information', 374 => "\xa9inf" },
-	'infourl' => { 374 => 'infu' },
-	'infraredilluminator' => { 375 => 0x28 },
-	'ingredientexclusion' => { 489 => 'ingredientExclusion' },
-	'ingredients' => { 498 => 'Ingredients' },
-	'ingredientsalternatepaths' => { 498 => [\'Ingredients','IngredientsAlternatePaths'] },
-	'ingredientsdocumentid' => { 498 => [\'Ingredients','IngredientsDocumentID'] },
-	'ingredientsfilepath' => { 498 => [\'Ingredients','IngredientsFilePath'] },
-	'ingredientsfrompart' => { 498 => [\'Ingredients','IngredientsFromPart'] },
-	'ingredientsinstanceid' => { 498 => [\'Ingredients','IngredientsInstanceID'] },
-	'ingredientslastmodifydate' => { 498 => [\'Ingredients','IngredientsLastModifyDate'] },
-	'ingredientslasturl' => { 498 => [\'Ingredients','IngredientsLastURL'] },
-	'ingredientslinkcategory' => { 498 => [\'Ingredients','IngredientsLinkCategory'] },
-	'ingredientslinkform' => { 498 => [\'Ingredients','IngredientsLinkForm'] },
-	'ingredientsmanager' => { 498 => [\'Ingredients','IngredientsManager'] },
-	'ingredientsmanagervariant' => { 498 => [\'Ingredients','IngredientsManagerVariant'] },
-	'ingredientsmanageto' => { 498 => [\'Ingredients','IngredientsManageTo'] },
-	'ingredientsmanageui' => { 498 => [\'Ingredients','IngredientsManageUI'] },
-	'ingredientsmaskmarkers' => { 498 => [\'Ingredients','IngredientsMaskMarkers'] },
-	'ingredientsoriginaldocumentid' => { 498 => [\'Ingredients','IngredientsOriginalDocumentID'] },
-	'ingredientspartmapping' => { 498 => [\'Ingredients','IngredientsPartMapping'] },
-	'ingredientsplacedresolutionunit' => { 498 => [\'Ingredients','IngredientsPlacedResolutionUnit'] },
-	'ingredientsplacedxresolution' => { 498 => [\'Ingredients','IngredientsPlacedXResolution'] },
-	'ingredientsplacedyresolution' => { 498 => [\'Ingredients','IngredientsPlacedYResolution'] },
-	'ingredientsrenditionclass' => { 498 => [\'Ingredients','IngredientsRenditionClass'] },
-	'ingredientsrenditionparams' => { 498 => [\'Ingredients','IngredientsRenditionParams'] },
-	'ingredientstopart' => { 498 => [\'Ingredients','IngredientsToPart'] },
-	'ingredientsversionid' => { 498 => [\'Ingredients','IngredientsVersionID'] },
+	'information' => { 370 => 'information', 376 => "\xa9inf" },
+	'infourl' => { 376 => 'infu' },
+	'infraredilluminator' => { 377 => 0x28 },
+	'ingredientexclusion' => { 491 => 'ingredientExclusion' },
+	'ingredients' => { 500 => 'Ingredients' },
+	'ingredientsalternatepaths' => { 500 => [\'Ingredients','IngredientsAlternatePaths'] },
+	'ingredientsdocumentid' => { 500 => [\'Ingredients','IngredientsDocumentID'] },
+	'ingredientsfilepath' => { 500 => [\'Ingredients','IngredientsFilePath'] },
+	'ingredientsfrompart' => { 500 => [\'Ingredients','IngredientsFromPart'] },
+	'ingredientsinstanceid' => { 500 => [\'Ingredients','IngredientsInstanceID'] },
+	'ingredientslastmodifydate' => { 500 => [\'Ingredients','IngredientsLastModifyDate'] },
+	'ingredientslasturl' => { 500 => [\'Ingredients','IngredientsLastURL'] },
+	'ingredientslinkcategory' => { 500 => [\'Ingredients','IngredientsLinkCategory'] },
+	'ingredientslinkform' => { 500 => [\'Ingredients','IngredientsLinkForm'] },
+	'ingredientsmanager' => { 500 => [\'Ingredients','IngredientsManager'] },
+	'ingredientsmanagervariant' => { 500 => [\'Ingredients','IngredientsManagerVariant'] },
+	'ingredientsmanageto' => { 500 => [\'Ingredients','IngredientsManageTo'] },
+	'ingredientsmanageui' => { 500 => [\'Ingredients','IngredientsManageUI'] },
+	'ingredientsmaskmarkers' => { 500 => [\'Ingredients','IngredientsMaskMarkers'] },
+	'ingredientsoriginaldocumentid' => { 500 => [\'Ingredients','IngredientsOriginalDocumentID'] },
+	'ingredientspartmapping' => { 500 => [\'Ingredients','IngredientsPartMapping'] },
+	'ingredientsplacedresolutionunit' => { 500 => [\'Ingredients','IngredientsPlacedResolutionUnit'] },
+	'ingredientsplacedxresolution' => { 500 => [\'Ingredients','IngredientsPlacedXResolution'] },
+	'ingredientsplacedyresolution' => { 500 => [\'Ingredients','IngredientsPlacedYResolution'] },
+	'ingredientsrenditionclass' => { 500 => [\'Ingredients','IngredientsRenditionClass'] },
+	'ingredientsrenditionparams' => { 500 => [\'Ingredients','IngredientsRenditionParams'] },
+	'ingredientstopart' => { 500 => [\'Ingredients','IngredientsToPart'] },
+	'ingredientsversionid' => { 500 => [\'Ingredients','IngredientsVersionID'] },
 	'initialafpointaiservoaf' => { 83 => 0x51e },
 	'initialafpointinservo' => { 2 => 0x13 },
-	'initialcameradolly' => { 459 => 'InitialCameraDolly' },
-	'initialhorizontalfovdegrees' => { 459 => 'InitialHorizontalFOVDegrees' },
+	'initialcameradolly' => { 461 => 'InitialCameraDolly' },
+	'initialhorizontalfovdegrees' => { 461 => 'InitialHorizontalFOVDegrees' },
 	'initialkey' => { 178 => 'WM/InitialKey' },
-	'initialverticalfovdegrees' => { 459 => 'InitialVerticalFOVDegrees' },
-	'initialviewheadingdegrees' => { 459 => 'InitialViewHeadingDegrees', 460 => 'InitialViewHeadingDegrees' },
-	'initialviewpitchdegrees' => { 459 => 'InitialViewPitchDegrees', 460 => 'InitialViewPitchDegrees' },
-	'initialviewrolldegrees' => { 459 => 'InitialViewRollDegrees', 460 => 'InitialViewRollDegrees' },
-	'initialzoomliveview' => { 274 => '4.4' },
-	'initialzoomsetting' => { 274 => '9.3', 283 => '27.3' },
+	'initialverticalfovdegrees' => { 461 => 'InitialVerticalFOVDegrees' },
+	'initialviewheadingdegrees' => { 461 => 'InitialViewHeadingDegrees', 462 => 'InitialViewHeadingDegrees' },
+	'initialviewpitchdegrees' => { 461 => 'InitialViewPitchDegrees', 462 => 'InitialViewPitchDegrees' },
+	'initialviewrolldegrees' => { 461 => 'InitialViewRollDegrees', 462 => 'InitialViewRollDegrees' },
+	'initialzoomliveview' => { 276 => '4.4' },
+	'initialzoomsetting' => { 276 => '9.3', 285 => '27.3' },
 	'inkset' => { 118 => 0x14c },
 	'inputprofile' => { 137 => 0x1389 },
-	'instanceid' => { 498 => 'InstanceID' },
+	'instanceid' => { 500 => 'InstanceID' },
 	'instantplaybacksetup' => { 183 => 0x3e },
 	'instantplaybacktime' => { 183 => 0x3d },
-	'instructions' => { 485 => 'Instructions' },
-	'instrument' => { 497 => 'instrument' },
+	'instructions' => { 487 => 'Instructions' },
+	'instrument' => { 499 => 'instrument' },
 	'integrationtime' => { 137 => 0x423 },
-	'intellectualgenre' => { 482 => 'IntellectualGenre' },
-	'intelligentauto' => { 414 => 0xb052, 440 => 0xd, 441 => 0xe, 442 => 0xd },
+	'intellectualgenre' => { 484 => 'IntellectualGenre' },
+	'intelligentauto' => { 416 => 0xb052, 442 => 0xd, 443 => 0xe, 444 => 0xd },
 	'intelligentcontrast' => { 52 => 0x4 },
-	'intelligentd-range' => { 314 => 0x79 },
-	'intelligentexposure' => { 314 => 0x5d },
-	'intelligentresolution' => { 314 => 0x70 },
+	'intelligentd-range' => { 316 => 0x79 },
+	'intelligentexposure' => { 316 => 0x5d },
+	'intelligentresolution' => { 316 => 0x70 },
 	'interchangecolorspace' => { 132 => 0x40 },
 	'intergraphmatrix' => { 118 => 0x8480 },
-	'internalflash' => { 180 => 0x2b, 274 => '23.1', 276 => '8.1', 279 => '22.1', 281 => '23.1', 285 => '8.1', 289 => '24.1', 294 => 0x1208 },
-	'internalflashae1' => { 296 => 0x1021 },
-	'internalflashae1_0' => { 296 => 0x101d },
-	'internalflashae2' => { 296 => 0x1022 },
-	'internalflashae2_0' => { 296 => 0x101e },
-	'internalflashmode' => { 337 => 0x1 },
-	'internalflashstrength' => { 337 => 0x3 },
-	'internalflashtable' => { 296 => 0x1024 },
-	'internallensserialnumber' => { 388 => 0xa005 },
-	'internalndfilter' => { 314 => 0x9d },
-	'internalserialnumber' => { 63 => 0x96, 75 => 0x9, 126 => 0x10, 186 => 0x49dc, 290 => 0x18, 292 => 0x102, 311 => 0x500, 314 => 0x25, 329 => 0x4, 381 => 0x5, 432 => [0x7c,0xf0], 433 => 0x88, 434 => [0x88,0x8a] },
-	'interopindex' => { 118 => 0x1, 478 => 'InteroperabilityIndex' },
+	'internalflash' => { 180 => 0x2b, 276 => '23.1', 278 => '8.1', 281 => '22.1', 283 => '23.1', 287 => '8.1', 291 => '24.1', 296 => 0x1208 },
+	'internalflashae1' => { 298 => 0x1021 },
+	'internalflashae1_0' => { 298 => 0x101d },
+	'internalflashae2' => { 298 => 0x1022 },
+	'internalflashae2_0' => { 298 => 0x101e },
+	'internalflashmode' => { 339 => 0x1 },
+	'internalflashstrength' => { 339 => 0x3 },
+	'internalflashtable' => { 298 => 0x1024 },
+	'internallensserialnumber' => { 390 => 0xa005 },
+	'internalndfilter' => { 316 => 0x9d },
+	'internalserialnumber' => { 63 => 0x96, 75 => 0x9, 126 => 0x10, 186 => 0x49dc, 292 => 0x18, 294 => 0x102, 313 => 0x500, 316 => 0x25, 331 => 0x4, 383 => 0x5, 434 => [0x7c,0xf0], 435 => 0x88, 436 => [0x88,0x8a] },
+	'interopindex' => { 118 => 0x1, 480 => 'InteroperabilityIndex' },
 	'interopversion' => { 118 => 0x2 },
-	'interval' => { 243 => 0xd0 },
-	'intervaldurationhours' => { 259 => 0xa0 },
-	'intervaldurationminutes' => { 259 => 0xa4 },
-	'intervaldurationseconds' => { 259 => 0xa8 },
-	'intervalexposuresmoothing' => { 247 => 0xc416, 259 => 0xb8 },
-	'intervalframe' => { 243 => 0xd4 },
+	'interval' => { 244 => 0xd0 },
+	'intervaldurationhours' => { 261 => 0xa0 },
+	'intervaldurationminutes' => { 261 => 0xa4 },
+	'intervaldurationseconds' => { 261 => 0xa8 },
+	'intervalexposuresmoothing' => { 248 => 0xc416, 261 => 0xb8 },
+	'intervalframe' => { 244 => 0xd4 },
 	'intervallength' => { 180 => 0x10 },
 	'intervalmode' => { 180 => 0x26 },
 	'intervalnumber' => { 180 => 0x11 },
-	'intervalpriority' => { 247 => 0xc418, 259 => 0xba },
-	'intervals' => { 247 => 0xc40e, 259 => 0xb0 },
-	'intervalshooting' => { 247 => 0x760c, 255 => 0x760c, 349 => 0x92 },
-	'introtime' => { 497 => 'introTime' },
-	'introtimescale' => { 497 => [\'introTime','introTimeScale'] },
-	'introtimevalue' => { 497 => [\'introTime','introTimeValue'] },
+	'intervalpriority' => { 248 => 0xc418, 261 => 0xba },
+	'intervals' => { 248 => 0xc40e, 261 => 0xb0 },
+	'intervalshooting' => { 248 => 0x760c, 256 => 0x760c, 351 => 0x92 },
+	'introtime' => { 499 => 'introTime' },
+	'introtimescale' => { 499 => [\'introTime','introTimeScale'] },
+	'introtimevalue' => { 499 => [\'introTime','introTimeValue'] },
 	'ipaversion' => { 137 => 0xdae },
 	'ipfcameramodel' => { 137 => 0xe4d },
 	'iptc' => { 119 => 'IPTC' },
-	'iptc-naa' => { 118 => 0x83bb, 319 => 0x83bb },
+	'iptc-naa' => { 118 => 0x83bb, 321 => 0x83bb },
 	'iptcbitspersample' => { 132 => 0x56 },
-	'iptcdigest' => { 363 => 0x425 },
+	'iptcdigest' => { 365 => 0x425 },
 	'iptcimageheight' => { 132 => 0x1e },
 	'iptcimagerotation' => { 132 => 0x66 },
 	'iptcimagewidth' => { 132 => 0x14 },
-	'iptclastedited' => { 483 => 'IptcLastEdited' },
+	'iptclastedited' => { 485 => 'IptcLastEdited' },
 	'iptcpicturenumber' => { 132 => 0xa },
 	'iptcpixelheight' => { 132 => 0x32 },
 	'iptcpixelwidth' => { 132 => 0x28 },
-	'isalternativeof' => { 487 => 'isAlternativeOf' },
-	'isbn' => { 487 => 'isbn' },
-	'iscorrectionof' => { 487 => 'isCorrectionOf' },
+	'isalternativeof' => { 489 => 'isAlternativeOf' },
+	'isbn' => { 489 => 'isbn' },
+	'iscorrectionof' => { 489 => 'isCorrectionOf' },
 	'iscustompicturestyle' => { 108 => 0x3 },
-	'ismergedhdr' => { 468 => 'IsMergedHDR' },
-	'ismergedpanorama' => { 468 => 'IsMergedPanorama' },
-	'iso' => { 7 => 0x6, 9 => 0x6, 10 => 0x75, 11 => 0x6, 12 => 0x79, 13 => 0x6, 14 => 0x6, 15 => 0x6, 16 => 0x6, 17 => 0x6, 18 => 0x6, 19 => 0x6, 20 => 0x6, 21 => 0x6, 22 => 0x6, 23 => 0x6, 24 => 0x6, 25 => 0x6, 26 => 0x6, 27 => 0x6, 28 => 0x6, 29 => 0x6, 30 => 0x0, 31 => 0x1, 111 => 0x14, 112 => [0x3014,0x14], 118 => 0x8827, 136 => 0xfd06, 137 => 0x1784, 139 => 0x60, 141 => [0xfa2e,0xfa46], 142 => [0x27,0x28], 143 => 0xf105, 146 => 0x14, 148 => 0x4e, 150 => 0x1e, 151 => 0x1a, 153 => 0x34, 155 => 'ISO', 180 => 0x8, 186 => 0x49ba, 215 => 0x0, 224 => 0x2, 314 => 0xd1, 319 => 0x17, 349 => [0x8b,0x14], 356 => 0x14, 358 => 0x105, 388 => 0xa014, 391 => 0x86, 412 => 0x6f, 419 => [0x1f,0x21,0x25], 477 => 'ISOSpeedRatings' },
-	'iso2' => { 215 => 0x6, 234 => 0x265, 235 => 0x25c, 236 => 0x265, 237 => 0x221, 238 => 0x25d, 239 => 0x256, 240 => 0x25d, 244 => 0x2b5, 248 => 0x265, 254 => 0x2b5 },
-	'isoauto' => { 330 => '14.4' },
-	'isoautohilimit' => { 242 => 0x18eb, 243 => 0xe82, 252 => 0x185d },
-	'isoautomax' => { 413 => 0x4 },
-	'isoautomin' => { 413 => 0x2 },
-	'isoautoparameters' => { 349 => 0x7a },
-	'isoautoshuttertime' => { 242 => 0x18ea, 243 => 0xe81, 252 => 0x185c },
+	'ismergedhdr' => { 470 => 'IsMergedHDR' },
+	'ismergedpanorama' => { 470 => 'IsMergedPanorama' },
+	'iso' => { 7 => 0x6, 9 => 0x6, 10 => 0x75, 11 => 0x6, 12 => 0x79, 13 => 0x6, 14 => 0x6, 15 => 0x6, 16 => 0x6, 17 => 0x6, 18 => 0x6, 19 => 0x6, 20 => 0x6, 21 => 0x6, 22 => 0x6, 23 => 0x6, 24 => 0x6, 25 => 0x6, 26 => 0x6, 27 => 0x6, 28 => 0x6, 29 => 0x6, 30 => 0x0, 31 => 0x1, 111 => 0x14, 112 => [0x3014,0x14], 118 => 0x8827, 136 => 0xfd06, 137 => 0x1784, 139 => 0x60, 141 => [0xfa2e,0xfa46], 142 => [0x27,0x28], 143 => 0xf105, 146 => 0x14, 148 => 0x4e, 150 => 0x1e, 151 => 0x1a, 153 => 0x34, 155 => 'ISO', 180 => 0x8, 186 => 0x49ba, 215 => 0x0, 224 => 0x2, 316 => 0xd1, 321 => 0x17, 351 => [0x8b,0x14], 358 => 0x14, 360 => 0x105, 390 => 0xa014, 393 => 0x86, 414 => 0x6f, 421 => [0x1f,0x21,0x25], 479 => 'ISOSpeedRatings' },
+	'iso2' => { 215 => 0x6, 235 => 0x265, 236 => 0x25c, 237 => 0x265, 238 => 0x221, 239 => 0x25d, 240 => 0x256, 241 => 0x25d, 245 => 0x2b5, 249 => 0x265, 255 => 0x2b5 },
+	'isoauto' => { 332 => '14.4' },
+	'isoautohilimit' => { 243 => 0x18eb, 244 => 0xe82, 253 => 0x185d },
+	'isoautomax' => { 415 => 0x4 },
+	'isoautomin' => { 415 => 0x2 },
+	'isoautoparameters' => { 351 => 0x7a },
+	'isoautoshuttertime' => { 243 => 0x18ea, 244 => 0xe81, 253 => 0x185c },
 	'isocalibrationgain' => { 137 => 0x89f },
-	'isodisplay' => { 277 => '4.1', 278 => '4.1', 279 => '2.3', 280 => '3.3', 281 => '3.3', 284 => '3.3', 287 => '4.3', 288 => '4.1', 289 => '4.3' },
+	'isodisplay' => { 279 => '4.1', 280 => '4.1', 281 => '2.3', 282 => '3.3', 283 => '3.3', 286 => '3.3', 289 => '4.3', 290 => '4.1', 291 => '4.3' },
 	'isoexpansion' => { 83 => 0x103, 84 => 0x7, 85 => 0x8, 88 => 0x8, 215 => 0x4 },
 	'isoexpansion2' => { 215 => 0xa },
-	'isofloor' => { 330 => 0x6 },
-	'isoselected' => { 313 => 0x359 },
+	'isofloor' => { 332 => 0x6 },
+	'isoselected' => { 315 => 0x359 },
 	'isoselection' => { 224 => 0xf },
-	'isosensitivitystep' => { 282 => '6.2', 284 => '6.2' },
-	'isosetting' => { 139 => 0x5e, 151 => 0x14, 155 => 'ISOSetting', 180 => 0x24, 181 => 0x26, 182 => 0x1c, 183 => 0x13, 188 => 0x6, 224 => 0x13, 330 => '17.3', 380 => 0x27, 401 => 0x16, 402 => 0x14, 403 => 0x2, 412 => 0x6d, 413 => 0x0 },
-	'isospeed' => { 118 => 0x8833, 478 => 'ISOSpeed' },
+	'isosensitivitystep' => { 284 => '6.2', 286 => '6.2' },
+	'isosetting' => { 139 => 0x5e, 151 => 0x14, 155 => 'ISOSetting', 180 => 0x24, 181 => 0x26, 182 => 0x1c, 183 => 0x13, 188 => 0x6, 224 => 0x13, 332 => '17.3', 382 => 0x27, 403 => 0x16, 404 => 0x14, 405 => 0x2, 414 => 0x6d, 415 => 0x0 },
+	'isospeed' => { 118 => 0x8833, 480 => 'ISOSpeed' },
 	'isospeedexpansion' => { 82 => 0x3 },
 	'isospeedincrements' => { 83 => 0x102 },
-	'isospeedlatitudeyyy' => { 118 => 0x8834, 478 => 'ISOSpeedLatitudeyyy' },
-	'isospeedlatitudezzz' => { 118 => 0x8835, 478 => 'ISOSpeedLatitudezzz' },
+	'isospeedlatitudeyyy' => { 118 => 0x8834, 480 => 'ISOSpeedLatitudeyyy' },
+	'isospeedlatitudezzz' => { 118 => 0x8835, 480 => 'ISOSpeedLatitudezzz' },
 	'isospeedrange' => { 83 => 0x103 },
-	'isostepsize' => { 274 => '6.1', 275 => '7.2', 277 => '7.2', 278 => '7.2', 283 => '4.1', 287 => '7.2', 288 => '7.2' },
-	'isovalue' => { 296 => 0x1001 },
-	'isrccode' => { 374 => "\xa9isr" },
-	'issn' => { 487 => 'issn' },
-	'issueidentifier' => { 487 => 'issueIdentifier' },
-	'issuename' => { 487 => 'issueName' },
-	'issueteaser' => { 487 => 'issueTeaser' },
-	'issuetype' => { 487 => 'issueType' },
-	'istranslationof' => { 487 => 'isTranslationOf' },
+	'isostepsize' => { 276 => '6.1', 277 => '7.2', 279 => '7.2', 280 => '7.2', 285 => '4.1', 289 => '7.2', 290 => '7.2' },
+	'isovalue' => { 298 => 0x1001 },
+	'isrccode' => { 376 => "\xa9isr" },
+	'issn' => { 489 => 'issn' },
+	'issueidentifier' => { 489 => 'issueIdentifier' },
+	'issuename' => { 489 => 'issueName' },
+	'issueteaser' => { 489 => 'issueTeaser' },
+	'issuetype' => { 489 => 'issueType' },
+	'istranslationof' => { 489 => 'isTranslationOf' },
 	'itemsubtype' => { 177 => 'ItemSubType' },
-	'itunesu' => { 366 => 'itnu' },
+	'itunesu' => { 368 => 'itnu' },
 	'jobid' => { 130 => 0xb8 },
-	'jobname' => { 479 => 'JobName' },
-	'jobref' => { 496 => 'JobRef' },
-	'jobrefid' => { 496 => [\'JobRef','JobRefId'] },
-	'jobrefname' => { 496 => [\'JobRef','JobRefName'] },
-	'jobrefurl' => { 496 => [\'JobRef','JobRefUrl'] },
-	'jobstatus' => { 479 => 'JobStatus' },
-	'jpeg-heifswitch' => { 414 => 0x2039 },
-	'jpeghandling' => { 471 => 'JPEGHandling', 473 => 'JPEGHandling' },
-	'jpegquality' => { 10 => 0x66, 314 => 0x43, 316 => 0x3034, 414 => 0xb047 },
-	'jpegsize' => { 316 => 0x303a },
-	'jpgcompression' => { 243 => 0x7d4 },
-	'jpgfromraw' => { 96 => 0x2007, 113 => 'Exif-JpgFromRaw', 319 => 0x2e },
+	'jobname' => { 481 => 'JobName' },
+	'jobref' => { 498 => 'JobRef' },
+	'jobrefid' => { 498 => [\'JobRef','JobRefId'] },
+	'jobrefname' => { 498 => [\'JobRef','JobRefName'] },
+	'jobrefurl' => { 498 => [\'JobRef','JobRefUrl'] },
+	'jobstatus' => { 481 => 'JobStatus' },
+	'jpeg-heifswitch' => { 416 => 0x2039 },
+	'jpeghandling' => { 473 => 'JPEGHandling', 475 => 'JPEGHandling' },
+	'jpegquality' => { 10 => 0x66, 316 => 0x43, 318 => 0x3034, 416 => 0xb047 },
+	'jpegsize' => { 318 => 0x303a },
+	'jpgcompression' => { 244 => 0x7d4 },
+	'jpgfromraw' => { 96 => 0x2007, 113 => 'Exif-JpgFromRaw', 321 => 0x2e },
 	'jpgfromrawlength' => { 118 => [0x117,0x202] },
 	'jpgfromrawstart' => { 118 => [0x111,0x201] },
-	'jpgrecordedpixels' => { 330 => '14.1' },
-	'jurisdiction' => { 469 => 'jurisdiction' },
-	'kelvinwb_01' => { 338 => 0x5 },
-	'kelvinwb_02' => { 338 => 0x9 },
-	'kelvinwb_03' => { 338 => 0xd },
-	'kelvinwb_04' => { 338 => 0x11 },
-	'kelvinwb_05' => { 338 => 0x15 },
-	'kelvinwb_06' => { 338 => 0x19 },
-	'kelvinwb_07' => { 338 => 0x1d },
-	'kelvinwb_08' => { 338 => 0x21 },
-	'kelvinwb_09' => { 338 => 0x25 },
-	'kelvinwb_10' => { 338 => 0x29 },
-	'kelvinwb_11' => { 338 => 0x2d },
-	'kelvinwb_12' => { 338 => 0x31 },
-	'kelvinwb_13' => { 338 => 0x35 },
-	'kelvinwb_14' => { 338 => 0x39 },
-	'kelvinwb_15' => { 338 => 0x3d },
-	'kelvinwb_16' => { 338 => 0x41 },
-	'kelvinwb_daylight' => { 338 => 0x1 },
+	'jpgrecordedpixels' => { 332 => '14.1' },
+	'jurisdiction' => { 471 => 'jurisdiction' },
+	'kelvinwb_01' => { 340 => 0x5 },
+	'kelvinwb_02' => { 340 => 0x9 },
+	'kelvinwb_03' => { 340 => 0xd },
+	'kelvinwb_04' => { 340 => 0x11 },
+	'kelvinwb_05' => { 340 => 0x15 },
+	'kelvinwb_06' => { 340 => 0x19 },
+	'kelvinwb_07' => { 340 => 0x1d },
+	'kelvinwb_08' => { 340 => 0x21 },
+	'kelvinwb_09' => { 340 => 0x25 },
+	'kelvinwb_10' => { 340 => 0x29 },
+	'kelvinwb_11' => { 340 => 0x2d },
+	'kelvinwb_12' => { 340 => 0x31 },
+	'kelvinwb_13' => { 340 => 0x35 },
+	'kelvinwb_14' => { 340 => 0x39 },
+	'kelvinwb_15' => { 340 => 0x3d },
+	'kelvinwb_16' => { 340 => 0x41 },
+	'kelvinwb_daylight' => { 340 => 0x1 },
 	'kerneldenominators' => { 137 => 0x933 },
-	'key' => { 497 => 'key' },
-	'keystonecompensation' => { 295 => 0x1900 },
-	'keystonedirection' => { 295 => 0x1901 },
-	'keystonevalue' => { 295 => 0x1906 },
-	'keyword' => { 366 => 'keyw', 487 => 'keyword' },
+	'key' => { 499 => 'key' },
+	'keystonecompensation' => { 297 => 0x1900 },
+	'keystonedirection' => { 297 => 0x1901 },
+	'keystonevalue' => { 297 => 0x1906 },
+	'keyword' => { 368 => 'keyw', 489 => 'keyword' },
 	'keywordinfo' => { 170 => 'Keywords' },
-	'keywords' => { 130 => 0x19, 156 => 'Keywords', 300 => 'Keywords', 365 => 'Keywords', 368 => 'keywords', 466 => 'keywords', 484 => 'Keywords', 495 => 'Keywords' },
-	'killdate' => { 487 => 'killDate' },
-	'killdatea-platform' => { 487 => [\'killDate','killDateA-platform'] },
-	'killdatedate' => { 487 => [\'killDate','killDateDate'] },
+	'keywords' => { 130 => 0x19, 156 => 'Keywords', 302 => 'Keywords', 367 => 'Keywords', 370 => 'keywords', 468 => 'keywords', 486 => 'Keywords', 497 => 'Keywords' },
+	'killdate' => { 489 => 'killDate' },
+	'killdatea-platform' => { 489 => [\'killDate','killDateA-platform'] },
+	'killdatedate' => { 489 => [\'killDate','killDateDate'] },
 	'kodakimageheight' => { 136 => 0xf908, 139 => 0xe, 141 => [0xfa1e,0xfa52], 147 => 0x70 },
 	'kodakimagewidth' => { 136 => 0xf907, 139 => 0xc, 141 => [0xfa1d,0xfa51], 147 => 0x6c },
 	'kodakinfotype' => { 136 => 0xfa00 },
@@ -3623,14 +3625,14 @@ my %tagLookup = (
 	'kodakmodel' => { 139 => 0x0, 147 => 0x28 },
 	'kodaktag' => { 137 => 0x3ea },
 	'kodakversion' => { 137 => 0x0 },
-	'label' => { 304 => 'Label', 495 => 'Label' },
-	'labelname1' => { 481 => [\'TagStructure','TagStructureLabelName'] },
-	'labelname2' => { 481 => [\'TagStructure','TagStructureSubLabelsLabelName'] },
-	'labelname3' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] },
-	'labelname4' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] },
-	'labelname5' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
-	'labelname6' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
-	'landmark' => { 314 => 0x6f },
+	'label' => { 306 => 'Label', 497 => 'Label' },
+	'labelname1' => { 483 => [\'TagStructure','TagStructureLabelName'] },
+	'labelname2' => { 483 => [\'TagStructure','TagStructureSubLabelsLabelName'] },
+	'labelname3' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] },
+	'labelname4' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] },
+	'labelname5' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
+	'labelname6' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
+	'landmark' => { 316 => 0x6f },
 	'landscapeoutputhighlightpoint' => { 108 => 0x26 },
 	'landscapeoutputshadowpoint' => { 108 => 0x27 },
 	'landscaperawcolortone' => { 108 => 0x1f },
@@ -3645,272 +3647,272 @@ my %tagLookup = (
 	'landscapeunsharpmaskfineness' => { 108 => 0xa0 },
 	'landscapeunsharpmaskstrength' => { 108 => 0x9e },
 	'landscapeunsharpmaskthreshold' => { 108 => 0xa2 },
-	'language' => { 474 => 'language' },
+	'language' => { 476 => 'language' },
 	'languageidentifier' => { 130 => 0x87 },
-	'largestvalidinteriorrectheight' => { 459 => 'LargestValidInteriorRectHeight' },
-	'largestvalidinteriorrectleft' => { 459 => 'LargestValidInteriorRectLeft' },
-	'largestvalidinteriorrecttop' => { 459 => 'LargestValidInteriorRectTop' },
-	'largestvalidinteriorrectwidth' => { 459 => 'LargestValidInteriorRectWidth' },
+	'largestvalidinteriorrectheight' => { 461 => 'LargestValidInteriorRectHeight' },
+	'largestvalidinteriorrectleft' => { 461 => 'LargestValidInteriorRectLeft' },
+	'largestvalidinteriorrecttop' => { 461 => 'LargestValidInteriorRectTop' },
+	'largestvalidinteriorrectwidth' => { 461 => 'LargestValidInteriorRectWidth' },
 	'lastfilenumber' => { 180 => 0x1b },
 	'lastkeywordiptc' => { 177 => 'LastKeywordIPTC' },
 	'lastkeywordxmp' => { 177 => 'LastKeywordXMP' },
-	'lastphotodate' => { 459 => 'LastPhotoDate' },
-	'lasturl' => { 498 => 'LastURL' },
-	'lateralchromaticaberration' => { 414 => 0x2012 },
-	'lateralchromaticaberrationcorrectionalreadyapplied' => { 468 => 'LateralChromaticAberrationCorrectionAlreadyApplied' },
+	'lastphotodate' => { 461 => 'LastPhotoDate' },
+	'lasturl' => { 500 => 'LastURL' },
+	'lateralchromaticaberration' => { 416 => 0x2012 },
+	'lateralchromaticaberrationcorrectionalreadyapplied' => { 470 => 'LateralChromaticAberrationCorrectionAlreadyApplied' },
 	'latestageorhigheststage' => { 117 => [\'GeologicalContext','GeologicalContextLatestAgeOrHighestStage'] },
 	'latesteonorhighesteonothem' => { 117 => [\'GeologicalContext','GeologicalContextLatestEonOrHighestEonothem'] },
 	'latestepochorhighestseries' => { 117 => [\'GeologicalContext','GeologicalContextLatestEpochOrHighestSeries'] },
 	'latesteraorhighesterathem' => { 117 => [\'GeologicalContext','GeologicalContextLatestEraOrHighestErathem'] },
 	'latestperiodorhighestsystem' => { 117 => [\'GeologicalContext','GeologicalContextLatestPeriodOrHighestSystem'] },
 	'latitude' => { 115 => 'Latitude' },
-	'lc1' => { 340 => 0x2 },
-	'lc10' => { 340 => 0xb },
-	'lc11' => { 340 => 0xc },
-	'lc12' => { 340 => 0xd },
-	'lc14' => { 340 => 0xf },
-	'lc15' => { 340 => 0x10 },
-	'lc3' => { 340 => 0x4 },
-	'lc4' => { 340 => 0x5 },
-	'lc5' => { 340 => 0x6 },
-	'lc6' => { 340 => 0x7 },
-	'lc7' => { 340 => 0x8 },
-	'lc8' => { 340 => 0x9 },
+	'lc1' => { 342 => 0x2 },
+	'lc10' => { 342 => 0xb },
+	'lc11' => { 342 => 0xc },
+	'lc12' => { 342 => 0xd },
+	'lc14' => { 342 => 0xf },
+	'lc15' => { 342 => 0x10 },
+	'lc3' => { 342 => 0x4 },
+	'lc4' => { 342 => 0x5 },
+	'lc5' => { 342 => 0x6 },
+	'lc6' => { 342 => 0x7 },
+	'lc7' => { 342 => 0x8 },
+	'lc8' => { 342 => 0x9 },
 	'lcddisplayatpoweron' => { 83 => 0x811, 87 => 0xa },
 	'lcddisplayreturntoshoot' => { 88 => 0x12 },
-	'lcdillumination' => { 274 => '17.5', 275 => '5.2', 277 => '5.1', 278 => '5.1', 283 => '10.3', 284 => '4.2', 287 => '5.2', 288 => '5.1', 289 => '5.4' },
+	'lcdillumination' => { 276 => '17.5', 277 => '5.2', 279 => '5.1', 280 => '5.1', 285 => '10.3', 286 => '4.2', 289 => '5.2', 290 => '5.1', 291 => '5.4' },
 	'lcdilluminationduringbulb' => { 83 => 0x408 },
 	'lcdmatrix' => { 137 => 0xe74 },
 	'lcdmatrixchickfix' => { 137 => 0xe75 },
 	'lcdmatrixmarvin' => { 137 => 0xe76 },
 	'lcdpanels' => { 82 => 0x8 },
-	'lcheditor' => { 267 => 0x8ae85e },
-	'legacyiptcdigest' => { 485 => 'LegacyIPTCDigest' },
-	'legalcode' => { 469 => 'legalcode' },
-	'lens' => { 118 => 0xfdea, 224 => 0x84, 468 => 'Lens' },
+	'lcheditor' => { 269 => 0x8ae85e },
+	'legacyiptcdigest' => { 487 => 'LegacyIPTCDigest' },
+	'legalcode' => { 471 => 'legalcode' },
+	'lens' => { 118 => 0xfdea, 224 => 0x84, 470 => 'Lens' },
 	'lensafstopbutton' => { 81 => 0x11, 82 => 0x13, 83 => 0x506, 84 => 0x10, 85 => 0x12, 88 => 0x13, 89 => 0x9 },
-	'lensaperturerange' => { 391 => [0x30,0x48] },
-	'lenscorrectionsettings' => { 476 => 'LensCorrectionSettings' },
-	'lensdistortinfo' => { 468 => 'LensDistortInfo' },
-	'lensdistortionparams' => { 296 => 0x206 },
+	'lensaperturerange' => { 393 => [0x30,0x48] },
+	'lenscorrectionsettings' => { 478 => 'LensCorrectionSettings' },
+	'lensdistortinfo' => { 470 => 'LensDistortInfo' },
+	'lensdistortionparams' => { 298 => 0x206 },
 	'lensdrivenoaf' => { 83 => 0x505 },
 	'lensdrivewhenafimpossible' => { 2 => 0xb },
-	'lense-mountversion' => { 403 => 0x3f0, 447 => 0xd },
-	'lensfirmware' => { 382 => 0x20, 388 => 0xa004 },
-	'lensfirmwareversion' => { 292 => 0x204, 314 => 0x60, 403 => 0x3f3, 447 => 0x14 },
-	'lensfocallength' => { 102 => 0xf0512, 340 => 0x9 },
-	'lensfocalrange' => { 391 => [0xa,0x2a] },
-	'lensfocusfunctionbuttons' => { 275 => '55.1', 277 => '52.1', 278 => '52.1', 287 => '52.1', 288 => '52.1' },
-	'lensformat' => { 426 => 0x1891, 428 => 0x18bd, 429 => 0x18ed, 430 => 0x17f1, 432 => 0x106, 433 => 0x106, 443 => 0x603, 444 => 0x5d },
-	'lensfstops' => { 216 => 0x7, 217 => 0xc, 218 => 0xd, 222 => 0xe, 224 => 0x8b, 340 => '0.3' },
-	'lensid' => { 222 => 0x30, 468 => 'LensID' },
+	'lense-mountversion' => { 405 => 0x3f0, 449 => 0xd },
+	'lensfirmware' => { 384 => 0x20, 390 => 0xa004 },
+	'lensfirmwareversion' => { 294 => 0x204, 316 => 0x60, 405 => 0x3f3, 449 => 0x14 },
+	'lensfocallength' => { 102 => 0xf0512, 342 => 0x9 },
+	'lensfocalrange' => { 393 => [0xa,0x2a] },
+	'lensfocusfunctionbuttons' => { 277 => '55.1', 279 => '52.1', 280 => '52.1', 289 => '52.1', 290 => '52.1' },
+	'lensformat' => { 428 => 0x1891, 430 => 0x18bd, 431 => 0x18ed, 432 => 0x17f1, 434 => 0x106, 435 => 0x106, 445 => 0x603, 446 => 0x5d },
+	'lensfstops' => { 216 => 0x7, 217 => 0xc, 218 => 0xd, 222 => 0xe, 224 => 0x8b, 342 => '0.3' },
+	'lensid' => { 222 => 0x30, 470 => 'LensID' },
 	'lensidnumber' => { 216 => 0x6, 217 => 0xb, 218 => 0xc, 222 => 0xd },
-	'lensinfo' => { 118 => 0xa432, 346 => 0x2a, 468 => 'LensInfo', 478 => 'LensSpecification' },
-	'lenskind' => { 340 => 0x1 },
-	'lensmake' => { 118 => 0xa433, 162 => 'Make', 478 => 'LensMake' },
-	'lensmanualdistortionamount' => { 471 => 'LensManualDistortionAmount', 473 => 'LensManualDistortionAmount' },
+	'lensinfo' => { 118 => 0xa432, 348 => 0x2a, 470 => 'LensInfo', 480 => 'LensSpecification' },
+	'lenskind' => { 342 => 0x1 },
+	'lensmake' => { 118 => 0xa433, 162 => 'Make', 480 => 'LensMake' },
+	'lensmanualdistortionamount' => { 473 => 'LensManualDistortionAmount', 475 => 'LensManualDistortionAmount' },
 	'lensmanufacturer' => { 177 => 'LensManufacturer' },
-	'lensmaxaperturerange' => { 391 => 0x2b },
-	'lensmodel' => { 7 => 0x937, 14 => 0x92b, 15 => 0x933, 63 => 0x95, 118 => 0xa434, 162 => 'Model', 177 => 'LensModel', 219 => 0x18a, 220 => 0x18b, 221 => 0x2ac, 292 => 0x203, 346 => 0xc, 358 => 0x412, 478 => 'LensModel' },
+	'lensmaxaperturerange' => { 393 => 0x2b },
+	'lensmodel' => { 7 => 0x937, 14 => 0x92b, 15 => 0x933, 63 => 0x95, 118 => 0xa434, 162 => 'Model', 177 => 'LensModel', 219 => 0x18a, 220 => 0x18b, 221 => 0x2ac, 294 => 0x203, 348 => 0xc, 360 => 0x412, 480 => 'LensModel' },
 	'lensmodulationoptimizer' => { 126 => 0x1045 },
-	'lensmount' => { 403 => 0x99, 426 => 0x1892, 428 => 0x18be, 429 => 0x18ee, 430 => 0x17f2, 432 => 0x105, 433 => 0x105, 443 => 0x604, 444 => 0x5e },
-	'lensmount2' => { 447 => 0x8 },
-	'lensprofilechromaticaberrationscale' => { 471 => 'LensProfileChromaticAberrationScale', 473 => 'LensProfileChromaticAberrationScale' },
-	'lensprofiledigest' => { 471 => 'LensProfileDigest', 473 => 'LensProfileDigest' },
-	'lensprofiledistortionscale' => { 471 => 'LensProfileDistortionScale', 473 => 'LensProfileDistortionScale' },
-	'lensprofileenable' => { 471 => 'LensProfileEnable', 473 => 'LensProfileEnable' },
-	'lensprofilefilename' => { 471 => 'LensProfileFilename', 473 => 'LensProfileFilename' },
-	'lensprofileisembedded' => { 471 => 'LensProfileIsEmbedded', 473 => 'LensProfileIsEmbedded' },
-	'lensprofilematchkeycameramodelname' => { 471 => 'LensProfileMatchKeyCameraModelName', 473 => 'LensProfileMatchKeyCameraModelName' },
-	'lensprofilematchkeyexifmake' => { 471 => 'LensProfileMatchKeyExifMake', 473 => 'LensProfileMatchKeyExifMake' },
-	'lensprofilematchkeyexifmodel' => { 471 => 'LensProfileMatchKeyExifModel', 473 => 'LensProfileMatchKeyExifModel' },
-	'lensprofilematchkeyisraw' => { 471 => 'LensProfileMatchKeyIsRaw', 473 => 'LensProfileMatchKeyIsRaw' },
-	'lensprofilematchkeylensid' => { 471 => 'LensProfileMatchKeyLensID', 473 => 'LensProfileMatchKeyLensID' },
-	'lensprofilematchkeylensinfo' => { 471 => 'LensProfileMatchKeyLensInfo', 473 => 'LensProfileMatchKeyLensInfo' },
-	'lensprofilematchkeylensname' => { 471 => 'LensProfileMatchKeyLensName', 473 => 'LensProfileMatchKeyLensName' },
-	'lensprofilematchkeysensorformatfactor' => { 471 => 'LensProfileMatchKeySensorFormatFactor', 473 => 'LensProfileMatchKeySensorFormatFactor' },
-	'lensprofilename' => { 471 => 'LensProfileName', 473 => 'LensProfileName' },
-	'lensprofilesetup' => { 471 => 'LensProfileSetup', 473 => 'LensProfileSetup' },
-	'lensprofilevignettingscale' => { 471 => 'LensProfileVignettingScale', 473 => 'LensProfileVignettingScale' },
-	'lensproperties' => { 292 => 0x20b },
-	'lensserialnumber' => { 21 => 0x164, 32 => 0x16b, 61 => 0x0, 118 => 0xa435, 162 => 'SerialNumber', 292 => 0x202, 312 => 0x321, 314 => 0x52, 374 => 'LENS', 382 => 0x30, 468 => 'LensSerialNumber', 478 => 'LensSerialNumber' },
+	'lensmount' => { 405 => 0x99, 428 => 0x1892, 430 => 0x18be, 431 => 0x18ee, 432 => 0x17f2, 434 => 0x105, 435 => 0x105, 445 => 0x604, 446 => 0x5e },
+	'lensmount2' => { 449 => 0x8 },
+	'lensprofilechromaticaberrationscale' => { 473 => 'LensProfileChromaticAberrationScale', 475 => 'LensProfileChromaticAberrationScale' },
+	'lensprofiledigest' => { 473 => 'LensProfileDigest', 475 => 'LensProfileDigest' },
+	'lensprofiledistortionscale' => { 473 => 'LensProfileDistortionScale', 475 => 'LensProfileDistortionScale' },
+	'lensprofileenable' => { 473 => 'LensProfileEnable', 475 => 'LensProfileEnable' },
+	'lensprofilefilename' => { 473 => 'LensProfileFilename', 475 => 'LensProfileFilename' },
+	'lensprofileisembedded' => { 473 => 'LensProfileIsEmbedded', 475 => 'LensProfileIsEmbedded' },
+	'lensprofilematchkeycameramodelname' => { 473 => 'LensProfileMatchKeyCameraModelName', 475 => 'LensProfileMatchKeyCameraModelName' },
+	'lensprofilematchkeyexifmake' => { 473 => 'LensProfileMatchKeyExifMake', 475 => 'LensProfileMatchKeyExifMake' },
+	'lensprofilematchkeyexifmodel' => { 473 => 'LensProfileMatchKeyExifModel', 475 => 'LensProfileMatchKeyExifModel' },
+	'lensprofilematchkeyisraw' => { 473 => 'LensProfileMatchKeyIsRaw', 475 => 'LensProfileMatchKeyIsRaw' },
+	'lensprofilematchkeylensid' => { 473 => 'LensProfileMatchKeyLensID', 475 => 'LensProfileMatchKeyLensID' },
+	'lensprofilematchkeylensinfo' => { 473 => 'LensProfileMatchKeyLensInfo', 475 => 'LensProfileMatchKeyLensInfo' },
+	'lensprofilematchkeylensname' => { 473 => 'LensProfileMatchKeyLensName', 475 => 'LensProfileMatchKeyLensName' },
+	'lensprofilematchkeysensorformatfactor' => { 473 => 'LensProfileMatchKeySensorFormatFactor', 475 => 'LensProfileMatchKeySensorFormatFactor' },
+	'lensprofilename' => { 473 => 'LensProfileName', 475 => 'LensProfileName' },
+	'lensprofilesetup' => { 473 => 'LensProfileSetup', 475 => 'LensProfileSetup' },
+	'lensprofilevignettingscale' => { 473 => 'LensProfileVignettingScale', 475 => 'LensProfileVignettingScale' },
+	'lensproperties' => { 294 => 0x20b },
+	'lensserialnumber' => { 21 => 0x164, 32 => 0x16b, 61 => 0x0, 118 => 0xa435, 162 => 'SerialNumber', 294 => 0x202, 314 => 0x321, 316 => 0x52, 376 => 'LENS', 384 => 0x30, 470 => 'LensSerialNumber', 480 => 'LensSerialNumber' },
 	'lensshutterlock' => { 183 => 0x4a },
-	'lensspec' => { 398 => 0x0, 399 => 0x0, 400 => 0x0, 414 => 0xb02a },
-	'lensspecfeatures' => { 432 => [0x115,0x116], 433 => [0x116,0x1ed,0x1f0,0x21c,0x21e] },
-	'lenstemperature' => { 296 => 0x1008 },
-	'lenstype' => { 7 => 0xe2, 8 => 0xd, 9 => 0x1a7, 10 => 0xc, 11 => 0x111, 12 => 0xc, 13 => 0x14f, 14 => 0xd6, 15 => 0xde, 16 => 0xf6, 17 => 0xea, 18 => 0xff, 19 => [0xc,0x97], 20 => 0xe6, 21 => 0x153, 22 => 0xea, 23 => 0xe8, 24 => 0x127, 25 => 0x161, 26 => 0x166, 27 => 0x184, 28 => 0x112, 29 => 0x189, 34 => 0x16, 185 => 0x10c, 186 => 0x49bd, 224 => 0x83, 292 => 0x201, 305 => 0x16, 309 => 0x310, 311 => 0x303, 312 => 0x303, 314 => 0x51, 316 => 0x3405, 341 => 0x0, 342 => 0x0, 343 => 0x1, 344 => 0x1, 345 => 0x1, 347 => 0x0, 388 => 0xa003, 391 => 0x27, 414 => 0xb027, 426 => 0x1896, 428 => 0x18c2, 429 => 0x18f2, 430 => 0x17f6, 432 => 0x109, 433 => 0x109, 443 => 0x608, 444 => 0x62 },
-	'lenstype2' => { 403 => 0x3f7, 426 => 0x1893, 428 => 0x18bf, 429 => 0x18ef, 430 => 0x17f3, 432 => 0x107, 433 => 0x107, 443 => 0x605, 444 => 0x60 },
-	'lenstype3' => { 447 => 0x9 },
-	'lenstypemake' => { 314 => 0xc4 },
-	'lenstypemodel' => { 314 => [0xc5,0xe4] },
-	'lenszoomposition' => { 440 => 0x19, 441 => 0x1e, 444 => [0x342,0x34e,0x35a] },
-	'levelindicator' => { 322 => 0x15 },
-	'levelmeter' => { 374 => ['Lvlm','lvlm'] },
-	'levelorientation' => { 348 => 0x0 },
-	'license' => { 469 => 'license' },
-	'licensee' => { 301 => 'Licensee' },
-	'licenseeid' => { 301 => [\'Licensee','LicenseeLicenseeID'] },
-	'licenseeimageid' => { 301 => 'LicenseeImageID' },
-	'licenseeimagenotes' => { 301 => 'LicenseeImageNotes' },
-	'licenseename' => { 301 => [\'Licensee','LicenseeLicenseeName'] },
-	'licenseenddate' => { 301 => 'LicenseEndDate' },
-	'licenseeprojectreference' => { 301 => 'LicenseeProjectReference' },
-	'licenseetransactionid' => { 301 => 'LicenseeTransactionID' },
-	'licenseid' => { 301 => 'LicenseID' },
-	'licensestartdate' => { 301 => 'LicenseStartDate' },
-	'licensetransactiondate' => { 301 => 'LicenseTransactionDate' },
-	'licensetype' => { 475 => 'licensetype' },
-	'licensor' => { 301 => 'Licensor' },
-	'licensorcity' => { 301 => [\'Licensor','LicensorLicensorCity'] },
-	'licensorcountry' => { 301 => [\'Licensor','LicensorLicensorCountry'] },
-	'licensoremail' => { 301 => [\'Licensor','LicensorLicensorEmail'] },
-	'licensorextendedaddress' => { 301 => [\'Licensor','LicensorLicensorExtendedAddress'] },
-	'licensorid' => { 301 => [\'Licensor','LicensorLicensorID'] },
-	'licensorimageid' => { 301 => 'LicensorImageID' },
-	'licensorname' => { 301 => [\'Licensor','LicensorLicensorName'] },
-	'licensornotes' => { 301 => 'LicensorNotes' },
-	'licensorpostalcode' => { 301 => [\'Licensor','LicensorLicensorPostalCode'] },
-	'licensorregion' => { 301 => [\'Licensor','LicensorLicensorRegion'] },
-	'licensorstreetaddress' => { 301 => [\'Licensor','LicensorLicensorStreetAddress'] },
-	'licensortelephone1' => { 301 => [\'Licensor','LicensorLicensorTelephone1'] },
-	'licensortelephone2' => { 301 => [\'Licensor','LicensorLicensorTelephone2'] },
-	'licensortelephonetype1' => { 301 => [\'Licensor','LicensorLicensorTelephoneType1'] },
-	'licensortelephonetype2' => { 301 => [\'Licensor','LicensorLicensorTelephoneType2'] },
-	'licensortransactionid' => { 301 => 'LicensorTransactionID' },
-	'licensorurl' => { 301 => [\'Licensor','LicensorLicensorURL'] },
-	'lightcondition' => { 296 => 0x1009 },
+	'lensspec' => { 400 => 0x0, 401 => 0x0, 402 => 0x0, 416 => 0xb02a },
+	'lensspecfeatures' => { 434 => [0x115,0x116], 435 => [0x116,0x1ed,0x1f0,0x21c,0x21e] },
+	'lenstemperature' => { 298 => 0x1008 },
+	'lenstype' => { 7 => 0xe2, 8 => 0xd, 9 => 0x1a7, 10 => 0xc, 11 => 0x111, 12 => 0xc, 13 => 0x14f, 14 => 0xd6, 15 => 0xde, 16 => 0xf6, 17 => 0xea, 18 => 0xff, 19 => [0xc,0x97], 20 => 0xe6, 21 => 0x153, 22 => 0xea, 23 => 0xe8, 24 => 0x127, 25 => 0x161, 26 => 0x166, 27 => 0x184, 28 => 0x112, 29 => 0x189, 34 => 0x16, 185 => 0x10c, 186 => 0x49bd, 224 => 0x83, 294 => 0x201, 307 => 0x16, 311 => 0x310, 313 => 0x303, 314 => 0x303, 316 => 0x51, 318 => 0x3405, 343 => 0x0, 344 => 0x0, 345 => 0x1, 346 => 0x1, 347 => 0x1, 349 => 0x0, 390 => 0xa003, 393 => 0x27, 416 => 0xb027, 428 => 0x1896, 430 => 0x18c2, 431 => 0x18f2, 432 => 0x17f6, 434 => 0x109, 435 => 0x109, 445 => 0x608, 446 => 0x62 },
+	'lenstype2' => { 405 => 0x3f7, 428 => 0x1893, 430 => 0x18bf, 431 => 0x18ef, 432 => 0x17f3, 434 => 0x107, 435 => 0x107, 445 => 0x605, 446 => 0x60 },
+	'lenstype3' => { 449 => 0x9 },
+	'lenstypemake' => { 316 => 0xc4 },
+	'lenstypemodel' => { 316 => [0xc5,0xe4] },
+	'lenszoomposition' => { 442 => 0x19, 443 => 0x1e, 446 => [0x342,0x34e,0x35a] },
+	'levelindicator' => { 324 => 0x15 },
+	'levelmeter' => { 376 => ['Lvlm','lvlm'] },
+	'levelorientation' => { 350 => 0x0 },
+	'license' => { 471 => 'license' },
+	'licensee' => { 303 => 'Licensee' },
+	'licenseeid' => { 303 => [\'Licensee','LicenseeLicenseeID'] },
+	'licenseeimageid' => { 303 => 'LicenseeImageID' },
+	'licenseeimagenotes' => { 303 => 'LicenseeImageNotes' },
+	'licenseename' => { 303 => [\'Licensee','LicenseeLicenseeName'] },
+	'licenseenddate' => { 303 => 'LicenseEndDate' },
+	'licenseeprojectreference' => { 303 => 'LicenseeProjectReference' },
+	'licenseetransactionid' => { 303 => 'LicenseeTransactionID' },
+	'licenseid' => { 303 => 'LicenseID' },
+	'licensestartdate' => { 303 => 'LicenseStartDate' },
+	'licensetransactiondate' => { 303 => 'LicenseTransactionDate' },
+	'licensetype' => { 477 => 'licensetype' },
+	'licensor' => { 303 => 'Licensor' },
+	'licensorcity' => { 303 => [\'Licensor','LicensorLicensorCity'] },
+	'licensorcountry' => { 303 => [\'Licensor','LicensorLicensorCountry'] },
+	'licensoremail' => { 303 => [\'Licensor','LicensorLicensorEmail'] },
+	'licensorextendedaddress' => { 303 => [\'Licensor','LicensorLicensorExtendedAddress'] },
+	'licensorid' => { 303 => [\'Licensor','LicensorLicensorID'] },
+	'licensorimageid' => { 303 => 'LicensorImageID' },
+	'licensorname' => { 303 => [\'Licensor','LicensorLicensorName'] },
+	'licensornotes' => { 303 => 'LicensorNotes' },
+	'licensorpostalcode' => { 303 => [\'Licensor','LicensorLicensorPostalCode'] },
+	'licensorregion' => { 303 => [\'Licensor','LicensorLicensorRegion'] },
+	'licensorstreetaddress' => { 303 => [\'Licensor','LicensorLicensorStreetAddress'] },
+	'licensortelephone1' => { 303 => [\'Licensor','LicensorLicensorTelephone1'] },
+	'licensortelephone2' => { 303 => [\'Licensor','LicensorLicensorTelephone2'] },
+	'licensortelephonetype1' => { 303 => [\'Licensor','LicensorLicensorTelephoneType1'] },
+	'licensortelephonetype2' => { 303 => [\'Licensor','LicensorLicensorTelephoneType2'] },
+	'licensortransactionid' => { 303 => 'LicensorTransactionID' },
+	'licensorurl' => { 303 => [\'Licensor','LicensorLicensorURL'] },
+	'lightcondition' => { 298 => 0x1009 },
 	'lightingmode' => { 112 => 0x302a },
-	'lightreading' => { 349 => 0x15 },
-	'lightsource' => { 118 => 0x9208, 224 => 0x90, 299 => 0x1000, 477 => 'LightSource' },
-	'lightsourcespecial' => { 390 => 0x21d },
-	'lightswitch' => { 287 => '0.1', 289 => '0.1' },
-	'lightvaluecenter' => { 296 => 0x103d },
-	'lightvalueperiphery' => { 296 => 0x103e },
-	'limitafareamodeselection' => { 275 => '51.1', 277 => '49.1', 278 => '49.1', 287 => '49.1', 288 => '49.1' },
-	'linearitylimitblue' => { 319 => 0x10 },
-	'linearitylimitgreen' => { 319 => 0xf },
-	'linearitylimitred' => { 319 => 0xe },
+	'lightreading' => { 351 => 0x15 },
+	'lightsource' => { 118 => 0x9208, 224 => 0x90, 301 => 0x1000, 479 => 'LightSource' },
+	'lightsourcespecial' => { 392 => 0x21d },
+	'lightswitch' => { 289 => '0.1', 291 => '0.1' },
+	'lightvaluecenter' => { 298 => 0x103d },
+	'lightvalueperiphery' => { 298 => 0x103e },
+	'limitafareamodeselection' => { 277 => '51.1', 279 => '49.1', 280 => '49.1', 289 => '49.1', 290 => '49.1' },
+	'linearitylimitblue' => { 321 => 0x10 },
+	'linearitylimitgreen' => { 321 => 0xf },
+	'linearitylimitred' => { 321 => 0xe },
 	'linearityuppermargin' => { 41 => 0x32c, 42 => 0x282, 45 => [0x2ba,0x2d1,0x2d5], 47 => 0x1e5, 48 => [0x1fe,0x2de], 49 => [0x232,0x310], 50 => 0x31e },
 	'linearizationtable' => { 118 => 0xc618 },
 	'linearresponselimit' => { 118 => 0xc62e },
-	'link' => { 487 => 'link' },
-	'linkaetoafpoint' => { 330 => '14.2' },
-	'linkedencodedrightsexpr' => { 483 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] },
-	'linkedencodedrightsexprlangid' => { 483 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] },
-	'linkedencodedrightsexprtype' => { 483 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] },
-	'linkedencrightsexpr' => { 483 => 'LinkedEncRightsExpr' },
+	'link' => { 489 => 'link' },
+	'linkaetoafpoint' => { 332 => '14.2' },
+	'linkedencodedrightsexpr' => { 485 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] },
+	'linkedencodedrightsexprlangid' => { 485 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] },
+	'linkedencodedrightsexprtype' => { 485 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] },
+	'linkedencrightsexpr' => { 485 => 'LinkedEncRightsExpr' },
 	'linlogcoring' => { 137 => 0x904 },
 	'lithostratigraphicterms' => { 117 => [\'GeologicalContext','GeologicalContextLithostratigraphicTerms'] },
-	'livephotoauto' => { 368 => 'live-photo.auto' },
-	'livephotovitalityscore' => { 368 => 'live-photo.vitality-score' },
-	'livephotovitalityscoringversion' => { 368 => 'live-photo.vitality-scoring-version' },
-	'liveviewaf' => { 279 => '32.1', 289 => '34.1' },
-	'liveviewafareamode' => { 284 => '34.1' },
-	'liveviewafmethod' => { 419 => 0x20 },
-	'liveviewafmode' => { 284 => '34.2' },
-	'liveviewafsetting' => { 403 => 0x36 },
-	'liveviewbuttonoptions' => { 275 => '50.2', 277 => '48.2', 278 => '48.2', 287 => '48.2', 288 => '48.2' },
+	'livephotoauto' => { 370 => 'live-photo.auto' },
+	'livephotovitalityscore' => { 370 => 'live-photo.vitality-score' },
+	'livephotovitalityscoringversion' => { 370 => 'live-photo.vitality-scoring-version' },
+	'liveviewaf' => { 281 => '32.1', 291 => '34.1' },
+	'liveviewafareamode' => { 286 => '34.1' },
+	'liveviewafmethod' => { 421 => 0x20 },
+	'liveviewafmode' => { 286 => '34.2' },
+	'liveviewafsetting' => { 405 => 0x36 },
+	'liveviewbuttonoptions' => { 277 => '50.2', 279 => '48.2', 280 => '48.2', 289 => '48.2', 290 => '48.2' },
 	'liveviewexposuresimulation' => { 83 => 0x810 },
-	'liveviewfocusmode' => { 403 => [0x8b,0x28b] },
-	'liveviewmetering' => { 403 => [0x84,0x284] },
-	'liveviewmonitorofftime' => { 275 => '21.2', 277 => '21.2', 278 => '21.2', 280 => '20.2', 281 => '20.2', 282 => '20.2', 284 => '20.2', 287 => '21.2', 288 => '21.2' },
+	'liveviewfocusmode' => { 405 => [0x8b,0x28b] },
+	'liveviewmetering' => { 405 => [0x84,0x284] },
+	'liveviewmonitorofftime' => { 277 => '21.2', 279 => '21.2', 280 => '21.2', 282 => '20.2', 283 => '20.2', 284 => '20.2', 286 => '20.2', 289 => '21.2', 290 => '21.2' },
 	'liveviewshooting' => { 57 => 0x13 },
 	'livingspecimen' => { 117 => 'LivingSpecimen' },
 	'livingspecimenmaterialsampleid' => { 117 => [\'LivingSpecimen','LivingSpecimenMaterialSampleID'] },
 	'localcaption' => { 130 => 0x79 },
 	'localizedcameramodel' => { 118 => 0xc615 },
-	'locallocationname' => { 388 => 0x30 },
-	'location' => { 223 => 0x9, 314 => 0x67, 464 => 'Location', 482 => 'Location', 486 => 'location', 487 => 'location' },
-	'locationaccuracyhorizontal' => { 368 => 'location.accuracy.horizontal' },
-	'locationareacode' => { 470 => 'lac' },
-	'locationbody' => { 368 => 'location.body' },
-	'locationcreated' => { 483 => 'LocationCreated' },
-	'locationcreatedcity' => { 483 => [\'LocationCreated','LocationCreatedCity'] },
-	'locationcreatedcountrycode' => { 483 => [\'LocationCreated','LocationCreatedCountryCode'] },
-	'locationcreatedcountryname' => { 483 => [\'LocationCreated','LocationCreatedCountryName'] },
-	'locationcreatedgpsaltitude' => { 483 => [\'LocationCreated','LocationCreatedGPSAltitude'] },
-	'locationcreatedgpslatitude' => { 483 => [\'LocationCreated','LocationCreatedGPSLatitude'] },
-	'locationcreatedgpslongitude' => { 483 => [\'LocationCreated','LocationCreatedGPSLongitude'] },
-	'locationcreatedidentifier' => { 483 => [\'LocationCreated','LocationCreatedIdentifier'] },
-	'locationcreatedlocationid' => { 483 => [\'LocationCreated','LocationCreatedLocationId'] },
-	'locationcreatedlocationname' => { 483 => [\'LocationCreated','LocationCreatedLocationName'] },
-	'locationcreatedprovincestate' => { 483 => [\'LocationCreated','LocationCreatedProvinceState'] },
-	'locationcreatedsublocation' => { 483 => [\'LocationCreated','LocationCreatedSublocation'] },
-	'locationcreatedworldregion' => { 483 => [\'LocationCreated','LocationCreatedWorldRegion'] },
-	'locationdate' => { 368 => 'location.date' },
-	'locationinformation' => { 374 => 'loci' },
+	'locallocationname' => { 390 => 0x30 },
+	'location' => { 223 => 0x9, 316 => 0x67, 466 => 'Location', 484 => 'Location', 488 => 'location', 489 => 'location' },
+	'locationaccuracyhorizontal' => { 370 => 'location.accuracy.horizontal' },
+	'locationareacode' => { 472 => 'lac' },
+	'locationbody' => { 370 => 'location.body' },
+	'locationcreated' => { 485 => 'LocationCreated' },
+	'locationcreatedcity' => { 485 => [\'LocationCreated','LocationCreatedCity'] },
+	'locationcreatedcountrycode' => { 485 => [\'LocationCreated','LocationCreatedCountryCode'] },
+	'locationcreatedcountryname' => { 485 => [\'LocationCreated','LocationCreatedCountryName'] },
+	'locationcreatedgpsaltitude' => { 485 => [\'LocationCreated','LocationCreatedGPSAltitude'] },
+	'locationcreatedgpslatitude' => { 485 => [\'LocationCreated','LocationCreatedGPSLatitude'] },
+	'locationcreatedgpslongitude' => { 485 => [\'LocationCreated','LocationCreatedGPSLongitude'] },
+	'locationcreatedidentifier' => { 485 => [\'LocationCreated','LocationCreatedIdentifier'] },
+	'locationcreatedlocationid' => { 485 => [\'LocationCreated','LocationCreatedLocationId'] },
+	'locationcreatedlocationname' => { 485 => [\'LocationCreated','LocationCreatedLocationName'] },
+	'locationcreatedprovincestate' => { 485 => [\'LocationCreated','LocationCreatedProvinceState'] },
+	'locationcreatedsublocation' => { 485 => [\'LocationCreated','LocationCreatedSublocation'] },
+	'locationcreatedworldregion' => { 485 => [\'LocationCreated','LocationCreatedWorldRegion'] },
+	'locationdate' => { 370 => 'location.date' },
+	'locationinformation' => { 376 => 'loci' },
 	'locationinfoversion' => { 223 => 0x0 },
-	'locationname' => { 368 => 'location.name', 388 => 0x31 },
-	'locationnote' => { 368 => 'location.note' },
-	'locationrole' => { 368 => 'location.role' },
-	'locationshown' => { 483 => 'LocationShown' },
-	'locationshowncity' => { 483 => [\'LocationShown','LocationShownCity'] },
-	'locationshowncountrycode' => { 483 => [\'LocationShown','LocationShownCountryCode'] },
-	'locationshowncountryname' => { 483 => [\'LocationShown','LocationShownCountryName'] },
-	'locationshowngpsaltitude' => { 483 => [\'LocationShown','LocationShownGPSAltitude'] },
-	'locationshowngpslatitude' => { 483 => [\'LocationShown','LocationShownGPSLatitude'] },
-	'locationshowngpslongitude' => { 483 => [\'LocationShown','LocationShownGPSLongitude'] },
-	'locationshownidentifier' => { 483 => [\'LocationShown','LocationShownIdentifier'] },
-	'locationshownlocationid' => { 483 => [\'LocationShown','LocationShownLocationId'] },
-	'locationshownlocationname' => { 483 => [\'LocationShown','LocationShownLocationName'] },
-	'locationshownprovincestate' => { 483 => [\'LocationShown','LocationShownProvinceState'] },
-	'locationshownsublocation' => { 483 => [\'LocationShown','LocationShownSublocation'] },
-	'locationshownworldregion' => { 483 => [\'LocationShown','LocationShownWorldRegion'] },
+	'locationname' => { 370 => 'location.name', 390 => 0x31 },
+	'locationnote' => { 370 => 'location.note' },
+	'locationrole' => { 370 => 'location.role' },
+	'locationshown' => { 485 => 'LocationShown' },
+	'locationshowncity' => { 485 => [\'LocationShown','LocationShownCity'] },
+	'locationshowncountrycode' => { 485 => [\'LocationShown','LocationShownCountryCode'] },
+	'locationshowncountryname' => { 485 => [\'LocationShown','LocationShownCountryName'] },
+	'locationshowngpsaltitude' => { 485 => [\'LocationShown','LocationShownGPSAltitude'] },
+	'locationshowngpslatitude' => { 485 => [\'LocationShown','LocationShownGPSLatitude'] },
+	'locationshowngpslongitude' => { 485 => [\'LocationShown','LocationShownGPSLongitude'] },
+	'locationshownidentifier' => { 485 => [\'LocationShown','LocationShownIdentifier'] },
+	'locationshownlocationid' => { 485 => [\'LocationShown','LocationShownLocationId'] },
+	'locationshownlocationname' => { 485 => [\'LocationShown','LocationShownLocationName'] },
+	'locationshownprovincestate' => { 485 => [\'LocationShown','LocationShownProvinceState'] },
+	'locationshownsublocation' => { 485 => [\'LocationShown','LocationShownSublocation'] },
+	'locationshownworldregion' => { 485 => [\'LocationShown','LocationShownWorldRegion'] },
 	'lockmicrophonebutton' => { 83 => 0x709 },
-	'logcomment' => { 497 => 'logComment' },
+	'logcomment' => { 499 => 'logComment' },
 	'logscale' => { 137 => 0x902 },
-	'longdescription' => { 366 => 'ldes' },
-	'longexposurenoisereduction' => { 62 => 0x4, 83 => 0x201, 84 => 0x1, 85 => 0x2, 86 => 0x1, 87 => 0x1, 88 => 0x2, 89 => 0x1, 314 => 0x49, 401 => 0x2b, 402 => 0x25, 403 => 0x25, 414 => 0x2008, 419 => 0x11, 444 => 0x44 },
+	'longdescription' => { 368 => 'ldes' },
+	'longexposurenoisereduction' => { 62 => 0x4, 83 => 0x201, 84 => 0x1, 85 => 0x2, 86 => 0x1, 87 => 0x1, 88 => 0x2, 89 => 0x1, 316 => 0x49, 403 => 0x2b, 404 => 0x25, 405 => 0x25, 416 => 0x2008, 421 => 0x11, 446 => 0x44 },
 	'longexposurenoisereduction2' => { 57 => 0x8 },
-	'longexposurenrused' => { 314 => 0xbe },
+	'longexposurenrused' => { 316 => 0xbe },
 	'longitude' => { 115 => 'Longitude' },
-	'look' => { 471 => 'Look', 473 => 'Look' },
-	'lookamount' => { 471 => [\'Look','LookAmount'], 473 => [\'Look','LookAmount'] },
-	'lookcluster' => { 471 => [\'Look','LookCluster'], 473 => [\'Look','LookCluster'] },
-	'lookcopyright' => { 471 => [\'Look','LookCopyright'], 473 => [\'Look','LookCopyright'] },
-	'lookgroup' => { 471 => [\'Look','LookGroup'], 473 => [\'Look','LookGroup'] },
-	'lookname' => { 471 => 'LookName', 473 => 'LookName' },
-	'lookparameters' => { 471 => [\'Look','LookParameters'], 473 => [\'Look','LookParameters'] },
-	'lookparameterscameraprofile' => { 471 => [\'Look','LookParametersCameraProfile'], 473 => [\'Look','LookParametersCameraProfile'] },
-	'lookparametersclarity2012' => { 471 => [\'Look','LookParametersClarity2012'], 473 => [\'Look','LookParametersClarity2012'] },
-	'lookparametersconverttograyscale' => { 471 => [\'Look','LookParametersConvertToGrayscale'], 473 => [\'Look','LookParametersConvertToGrayscale'] },
-	'lookparameterslooktable' => { 471 => [\'Look','LookParametersLookTable'], 473 => [\'Look','LookParametersLookTable'] },
-	'lookparametersprocessversion' => { 471 => [\'Look','LookParametersProcessVersion'], 473 => [\'Look','LookParametersProcessVersion'] },
-	'lookparameterstonecurvepv2012' => { 471 => [\'Look','LookParametersToneCurvePV2012'], 473 => [\'Look','LookParametersToneCurvePV2012'] },
-	'lookparameterstonecurvepv2012blue' => { 471 => [\'Look','LookParametersToneCurvePV2012Blue'], 473 => [\'Look','LookParametersToneCurvePV2012Blue'] },
-	'lookparameterstonecurvepv2012green' => { 471 => [\'Look','LookParametersToneCurvePV2012Green'], 473 => [\'Look','LookParametersToneCurvePV2012Green'] },
-	'lookparameterstonecurvepv2012red' => { 471 => [\'Look','LookParametersToneCurvePV2012Red'], 473 => [\'Look','LookParametersToneCurvePV2012Red'] },
-	'lookparametersversion' => { 471 => [\'Look','LookParametersVersion'], 473 => [\'Look','LookParametersVersion'] },
-	'looksupportsamount' => { 471 => [\'Look','LookSupportsAmount'], 473 => [\'Look','LookSupportsAmount'] },
-	'looksupportsmonochrome' => { 471 => [\'Look','LookSupportsMonochrome'], 473 => [\'Look','LookSupportsMonochrome'] },
-	'looksupportsoutputreferred' => { 471 => [\'Look','LookSupportsOutputReferred'], 473 => [\'Look','LookSupportsOutputReferred'] },
-	'lookuuid' => { 471 => [\'Look','LookUUID'], 473 => [\'Look','LookUUID'] },
-	'loop' => { 497 => 'loop' },
-	'loopstyle' => { 374 => 'LOOP' },
+	'look' => { 473 => 'Look', 475 => 'Look' },
+	'lookamount' => { 473 => [\'Look','LookAmount'], 475 => [\'Look','LookAmount'] },
+	'lookcluster' => { 473 => [\'Look','LookCluster'], 475 => [\'Look','LookCluster'] },
+	'lookcopyright' => { 473 => [\'Look','LookCopyright'], 475 => [\'Look','LookCopyright'] },
+	'lookgroup' => { 473 => [\'Look','LookGroup'], 475 => [\'Look','LookGroup'] },
+	'lookname' => { 473 => 'LookName', 475 => 'LookName' },
+	'lookparameters' => { 473 => [\'Look','LookParameters'], 475 => [\'Look','LookParameters'] },
+	'lookparameterscameraprofile' => { 473 => [\'Look','LookParametersCameraProfile'], 475 => [\'Look','LookParametersCameraProfile'] },
+	'lookparametersclarity2012' => { 473 => [\'Look','LookParametersClarity2012'], 475 => [\'Look','LookParametersClarity2012'] },
+	'lookparametersconverttograyscale' => { 473 => [\'Look','LookParametersConvertToGrayscale'], 475 => [\'Look','LookParametersConvertToGrayscale'] },
+	'lookparameterslooktable' => { 473 => [\'Look','LookParametersLookTable'], 475 => [\'Look','LookParametersLookTable'] },
+	'lookparametersprocessversion' => { 473 => [\'Look','LookParametersProcessVersion'], 475 => [\'Look','LookParametersProcessVersion'] },
+	'lookparameterstonecurvepv2012' => { 473 => [\'Look','LookParametersToneCurvePV2012'], 475 => [\'Look','LookParametersToneCurvePV2012'] },
+	'lookparameterstonecurvepv2012blue' => { 473 => [\'Look','LookParametersToneCurvePV2012Blue'], 475 => [\'Look','LookParametersToneCurvePV2012Blue'] },
+	'lookparameterstonecurvepv2012green' => { 473 => [\'Look','LookParametersToneCurvePV2012Green'], 475 => [\'Look','LookParametersToneCurvePV2012Green'] },
+	'lookparameterstonecurvepv2012red' => { 473 => [\'Look','LookParametersToneCurvePV2012Red'], 475 => [\'Look','LookParametersToneCurvePV2012Red'] },
+	'lookparametersversion' => { 473 => [\'Look','LookParametersVersion'], 475 => [\'Look','LookParametersVersion'] },
+	'looksupportsamount' => { 473 => [\'Look','LookSupportsAmount'], 475 => [\'Look','LookSupportsAmount'] },
+	'looksupportsmonochrome' => { 473 => [\'Look','LookSupportsMonochrome'], 475 => [\'Look','LookSupportsMonochrome'] },
+	'looksupportsoutputreferred' => { 473 => [\'Look','LookSupportsOutputReferred'], 475 => [\'Look','LookSupportsOutputReferred'] },
+	'lookuuid' => { 473 => [\'Look','LookUUID'], 475 => [\'Look','LookUUID'] },
+	'loop' => { 499 => 'loop' },
+	'loopstyle' => { 376 => 'LOOP' },
 	'lowestbiostratigraphiczone' => { 117 => [\'GeologicalContext','GeologicalContextLowestBiostratigraphicZone'] },
-	'luminanceadjustmentaqua' => { 471 => 'LuminanceAdjustmentAqua', 473 => 'LuminanceAdjustmentAqua' },
-	'luminanceadjustmentblue' => { 471 => 'LuminanceAdjustmentBlue', 473 => 'LuminanceAdjustmentBlue' },
-	'luminanceadjustmentgreen' => { 471 => 'LuminanceAdjustmentGreen', 473 => 'LuminanceAdjustmentGreen' },
-	'luminanceadjustmentmagenta' => { 471 => 'LuminanceAdjustmentMagenta', 473 => 'LuminanceAdjustmentMagenta' },
-	'luminanceadjustmentorange' => { 471 => 'LuminanceAdjustmentOrange', 473 => 'LuminanceAdjustmentOrange' },
-	'luminanceadjustmentpurple' => { 471 => 'LuminanceAdjustmentPurple', 473 => 'LuminanceAdjustmentPurple' },
-	'luminanceadjustmentred' => { 471 => 'LuminanceAdjustmentRed', 473 => 'LuminanceAdjustmentRed' },
-	'luminanceadjustmentyellow' => { 471 => 'LuminanceAdjustmentYellow', 473 => 'LuminanceAdjustmentYellow' },
+	'luminanceadjustmentaqua' => { 473 => 'LuminanceAdjustmentAqua', 475 => 'LuminanceAdjustmentAqua' },
+	'luminanceadjustmentblue' => { 473 => 'LuminanceAdjustmentBlue', 475 => 'LuminanceAdjustmentBlue' },
+	'luminanceadjustmentgreen' => { 473 => 'LuminanceAdjustmentGreen', 475 => 'LuminanceAdjustmentGreen' },
+	'luminanceadjustmentmagenta' => { 473 => 'LuminanceAdjustmentMagenta', 475 => 'LuminanceAdjustmentMagenta' },
+	'luminanceadjustmentorange' => { 473 => 'LuminanceAdjustmentOrange', 475 => 'LuminanceAdjustmentOrange' },
+	'luminanceadjustmentpurple' => { 473 => 'LuminanceAdjustmentPurple', 475 => 'LuminanceAdjustmentPurple' },
+	'luminanceadjustmentred' => { 473 => 'LuminanceAdjustmentRed', 475 => 'LuminanceAdjustmentRed' },
+	'luminanceadjustmentyellow' => { 473 => 'LuminanceAdjustmentYellow', 475 => 'LuminanceAdjustmentYellow' },
 	'luminancecurvelimits' => { 107 => 0x150 },
 	'luminancecurvepoints' => { 107 => 0x126 },
-	'luminancenoisereduction' => { 102 => 0x20600, 108 => 0x5f, 391 => 0x1b },
-	'luminancenoisereductioncontrast' => { 471 => 'LuminanceNoiseReductionContrast', 473 => 'LuminanceNoiseReductionContrast' },
-	'luminancenoisereductiondetail' => { 471 => 'LuminanceNoiseReductionDetail', 473 => 'LuminanceNoiseReductionDetail' },
+	'luminancenoisereduction' => { 102 => 0x20600, 108 => 0x5f, 393 => 0x1b },
+	'luminancenoisereductioncontrast' => { 473 => 'LuminanceNoiseReductionContrast', 475 => 'LuminanceNoiseReductionContrast' },
+	'luminancenoisereductiondetail' => { 473 => 'LuminanceNoiseReductionDetail', 475 => 'LuminanceNoiseReductionDetail' },
 	'luminancenr_tiff_jpeg' => { 108 => 0x6d },
-	'luminancesmoothing' => { 471 => 'LuminanceSmoothing', 473 => 'LuminanceSmoothing' },
+	'luminancesmoothing' => { 473 => 'LuminanceSmoothing', 475 => 'LuminanceSmoothing' },
 	'lvshootingareadisplay' => { 83 => [0x40b,0x40c] },
-	'lyrics' => { 366 => "\xa9lyr", 374 => "\xa9lyr", 497 => 'lyrics' },
-	'lyricsuri' => { 374 => 'lrcu' },
-	'm16cversion' => { 309 => 0x333 },
-	'macatom' => { 472 => 'macAtom' },
-	'macatomapplicationcode' => { 472 => [\'macAtom','macAtomApplicationCode'] },
-	'macatominvocationappleevent' => { 472 => [\'macAtom','macAtomInvocationAppleEvent'] },
-	'macatomposixprojectpath' => { 472 => [\'macAtom','macAtomPosixProjectPath'] },
+	'lyrics' => { 368 => "\xa9lyr", 376 => "\xa9lyr", 499 => 'lyrics' },
+	'lyricsuri' => { 376 => 'lrcu' },
+	'm16cversion' => { 311 => 0x333 },
+	'macatom' => { 474 => 'macAtom' },
+	'macatomapplicationcode' => { 474 => [\'macAtom','macAtomApplicationCode'] },
+	'macatominvocationappleevent' => { 474 => [\'macAtom','macAtomInvocationAppleEvent'] },
+	'macatomposixprojectpath' => { 474 => [\'macAtom','macAtomPosixProjectPath'] },
 	'machineobservation' => { 117 => 'MachineObservation' },
 	'machineobservationday' => { 117 => [\'MachineObservation','MachineObservationDay'] },
 	'machineobservationearliestdate' => { 117 => [\'MachineObservation','MachineObservationEarliestDate'] },
@@ -3932,19 +3934,19 @@ my %tagLookup = (
 	'machineobservationstartdayofyear' => { 117 => [\'MachineObservation','MachineObservationStartDayOfYear'] },
 	'machineobservationverbatimeventdate' => { 117 => [\'MachineObservation','MachineObservationVerbatimEventDate'] },
 	'machineobservationyear' => { 117 => [\'MachineObservation','MachineObservationYear'] },
-	'macro' => { 126 => 0x1020, 128 => 0x202, 150 => 0x2b, 296 => 0x202, 380 => 0x21, 390 => 0x202, 414 => 0xb040 },
-	'macroled' => { 294 => 0x120a },
+	'macro' => { 126 => 0x1020, 128 => 0x202, 150 => 0x2b, 298 => 0x202, 382 => 0x21, 392 => 0x202, 416 => 0xb040 },
+	'macroled' => { 296 => 0x120a },
 	'macromagnification' => { 7 => 0x1b, 11 => 0x1b, 14 => 0x1b, 15 => 0x1b, 19 => 0x1b, 20 => 0x1b, 57 => 0x10 },
-	'macromode' => { 34 => 0x1, 180 => 0xb, 291 => 0x300, 314 => 0x1c, 381 => 0x1009 },
+	'macromode' => { 34 => 0x1, 180 => 0xb, 293 => 0x300, 316 => 0x1c, 383 => 0x1009 },
 	'magentahsl' => { 102 => 0x20917 },
-	'magicfilter' => { 291 => 0x52c },
+	'magicfilter' => { 293 => 0x52c },
 	'magnifiedview' => { 85 => 0x11, 87 => 0x9 },
 	'mainboardversion' => { 137 => 0x438 },
-	'maindialexposurecomp' => { 285 => '0.6' },
-	'mainingredient' => { 489 => 'mainIngredient' },
-	'majorversion' => { 462 => 'MajorVersion' },
-	'make' => { 97 => 0x0, 114 => 0x1, 118 => 0x10f, 155 => 'Make', 304 => 'Make', 319 => 0x10f, 368 => 'make', 374 => ['@mak',"\xa9mak"], 486 => 'make', 493 => 'Make' },
-	'makernote' => { 477 => 'MakerNote' },
+	'maindialexposurecomp' => { 287 => '0.6' },
+	'mainingredient' => { 491 => 'mainIngredient' },
+	'majorversion' => { 464 => 'MajorVersion' },
+	'make' => { 97 => 0x0, 114 => 0x1, 118 => 0x10f, 155 => 'Make', 306 => 'Make', 321 => 0x10f, 370 => 'make', 376 => ['@mak',"\xa9mak"], 488 => 'make', 495 => 'Make' },
+	'makernote' => { 479 => 'MakerNote' },
 	'makernoteapple' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotecanon' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotecasio' => { 116 => 'MakN', 118 => 0x927c },
@@ -3998,7 +4000,7 @@ my %tagLookup = (
 	'makernotenikon2' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotenikon3' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotenintendo' => { 116 => 'MakN', 118 => 0x927c },
-	'makernoteoffset' => { 390 => 0xff },
+	'makernoteoffset' => { 392 => 0xff },
 	'makernoteolympus' => { 116 => 'MakN', 118 => 0x927c },
 	'makernoteolympus2' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotepanasonic' => { 116 => 'MakN', 118 => 0x927c },
@@ -4010,7 +4012,7 @@ my %tagLookup = (
 	'makernotepentax4' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotepentax5' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotepentax6' => { 116 => 'MakN', 118 => 0x927c },
-	'makernotepentaxunknown' => { 374 => 'PXMN' },
+	'makernotepentaxunknown' => { 376 => 'PXMN' },
 	'makernotephaseone' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotereconyx' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotereconyx2' => { 116 => 'MakN', 118 => 0x927c },
@@ -4034,290 +4036,290 @@ my %tagLookup = (
 	'makernotesony5' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotesonyericsson' => { 116 => 'MakN', 118 => 0x927c },
 	'makernotesonysrf' => { 116 => 'MakN', 118 => 0x927c },
-	'makernotetype' => { 381 => 0x1 },
+	'makernotetype' => { 383 => 0x1 },
 	'makernoteunknown' => { 116 => 'MakN', 118 => 0x927c },
 	'makernoteunknownbinary' => { 116 => 'MakN', 118 => 0x927c },
 	'makernoteunknowntext' => { 116 => 'MakN', 118 => 0x927c },
-	'makernoteversion' => { 185 => 0x0, 224 => 0x1, 296 => 0x0, 314 => 0x8000, 385 => 0x0, 388 => 0x1, 391 => [0x1d,0x1f], 404 => 0x2000 },
-	'makerurl' => { 374 => "\xa9mal" },
-	'managedfrom' => { 498 => 'ManagedFrom' },
-	'managedfromalternatepaths' => { 498 => [\'ManagedFrom','ManagedFromAlternatePaths'] },
-	'managedfromdocumentid' => { 498 => [\'ManagedFrom','ManagedFromDocumentID'] },
-	'managedfromfilepath' => { 498 => [\'ManagedFrom','ManagedFromFilePath'] },
-	'managedfromfrompart' => { 498 => [\'ManagedFrom','ManagedFromFromPart'] },
-	'managedfrominstanceid' => { 498 => [\'ManagedFrom','ManagedFromInstanceID'] },
-	'managedfromlastmodifydate' => { 498 => [\'ManagedFrom','ManagedFromLastModifyDate'] },
-	'managedfromlasturl' => { 498 => [\'ManagedFrom','ManagedFromLastURL'] },
-	'managedfromlinkcategory' => { 498 => [\'ManagedFrom','ManagedFromLinkCategory'] },
-	'managedfromlinkform' => { 498 => [\'ManagedFrom','ManagedFromLinkForm'] },
-	'managedfrommanager' => { 498 => [\'ManagedFrom','ManagedFromManager'] },
-	'managedfrommanagervariant' => { 498 => [\'ManagedFrom','ManagedFromManagerVariant'] },
-	'managedfrommanageto' => { 498 => [\'ManagedFrom','ManagedFromManageTo'] },
-	'managedfrommanageui' => { 498 => [\'ManagedFrom','ManagedFromManageUI'] },
-	'managedfrommaskmarkers' => { 498 => [\'ManagedFrom','ManagedFromMaskMarkers'] },
-	'managedfromoriginaldocumentid' => { 498 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] },
-	'managedfrompartmapping' => { 498 => [\'ManagedFrom','ManagedFromPartMapping'] },
-	'managedfromplacedresolutionunit' => { 498 => [\'ManagedFrom','ManagedFromPlacedResolutionUnit'] },
-	'managedfromplacedxresolution' => { 498 => [\'ManagedFrom','ManagedFromPlacedXResolution'] },
-	'managedfromplacedyresolution' => { 498 => [\'ManagedFrom','ManagedFromPlacedYResolution'] },
-	'managedfromrenditionclass' => { 498 => [\'ManagedFrom','ManagedFromRenditionClass'] },
-	'managedfromrenditionparams' => { 498 => [\'ManagedFrom','ManagedFromRenditionParams'] },
-	'managedfromtopart' => { 498 => [\'ManagedFrom','ManagedFromToPart'] },
-	'managedfromversionid' => { 498 => [\'ManagedFrom','ManagedFromVersionID'] },
-	'manager' => { 498 => 'Manager' },
-	'managervariant' => { 498 => 'ManagerVariant' },
-	'manageto' => { 498 => 'ManageTo' },
-	'manageui' => { 498 => 'ManageUI' },
-	'manifest' => { 498 => 'Manifest' },
-	'manifestlinkform' => { 498 => [\'Manifest','ManifestLinkForm'] },
-	'manifestplacedresolutionunit' => { 498 => [\'Manifest','ManifestPlacedResolutionUnit'] },
-	'manifestplacedxresolution' => { 498 => [\'Manifest','ManifestPlacedXResolution'] },
-	'manifestplacedyresolution' => { 498 => [\'Manifest','ManifestPlacedYResolution'] },
-	'manifestreference' => { 498 => [\'Manifest','ManifestReference'] },
-	'manifestreferencealternatepaths' => { 498 => [\'Manifest','ManifestReferenceAlternatePaths'] },
-	'manifestreferencedocumentid' => { 498 => [\'Manifest','ManifestReferenceDocumentID'] },
-	'manifestreferencefilepath' => { 498 => [\'Manifest','ManifestReferenceFilePath'] },
-	'manifestreferencefrompart' => { 498 => [\'Manifest','ManifestReferenceFromPart'] },
-	'manifestreferenceinstanceid' => { 498 => [\'Manifest','ManifestReferenceInstanceID'] },
-	'manifestreferencelastmodifydate' => { 498 => [\'Manifest','ManifestReferenceLastModifyDate'] },
-	'manifestreferencelasturl' => { 498 => [\'Manifest','ManifestReferenceLastURL'] },
-	'manifestreferencelinkcategory' => { 498 => [\'Manifest','ManifestReferenceLinkCategory'] },
-	'manifestreferencelinkform' => { 498 => [\'Manifest','ManifestReferenceLinkForm'] },
-	'manifestreferencemanager' => { 498 => [\'Manifest','ManifestReferenceManager'] },
-	'manifestreferencemanagervariant' => { 498 => [\'Manifest','ManifestReferenceManagerVariant'] },
-	'manifestreferencemanageto' => { 498 => [\'Manifest','ManifestReferenceManageTo'] },
-	'manifestreferencemanageui' => { 498 => [\'Manifest','ManifestReferenceManageUI'] },
-	'manifestreferencemaskmarkers' => { 498 => [\'Manifest','ManifestReferenceMaskMarkers'] },
-	'manifestreferenceoriginaldocumentid' => { 498 => [\'Manifest','ManifestReferenceOriginalDocumentID'] },
-	'manifestreferencepartmapping' => { 498 => [\'Manifest','ManifestReferencePartMapping'] },
-	'manifestreferenceplacedresolutionunit' => { 498 => [\'Manifest','ManifestReferencePlacedResolutionUnit'] },
-	'manifestreferenceplacedxresolution' => { 498 => [\'Manifest','ManifestReferencePlacedXResolution'] },
-	'manifestreferenceplacedyresolution' => { 498 => [\'Manifest','ManifestReferencePlacedYResolution'] },
-	'manifestreferencerenditionclass' => { 498 => [\'Manifest','ManifestReferenceRenditionClass'] },
-	'manifestreferencerenditionparams' => { 498 => [\'Manifest','ManifestReferenceRenditionParams'] },
-	'manifestreferencetopart' => { 498 => [\'Manifest','ManifestReferenceToPart'] },
-	'manifestreferenceversionid' => { 498 => [\'Manifest','ManifestReferenceVersionID'] },
-	'manometerpressure' => { 291 => 0x900, 314 => 0x86 },
-	'manometerreading' => { 291 => 0x901 },
+	'makernoteversion' => { 185 => 0x0, 224 => 0x1, 298 => 0x0, 316 => 0x8000, 387 => 0x0, 390 => 0x1, 393 => [0x1d,0x1f], 406 => 0x2000 },
+	'makerurl' => { 376 => "\xa9mal" },
+	'managedfrom' => { 500 => 'ManagedFrom' },
+	'managedfromalternatepaths' => { 500 => [\'ManagedFrom','ManagedFromAlternatePaths'] },
+	'managedfromdocumentid' => { 500 => [\'ManagedFrom','ManagedFromDocumentID'] },
+	'managedfromfilepath' => { 500 => [\'ManagedFrom','ManagedFromFilePath'] },
+	'managedfromfrompart' => { 500 => [\'ManagedFrom','ManagedFromFromPart'] },
+	'managedfrominstanceid' => { 500 => [\'ManagedFrom','ManagedFromInstanceID'] },
+	'managedfromlastmodifydate' => { 500 => [\'ManagedFrom','ManagedFromLastModifyDate'] },
+	'managedfromlasturl' => { 500 => [\'ManagedFrom','ManagedFromLastURL'] },
+	'managedfromlinkcategory' => { 500 => [\'ManagedFrom','ManagedFromLinkCategory'] },
+	'managedfromlinkform' => { 500 => [\'ManagedFrom','ManagedFromLinkForm'] },
+	'managedfrommanager' => { 500 => [\'ManagedFrom','ManagedFromManager'] },
+	'managedfrommanagervariant' => { 500 => [\'ManagedFrom','ManagedFromManagerVariant'] },
+	'managedfrommanageto' => { 500 => [\'ManagedFrom','ManagedFromManageTo'] },
+	'managedfrommanageui' => { 500 => [\'ManagedFrom','ManagedFromManageUI'] },
+	'managedfrommaskmarkers' => { 500 => [\'ManagedFrom','ManagedFromMaskMarkers'] },
+	'managedfromoriginaldocumentid' => { 500 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] },
+	'managedfrompartmapping' => { 500 => [\'ManagedFrom','ManagedFromPartMapping'] },
+	'managedfromplacedresolutionunit' => { 500 => [\'ManagedFrom','ManagedFromPlacedResolutionUnit'] },
+	'managedfromplacedxresolution' => { 500 => [\'ManagedFrom','ManagedFromPlacedXResolution'] },
+	'managedfromplacedyresolution' => { 500 => [\'ManagedFrom','ManagedFromPlacedYResolution'] },
+	'managedfromrenditionclass' => { 500 => [\'ManagedFrom','ManagedFromRenditionClass'] },
+	'managedfromrenditionparams' => { 500 => [\'ManagedFrom','ManagedFromRenditionParams'] },
+	'managedfromtopart' => { 500 => [\'ManagedFrom','ManagedFromToPart'] },
+	'managedfromversionid' => { 500 => [\'ManagedFrom','ManagedFromVersionID'] },
+	'manager' => { 500 => 'Manager' },
+	'managervariant' => { 500 => 'ManagerVariant' },
+	'manageto' => { 500 => 'ManageTo' },
+	'manageui' => { 500 => 'ManageUI' },
+	'manifest' => { 500 => 'Manifest' },
+	'manifestlinkform' => { 500 => [\'Manifest','ManifestLinkForm'] },
+	'manifestplacedresolutionunit' => { 500 => [\'Manifest','ManifestPlacedResolutionUnit'] },
+	'manifestplacedxresolution' => { 500 => [\'Manifest','ManifestPlacedXResolution'] },
+	'manifestplacedyresolution' => { 500 => [\'Manifest','ManifestPlacedYResolution'] },
+	'manifestreference' => { 500 => [\'Manifest','ManifestReference'] },
+	'manifestreferencealternatepaths' => { 500 => [\'Manifest','ManifestReferenceAlternatePaths'] },
+	'manifestreferencedocumentid' => { 500 => [\'Manifest','ManifestReferenceDocumentID'] },
+	'manifestreferencefilepath' => { 500 => [\'Manifest','ManifestReferenceFilePath'] },
+	'manifestreferencefrompart' => { 500 => [\'Manifest','ManifestReferenceFromPart'] },
+	'manifestreferenceinstanceid' => { 500 => [\'Manifest','ManifestReferenceInstanceID'] },
+	'manifestreferencelastmodifydate' => { 500 => [\'Manifest','ManifestReferenceLastModifyDate'] },
+	'manifestreferencelasturl' => { 500 => [\'Manifest','ManifestReferenceLastURL'] },
+	'manifestreferencelinkcategory' => { 500 => [\'Manifest','ManifestReferenceLinkCategory'] },
+	'manifestreferencelinkform' => { 500 => [\'Manifest','ManifestReferenceLinkForm'] },
+	'manifestreferencemanager' => { 500 => [\'Manifest','ManifestReferenceManager'] },
+	'manifestreferencemanagervariant' => { 500 => [\'Manifest','ManifestReferenceManagerVariant'] },
+	'manifestreferencemanageto' => { 500 => [\'Manifest','ManifestReferenceManageTo'] },
+	'manifestreferencemanageui' => { 500 => [\'Manifest','ManifestReferenceManageUI'] },
+	'manifestreferencemaskmarkers' => { 500 => [\'Manifest','ManifestReferenceMaskMarkers'] },
+	'manifestreferenceoriginaldocumentid' => { 500 => [\'Manifest','ManifestReferenceOriginalDocumentID'] },
+	'manifestreferencepartmapping' => { 500 => [\'Manifest','ManifestReferencePartMapping'] },
+	'manifestreferenceplacedresolutionunit' => { 500 => [\'Manifest','ManifestReferencePlacedResolutionUnit'] },
+	'manifestreferenceplacedxresolution' => { 500 => [\'Manifest','ManifestReferencePlacedXResolution'] },
+	'manifestreferenceplacedyresolution' => { 500 => [\'Manifest','ManifestReferencePlacedYResolution'] },
+	'manifestreferencerenditionclass' => { 500 => [\'Manifest','ManifestReferenceRenditionClass'] },
+	'manifestreferencerenditionparams' => { 500 => [\'Manifest','ManifestReferenceRenditionParams'] },
+	'manifestreferencetopart' => { 500 => [\'Manifest','ManifestReferenceToPart'] },
+	'manifestreferenceversionid' => { 500 => [\'Manifest','ManifestReferenceVersionID'] },
+	'manometerpressure' => { 293 => 0x900, 316 => 0x86 },
+	'manometerreading' => { 293 => 0x901 },
 	'manualafpointselectpattern' => { 83 => 0x513 },
 	'manualafpointselpattern' => { 2 => 0xf },
-	'manualflash' => { 294 => 0x1209 },
-	'manualflashoutput' => { 34 => 0x29, 276 => '8.2', 279 => '22.2', 280 => '23.1', 281 => '23.2', 283 => '16.2', 284 => '23.2', 285 => '8.2', 286 => '23.2', 289 => '24.2', 381 => 0x100c },
-	'manualflashstrength' => { 291 => 0x406 },
-	'manualfocusdistance' => { 224 => 0x85, 296 => 0x100c, 390 => 0x223 },
+	'manualflash' => { 296 => 0x1209 },
+	'manualflashoutput' => { 34 => 0x29, 278 => '8.2', 281 => '22.2', 282 => '23.1', 283 => '23.2', 285 => '16.2', 286 => '23.2', 287 => '8.2', 288 => '23.2', 291 => '24.2', 383 => 0x100c },
+	'manualflashstrength' => { 293 => 0x406 },
+	'manualfocusdistance' => { 224 => 0x85, 298 => 0x100c, 392 => 0x223 },
 	'manualtv' => { 82 => 0x5, 83 => 0x705 },
-	'manufacturedate' => { 190 => 0x6705, 329 => 0x1 },
-	'manufacturedate1' => { 383 => 0x4 },
-	'manufacturedate2' => { 383 => 0x5 },
-	'manufacturer' => { 456 => 'Manufacturer', 486 => 'manufacturer' },
+	'manufacturedate' => { 190 => 0x6705, 331 => 0x1 },
+	'manufacturedate1' => { 385 => 0x4 },
+	'manufacturedate2' => { 385 => 0x5 },
+	'manufacturer' => { 458 => 'Manufacturer', 488 => 'manufacturer' },
 	'mariahchromablursize' => { 137 => 0xf0d },
 	'mariahmaphithreshold' => { 137 => 0xf0c },
 	'mariahmaplothreshold' => { 137 => 0xf0b },
 	'mariahsigmathreshold' => { 137 => 0xf0e },
 	'mariahtexturethreshold' => { 137 => 0xf0a },
-	'marked' => { 484 => 'Marked', 501 => 'Marked' },
-	'markers' => { 497 => 'markers' },
-	'markerscomment' => { 497 => [\'markers','markersComment'] },
-	'markerscuepointparams' => { 497 => [\'markers','markersCuePointParams'] },
-	'markerscuepointparamskey' => { 497 => [\'markers','markersCuePointParamsKey'] },
-	'markerscuepointparamsvalue' => { 497 => [\'markers','markersCuePointParamsValue'] },
-	'markerscuepointtype' => { 497 => [\'markers','markersCuePointType'] },
-	'markersduration' => { 497 => [\'markers','markersDuration'] },
-	'markerslocation' => { 497 => [\'markers','markersLocation'] },
-	'markersname' => { 497 => [\'markers','markersName'] },
-	'markersprobability' => { 497 => [\'markers','markersProbability'] },
-	'markersspeaker' => { 497 => [\'markers','markersSpeaker'] },
-	'markersstarttime' => { 497 => [\'markers','markersStartTime'] },
-	'markerstarget' => { 497 => [\'markers','markersTarget'] },
-	'markerstype' => { 497 => [\'markers','markersType'] },
+	'marked' => { 486 => 'Marked', 503 => 'Marked' },
+	'markers' => { 499 => 'markers' },
+	'markerscomment' => { 499 => [\'markers','markersComment'] },
+	'markerscuepointparams' => { 499 => [\'markers','markersCuePointParams'] },
+	'markerscuepointparamskey' => { 499 => [\'markers','markersCuePointParamsKey'] },
+	'markerscuepointparamsvalue' => { 499 => [\'markers','markersCuePointParamsValue'] },
+	'markerscuepointtype' => { 499 => [\'markers','markersCuePointType'] },
+	'markersduration' => { 499 => [\'markers','markersDuration'] },
+	'markerslocation' => { 499 => [\'markers','markersLocation'] },
+	'markersname' => { 499 => [\'markers','markersName'] },
+	'markersprobability' => { 499 => [\'markers','markersProbability'] },
+	'markersspeaker' => { 499 => [\'markers','markersSpeaker'] },
+	'markersstarttime' => { 499 => [\'markers','markersStartTime'] },
+	'markerstarget' => { 499 => [\'markers','markersTarget'] },
+	'markerstype' => { 499 => [\'markers','markersType'] },
 	'maskedareas' => { 118 => 0xc68e },
-	'maskgroupbasedcorractive' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'] },
-	'maskgroupbasedcorramount' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'] },
-	'maskgroupbasedcorrblacks2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'] },
-	'maskgroupbasedcorrbrightness' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'] },
-	'maskgroupbasedcorrclarity' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'] },
-	'maskgroupbasedcorrclarity2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'] },
-	'maskgroupbasedcorrcontrast' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'] },
-	'maskgroupbasedcorrcontrast2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'] },
-	'maskgroupbasedcorrcorrectionname' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'] },
-	'maskgroupbasedcorrcorrectionsyncid' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'] },
-	'maskgroupbasedcorrdefringe' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'] },
-	'maskgroupbasedcorrdehaze' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'] },
-	'maskgroupbasedcorrections' => { 471 => 'MaskGroupBasedCorrections', 473 => 'MaskGroupBasedCorrections' },
-	'maskgroupbasedcorrexposure' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'] },
-	'maskgroupbasedcorrexposure2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'] },
-	'maskgroupbasedcorrhighlights2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'] },
-	'maskgroupbasedcorrhue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'] },
-	'maskgroupbasedcorrluminancenoise' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'] },
-	'maskgroupbasedcorrmask' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'] },
-	'maskgroupbasedcorrmaskalpha' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'] },
-	'maskgroupbasedcorrmaskangle' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'] },
-	'maskgroupbasedcorrmaskbottom' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'] },
-	'maskgroupbasedcorrmaskcentervalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'] },
-	'maskgroupbasedcorrmaskcenterweight' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'] },
-	'maskgroupbasedcorrmaskdabs' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'] },
-	'maskgroupbasedcorrmaskfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'] },
-	'maskgroupbasedcorrmaskflipped' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'] },
-	'maskgroupbasedcorrmaskflow' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'] },
-	'maskgroupbasedcorrmaskfullx' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'] },
-	'maskgroupbasedcorrmaskfully' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'] },
-	'maskgroupbasedcorrmaskinputdigest' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'] },
-	'maskgroupbasedcorrmaskleft' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'] },
-	'maskgroupbasedcorrmaskmaskactive' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'] },
-	'maskgroupbasedcorrmaskmaskblendmode' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'] },
-	'maskgroupbasedcorrmaskmaskdigest' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'] },
-	'maskgroupbasedcorrmaskmaskinverted' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'] },
-	'maskgroupbasedcorrmaskmaskname' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'] },
-	'maskgroupbasedcorrmaskmasks' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'] },
-	'maskgroupbasedcorrmaskmasksalpha' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'] },
-	'maskgroupbasedcorrmaskmasksangle' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'] },
-	'maskgroupbasedcorrmaskmasksbottom' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'] },
-	'maskgroupbasedcorrmaskmaskscentervalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'] },
-	'maskgroupbasedcorrmaskmaskscenterweight' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
-	'maskgroupbasedcorrmaskmasksdabs' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'] },
-	'maskgroupbasedcorrmaskmasksfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'] },
-	'maskgroupbasedcorrmaskmasksflipped' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'] },
-	'maskgroupbasedcorrmaskmasksflow' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'] },
-	'maskgroupbasedcorrmaskmasksfullx' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'] },
-	'maskgroupbasedcorrmaskmasksfully' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'] },
-	'maskgroupbasedcorrmaskmasksinputdigest' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'] },
-	'maskgroupbasedcorrmaskmasksleft' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'] },
-	'maskgroupbasedcorrmaskmasksmaskactive' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'] },
-	'maskgroupbasedcorrmaskmasksmaskblendmode' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
-	'maskgroupbasedcorrmaskmasksmaskdigest' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
-	'maskgroupbasedcorrmaskmasksmaskinverted' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
-	'maskgroupbasedcorrmaskmasksmaskname' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'] },
-	'maskgroupbasedcorrmaskmasksmasksubtype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
-	'maskgroupbasedcorrmaskmasksmasksyncid' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
-	'maskgroupbasedcorrmaskmasksmaskversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
-	'maskgroupbasedcorrmaskmasksmidpoint' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'] },
-	'maskgroupbasedcorrmaskmasksorigin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'] },
-	'maskgroupbasedcorrmaskmasksperimetervalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
-	'maskgroupbasedcorrmaskmasksradius' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'] },
-	'maskgroupbasedcorrmaskmasksreferencepoint' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
-	'maskgroupbasedcorrmaskmasksright' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'] },
-	'maskgroupbasedcorrmaskmasksroundness' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'] },
-	'maskgroupbasedcorrmaskmaskssizex' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'] },
-	'maskgroupbasedcorrmaskmaskssizey' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'] },
-	'maskgroupbasedcorrmaskmaskstop' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'] },
-	'maskgroupbasedcorrmaskmasksubtype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'] },
-	'maskgroupbasedcorrmaskmasksvalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'] },
-	'maskgroupbasedcorrmaskmasksversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'] },
-	'maskgroupbasedcorrmaskmaskswhat' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'] },
-	'maskgroupbasedcorrmaskmaskswholeimagearea' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
-	'maskgroupbasedcorrmaskmasksx' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'] },
-	'maskgroupbasedcorrmaskmasksy' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'] },
-	'maskgroupbasedcorrmaskmasksyncid' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'] },
-	'maskgroupbasedcorrmaskmaskszerox' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'] },
-	'maskgroupbasedcorrmaskmaskszeroy' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'] },
-	'maskgroupbasedcorrmaskmaskversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'] },
-	'maskgroupbasedcorrmaskmidpoint' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'] },
-	'maskgroupbasedcorrmaskorigin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'] },
-	'maskgroupbasedcorrmaskperimetervalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'] },
-	'maskgroupbasedcorrmaskradius' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'] },
-	'maskgroupbasedcorrmaskrange' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
-	'maskgroupbasedcorrmaskrangeareamodels' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
-	'maskgroupbasedcorrmaskrangeareamodelscolorsampleinfo' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'maskgroupbasedcorrmaskrangeareamodelscomponents' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'maskgroupbasedcorrmaskrangecoloramount' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
-	'maskgroupbasedcorrmaskrangedepthfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
-	'maskgroupbasedcorrmaskrangedepthmax' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
-	'maskgroupbasedcorrmaskrangedepthmin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
-	'maskgroupbasedcorrmaskrangeinvert' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
-	'maskgroupbasedcorrmaskrangelumfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
-	'maskgroupbasedcorrmaskrangeluminancedepthsampleinfo' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'maskgroupbasedcorrmaskrangelummax' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
-	'maskgroupbasedcorrmaskrangelummin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
-	'maskgroupbasedcorrmaskrangelumrange' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
-	'maskgroupbasedcorrmaskrangesampletype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
-	'maskgroupbasedcorrmaskrangetype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
-	'maskgroupbasedcorrmaskrangeversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
-	'maskgroupbasedcorrmaskreferencepoint' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'] },
-	'maskgroupbasedcorrmaskright' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'] },
-	'maskgroupbasedcorrmaskroundness' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'] },
-	'maskgroupbasedcorrmasksizex' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'] },
-	'maskgroupbasedcorrmasksizey' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'] },
-	'maskgroupbasedcorrmasktop' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'] },
-	'maskgroupbasedcorrmaskvalue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'] },
-	'maskgroupbasedcorrmaskversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'] },
-	'maskgroupbasedcorrmaskwhat' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'] },
-	'maskgroupbasedcorrmaskwholeimagearea' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'] },
-	'maskgroupbasedcorrmaskx' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'] },
-	'maskgroupbasedcorrmasky' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'] },
-	'maskgroupbasedcorrmaskzerox' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'] },
-	'maskgroupbasedcorrmaskzeroy' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'] },
-	'maskgroupbasedcorrmoire' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'] },
-	'maskgroupbasedcorrrangemask' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'] },
-	'maskgroupbasedcorrrangemaskareamodels' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'] },
-	'maskgroupbasedcorrrangemaskareamodelscolorsampleinfo' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'maskgroupbasedcorrrangemaskareamodelscomponents' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'maskgroupbasedcorrrangemaskcoloramount' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'] },
-	'maskgroupbasedcorrrangemaskdepthfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
-	'maskgroupbasedcorrrangemaskdepthmax' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'] },
-	'maskgroupbasedcorrrangemaskdepthmin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'] },
-	'maskgroupbasedcorrrangemaskinvert' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'] },
-	'maskgroupbasedcorrrangemasklumfeather' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'] },
-	'maskgroupbasedcorrrangemaskluminancedepthsampleinfo' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'maskgroupbasedcorrrangemasklummax' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'] },
-	'maskgroupbasedcorrrangemasklummin' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'] },
-	'maskgroupbasedcorrrangemasklumrange' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'] },
-	'maskgroupbasedcorrrangemasksampletype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'] },
-	'maskgroupbasedcorrrangemasktype' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'] },
-	'maskgroupbasedcorrrangemaskversion' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'] },
-	'maskgroupbasedcorrsaturation' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'] },
-	'maskgroupbasedcorrshadows2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'] },
-	'maskgroupbasedcorrsharpness' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'] },
-	'maskgroupbasedcorrtemperature' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'] },
-	'maskgroupbasedcorrtexture' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'] },
-	'maskgroupbasedcorrtint' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'] },
-	'maskgroupbasedcorrtoninghue' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'] },
-	'maskgroupbasedcorrtoningsaturation' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'] },
-	'maskgroupbasedcorrwhat' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'] },
-	'maskgroupbasedcorrwhites2012' => { 471 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'], 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'] },
+	'maskgroupbasedcorractive' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'] },
+	'maskgroupbasedcorramount' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'] },
+	'maskgroupbasedcorrblacks2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'] },
+	'maskgroupbasedcorrbrightness' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'] },
+	'maskgroupbasedcorrclarity' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'] },
+	'maskgroupbasedcorrclarity2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'] },
+	'maskgroupbasedcorrcontrast' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'] },
+	'maskgroupbasedcorrcontrast2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'] },
+	'maskgroupbasedcorrcorrectionname' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'] },
+	'maskgroupbasedcorrcorrectionsyncid' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'] },
+	'maskgroupbasedcorrdefringe' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'] },
+	'maskgroupbasedcorrdehaze' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'] },
+	'maskgroupbasedcorrections' => { 473 => 'MaskGroupBasedCorrections', 475 => 'MaskGroupBasedCorrections' },
+	'maskgroupbasedcorrexposure' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'] },
+	'maskgroupbasedcorrexposure2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'] },
+	'maskgroupbasedcorrhighlights2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'] },
+	'maskgroupbasedcorrhue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'] },
+	'maskgroupbasedcorrluminancenoise' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'] },
+	'maskgroupbasedcorrmask' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'] },
+	'maskgroupbasedcorrmaskalpha' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'] },
+	'maskgroupbasedcorrmaskangle' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'] },
+	'maskgroupbasedcorrmaskbottom' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'] },
+	'maskgroupbasedcorrmaskcentervalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'] },
+	'maskgroupbasedcorrmaskcenterweight' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'] },
+	'maskgroupbasedcorrmaskdabs' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'] },
+	'maskgroupbasedcorrmaskfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'] },
+	'maskgroupbasedcorrmaskflipped' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'] },
+	'maskgroupbasedcorrmaskflow' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'] },
+	'maskgroupbasedcorrmaskfullx' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'] },
+	'maskgroupbasedcorrmaskfully' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'] },
+	'maskgroupbasedcorrmaskinputdigest' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'] },
+	'maskgroupbasedcorrmaskleft' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'] },
+	'maskgroupbasedcorrmaskmaskactive' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'] },
+	'maskgroupbasedcorrmaskmaskblendmode' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'] },
+	'maskgroupbasedcorrmaskmaskdigest' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'] },
+	'maskgroupbasedcorrmaskmaskinverted' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'] },
+	'maskgroupbasedcorrmaskmaskname' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'] },
+	'maskgroupbasedcorrmaskmasks' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'] },
+	'maskgroupbasedcorrmaskmasksalpha' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'] },
+	'maskgroupbasedcorrmaskmasksangle' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'] },
+	'maskgroupbasedcorrmaskmasksbottom' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'] },
+	'maskgroupbasedcorrmaskmaskscentervalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'] },
+	'maskgroupbasedcorrmaskmaskscenterweight' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
+	'maskgroupbasedcorrmaskmasksdabs' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'] },
+	'maskgroupbasedcorrmaskmasksfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'] },
+	'maskgroupbasedcorrmaskmasksflipped' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'] },
+	'maskgroupbasedcorrmaskmasksflow' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'] },
+	'maskgroupbasedcorrmaskmasksfullx' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'] },
+	'maskgroupbasedcorrmaskmasksfully' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'] },
+	'maskgroupbasedcorrmaskmasksinputdigest' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'] },
+	'maskgroupbasedcorrmaskmasksleft' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'] },
+	'maskgroupbasedcorrmaskmasksmaskactive' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'] },
+	'maskgroupbasedcorrmaskmasksmaskblendmode' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
+	'maskgroupbasedcorrmaskmasksmaskdigest' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
+	'maskgroupbasedcorrmaskmasksmaskinverted' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
+	'maskgroupbasedcorrmaskmasksmaskname' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'] },
+	'maskgroupbasedcorrmaskmasksmasksubtype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
+	'maskgroupbasedcorrmaskmasksmasksyncid' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
+	'maskgroupbasedcorrmaskmasksmaskversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
+	'maskgroupbasedcorrmaskmasksmidpoint' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'] },
+	'maskgroupbasedcorrmaskmasksorigin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'] },
+	'maskgroupbasedcorrmaskmasksperimetervalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
+	'maskgroupbasedcorrmaskmasksradius' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'] },
+	'maskgroupbasedcorrmaskmasksreferencepoint' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
+	'maskgroupbasedcorrmaskmasksright' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'] },
+	'maskgroupbasedcorrmaskmasksroundness' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'] },
+	'maskgroupbasedcorrmaskmaskssizex' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'] },
+	'maskgroupbasedcorrmaskmaskssizey' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'] },
+	'maskgroupbasedcorrmaskmaskstop' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'] },
+	'maskgroupbasedcorrmaskmasksubtype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'] },
+	'maskgroupbasedcorrmaskmasksvalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'] },
+	'maskgroupbasedcorrmaskmasksversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'] },
+	'maskgroupbasedcorrmaskmaskswhat' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'] },
+	'maskgroupbasedcorrmaskmaskswholeimagearea' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
+	'maskgroupbasedcorrmaskmasksx' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'] },
+	'maskgroupbasedcorrmaskmasksy' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'] },
+	'maskgroupbasedcorrmaskmasksyncid' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'] },
+	'maskgroupbasedcorrmaskmaskszerox' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'] },
+	'maskgroupbasedcorrmaskmaskszeroy' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'] },
+	'maskgroupbasedcorrmaskmaskversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'] },
+	'maskgroupbasedcorrmaskmidpoint' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'] },
+	'maskgroupbasedcorrmaskorigin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'] },
+	'maskgroupbasedcorrmaskperimetervalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'] },
+	'maskgroupbasedcorrmaskradius' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'] },
+	'maskgroupbasedcorrmaskrange' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
+	'maskgroupbasedcorrmaskrangeareamodels' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
+	'maskgroupbasedcorrmaskrangeareamodelscolorsampleinfo' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'maskgroupbasedcorrmaskrangeareamodelscomponents' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'maskgroupbasedcorrmaskrangecoloramount' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
+	'maskgroupbasedcorrmaskrangedepthfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
+	'maskgroupbasedcorrmaskrangedepthmax' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
+	'maskgroupbasedcorrmaskrangedepthmin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
+	'maskgroupbasedcorrmaskrangeinvert' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
+	'maskgroupbasedcorrmaskrangelumfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
+	'maskgroupbasedcorrmaskrangeluminancedepthsampleinfo' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'maskgroupbasedcorrmaskrangelummax' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
+	'maskgroupbasedcorrmaskrangelummin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
+	'maskgroupbasedcorrmaskrangelumrange' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
+	'maskgroupbasedcorrmaskrangesampletype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
+	'maskgroupbasedcorrmaskrangetype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
+	'maskgroupbasedcorrmaskrangeversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
+	'maskgroupbasedcorrmaskreferencepoint' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'] },
+	'maskgroupbasedcorrmaskright' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'] },
+	'maskgroupbasedcorrmaskroundness' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'] },
+	'maskgroupbasedcorrmasksizex' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'] },
+	'maskgroupbasedcorrmasksizey' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'] },
+	'maskgroupbasedcorrmasktop' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'] },
+	'maskgroupbasedcorrmaskvalue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'] },
+	'maskgroupbasedcorrmaskversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'] },
+	'maskgroupbasedcorrmaskwhat' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'] },
+	'maskgroupbasedcorrmaskwholeimagearea' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'] },
+	'maskgroupbasedcorrmaskx' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'] },
+	'maskgroupbasedcorrmasky' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'] },
+	'maskgroupbasedcorrmaskzerox' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'] },
+	'maskgroupbasedcorrmaskzeroy' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'] },
+	'maskgroupbasedcorrmoire' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'] },
+	'maskgroupbasedcorrrangemask' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'] },
+	'maskgroupbasedcorrrangemaskareamodels' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'] },
+	'maskgroupbasedcorrrangemaskareamodelscolorsampleinfo' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'maskgroupbasedcorrrangemaskareamodelscomponents' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'maskgroupbasedcorrrangemaskcoloramount' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'] },
+	'maskgroupbasedcorrrangemaskdepthfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
+	'maskgroupbasedcorrrangemaskdepthmax' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'] },
+	'maskgroupbasedcorrrangemaskdepthmin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'] },
+	'maskgroupbasedcorrrangemaskinvert' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'] },
+	'maskgroupbasedcorrrangemasklumfeather' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'] },
+	'maskgroupbasedcorrrangemaskluminancedepthsampleinfo' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'maskgroupbasedcorrrangemasklummax' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'] },
+	'maskgroupbasedcorrrangemasklummin' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'] },
+	'maskgroupbasedcorrrangemasklumrange' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'] },
+	'maskgroupbasedcorrrangemasksampletype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'] },
+	'maskgroupbasedcorrrangemasktype' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'] },
+	'maskgroupbasedcorrrangemaskversion' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'] },
+	'maskgroupbasedcorrsaturation' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'] },
+	'maskgroupbasedcorrshadows2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'] },
+	'maskgroupbasedcorrsharpness' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'] },
+	'maskgroupbasedcorrtemperature' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'] },
+	'maskgroupbasedcorrtexture' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'] },
+	'maskgroupbasedcorrtint' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'] },
+	'maskgroupbasedcorrtoninghue' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'] },
+	'maskgroupbasedcorrtoningsaturation' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'] },
+	'maskgroupbasedcorrwhat' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'] },
+	'maskgroupbasedcorrwhites2012' => { 473 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'], 475 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'] },
 	'masterdocumentid' => { 130 => 0xb9 },
-	'mastergain' => { 232 => 0x50 },
+	'mastergain' => { 233 => 0x50 },
 	'materialsample' => { 117 => 'MaterialSample' },
 	'materialsampleid' => { 117 => [\'MaterialSample','MaterialSampleMaterialSampleID'] },
-	'matrixmetering' => { 275 => '50.1', 277 => '48.1', 278 => '48.1', 287 => '48.1', 288 => '48.1' },
+	'matrixmetering' => { 277 => '50.1', 279 => '48.1', 280 => '48.1', 289 => '48.1', 290 => '48.1' },
 	'matrixselectk' => { 137 => 0x91b },
 	'matrixselectthreshold' => { 137 => 0x91a },
 	'matrixselectthreshold1' => { 137 => 0x91e },
 	'matrixselectthreshold2' => { 137 => 0x91f },
-	'matrixstructure' => { 373 => 0xa },
-	'maxaperture' => { 34 => 0x1a, 137 => 0x3f9, 143 => 0x6103, 162 => 'MaxAperture', 180 => 0x17, 186 => 0x49c5, 222 => 0x36, 292 => 0x20a, 340 => '14.1' },
-	'maxapertureatmaxfocal' => { 126 => 0x1407, 162 => 'MaxApertureAtMaxFocal', 216 => 0xb, 217 => 0x10, 218 => 0x11, 222 => 0x12, 292 => 0x206 },
-	'maxapertureatminfocal' => { 126 => 0x1406, 216 => 0xa, 217 => 0xf, 218 => 0x10, 222 => 0x11, 292 => 0x205 },
-	'maxaperturevalue' => { 118 => 0x9205, 358 => 0x414, 477 => 'MaxApertureValue' },
-	'maxavailheight' => { 483 => 'MaxAvailHeight' },
-	'maxavailwidth' => { 483 => 'MaxAvailWidth' },
-	'maxcontinuousrelease' => { 274 => 0xb, 275 => 0xc, 277 => '12.1', 278 => '12.1', 283 => 0xc, 284 => 0xb, 287 => '12.1', 288 => '12.1' },
-	'maxfaces' => { 295 => 0x1202 },
-	'maxfocallength' => { 7 => 0xe6, 8 => 0x10, 9 => 0x1ab, 10 => 0x13, 11 => 0x115, 12 => 0x13, 13 => 0x153, 14 => 0xda, 16 => 0xfa, 17 => 0xee, 18 => 0x103, 19 => 0x95, 20 => 0xea, 21 => 0x157, 22 => 0xee, 23 => 0xec, 24 => 0x12b, 25 => 0x165, 26 => 0x16a, 27 => 0x188, 28 => 0x116, 29 => 0x18d, 34 => 0x17, 126 => 0x1405, 162 => 'MaxFocalLength', 216 => 0x9, 217 => 0xe, 218 => 0xf, 222 => 0x10, 292 => 0x208, 426 => 0x127c, 427 => 0x1138, 428 => 0x330, 429 => 0x330, 430 => 0x30e },
+	'matrixstructure' => { 375 => 0xa },
+	'maxaperture' => { 34 => 0x1a, 137 => 0x3f9, 143 => 0x6103, 162 => 'MaxAperture', 180 => 0x17, 186 => 0x49c5, 222 => 0x36, 294 => 0x20a, 342 => '14.1' },
+	'maxapertureatmaxfocal' => { 126 => 0x1407, 162 => 'MaxApertureAtMaxFocal', 216 => 0xb, 217 => 0x10, 218 => 0x11, 222 => 0x12, 294 => 0x206 },
+	'maxapertureatminfocal' => { 126 => 0x1406, 216 => 0xa, 217 => 0xf, 218 => 0x10, 222 => 0x11, 294 => 0x205 },
+	'maxaperturevalue' => { 118 => 0x9205, 360 => 0x414, 479 => 'MaxApertureValue' },
+	'maxavailheight' => { 485 => 'MaxAvailHeight' },
+	'maxavailwidth' => { 485 => 'MaxAvailWidth' },
+	'maxcontinuousrelease' => { 276 => 0xb, 277 => 0xc, 279 => '12.1', 280 => '12.1', 285 => 0xc, 286 => 0xb, 289 => '12.1', 290 => '12.1' },
+	'maxfaces' => { 297 => 0x1202 },
+	'maxfocallength' => { 7 => 0xe6, 8 => 0x10, 9 => 0x1ab, 10 => 0x13, 11 => 0x115, 12 => 0x13, 13 => 0x153, 14 => 0xda, 16 => 0xfa, 17 => 0xee, 18 => 0x103, 19 => 0x95, 20 => 0xea, 21 => 0x157, 22 => 0xee, 23 => 0xec, 24 => 0x12b, 25 => 0x165, 26 => 0x16a, 27 => 0x188, 28 => 0x116, 29 => 0x18d, 34 => 0x17, 126 => 0x1405, 162 => 'MaxFocalLength', 216 => 0x9, 217 => 0xe, 218 => 0xf, 222 => 0x10, 294 => 0x208, 428 => 0x127c, 429 => 0x1138, 430 => 0x330, 431 => 0x330, 432 => 0x30e },
 	'maximumdensityrange' => { 132 => 0x8c },
-	'maxpagesize' => { 502 => 'MaxPageSize' },
-	'maxpagesizeh' => { 502 => [\'MaxPageSize','MaxPageSizeH'] },
-	'maxpagesizeunit' => { 502 => [\'MaxPageSize','MaxPageSizeUnit'] },
-	'maxpagesizew' => { 502 => [\'MaxPageSize','MaxPageSizeW'] },
+	'maxpagesize' => { 504 => 'MaxPageSize' },
+	'maxpagesizeh' => { 504 => [\'MaxPageSize','MaxPageSizeH'] },
+	'maxpagesizeunit' => { 504 => [\'MaxPageSize','MaxPageSizeUnit'] },
+	'maxpagesizew' => { 504 => [\'MaxPageSize','MaxPageSizeW'] },
 	'maxpixelvaluethreshold' => { 137 => 0xc7d },
 	'maxsamplevalue' => { 118 => 0x119 },
-	'maxstorage' => { 492 => 'maxstorage' },
-	'mb-d10batteries' => { 274 => '12.6' },
-	'mb-d10batterytype' => { 283 => '13.3' },
-	'mb-d11batterytype' => { 284 => '2.3' },
-	'mb-d12batterytype' => { 287 => '3.2' },
-	'mb-d80batteries' => { 285 => '6.5' },
-	'mb-d80batterytype' => { 289 => '3.2' },
+	'maxstorage' => { 494 => 'maxstorage' },
+	'mb-d10batteries' => { 276 => '12.6' },
+	'mb-d10batterytype' => { 285 => '13.3' },
+	'mb-d11batterytype' => { 286 => '2.3' },
+	'mb-d12batterytype' => { 289 => '3.2' },
+	'mb-d80batteries' => { 287 => '6.5' },
+	'mb-d80batterytype' => { 291 => '3.2' },
 	'mcuversion' => { 216 => 0xc, 217 => 0x11, 218 => 0x12, 222 => 0x13 },
 	'md5digest' => { 163 => 'zmd5' },
 	'mditemfindercomment' => { 172 => 'MDItemFinderComment' },
 	'mditemfscreationdate' => { 172 => 'MDItemFSCreationDate' },
 	'mditemfslabel' => { 172 => 'MDItemFSLabel' },
 	'mditemusertags' => { 172 => 'MDItemUserTags' },
-	'meal' => { 489 => 'meal' },
+	'meal' => { 491 => 'meal' },
 	'measuredev' => { 28 => 0x9, 76 => 0x3, 96 => 0x1814, 155 => 'MeasuredEV' },
 	'measuredev2' => { 13 => 0x8, 28 => 0x8, 76 => 0x17 },
 	'measuredev3' => { 13 => 0x9 },
-	'measuredlv' => { 186 => 0x690, 309 => 0x312, 312 => 0x312, 313 => 0x312, 316 => 0x3407 },
+	'measuredlv' => { 186 => 0x690, 311 => 0x312, 314 => 0x312, 315 => 0x312, 318 => 0x3407 },
 	'measuredrggb' => { 64 => 0x1 },
 	'measuredrggbdata' => { 44 => 0x287 },
 	'measurementaccuracy' => { 117 => [\'MeasurementOrFact','MeasurementOrFactMeasurementAccuracy'] },
@@ -4330,91 +4332,91 @@ my %tagLookup = (
 	'measurementtype' => { 117 => [\'MeasurementOrFact','MeasurementOrFactMeasurementType'] },
 	'measurementunit' => { 117 => [\'MeasurementOrFact','MeasurementOrFactMeasurementUnit'] },
 	'measurementvalue' => { 117 => [\'MeasurementOrFact','MeasurementOrFactMeasurementValue'] },
-	'measuretype' => { 456 => 'MeasureType' },
+	'measuretype' => { 458 => 'MeasureType' },
 	'mechanicalshuttercount' => { 224 => 0x37 },
 	'mediaclassprimaryid' => { 178 => 'WM/MediaClassPrimaryID' },
 	'mediaclasssecondaryid' => { 178 => 'WM/MediaClassSecondaryID' },
-	'mediaconstraints' => { 301 => 'MediaConstraints' },
-	'mediacreatedate' => { 370 => 0x1 },
-	'mediaeventiddate' => { 461 => 'MediaEventIdDate' },
+	'mediaconstraints' => { 303 => 'MediaConstraints' },
+	'mediacreatedate' => { 372 => 0x1 },
+	'mediaeventiddate' => { 463 => 'MediaEventIdDate' },
 	'mediagroupuuid' => { 1 => 0x11 },
-	'mediamodifydate' => { 370 => 0x2 },
-	'mediasummarycode' => { 301 => 'MediaSummaryCode' },
-	'mediatype' => { 366 => 'stik' },
+	'mediamodifydate' => { 372 => 0x2 },
+	'mediasummarycode' => { 303 => 'MediaSummaryCode' },
+	'mediatype' => { 368 => 'stik' },
 	'memoaudioquality' => { 83 => 0x812 },
-	'memorycardconfiguration' => { 407 => 0x16 },
+	'memorycardconfiguration' => { 409 => 0x16 },
 	'memorycardnumber' => { 206 => 0x2 },
 	'menubuttondisplayposition' => { 81 => 0xb, 84 => 0xa, 85 => 0xb, 88 => 0xb },
 	'menubuttonreturn' => { 89 => 0xb },
-	'menumonitorofftime' => { 274 => '26.1', 275 => '22.1', 277 => '22.1', 278 => '22.1', 282 => '21.1', 283 => '8.2', 284 => '21.1', 287 => '22.1', 288 => '22.1', 289 => '22.1' },
-	'metadatadate' => { 495 => 'MetadataDate' },
-	'metadatamoddate' => { 497 => 'metadataModDate' },
-	'metaversion' => { 421 => 0x34 },
-	'meterinfo1row1' => { 415 => 0x0, 416 => 0x0 },
-	'meterinfo1row2' => { 415 => 0x6c, 416 => 0x5a },
-	'meterinfo1row3' => { 415 => 0xd8, 416 => 0xb4 },
-	'meterinfo1row4' => { 415 => 0x144, 416 => 0x10e },
-	'meterinfo1row5' => { 415 => 0x1b0, 416 => 0x168 },
-	'meterinfo1row6' => { 415 => 0x21c, 416 => 0x1c2 },
-	'meterinfo1row7' => { 415 => 0x288, 416 => 0x21c },
-	'meterinfo2row1' => { 415 => 0x2f4, 416 => 0x276 },
-	'meterinfo2row2' => { 415 => 0x378, 416 => 0x2e4 },
-	'meterinfo2row3' => { 415 => 0x3fc, 416 => 0x352 },
-	'meterinfo2row4' => { 415 => 0x480, 416 => 0x3c0 },
-	'meterinfo2row5' => { 415 => 0x504, 416 => 0x42e },
-	'meterinfo2row6' => { 415 => 0x588, 416 => 0x49c },
-	'meterinfo2row7' => { 415 => 0x60c, 416 => 0x50a },
-	'meterinfo2row8' => { 415 => 0x690, 416 => 0x578 },
-	'meterinfo2row9' => { 415 => 0x714, 416 => 0x5e6 },
-	'metering' => { 276 => '6.1' },
-	'meteringmode' => { 34 => 0x11, 118 => 0x9207, 139 => 0x1c, 180 => 0x7, 181 => 0x25, 183 => 0x12, 291 => 0x202, 349 => 0x17, 391 => 0x9, 401 => 0x15, 402 => 0x13, 403 => 0x7, 419 => 0x3, 422 => 0x1174, 423 => 0x1178, 424 => 0x1154, 425 => 0x11d0, 426 => 0x11ac, 427 => 0x1064, 428 => 0x25c, 429 => 0x25c, 430 => 0x24b, 477 => 'MeteringMode' },
-	'meteringmode2' => { 330 => '2.1', 414 => 0x202c },
-	'meteringmode3' => { 330 => '16.1' },
+	'menumonitorofftime' => { 276 => '26.1', 277 => '22.1', 279 => '22.1', 280 => '22.1', 284 => '21.1', 285 => '8.2', 286 => '21.1', 289 => '22.1', 290 => '22.1', 291 => '22.1' },
+	'metadatadate' => { 497 => 'MetadataDate' },
+	'metadatamoddate' => { 499 => 'metadataModDate' },
+	'metaversion' => { 423 => 0x34 },
+	'meterinfo1row1' => { 417 => 0x0, 418 => 0x0 },
+	'meterinfo1row2' => { 417 => 0x6c, 418 => 0x5a },
+	'meterinfo1row3' => { 417 => 0xd8, 418 => 0xb4 },
+	'meterinfo1row4' => { 417 => 0x144, 418 => 0x10e },
+	'meterinfo1row5' => { 417 => 0x1b0, 418 => 0x168 },
+	'meterinfo1row6' => { 417 => 0x21c, 418 => 0x1c2 },
+	'meterinfo1row7' => { 417 => 0x288, 418 => 0x21c },
+	'meterinfo2row1' => { 417 => 0x2f4, 418 => 0x276 },
+	'meterinfo2row2' => { 417 => 0x378, 418 => 0x2e4 },
+	'meterinfo2row3' => { 417 => 0x3fc, 418 => 0x352 },
+	'meterinfo2row4' => { 417 => 0x480, 418 => 0x3c0 },
+	'meterinfo2row5' => { 417 => 0x504, 418 => 0x42e },
+	'meterinfo2row6' => { 417 => 0x588, 418 => 0x49c },
+	'meterinfo2row7' => { 417 => 0x60c, 418 => 0x50a },
+	'meterinfo2row8' => { 417 => 0x690, 418 => 0x578 },
+	'meterinfo2row9' => { 417 => 0x714, 418 => 0x5e6 },
+	'metering' => { 278 => '6.1' },
+	'meteringmode' => { 34 => 0x11, 118 => 0x9207, 139 => 0x1c, 180 => 0x7, 181 => 0x25, 183 => 0x12, 293 => 0x202, 351 => 0x17, 393 => 0x9, 403 => 0x15, 404 => 0x13, 405 => 0x7, 421 => 0x3, 424 => 0x1174, 425 => 0x1178, 426 => 0x1154, 427 => 0x11d0, 428 => 0x11ac, 429 => 0x1064, 430 => 0x25c, 431 => 0x25c, 432 => 0x24b, 479 => 'MeteringMode' },
+	'meteringmode2' => { 332 => '2.1', 416 => 0x202c },
+	'meteringmode3' => { 332 => '16.1' },
 	'meteringoffscaleindicator' => { 183 => 0x53 },
-	'meteringtime' => { 274 => '22.2', 276 => '3.2', 279 => '17.1', 280 => '18.1', 283 => '7.3', 284 => '18.1', 285 => '3.2', 289 => '19.1' },
-	'micro1version' => { 376 => 0x1f },
-	'micro2version' => { 376 => 0x2d },
-	'microvideo' => { 454 => 'MicroVideo' },
-	'microvideooffset' => { 454 => 'MicroVideoOffset' },
-	'microvideopresentationtimestampus' => { 454 => 'MicroVideoPresentationTimestampUs' },
-	'microvideoversion' => { 454 => 'MicroVideoVersion' },
-	'midrangesharpness' => { 228 => 0x3b },
+	'meteringtime' => { 276 => '22.2', 278 => '3.2', 281 => '17.1', 282 => '18.1', 285 => '7.3', 286 => '18.1', 287 => '3.2', 291 => '19.1' },
+	'micro1version' => { 378 => 0x1f },
+	'micro2version' => { 378 => 0x2d },
+	'microvideo' => { 456 => 'MicroVideo' },
+	'microvideooffset' => { 456 => 'MicroVideoOffset' },
+	'microvideopresentationtimestampus' => { 456 => 'MicroVideoPresentationTimestampUs' },
+	'microvideoversion' => { 456 => 'MicroVideoVersion' },
+	'midrangesharpness' => { 229 => 0x3b },
 	'mieversion' => { 163 => '0Vers' },
-	'mime' => { 456 => 'Mime' },
-	'minaperture' => { 34 => 0x1b, 137 => 0x3f8, 162 => 'MinAperture', 340 => '0.2' },
-	'minaperturevalue' => { 358 => 0x415 },
-	'minfocallength' => { 7 => 0xe4, 8 => 0xe, 9 => 0x1a9, 10 => 0x11, 11 => 0x113, 12 => 0x11, 13 => 0x151, 14 => 0xd8, 16 => 0xf8, 17 => 0xec, 18 => 0x101, 19 => 0x93, 20 => 0xe8, 21 => 0x155, 22 => 0xec, 23 => 0xea, 24 => 0x129, 25 => 0x163, 26 => 0x168, 27 => 0x186, 28 => 0x114, 29 => 0x18b, 34 => 0x18, 126 => 0x1404, 162 => 'MinFocalLength', 216 => 0x8, 217 => 0xd, 218 => 0xe, 222 => 0xf, 292 => 0x207, 426 => 0x127a, 427 => 0x1136, 428 => 0x32e, 429 => 0x32e, 430 => 0x30c },
-	'minfocusdistance' => { 340 => 0x3 },
+	'mime' => { 458 => 'Mime' },
+	'minaperture' => { 34 => 0x1b, 137 => 0x3f8, 162 => 'MinAperture', 342 => '0.2' },
+	'minaperturevalue' => { 360 => 0x415 },
+	'minfocallength' => { 7 => 0xe4, 8 => 0xe, 9 => 0x1a9, 10 => 0x11, 11 => 0x113, 12 => 0x11, 13 => 0x151, 14 => 0xd8, 16 => 0xf8, 17 => 0xec, 18 => 0x101, 19 => 0x93, 20 => 0xe8, 21 => 0x155, 22 => 0xec, 23 => 0xea, 24 => 0x129, 25 => 0x163, 26 => 0x168, 27 => 0x186, 28 => 0x114, 29 => 0x18b, 34 => 0x18, 126 => 0x1404, 162 => 'MinFocalLength', 216 => 0x8, 217 => 0xd, 218 => 0xe, 222 => 0xf, 294 => 0x207, 428 => 0x127a, 429 => 0x1136, 430 => 0x32e, 431 => 0x32e, 432 => 0x30c },
+	'minfocusdistance' => { 342 => 0x3 },
 	'minintegrationrows' => { 137 => 0x1874 },
 	'minoltadate' => { 180 => 0x15 },
 	'minoltaimagesize' => { 180 => 0x4, 181 => 0xc, 182 => 0x2, 185 => 0x103 },
 	'minoltamodelid' => { 180 => 0x25 },
 	'minoltaquality' => { 180 => 0x5, 181 => 0xd, 182 => 0x3, 185 => [0x102,0x103] },
 	'minoltatime' => { 180 => 0x16 },
-	'minormodelagedisclosure' => { 301 => 'MinorModelAgeDisclosure' },
-	'minorversion' => { 462 => 'MinorVersion' },
+	'minormodelagedisclosure' => { 303 => 'MinorModelAgeDisclosure' },
+	'minorversion' => { 464 => 'MinorVersion' },
 	'minsamplevalue' => { 118 => 0x118 },
 	'mirrorlockup' => { 81 => 0xc, 82 => 0xc, 83 => 0x60f, 84 => 0xb, 85 => 0xc, 86 => 0x6, 87 => 0x6, 88 => 0xc, 89 => 0x3 },
-	'mobilecountrycode' => { 470 => 'mcc' },
-	'mobilenetworkcode' => { 470 => 'mnc' },
-	'moddate' => { 304 => 'modify-date', 484 => 'ModDate' },
-	'modedialposition' => { 407 => 0x14 },
-	'model' => { 97 => 0x6, 118 => 0x110, 155 => 'Model', 304 => 'Model', 319 => 0x110, 349 => 0x23f, 368 => 'model', 374 => ['@mod','CNMN','cmnm',"\xa9mdl","\xa9mod"], 391 => 0x84, 456 => 'Model', 486 => 'model', 493 => 'Model' },
-	'modelage' => { 483 => 'ModelAge' },
-	'modelid' => { 290 => 0x0 },
-	'modelingflash' => { 274 => '21.4', 275 => '31.1', 277 => '31.1', 278 => '31.1', 283 => '26.4', 284 => '30.2', 285 => '7.4', 286 => '30.1', 287 => '31.1', 288 => '31.1', 289 => '31.3' },
-	'modelreleaseid' => { 301 => 'ModelReleaseID' },
-	'modelreleasestatus' => { 301 => 'ModelReleaseStatus' },
-	'modelreleaseyear' => { 435 => 0x52, 436 => 0x46, 437 => 0x53 },
+	'mobilecountrycode' => { 472 => 'mcc' },
+	'mobilenetworkcode' => { 472 => 'mnc' },
+	'moddate' => { 306 => 'modify-date', 486 => 'ModDate' },
+	'modedialposition' => { 409 => 0x14 },
+	'model' => { 97 => 0x6, 118 => 0x110, 155 => 'Model', 306 => 'Model', 321 => 0x110, 351 => 0x23f, 370 => 'model', 376 => ['@mod','CNMN','cmnm',"\xa9mdl","\xa9mod"], 393 => 0x84, 458 => 'Model', 488 => 'model', 495 => 'Model' },
+	'modelage' => { 485 => 'ModelAge' },
+	'modelid' => { 292 => 0x0 },
+	'modelingflash' => { 276 => '21.4', 277 => '31.1', 279 => '31.1', 280 => '31.1', 285 => '26.4', 286 => '30.2', 287 => '7.4', 288 => '30.1', 289 => '31.1', 290 => '31.1', 291 => '31.3' },
+	'modelreleaseid' => { 303 => 'ModelReleaseID' },
+	'modelreleasestatus' => { 303 => 'ModelReleaseStatus' },
+	'modelreleaseyear' => { 437 => 0x52, 438 => 0x46, 439 => 0x53 },
 	'modeltiepoint' => { 118 => 0x8482 },
 	'modeltransform' => { 118 => 0x85d8 },
-	'modelyear' => { 486 => 'modelYear' },
-	'modificationdate' => { 487 => 'modificationDate' },
+	'modelyear' => { 488 => 'modelYear' },
+	'modificationdate' => { 489 => 'modificationDate' },
 	'modifiedcolortemp' => { 65 => 0x9 },
 	'modifieddigitalgain' => { 65 => 0xb },
 	'modifiedparamflag' => { 58 => 0x1 },
 	'modifiedpicturestyle' => { 65 => 0xa },
-	'modifiedsaturation' => { 291 => 0x504 },
+	'modifiedsaturation' => { 293 => 0x504 },
 	'modifiedsensorbluelevel' => { 65 => 0x5 },
 	'modifiedsensorredlevel' => { 65 => 0x4 },
 	'modifiedsharpness' => { 65 => 0x2 },
@@ -4423,98 +4425,98 @@ my %tagLookup = (
 	'modifiedwhitebalance' => { 65 => 0x8 },
 	'modifiedwhitebalanceblue' => { 65 => 0x7 },
 	'modifiedwhitebalancered' => { 65 => 0x6 },
-	'modifydate' => { 118 => 0x132, 156 => 'ModifyDate', 300 => 'ModDate', 302 => 'tIME', 365 => 'ModDate', 371 => 0x2, 495 => 'ModifyDate' },
-	'moirefilter' => { 118 => 0xfe58, 471 => 'MoireFilter', 473 => 'MoireFilter' },
+	'modifydate' => { 118 => 0x132, 156 => 'ModifyDate', 302 => 'ModDate', 304 => 'tIME', 367 => 'ModDate', 373 => 0x2, 497 => 'ModifyDate' },
+	'moirefilter' => { 118 => 0xfe58, 473 => 'MoireFilter', 475 => 'MoireFilter' },
 	'monitordisplayoff' => { 183 => 0x4c },
 	'monitormatrix' => { 137 => 0x8fc },
-	'monitorofftime' => { 274 => '18.2', 276 => '3.1', 285 => '3.1' },
-	'monochromecolor' => { 291 => 0x53b },
+	'monitorofftime' => { 276 => '18.2', 278 => '3.1', 287 => '3.1' },
+	'monochromecolor' => { 293 => 0x53b },
 	'monochromecontrast' => { 108 => 0x3c },
-	'monochromefiltereffect' => { 102 => 0x20307, 108 => 0x3a, 314 => 0xac, 349 => 0x73 },
-	'monochromegraineffect' => { 314 => 0xd2 },
+	'monochromefiltereffect' => { 102 => 0x20307, 108 => 0x3a, 316 => 0xac, 351 => 0x73 },
+	'monochromegraineffect' => { 316 => 0xd2 },
 	'monochromelinear' => { 108 => 0x3d },
 	'monochromeoutputhighlightpoint' => { 108 => 0x41 },
 	'monochromeoutputshadowpoint' => { 108 => 0x42 },
-	'monochromeprofilesettings' => { 291 => 0x537 },
+	'monochromeprofilesettings' => { 293 => 0x537 },
 	'monochromerawhighlight' => { 108 => 0x7a },
 	'monochromerawhighlightpoint' => { 108 => 0x3f },
 	'monochromerawshadow' => { 108 => 0x83 },
 	'monochromerawshadowpoint' => { 108 => 0x40 },
 	'monochromesharpness' => { 108 => 0x3e },
-	'monochrometoning' => { 349 => 0x74 },
+	'monochrometoning' => { 351 => 0x74 },
 	'monochrometoningeffect' => { 102 => 0x20306, 108 => 0x3b },
 	'monochromeunsharpmaskfineness' => { 108 => 0xb2 },
 	'monochromeunsharpmaskstrength' => { 108 => 0xb0 },
 	'monochromeunsharpmaskthreshold' => { 108 => 0xb4 },
-	'monochromevignetting' => { 291 => 0x53a },
+	'monochromevignetting' => { 293 => 0x53a },
 	'monthdaycreated' => { 139 => 0x12, 148 => 0xe },
 	'mood' => { 178 => 'WM/Mood' },
-	'moonphase' => { 375 => 0x12, 376 => 0x43, 377 => 0x4c },
-	'morepermissions' => { 469 => 'morePermissions' },
-	'motionsensitivity' => { 375 => 0x29, 377 => 0x60 },
-	'movementcount' => { 366 => "\xa9mvc" },
-	'movementname' => { 366 => "\xa9mvn" },
-	'movementnumber' => { 366 => "\xa9mvi" },
-	'movieactived-lighting' => { 259 => 0x238 },
-	'movieaelockbuttonassignment' => { 287 => '40.1' },
-	'movieautodistortioncontrol' => { 259 => 0x242 },
-	'moviediffrationcompensation' => { 259 => 0x168b },
-	'moviefocusmode' => { 259 => 0x248 },
-	'movieframerate' => { 259 => 0x1f8 },
-	'movieframesize' => { 259 => 0x1f6 },
-	'moviefunc1button' => { 277 => '41.1', 278 => '41.1', 288 => '41.1' },
-	'moviefunctionbutton' => { 275 => '41.1', 287 => '41.1' },
-	'moviefunctionbuttonplusdials' => { 275 => '52.1' },
-	'moviehighisonoisereduction' => { 259 => 0x23c },
-	'movieisoautomanualmode' => { 259 => 0x204 },
-	'moviepreviewbutton' => { 275 => '41.2', 277 => '41.2', 278 => '41.2', 287 => '41.2', 288 => '41.2' },
-	'moviepreviewbuttonplusdials' => { 275 => '52.2' },
-	'movieshutterbutton' => { 275 => '38.3', 277 => '38.3', 278 => '38.3', 287 => '38.3', 288 => '38.3' },
-	'movieslowmotion' => { 259 => 0x1fa },
-	'moviesubselectorassignment' => { 275 => '48.2' },
-	'moviesubselectorassignmentplusdials' => { 275 => '53.1' },
-	'movietype' => { 247 => 0xc55c, 259 => 0x1fe },
-	'movievibrationreduction' => { 259 => 0x24e },
-	'movievibrationreductionsameasphoto' => { 259 => 0x24f },
-	'movievignettecontrol' => { 259 => 0x23e },
-	'movievignettecontrolsameasphoto' => { 259 => 0x240 },
-	'multiburstimageheight' => { 414 => 0x1002 },
-	'multiburstimagewidth' => { 414 => 0x1001 },
-	'multiburstmode' => { 414 => 0x1000 },
+	'moonphase' => { 377 => 0x12, 378 => 0x43, 379 => 0x4c },
+	'morepermissions' => { 471 => 'morePermissions' },
+	'motionsensitivity' => { 377 => 0x29, 379 => 0x60 },
+	'movementcount' => { 368 => "\xa9mvc" },
+	'movementname' => { 368 => "\xa9mvn" },
+	'movementnumber' => { 368 => "\xa9mvi" },
+	'movieactived-lighting' => { 261 => 0x238 },
+	'movieaelockbuttonassignment' => { 289 => '40.1' },
+	'movieautodistortioncontrol' => { 261 => 0x242 },
+	'moviediffractioncompensation' => { 261 => 0x241 },
+	'moviefocusmode' => { 261 => 0x248 },
+	'movieframerate' => { 261 => 0x1f8 },
+	'movieframesize' => { 261 => 0x1f6 },
+	'moviefunc1button' => { 279 => '41.1', 280 => '41.1', 290 => '41.1' },
+	'moviefunctionbutton' => { 277 => '41.1', 289 => '41.1' },
+	'moviefunctionbuttonplusdials' => { 277 => '52.1' },
+	'moviehighisonoisereduction' => { 261 => 0x23c },
+	'movieisoautomanualmode' => { 261 => 0x204 },
+	'moviepreviewbutton' => { 277 => '41.2', 279 => '41.2', 280 => '41.2', 289 => '41.2', 290 => '41.2' },
+	'moviepreviewbuttonplusdials' => { 277 => '52.2' },
+	'movieshutterbutton' => { 277 => '38.3', 279 => '38.3', 280 => '38.3', 289 => '38.3', 290 => '38.3' },
+	'movieslowmotion' => { 261 => 0x1fa },
+	'moviesubselectorassignment' => { 277 => '48.2' },
+	'moviesubselectorassignmentplusdials' => { 277 => '53.1' },
+	'movietype' => { 248 => 0xc55c, 261 => 0x1fe },
+	'movievibrationreduction' => { 261 => 0x24e },
+	'movievibrationreductionsameasphoto' => { 261 => 0x24f },
+	'movievignettecontrol' => { 261 => 0x23e },
+	'movievignettecontrolsameasphoto' => { 261 => 0x240 },
+	'multiburstimageheight' => { 416 => 0x1002 },
+	'multiburstimagewidth' => { 416 => 0x1001 },
+	'multiburstmode' => { 416 => 0x1000 },
 	'multicontrollerwhilemetering' => { 83 => 0x517 },
-	'multiexposure' => { 67 => 0x1, 314 => 0xb4 },
-	'multiexposureautogain' => { 225 => 0x3 },
+	'multiexposure' => { 67 => 0x1, 316 => 0xb4 },
+	'multiexposureautogain' => { 226 => 0x3 },
 	'multiexposurecontrol' => { 67 => 0x2 },
-	'multiexposuremode' => { 225 => 0x1 },
-	'multiexposureshots' => { 67 => 0x3, 225 => 0x2 },
-	'multiframenoisereduction' => { 403 => 0x35, 414 => 0x200b, 419 => 0x15 },
-	'multiframenreffect' => { 414 => 0x2023 },
+	'multiexposuremode' => { 226 => 0x1 },
+	'multiexposureshots' => { 67 => 0x3, 226 => 0x2 },
+	'multiframenoisereduction' => { 405 => 0x35, 416 => 0x200b, 421 => 0x15 },
+	'multiframenreffect' => { 416 => 0x2023 },
 	'multifunctionlock' => { 83 => 0x70f },
-	'multipleexposuremode' => { 295 => 0x101c },
-	'multipleexposureset' => { 330 => '10.1' },
-	'multisample' => { 232 => 0x40 },
-	'multiselector' => { 274 => '9.4', 275 => '10.3', 277 => '10.3', 278 => '10.3', 283 => '27.4', 287 => '10.3', 288 => '10.3' },
-	'multiselectorliveview' => { 274 => '4.3', 277 => '37.1', 278 => '37.1', 287 => '37.1', 288 => '37.1' },
-	'multiselectorliveviewmode' => { 242 => 0x18c2 },
-	'multiselectorplaybackmode' => { 274 => ['13.5','9.2'], 275 => '10.2', 278 => '10.2', 283 => '27.2', 287 => '10.2', 288 => '10.2' },
-	'multiselectorshootmode' => { 274 => '9.1', 275 => '10.1', 277 => '10.1', 278 => '10.1', 283 => '27.1', 287 => '10.1', 288 => '10.1' },
-	'multishot' => { 319 => 0x121 },
-	'mute' => { 368 => 'player.movie.audio.mute' },
+	'multipleexposuremode' => { 297 => 0x101c },
+	'multipleexposureset' => { 332 => '10.1' },
+	'multisample' => { 233 => 0x40 },
+	'multiselector' => { 276 => '9.4', 277 => '10.3', 279 => '10.3', 280 => '10.3', 285 => '27.4', 289 => '10.3', 290 => '10.3' },
+	'multiselectorliveview' => { 276 => '4.3', 279 => '37.1', 280 => '37.1', 289 => '37.1', 290 => '37.1' },
+	'multiselectorliveviewmode' => { 243 => 0x18c2 },
+	'multiselectorplaybackmode' => { 276 => ['13.5','9.2'], 277 => '10.2', 280 => '10.2', 285 => '27.2', 289 => '10.2', 290 => '10.2' },
+	'multiselectorshootmode' => { 276 => '9.1', 277 => '10.1', 279 => '10.1', 280 => '10.1', 285 => '27.1', 289 => '10.1', 290 => '10.1' },
+	'multishot' => { 321 => 0x121 },
+	'mute' => { 370 => 'player.movie.audio.mute' },
 	'mycolormode' => { 68 => 0x2 },
-	'name' => { 374 => 'name', 471 => 'Name', 473 => 'Name' },
-	'narrator' => { 366 => "\xa9nrt" },
-	'nationalcatalognumber' => { 487 => 'nationalCatalogNumber' },
-	'nativedigest' => { 477 => 'NativeDigest', 493 => 'NativeDigest' },
-	'ndfilter' => { 76 => 0x1c, 291 => 0x204, 381 => 0x1019 },
-	'near' => { 456 => 'Near' },
+	'name' => { 376 => 'name', 473 => 'Name', 475 => 'Name' },
+	'narrator' => { 368 => "\xa9nrt" },
+	'nationalcatalognumber' => { 489 => 'nationalCatalogNumber' },
+	'nativedigest' => { 479 => 'NativeDigest', 495 => 'NativeDigest' },
+	'ndfilter' => { 76 => 0x1c, 293 => 0x204, 383 => 0x1019 },
+	'near' => { 458 => 'Near' },
 	'nefbitdepth' => { 224 => 0xe22 },
-	'nefcompression' => { 224 => 0x93 },
+	'nefcompression' => { 224 => 0x93, 225 => 0xa },
 	'neflinearizationtable' => { 224 => 0x96 },
-	'negativecachelargepreviewsize' => { 471 => 'NegativeCacheLargePreviewSize', 473 => 'NegativeCacheLargePreviewSize' },
-	'negativecachemaximumsize' => { 471 => 'NegativeCacheMaximumSize', 473 => 'NegativeCacheMaximumSize' },
-	'negativecachepath' => { 471 => 'NegativeCachePath', 473 => 'NegativeCachePath' },
-	'neutraldensityfactor' => { 468 => 'NeutralDensityFactor' },
-	'neutraldensityfilter' => { 349 => 0x88 },
+	'negativecachelargepreviewsize' => { 473 => 'NegativeCacheLargePreviewSize', 475 => 'NegativeCacheLargePreviewSize' },
+	'negativecachemaximumsize' => { 473 => 'NegativeCacheMaximumSize', 475 => 'NegativeCacheMaximumSize' },
+	'negativecachepath' => { 473 => 'NegativeCachePath', 475 => 'NegativeCachePath' },
+	'neutraldensityfactor' => { 470 => 'NeutralDensityFactor' },
+	'neutraldensityfilter' => { 351 => 0x88 },
 	'neutraloutputhighlightpoint' => { 108 => 0x2f },
 	'neutraloutputshadowpoint' => { 108 => 0x30 },
 	'neutralrawcolortone' => { 108 => 0x28 },
@@ -4531,24 +4533,24 @@ my %tagLookup = (
 	'neutraunsharpmaskstrength' => { 108 => 0xa4 },
 	'newrawimagedigest' => { 118 => 0xc7a7 },
 	'newsphotoversion' => { 132 => 0x0 },
-	'nickname' => { 495 => 'Nickname' },
+	'nickname' => { 497 => 'Nickname' },
 	'nikoncapturedata' => { 224 => 0xe01 },
 	'nikoncaptureeditversions' => { 224 => 0xe13 },
 	'nikoncaptureoffsets' => { 224 => 0xe0e },
 	'nikoncaptureoutput' => { 224 => 0xe1e },
 	'nikoncaptureversion' => { 224 => 0xe09 },
 	'nikoniccprofile' => { 224 => 0xe1d },
-	'nikonimagesize' => { 239 => '723.1', 240 => '732.1', 250 => 0x2c4 },
-	'nikonmeteringmode' => { 243 => 0x2ea4, 252 => 0x175e, 259 => 0x146 },
+	'nikonimagesize' => { 240 => '723.1', 241 => '732.1', 251 => 0x2c4 },
+	'nikonmeteringmode' => { 244 => 0x2ea4, 253 => 0x175e, 261 => 0x146 },
 	'nikonsettings' => { 224 => 0x4e },
-	'noisefilter' => { 291 => 0x527 },
+	'noisefilter' => { 293 => 0x527 },
 	'noiseprofile' => { 118 => 0xc761 },
-	'noisereduction' => { 126 => [0x100b,0x100e], 181 => 0xb0, 182 => 0x60, 183 => 0x3f, 224 => 0x95, 267 => 0x753dcbc0, 268 => 0x17, 291 => 0x50a, 296 => 0x103a, 314 => 0x2d, 349 => 0x49, 381 => 0x100f, 383 => 0x2a },
-	'noisereduction2' => { 295 => 0x1010 },
+	'noisereduction' => { 126 => [0x100b,0x100e], 181 => 0xb0, 182 => 0x60, 183 => 0x3f, 224 => 0x95, 269 => 0x753dcbc0, 270 => 0x17, 293 => 0x50a, 298 => 0x103a, 316 => 0x2d, 351 => 0x49, 383 => 0x100f, 385 => 0x2a },
+	'noisereduction2' => { 297 => 0x1010 },
 	'noisereductionapplied' => { 118 => 0xc6f7 },
-	'noisereductionintensity' => { 268 => 0x9 },
-	'noisereductionmethod' => { 268 => 0x11 },
-	'noisereductionmode' => { 448 => 0x801e },
+	'noisereductionintensity' => { 270 => 0x9 },
+	'noisereductionmethod' => { 270 => 0x11 },
+	'noisereductionmode' => { 450 => 0x801e },
 	'noisereductionparametersatcapture' => { 137 => 0xe73 },
 	'noisereductionparameterscamera' => { 137 => 0xe72 },
 	'noisereductionparametershost3mp' => { 137 => 0xe71 },
@@ -4557,37 +4559,37 @@ my %tagLookup = (
 	'noisereductionparameterskhufu3mp' => { 137 => 0xe65 },
 	'noisereductionparameterskhufu6mp' => { 137 => 0xe64 },
 	'noisereductionparameterskhufurgb' => { 137 => 0xe63 },
-	'noisereductionparams' => { 319 => 0x1b },
-	'noisereductionsharpness' => { 268 => 0xd },
-	'noisereductionstrength' => { 314 => 0xd6 },
-	'noisereductionvalue' => { 448 => 0x8027 },
-	'nomemorycard' => { 274 => '22.1', 275 => '4.2', 276 => '0.3', 279 => '2.4', 280 => '3.2', 281 => '3.2', 283 => '33.7', 284 => '3.2', 285 => '0.3', 287 => '4.2', 289 => '4.5' },
-	'nominalmaxaperture' => { 340 => 0xa },
-	'nominalminaperture' => { 340 => '10.1' },
+	'noisereductionparams' => { 321 => 0x1b },
+	'noisereductionsharpness' => { 270 => 0xd },
+	'noisereductionstrength' => { 316 => 0xd6 },
+	'noisereductionvalue' => { 450 => 0x8027 },
+	'nomemorycard' => { 276 => '22.1', 277 => '4.2', 278 => '0.3', 281 => '2.4', 282 => '3.2', 283 => '3.2', 285 => '33.7', 286 => '3.2', 287 => '0.3', 289 => '4.2', 291 => '4.5' },
+	'nominalmaxaperture' => { 342 => 0xa },
+	'nominalminaperture' => { 342 => '10.1' },
 	'normallinetime' => { 137 => 0x186a },
 	'normalwhitelevel' => { 41 => 0x32a, 42 => 0x280, 45 => [0x2b8,0x2cf,0x2d3], 46 => 0x569, 47 => 0x1e3, 48 => [0x1fc,0x2dc], 49 => [0x230,0x30e], 50 => 0x31c },
-	'notes' => { 449 => 'Notes', 466 => 'notes' },
-	'npages' => { 502 => 'NPages' },
+	'notes' => { 451 => 'Notes', 468 => 'notes' },
+	'npages' => { 504 => 'NPages' },
 	'nullrecord' => { 96 => 0x0 },
-	'numafpoints' => { 326 => 0x2 },
-	'number' => { 487 => 'number' },
-	'numberofbeats' => { 497 => 'numberOfBeats' },
-	'numberoffocuspoints' => { 277 => '1.3', 278 => '1.3', 281 => '0.2', 282 => '0.3', 284 => '0.3' },
+	'numafpoints' => { 328 => 0x2 },
+	'number' => { 489 => 'number' },
+	'numberofbeats' => { 499 => 'numberOfBeats' },
+	'numberoffocuspoints' => { 279 => '1.3', 280 => '1.3', 283 => '0.2', 284 => '0.3', 286 => '0.3' },
 	'numfaceelements' => { 126 => 0x4200 },
-	'numfacepositions' => { 306 => 0x0 },
+	'numfacepositions' => { 308 => 0x0 },
 	'numindexentries' => { 132 => 0x54 },
-	'numwbentries' => { 320 => 0x0, 321 => 0x0 },
-	'object' => { 487 => 'object' },
+	'numwbentries' => { 322 => 0x0, 323 => 0x0 },
+	'object' => { 489 => 'object' },
 	'objectattributereference' => { 130 => 0x4 },
-	'objectcycle' => { 130 => 0x4b, 466 => 'ObjectCycle' },
-	'objectdescription' => { 486 => 'objectDescription' },
+	'objectcycle' => { 130 => 0x4b, 468 => 'ObjectCycle' },
+	'objectdescription' => { 488 => 'objectDescription' },
 	'objectdistance' => { 111 => 0x6, 112 => 0x2022 },
 	'objectname' => { 130 => 0x5 },
 	'objectpreviewdata' => { 130 => 0xca },
 	'objectpreviewfileformat' => { 130 => 0xc8 },
 	'objectpreviewfileversion' => { 130 => 0xc9 },
-	'objectsubtype' => { 486 => 'objectSubtype' },
-	'objecttype' => { 486 => 'objectType' },
+	'objectsubtype' => { 488 => 'objectSubtype' },
+	'objecttype' => { 488 => 'objectType' },
 	'objecttypereference' => { 130 => 0x3 },
 	'occurrence' => { 117 => 'Occurrence' },
 	'occurrenceassociatedmedia' => { 117 => [\'Occurrence','OccurrenceAssociatedMedia'] },
@@ -4615,22 +4617,22 @@ my %tagLookup = (
 	'occurrencereproductivecondition' => { 117 => [\'Occurrence','OccurrenceReproductiveCondition'] },
 	'occurrencesex' => { 117 => [\'Occurrence','OccurrenceSex'] },
 	'occurrencestatus' => { 117 => [\'Occurrence','OccurrenceOccurrenceStatus'] },
-	'oecfcolumns' => { 477 => [\'OECF','OECFColumns'] },
-	'oecfnames' => { 477 => [\'OECF','OECFNames'] },
-	'oecfrows' => { 477 => [\'OECF','OECFRows'] },
-	'oecfvalues' => { 477 => [\'OECF','OECFValues'] },
-	'offsaledate' => { 487 => 'offSaleDate' },
-	'offsaledatea-platform' => { 487 => [\'offSaleDate','offSaleDateA-platform'] },
-	'offsaledatedate' => { 487 => [\'offSaleDate','offSaleDateDate'] },
+	'oecfcolumns' => { 479 => [\'OECF','OECFColumns'] },
+	'oecfnames' => { 479 => [\'OECF','OECFNames'] },
+	'oecfrows' => { 479 => [\'OECF','OECFRows'] },
+	'oecfvalues' => { 479 => [\'OECF','OECFValues'] },
+	'offsaledate' => { 489 => 'offSaleDate' },
+	'offsaledatea-platform' => { 489 => [\'offSaleDate','offSaleDateA-platform'] },
+	'offsaledatedate' => { 489 => [\'offSaleDate','offSaleDateDate'] },
 	'offsetdacvalue' => { 137 => 0x190a },
 	'offsetschema' => { 118 => 0xea1d },
 	'offsettime' => { 118 => 0x9010 },
 	'offsettimedigitized' => { 118 => 0x9012 },
 	'offsettimeoriginal' => { 118 => 0x9011 },
-	'okbutton' => { 284 => '15.1', 289 => '16.1' },
+	'okbutton' => { 286 => '15.1', 291 => '16.1' },
 	'oldsubfiletype' => { 118 => 0xff },
-	'olympusimageheight' => { 296 => 0x102f },
-	'olympusimagewidth' => { 296 => 0x102e },
+	'olympusimageheight' => { 298 => 0x102f },
+	'olympusimagewidth' => { 298 => 0x102e },
 	'omenatcapturestrength' => { 137 => 0xa60 },
 	'omenautostrength' => { 137 => 0xa5f },
 	'omenearlystrength' => { 137 => 0xa5e },
@@ -4638,26 +4640,26 @@ my %tagLookup = (
 	'omeninitialipfstrength' => { 137 => 0xa5d },
 	'omensurfaceindex' => { 137 => 0xa64 },
 	'oneshotafrelease' => { 2 => 0x9 },
-	'onetouchwb' => { 296 => 0x302 },
-	'onsaledate' => { 487 => 'onSaleDate' },
-	'onsaledatea-platform' => { 487 => [\'onSaleDate','onSaleDateA-platform'] },
-	'onsaledatedate' => { 487 => [\'onSaleDate','onSaleDateDate'] },
-	'onsaleday' => { 487 => 'onSaleDay' },
-	'onsaledaya-platform' => { 487 => [\'onSaleDay','onSaleDayA-platform'] },
-	'onsaledayday' => { 487 => [\'onSaleDay','onSaleDayDay'] },
+	'onetouchwb' => { 298 => 0x302 },
+	'onsaledate' => { 489 => 'onSaleDate' },
+	'onsaledatea-platform' => { 489 => [\'onSaleDate','onSaleDateA-platform'] },
+	'onsaledatedate' => { 489 => [\'onSaleDate','onSaleDateDate'] },
+	'onsaleday' => { 489 => 'onSaleDay' },
+	'onsaledaya-platform' => { 489 => [\'onSaleDay','onSaleDayA-platform'] },
+	'onsaledayday' => { 489 => [\'onSaleDay','onSaleDayDay'] },
 	'opcodelist1' => { 118 => 0xc740 },
 	'opcodelist2' => { 118 => 0xc741 },
 	'opcodelist3' => { 118 => 0xc74e },
 	'opticalzoom' => { 141 => 0xfa3d, 143 => [0x6006,0xf006], 144 => 0x1000, 145 => 0xf, 148 => 0x1e, 150 => 0x20, 151 => 0x1c, 162 => 'OpticalZoom' },
 	'opticalzoomcode' => { 76 => 0xa },
-	'opticalzoommode' => { 314 => 0x34 },
-	'opticalzoomon' => { 390 => 0x219 },
-	'optionenddate' => { 490 => 'optionEndDate' },
-	'opto-electricconvfactor' => { 477 => 'OECF' },
+	'opticalzoommode' => { 316 => 0x34 },
+	'opticalzoomon' => { 392 => 0x219 },
+	'optionenddate' => { 492 => 'optionEndDate' },
+	'opto-electricconvfactor' => { 479 => 'OECF' },
 	'orangehsl' => { 102 => 0x20911 },
 	'ordernumber' => { 126 => 0x8002 },
-	'organisationinimagecode' => { 483 => 'OrganisationInImageCode' },
-	'organisationinimagename' => { 483 => 'OrganisationInImageName' },
+	'organisationinimagecode' => { 485 => 'OrganisationInImageCode' },
+	'organisationinimagename' => { 485 => 'OrganisationInImageName' },
 	'organism' => { 117 => 'Organism' },
 	'organismassociatedoccurrences' => { 117 => [\'Organism','OrganismAssociatedOccurrences'] },
 	'organismassociatedorganisms' => { 117 => [\'Organism','OrganismAssociatedOrganisms'] },
@@ -4666,22 +4668,22 @@ my %tagLookup = (
 	'organismpreviousidentifications' => { 117 => [\'Organism','OrganismPreviousIdentifications'] },
 	'organismremarks' => { 117 => [\'Organism','OrganismOrganismRemarks'] },
 	'organismscope' => { 117 => [\'Organism','OrganismOrganismScope'] },
-	'organization' => { 487 => 'organization' },
-	'orientation' => { 118 => 0x112, 319 => 0x112, 486 => 'orientation', 493 => 'Orientation' },
-	'orientation2' => { 419 => [0x28,0x2e] },
+	'organization' => { 489 => 'organization' },
+	'orientation' => { 118 => 0x112, 321 => 0x112, 488 => 'orientation', 495 => 'Orientation' },
+	'orientation2' => { 421 => [0x28,0x2e] },
 	'orientationlinkedaf' => { 2 => 0xe },
 	'orientationlinkedafpoint' => { 83 => 0x516 },
 	'originalalbumtitle' => { 178 => 'WM/OriginalAlbumTitle' },
-	'originalartist' => { 178 => 'WM/OriginalArtist', 366 => "\xa9ope" },
+	'originalartist' => { 178 => 'WM/OriginalArtist', 368 => "\xa9ope" },
 	'originalbestqualitysize' => { 118 => 0xc792 },
-	'originalcreatedatetime' => { 461 => 'OriginalCreateDateTime' },
+	'originalcreatedatetime' => { 463 => 'OriginalCreateDateTime' },
 	'originaldecisiondata' => { 113 => 'Canon-OriginalDecisionData' },
 	'originaldecisiondataoffset' => { 63 => 0x83 },
 	'originaldefaultcropsize' => { 118 => 0xc793 },
 	'originaldefaultfinalsize' => { 118 => 0xc791 },
-	'originaldirectory' => { 311 => 0x408 },
-	'originaldocumentid' => { 498 => 'OriginalDocumentID' },
-	'originalfilename' => { 96 => 0x816, 137 => 0x3e9, 149 => 0x20, 311 => 0x407, 461 => 'OriginalFilename' },
+	'originaldirectory' => { 313 => 0x408 },
+	'originaldocumentid' => { 500 => 'OriginalDocumentID' },
+	'originalfilename' => { 96 => 0x816, 137 => 0x3e9, 149 => 0x20, 313 => 0x407, 463 => 'OriginalFilename' },
 	'originalimageheight' => { 78 => 0xc, 122 => 0x1 },
 	'originalimagewidth' => { 78 => 0xb, 122 => 0x0 },
 	'originallyricist' => { 178 => 'WM/OriginalLyricist' },
@@ -4689,209 +4691,209 @@ my %tagLookup = (
 	'originalrawfiledigest' => { 118 => 0xc71d },
 	'originalrawfilename' => { 118 => 0xc68b },
 	'originaltransmissionreference' => { 130 => 0x67 },
-	'originatingprogram' => { 130 => 0x41, 466 => 'OriginatingProgram' },
-	'originplatform' => { 487 => 'originPlatform' },
-	'os' => { 475 => 'os' },
-	'otherconditions' => { 301 => 'OtherConditions' },
-	'otherconstraints' => { 301 => 'OtherConstraints' },
+	'originatingprogram' => { 130 => 0x41, 468 => 'OriginatingProgram' },
+	'originplatform' => { 489 => 'originPlatform' },
+	'os' => { 477 => 'os' },
+	'otherconditions' => { 303 => 'OtherConditions' },
+	'otherconstraints' => { 303 => 'OtherConstraints' },
 	'otherimage' => { 113 => 'Exif-OtherImage' },
-	'otherimageinfo' => { 301 => 'OtherImageInfo' },
+	'otherimageinfo' => { 303 => 'OtherImageInfo' },
 	'otherimagelength' => { 118 => 0x202 },
 	'otherimagestart' => { 118 => 0x201 },
-	'otherlicensedocuments' => { 301 => 'OtherLicenseDocuments' },
-	'otherlicenseinfo' => { 301 => 'OtherLicenseInfo' },
-	'otherlicenserequirements' => { 301 => 'OtherLicenseRequirements' },
-	'outcue' => { 497 => 'outCue' },
-	'outcuescale' => { 497 => [\'outCue','outCueScale'] },
-	'outcuevalue' => { 497 => [\'outCue','outCueValue'] },
+	'otherlicensedocuments' => { 303 => 'OtherLicenseDocuments' },
+	'otherlicenseinfo' => { 303 => 'OtherLicenseInfo' },
+	'otherlicenserequirements' => { 303 => 'OtherLicenseRequirements' },
+	'outcue' => { 499 => 'outCue' },
+	'outcuescale' => { 499 => [\'outCue','outCueScale'] },
+	'outcuevalue' => { 499 => [\'outCue','outCueValue'] },
 	'outputimageheight' => { 195 => 0x3 },
 	'outputimagewidth' => { 195 => 0x2 },
-	'outputlut' => { 314 => 0xa7 },
+	'outputlut' => { 316 => 0xa7 },
 	'outputprofile' => { 137 => 0x138b },
 	'outputresolution' => { 195 => 0x4 },
 	'overclockcols' => { 137 => 0x189c },
 	'overclockrows' => { 137 => 0x18c4 },
-	'overridelookvignette' => { 471 => 'OverrideLookVignette', 473 => 'OverrideLookVignette' },
-	'owner' => { 501 => 'Owner' },
+	'overridelookvignette' => { 473 => 'OverrideLookVignette', 475 => 'OverrideLookVignette' },
+	'owner' => { 503 => 'Owner' },
 	'ownerid' => { 130 => 0xbc },
-	'ownername' => { 15 => 0x10f, 63 => 0x9, 96 => 0x810, 118 => [0xa430,0xfde8], 155 => 'OwnerName', 468 => 'OwnerName', 478 => 'CameraOwnerName' },
+	'ownername' => { 15 => 0x10f, 63 => 0x9, 96 => 0x810, 118 => [0xa430,0xfde8], 155 => 'OwnerName', 470 => 'OwnerName', 480 => 'CameraOwnerName' },
 	'padding' => { 118 => 0xea1c },
-	'pagecount' => { 487 => 'pageCount' },
-	'pageimage' => { 495 => [\'PageInfo','PageInfoImage'] },
-	'pageimageformat' => { 495 => [\'PageInfo','PageInfoFormat'] },
-	'pageimageheight' => { 495 => [\'PageInfo','PageInfoHeight'] },
-	'pageimagepagenumber' => { 495 => [\'PageInfo','PageInfoPageNumber'] },
-	'pageimagewidth' => { 495 => [\'PageInfo','PageInfoWidth'] },
-	'pageinfo' => { 495 => 'PageInfo' },
+	'pagecount' => { 489 => 'pageCount' },
+	'pageimage' => { 497 => [\'PageInfo','PageInfoImage'] },
+	'pageimageformat' => { 497 => [\'PageInfo','PageInfoFormat'] },
+	'pageimageheight' => { 497 => [\'PageInfo','PageInfoHeight'] },
+	'pageimagepagenumber' => { 497 => [\'PageInfo','PageInfoPageNumber'] },
+	'pageimagewidth' => { 497 => [\'PageInfo','PageInfoWidth'] },
+	'pageinfo' => { 497 => 'PageInfo' },
 	'pagename' => { 118 => 0x11d },
 	'pagenumber' => { 118 => 0x129 },
-	'pageprogressiondirection' => { 487 => 'pageProgressionDirection' },
-	'pagerange' => { 487 => 'pageRange' },
-	'paintbasedcorrectionmasks' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] },
-	'paintbasedcorrections' => { 471 => 'PaintBasedCorrections', 473 => 'PaintBasedCorrections' },
-	'paintcorrectionactive' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] },
-	'paintcorrectionamount' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] },
-	'paintcorrectionblacks2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'] },
-	'paintcorrectionbrightness' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] },
-	'paintcorrectionclarity' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] },
-	'paintcorrectionclarity2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] },
-	'paintcorrectioncontrast' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] },
-	'paintcorrectioncontrast2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] },
-	'paintcorrectioncorrectionname' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'] },
-	'paintcorrectioncorrectionsyncid' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'] },
-	'paintcorrectiondefringe' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] },
-	'paintcorrectiondehaze' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'] },
-	'paintcorrectionexposure' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] },
-	'paintcorrectionexposure2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] },
-	'paintcorrectionhighlights2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] },
-	'paintcorrectionhue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'] },
-	'paintcorrectionluminancenoise' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] },
-	'paintcorrectionmaskalpha' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] },
-	'paintcorrectionmaskangle' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] },
-	'paintcorrectionmaskbottom' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] },
-	'paintcorrectionmaskcentervalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] },
-	'paintcorrectionmaskcenterweight' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] },
-	'paintcorrectionmaskdabs' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] },
-	'paintcorrectionmaskfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] },
-	'paintcorrectionmaskflipped' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] },
-	'paintcorrectionmaskflow' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] },
-	'paintcorrectionmaskfullx' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] },
-	'paintcorrectionmaskfully' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] },
-	'paintcorrectionmaskinputdigest' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'] },
-	'paintcorrectionmaskleft' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] },
-	'paintcorrectionmaskmaskactive' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'] },
-	'paintcorrectionmaskmaskblendmode' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'] },
-	'paintcorrectionmaskmaskdigest' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'] },
-	'paintcorrectionmaskmaskinverted' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'] },
-	'paintcorrectionmaskmaskname' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'] },
-	'paintcorrectionmaskmasks' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'] },
-	'paintcorrectionmaskmasksalpha' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'] },
-	'paintcorrectionmaskmasksangle' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'] },
-	'paintcorrectionmaskmasksbottom' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'] },
-	'paintcorrectionmaskmaskscentervalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'] },
-	'paintcorrectionmaskmaskscenterweight' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
-	'paintcorrectionmaskmasksdabs' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'] },
-	'paintcorrectionmaskmasksfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'] },
-	'paintcorrectionmaskmasksflipped' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'] },
-	'paintcorrectionmaskmasksflow' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'] },
-	'paintcorrectionmaskmasksfullx' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'] },
-	'paintcorrectionmaskmasksfully' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'] },
-	'paintcorrectionmaskmasksinputdigest' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'] },
-	'paintcorrectionmaskmasksleft' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'] },
-	'paintcorrectionmaskmasksmaskactive' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'] },
-	'paintcorrectionmaskmasksmaskblendmode' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
-	'paintcorrectionmaskmasksmaskdigest' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
-	'paintcorrectionmaskmasksmaskinverted' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
-	'paintcorrectionmaskmasksmaskname' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'] },
-	'paintcorrectionmaskmasksmasksubtype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
-	'paintcorrectionmaskmasksmasksyncid' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
-	'paintcorrectionmaskmasksmaskversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
-	'paintcorrectionmaskmasksmidpoint' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'] },
-	'paintcorrectionmaskmasksorigin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'] },
-	'paintcorrectionmaskmasksperimetervalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
-	'paintcorrectionmaskmasksradius' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'] },
-	'paintcorrectionmaskmasksreferencepoint' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
-	'paintcorrectionmaskmasksright' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'] },
-	'paintcorrectionmaskmasksroundness' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'] },
-	'paintcorrectionmaskmaskssizex' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'] },
-	'paintcorrectionmaskmaskssizey' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'] },
-	'paintcorrectionmaskmaskstop' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'] },
-	'paintcorrectionmaskmasksubtype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'] },
-	'paintcorrectionmaskmasksvalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'] },
-	'paintcorrectionmaskmasksversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'] },
-	'paintcorrectionmaskmaskswhat' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'] },
-	'paintcorrectionmaskmaskswholeimagearea' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
-	'paintcorrectionmaskmasksx' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'] },
-	'paintcorrectionmaskmasksy' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'] },
-	'paintcorrectionmaskmasksyncid' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'] },
-	'paintcorrectionmaskmaskszerox' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'] },
-	'paintcorrectionmaskmaskszeroy' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'] },
-	'paintcorrectionmaskmaskversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'] },
-	'paintcorrectionmaskmidpoint' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] },
-	'paintcorrectionmaskorigin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'] },
-	'paintcorrectionmaskperimetervalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] },
-	'paintcorrectionmaskradius' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] },
-	'paintcorrectionmaskrange' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
-	'paintcorrectionmaskrangeareamodels' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
-	'paintcorrectionmaskrangeareamodelscolorsampleinfo' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'paintcorrectionmaskrangeareamodelscomponents' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'paintcorrectionmaskrangecoloramount' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
-	'paintcorrectionmaskrangedepthfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
-	'paintcorrectionmaskrangedepthmax' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
-	'paintcorrectionmaskrangedepthmin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
-	'paintcorrectionmaskrangeinvert' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
-	'paintcorrectionmaskrangelumfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
-	'paintcorrectionmaskrangeluminancedepthsampleinfo' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'paintcorrectionmaskrangelummax' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
-	'paintcorrectionmaskrangelummin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
-	'paintcorrectionmaskrangelumrange' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
-	'paintcorrectionmaskrangesampletype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
-	'paintcorrectionmaskrangetype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
-	'paintcorrectionmaskrangeversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
-	'paintcorrectionmaskreferencepoint' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'] },
-	'paintcorrectionmaskright' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] },
-	'paintcorrectionmaskroundness' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] },
-	'paintcorrectionmasksizex' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] },
-	'paintcorrectionmasksizey' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] },
-	'paintcorrectionmasktop' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] },
-	'paintcorrectionmaskvalue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] },
-	'paintcorrectionmaskversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] },
-	'paintcorrectionmaskwhat' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] },
-	'paintcorrectionmaskwholeimagearea' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'] },
-	'paintcorrectionmaskx' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] },
-	'paintcorrectionmasky' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] },
-	'paintcorrectionmaskzerox' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] },
-	'paintcorrectionmaskzeroy' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] },
-	'paintcorrectionmoire' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] },
-	'paintcorrectionrangemask' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'] },
-	'paintcorrectionrangemaskareamodels' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'] },
-	'paintcorrectionrangemaskareamodelscolorsampleinfo' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'paintcorrectionrangemaskareamodelscomponents' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'paintcorrectionrangemaskcoloramount' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'] },
-	'paintcorrectionrangemaskdepthfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
-	'paintcorrectionrangemaskdepthmax' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'] },
-	'paintcorrectionrangemaskdepthmin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'] },
-	'paintcorrectionrangemaskinvert' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'] },
-	'paintcorrectionrangemasklumfeather' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'] },
-	'paintcorrectionrangemaskluminancedepthsampleinfo' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'paintcorrectionrangemasklummax' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'] },
-	'paintcorrectionrangemasklummin' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'] },
-	'paintcorrectionrangemasklumrange' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'] },
-	'paintcorrectionrangemasksampletype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'] },
-	'paintcorrectionrangemasktype' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'] },
-	'paintcorrectionrangemaskversion' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'] },
-	'paintcorrectionsaturation' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'] },
-	'paintcorrectionshadows2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] },
-	'paintcorrectionsharpness' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] },
-	'paintcorrectiontemperature' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] },
-	'paintcorrectiontexture' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'] },
-	'paintcorrectiontint' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] },
-	'paintcorrectiontoninghue' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] },
-	'paintcorrectiontoningsaturation' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'] },
-	'paintcorrectionwhat' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] },
-	'paintcorrectionwhites2012' => { 471 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'], 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'] },
-	'panasonicdatetime' => { 317 => 0x0 },
-	'panasonicexifversion' => { 314 => 0x26 },
-	'panasonicimageheight' => { 314 => 0x4c },
-	'panasonicimagewidth' => { 314 => 0x4b },
-	'panasonicrawversion' => { 319 => 0x1 },
+	'pageprogressiondirection' => { 489 => 'pageProgressionDirection' },
+	'pagerange' => { 489 => 'pageRange' },
+	'paintbasedcorrectionmasks' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] },
+	'paintbasedcorrections' => { 473 => 'PaintBasedCorrections', 475 => 'PaintBasedCorrections' },
+	'paintcorrectionactive' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] },
+	'paintcorrectionamount' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] },
+	'paintcorrectionblacks2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'] },
+	'paintcorrectionbrightness' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] },
+	'paintcorrectionclarity' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] },
+	'paintcorrectionclarity2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] },
+	'paintcorrectioncontrast' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] },
+	'paintcorrectioncontrast2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] },
+	'paintcorrectioncorrectionname' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'] },
+	'paintcorrectioncorrectionsyncid' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'] },
+	'paintcorrectiondefringe' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] },
+	'paintcorrectiondehaze' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'] },
+	'paintcorrectionexposure' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] },
+	'paintcorrectionexposure2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] },
+	'paintcorrectionhighlights2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] },
+	'paintcorrectionhue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'] },
+	'paintcorrectionluminancenoise' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] },
+	'paintcorrectionmaskalpha' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] },
+	'paintcorrectionmaskangle' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] },
+	'paintcorrectionmaskbottom' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] },
+	'paintcorrectionmaskcentervalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] },
+	'paintcorrectionmaskcenterweight' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] },
+	'paintcorrectionmaskdabs' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] },
+	'paintcorrectionmaskfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] },
+	'paintcorrectionmaskflipped' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] },
+	'paintcorrectionmaskflow' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] },
+	'paintcorrectionmaskfullx' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] },
+	'paintcorrectionmaskfully' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] },
+	'paintcorrectionmaskinputdigest' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'] },
+	'paintcorrectionmaskleft' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] },
+	'paintcorrectionmaskmaskactive' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'] },
+	'paintcorrectionmaskmaskblendmode' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'] },
+	'paintcorrectionmaskmaskdigest' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'] },
+	'paintcorrectionmaskmaskinverted' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'] },
+	'paintcorrectionmaskmaskname' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'] },
+	'paintcorrectionmaskmasks' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'] },
+	'paintcorrectionmaskmasksalpha' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'] },
+	'paintcorrectionmaskmasksangle' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'] },
+	'paintcorrectionmaskmasksbottom' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'] },
+	'paintcorrectionmaskmaskscentervalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'] },
+	'paintcorrectionmaskmaskscenterweight' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'] },
+	'paintcorrectionmaskmasksdabs' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'] },
+	'paintcorrectionmaskmasksfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'] },
+	'paintcorrectionmaskmasksflipped' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'] },
+	'paintcorrectionmaskmasksflow' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'] },
+	'paintcorrectionmaskmasksfullx' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'] },
+	'paintcorrectionmaskmasksfully' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'] },
+	'paintcorrectionmaskmasksinputdigest' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'] },
+	'paintcorrectionmaskmasksleft' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'] },
+	'paintcorrectionmaskmasksmaskactive' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'] },
+	'paintcorrectionmaskmasksmaskblendmode' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] },
+	'paintcorrectionmaskmasksmaskdigest' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'] },
+	'paintcorrectionmaskmasksmaskinverted' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'] },
+	'paintcorrectionmaskmasksmaskname' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'] },
+	'paintcorrectionmaskmasksmasksubtype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'] },
+	'paintcorrectionmaskmasksmasksyncid' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'] },
+	'paintcorrectionmaskmasksmaskversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'] },
+	'paintcorrectionmaskmasksmidpoint' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'] },
+	'paintcorrectionmaskmasksorigin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'] },
+	'paintcorrectionmaskmasksperimetervalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'] },
+	'paintcorrectionmaskmasksradius' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'] },
+	'paintcorrectionmaskmasksreferencepoint' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'] },
+	'paintcorrectionmaskmasksright' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'] },
+	'paintcorrectionmaskmasksroundness' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'] },
+	'paintcorrectionmaskmaskssizex' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'] },
+	'paintcorrectionmaskmaskssizey' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'] },
+	'paintcorrectionmaskmaskstop' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'] },
+	'paintcorrectionmaskmasksubtype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'] },
+	'paintcorrectionmaskmasksvalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'] },
+	'paintcorrectionmaskmasksversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'] },
+	'paintcorrectionmaskmaskswhat' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'] },
+	'paintcorrectionmaskmaskswholeimagearea' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'] },
+	'paintcorrectionmaskmasksx' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'] },
+	'paintcorrectionmaskmasksy' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'] },
+	'paintcorrectionmaskmasksyncid' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'] },
+	'paintcorrectionmaskmaskszerox' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'] },
+	'paintcorrectionmaskmaskszeroy' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'] },
+	'paintcorrectionmaskmaskversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'] },
+	'paintcorrectionmaskmidpoint' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] },
+	'paintcorrectionmaskorigin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'] },
+	'paintcorrectionmaskperimetervalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] },
+	'paintcorrectionmaskradius' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] },
+	'paintcorrectionmaskrange' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'] },
+	'paintcorrectionmaskrangeareamodels' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] },
+	'paintcorrectionmaskrangeareamodelscolorsampleinfo' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'paintcorrectionmaskrangeareamodelscomponents' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'paintcorrectionmaskrangecoloramount' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] },
+	'paintcorrectionmaskrangedepthfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] },
+	'paintcorrectionmaskrangedepthmax' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] },
+	'paintcorrectionmaskrangedepthmin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] },
+	'paintcorrectionmaskrangeinvert' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] },
+	'paintcorrectionmaskrangelumfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] },
+	'paintcorrectionmaskrangeluminancedepthsampleinfo' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'paintcorrectionmaskrangelummax' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] },
+	'paintcorrectionmaskrangelummin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] },
+	'paintcorrectionmaskrangelumrange' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] },
+	'paintcorrectionmaskrangesampletype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] },
+	'paintcorrectionmaskrangetype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] },
+	'paintcorrectionmaskrangeversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] },
+	'paintcorrectionmaskreferencepoint' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'] },
+	'paintcorrectionmaskright' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] },
+	'paintcorrectionmaskroundness' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] },
+	'paintcorrectionmasksizex' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] },
+	'paintcorrectionmasksizey' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] },
+	'paintcorrectionmasktop' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] },
+	'paintcorrectionmaskvalue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] },
+	'paintcorrectionmaskversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] },
+	'paintcorrectionmaskwhat' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] },
+	'paintcorrectionmaskwholeimagearea' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'] },
+	'paintcorrectionmaskx' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] },
+	'paintcorrectionmasky' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] },
+	'paintcorrectionmaskzerox' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] },
+	'paintcorrectionmaskzeroy' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] },
+	'paintcorrectionmoire' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] },
+	'paintcorrectionrangemask' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'] },
+	'paintcorrectionrangemaskareamodels' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'] },
+	'paintcorrectionrangemaskareamodelscolorsampleinfo' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'paintcorrectionrangemaskareamodelscomponents' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'paintcorrectionrangemaskcoloramount' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'] },
+	'paintcorrectionrangemaskdepthfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'] },
+	'paintcorrectionrangemaskdepthmax' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'] },
+	'paintcorrectionrangemaskdepthmin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'] },
+	'paintcorrectionrangemaskinvert' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'] },
+	'paintcorrectionrangemasklumfeather' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'] },
+	'paintcorrectionrangemaskluminancedepthsampleinfo' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'paintcorrectionrangemasklummax' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'] },
+	'paintcorrectionrangemasklummin' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'] },
+	'paintcorrectionrangemasklumrange' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'] },
+	'paintcorrectionrangemasksampletype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'] },
+	'paintcorrectionrangemasktype' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'] },
+	'paintcorrectionrangemaskversion' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'] },
+	'paintcorrectionsaturation' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'] },
+	'paintcorrectionshadows2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] },
+	'paintcorrectionsharpness' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] },
+	'paintcorrectiontemperature' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] },
+	'paintcorrectiontexture' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'] },
+	'paintcorrectiontint' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] },
+	'paintcorrectiontoninghue' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] },
+	'paintcorrectiontoningsaturation' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'] },
+	'paintcorrectionwhat' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] },
+	'paintcorrectionwhites2012' => { 473 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'], 475 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'] },
+	'panasonicdatetime' => { 319 => 0x0 },
+	'panasonicexifversion' => { 316 => 0x26 },
+	'panasonicimageheight' => { 316 => 0x4c },
+	'panasonicimagewidth' => { 316 => 0x4b },
+	'panasonicrawversion' => { 321 => 0x1 },
 	'panasonictitle' => { 118 => 0xc6d2 },
 	'panasonictitle2' => { 118 => 0xc6d3 },
 	'panoramaangle' => { 126 => 0x1153 },
-	'panoramacropbottom' => { 420 => 0x7 },
-	'panoramacropleft' => { 420 => 0x4 },
-	'panoramacropright' => { 420 => 0x6 },
-	'panoramacroptop' => { 420 => 0x5 },
-	'panoramadirection' => { 71 => 0x5, 126 => 0x1154, 420 => 0x3 },
-	'panoramaframeheight' => { 420 => 0x9 },
+	'panoramacropbottom' => { 422 => 0x7 },
+	'panoramacropleft' => { 422 => 0x4 },
+	'panoramacropright' => { 422 => 0x6 },
+	'panoramacroptop' => { 422 => 0x5 },
+	'panoramadirection' => { 71 => 0x5, 126 => 0x1154, 422 => 0x3 },
+	'panoramaframeheight' => { 422 => 0x9 },
 	'panoramaframenumber' => { 71 => 0x2 },
-	'panoramaframewidth' => { 420 => 0x8 },
-	'panoramafullheight' => { 420 => 0x2 },
-	'panoramafullwidth' => { 420 => 0x1 },
-	'panoramamode' => { 139 => 0x3c, 291 => 0x601 },
-	'panoramasize3d' => { 403 => 0x38 },
-	'panoramasourceheight' => { 420 => 0xb },
-	'panoramasourcewidth' => { 420 => 0xa },
+	'panoramaframewidth' => { 422 => 0x8 },
+	'panoramafullheight' => { 422 => 0x2 },
+	'panoramafullwidth' => { 422 => 0x1 },
+	'panoramamode' => { 139 => 0x3c, 293 => 0x601 },
+	'panoramasize3d' => { 405 => 0x38 },
+	'panoramasourceheight' => { 422 => 0xb },
+	'panoramasourcewidth' => { 422 => 0xa },
 	'panoramicstitchcameramotion' => { 175 => 'PanoramicStitchCameraMotion', 176 => 0x1 },
 	'panoramicstitchmaptype' => { 175 => 'PanoramicStitchMapType', 176 => 0x2 },
 	'panoramicstitchphi0' => { 175 => 'PanoramicStitchPhi0', 176 => 0x5 },
@@ -4899,37 +4901,37 @@ my %tagLookup = (
 	'panoramicstitchtheta0' => { 175 => 'PanoramicStitchTheta0', 176 => 0x3 },
 	'panoramicstitchtheta1' => { 175 => 'PanoramicStitchTheta1', 176 => 0x4 },
 	'panoramicstitchversion' => { 176 => 0x0 },
-	'pantry' => { 498 => 'Pantry' },
-	'pantryinstanceid' => { 498 => [\'Pantry','PantryInstanceID'] },
-	'parallax' => { 126 => 0xb211, 290 => 0x28 },
-	'parametricdarks' => { 471 => 'ParametricDarks', 473 => 'ParametricDarks' },
-	'parametrichighlights' => { 471 => 'ParametricHighlights', 473 => 'ParametricHighlights' },
-	'parametrichighlightsplit' => { 471 => 'ParametricHighlightSplit', 473 => 'ParametricHighlightSplit' },
-	'parametriclights' => { 471 => 'ParametricLights', 473 => 'ParametricLights' },
-	'parametricmidtonesplit' => { 471 => 'ParametricMidtoneSplit', 473 => 'ParametricMidtoneSplit' },
-	'parametricshadows' => { 471 => 'ParametricShadows', 473 => 'ParametricShadows' },
-	'parametricshadowsplit' => { 471 => 'ParametricShadowSplit', 473 => 'ParametricShadowSplit' },
+	'pantry' => { 500 => 'Pantry' },
+	'pantryinstanceid' => { 500 => [\'Pantry','PantryInstanceID'] },
+	'parallax' => { 126 => 0xb211, 292 => 0x28 },
+	'parametricdarks' => { 473 => 'ParametricDarks', 475 => 'ParametricDarks' },
+	'parametrichighlights' => { 473 => 'ParametricHighlights', 475 => 'ParametricHighlights' },
+	'parametrichighlightsplit' => { 473 => 'ParametricHighlightSplit', 475 => 'ParametricHighlightSplit' },
+	'parametriclights' => { 473 => 'ParametricLights', 475 => 'ParametricLights' },
+	'parametricmidtonesplit' => { 473 => 'ParametricMidtoneSplit', 475 => 'ParametricMidtoneSplit' },
+	'parametricshadows' => { 473 => 'ParametricShadows', 475 => 'ParametricShadows' },
+	'parametricshadowsplit' => { 473 => 'ParametricShadowSplit', 475 => 'ParametricShadowSplit' },
 	'parentalrating' => { 178 => 'WM/ParentalRating' },
-	'parentmediaeventid' => { 461 => 'ParentMediaEventID' },
-	'parentmeid' => { 461 => 'ParentMEID' },
-	'parentproductid' => { 366 => '@ppi' },
-	'parentreference1' => { 481 => [\'TagStructure','TagStructureParentReference'] },
-	'parentreference2' => { 481 => [\'TagStructure','TagStructureSubLabelsParentReference'] },
-	'parentreference3' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] },
-	'parentreference4' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] },
-	'parentreference5' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
-	'parentreference6' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
-	'parentshorttitle' => { 366 => '@PST' },
-	'parenttitle' => { 366 => '@pti' },
+	'parentmediaeventid' => { 463 => 'ParentMediaEventID' },
+	'parentmeid' => { 463 => 'ParentMEID' },
+	'parentproductid' => { 368 => '@ppi' },
+	'parentreference1' => { 483 => [\'TagStructure','TagStructureParentReference'] },
+	'parentreference2' => { 483 => [\'TagStructure','TagStructureSubLabelsParentReference'] },
+	'parentreference3' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] },
+	'parentreference4' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] },
+	'parentreference5' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
+	'parentreference6' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
+	'parentshorttitle' => { 368 => '@PST' },
+	'parenttitle' => { 368 => '@pti' },
 	'partialactivecols1' => { 137 => 0x17e8 },
 	'partialactivecols2' => { 137 => 0x17f2 },
 	'partialactiverows1' => { 137 => 0x17fc },
 	'partialactiverows2' => { 137 => 0x1806 },
-	'partofcompilation' => { 497 => 'partOfCompilation' },
-	'patientbirthdate' => { 450 => 'PatientDOB' },
-	'patientid' => { 450 => 'PatientID' },
-	'patientname' => { 450 => 'PatientName' },
-	'patientsex' => { 450 => 'PatientSex' },
+	'partofcompilation' => { 499 => 'partOfCompilation' },
+	'patientbirthdate' => { 452 => 'PatientDOB' },
+	'patientid' => { 452 => 'PatientID' },
+	'patientname' => { 452 => 'PatientName' },
+	'patientsex' => { 452 => 'PatientSex' },
 	'patternareaheight' => { 137 => 0x963 },
 	'patternareawidth' => { 137 => 0x962 },
 	'patterncorrectionfactorscale' => { 137 => 0x969 },
@@ -4941,52 +4943,52 @@ my %tagLookup = (
 	'patternimagerwidth' => { 137 => 0x960 },
 	'patternx' => { 137 => 0x966 },
 	'patterny' => { 137 => 0x967 },
-	'pdfversion' => { 484 => 'PDFVersion' },
-	'pentaximagesize' => { 349 => 0x9 },
-	'pentaxmodelid' => { 329 => 0x0, 349 => 0x5 },
-	'pentaxmodeltype' => { 349 => 0x1 },
-	'pentaxversion' => { 349 => 0x0 },
-	'people' => { 452 => 'People', 464 => 'People' },
+	'pdfversion' => { 486 => 'PDFVersion' },
+	'pentaximagesize' => { 351 => 0x9 },
+	'pentaxmodelid' => { 331 => 0x0, 351 => 0x5 },
+	'pentaxmodeltype' => { 351 => 0x1 },
+	'pentaxversion' => { 351 => 0x0 },
+	'people' => { 454 => 'People', 466 => 'People' },
 	'perchannelblacklevel' => { 41 => 0x157, 42 => 0x16b, 44 => 0xc4, 45 => [0x2b4,0x2cb,0x2cf], 46 => [0x108,0x14d], 47 => 0x1df, 48 => [0x1f8,0x2d8], 49 => [0x22c,0x30a], 50 => 0x149 },
-	'performer' => { 366 => 'perf', 374 => 'perf' },
-	'performerkeywords' => { 374 => "\xa9prk" },
-	'performers' => { 374 => "\xa9prf" },
-	'performerurl' => { 374 => "\xa9prl" },
+	'performer' => { 368 => 'perf', 376 => 'perf' },
+	'performerkeywords' => { 376 => "\xa9prk" },
+	'performers' => { 376 => "\xa9prf" },
+	'performerurl' => { 376 => "\xa9prl" },
 	'period' => { 178 => 'WM/Period' },
-	'peripheralillumcentralradius' => { 448 => 0x8030 },
-	'peripheralillumcentralvalue' => { 448 => 0x8031 },
+	'peripheralillumcentralradius' => { 450 => 0x8030 },
+	'peripheralillumcentralvalue' => { 450 => 0x8031 },
 	'peripheralillumination' => { 102 => 0x20702, 108 => 0x68 },
-	'peripheralilluminationcorr' => { 62 => 0x1, 339 => 0x2 },
+	'peripheralilluminationcorr' => { 62 => 0x1, 341 => 0x2 },
 	'peripheralilluminationon' => { 102 => '0x20702.0', 108 => 0x64 },
-	'peripheralillumperiphvalue' => { 448 => 0x8032 },
+	'peripheralillumperiphvalue' => { 450 => 0x8032 },
 	'peripherallighting' => { 78 => 0x2, 126 => 0x3804 },
 	'peripherallightingsetting' => { 79 => 0x5 },
 	'peripherallightingvalue' => { 78 => 0x6 },
-	'permissions' => { 490 => 'permissions' },
-	'permits' => { 469 => 'permits' },
-	'person' => { 487 => 'person' },
-	'personality' => { 461 => 'Personality' },
-	'personheard' => { 483 => 'PersonHeard' },
-	'personheardidentifier' => { 483 => [\'PersonHeard','PersonHeardIdentifier'] },
-	'personheardname' => { 483 => [\'PersonHeard','PersonHeardName'] },
-	'personinimage' => { 483 => 'PersonInImage' },
-	'personinimagecharacteristic' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] },
-	'personinimagecvtermcvid' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] },
-	'personinimagecvtermid' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] },
-	'personinimagecvtermname' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] },
-	'personinimagecvtermrefinedabout' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] },
-	'personinimagedescription' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] },
-	'personinimageid' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] },
-	'personinimagename' => { 483 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] },
-	'personinimagewdetails' => { 483 => 'PersonInImageWDetails' },
-	'perspectiveaspect' => { 471 => 'PerspectiveAspect', 473 => 'PerspectiveAspect' },
-	'perspectivehorizontal' => { 471 => 'PerspectiveHorizontal', 473 => 'PerspectiveHorizontal' },
-	'perspectiverotate' => { 471 => 'PerspectiveRotate', 473 => 'PerspectiveRotate' },
-	'perspectivescale' => { 471 => 'PerspectiveScale', 473 => 'PerspectiveScale' },
-	'perspectiveupright' => { 471 => 'PerspectiveUpright', 473 => 'PerspectiveUpright' },
-	'perspectivevertical' => { 471 => 'PerspectiveVertical', 473 => 'PerspectiveVertical' },
-	'perspectivex' => { 471 => 'PerspectiveX', 473 => 'PerspectiveX' },
-	'perspectivey' => { 471 => 'PerspectiveY', 473 => 'PerspectiveY' },
+	'permissions' => { 492 => 'permissions' },
+	'permits' => { 471 => 'permits' },
+	'person' => { 489 => 'person' },
+	'personality' => { 463 => 'Personality' },
+	'personheard' => { 485 => 'PersonHeard' },
+	'personheardidentifier' => { 485 => [\'PersonHeard','PersonHeardIdentifier'] },
+	'personheardname' => { 485 => [\'PersonHeard','PersonHeardName'] },
+	'personinimage' => { 485 => 'PersonInImage' },
+	'personinimagecharacteristic' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] },
+	'personinimagecvtermcvid' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] },
+	'personinimagecvtermid' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] },
+	'personinimagecvtermname' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] },
+	'personinimagecvtermrefinedabout' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] },
+	'personinimagedescription' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] },
+	'personinimageid' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] },
+	'personinimagename' => { 485 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] },
+	'personinimagewdetails' => { 485 => 'PersonInImageWDetails' },
+	'perspectiveaspect' => { 473 => 'PerspectiveAspect', 475 => 'PerspectiveAspect' },
+	'perspectivehorizontal' => { 473 => 'PerspectiveHorizontal', 475 => 'PerspectiveHorizontal' },
+	'perspectiverotate' => { 473 => 'PerspectiveRotate', 475 => 'PerspectiveRotate' },
+	'perspectivescale' => { 473 => 'PerspectiveScale', 475 => 'PerspectiveScale' },
+	'perspectiveupright' => { 473 => 'PerspectiveUpright', 475 => 'PerspectiveUpright' },
+	'perspectivevertical' => { 473 => 'PerspectiveVertical', 475 => 'PerspectiveVertical' },
+	'perspectivex' => { 473 => 'PerspectiveX', 475 => 'PerspectiveX' },
+	'perspectivey' => { 473 => 'PerspectiveY', 475 => 'PerspectiveY' },
 	'pf0customfuncregistration' => { 91 => 0x1 },
 	'pf10retainprogramshift' => { 91 => 0xb },
 	'pf13drivepriority' => { 91 => 0xe },
@@ -5043,109 +5045,109 @@ my %tagLookup = (
 	'phasedetectaf' => { 192 => 0x6 },
 	'phonenumber' => { 156 => 'Phone' },
 	'photoeffect' => { 34 => 0x28 },
-	'photoeffecthistoryxml' => { 267 => 0xe9651831 },
-	'photoeffects' => { 267 => 0xab5eca5e },
-	'photoeffectsblue' => { 269 => 0x8 },
-	'photoeffectsgreen' => { 269 => 0x6 },
-	'photoeffectsred' => { 269 => 0x4 },
-	'photoeffectstype' => { 269 => 0x0 },
-	'photographicsensitivity' => { 478 => 'PhotographicSensitivity' },
-	'photoinfoplayback' => { 274 => '17.6', 283 => '33.6' },
-	'photometricinterpretation' => { 118 => 0x106, 493 => 'PhotometricInterpretation' },
-	'photoshootingmenubank' => { 243 => 0xe7d, 253 => 0xfbd },
-	'photoshootingmenubankimagearea' => { 243 => '3716.1', 253 => 0x791 },
-	'photoshopbgrthumbnail' => { 363 => 0x409 },
-	'photoshopquality' => { 362 => 0x0 },
-	'photoshopthumbnail' => { 363 => 0x40c },
-	'photostyle' => { 314 => 0x89 },
-	'picklabel' => { 476 => 'PickLabel' },
-	'pictinfo' => { 390 => 0x208 },
-	'picturecontrol' => { 267 => 0xe2173c47 },
-	'picturecontrolactive' => { 270 => 0x0 },
-	'picturecontroladjust' => { 226 => 0x30, 227 => 0x30, 228 => 0x36 },
-	'picturecontrolbase' => { 226 => 0x18, 227 => 0x18, 228 => 0x1c },
+	'photoeffecthistoryxml' => { 269 => 0xe9651831 },
+	'photoeffects' => { 269 => 0xab5eca5e },
+	'photoeffectsblue' => { 271 => 0x8 },
+	'photoeffectsgreen' => { 271 => 0x6 },
+	'photoeffectsred' => { 271 => 0x4 },
+	'photoeffectstype' => { 271 => 0x0 },
+	'photographicsensitivity' => { 480 => 'PhotographicSensitivity' },
+	'photoinfoplayback' => { 276 => '17.6', 285 => '33.6' },
+	'photometricinterpretation' => { 118 => 0x106, 495 => 'PhotometricInterpretation' },
+	'photoshootingmenubank' => { 244 => 0xe7d, 254 => 0xfbd },
+	'photoshootingmenubankimagearea' => { 244 => '3716.1', 254 => 0x791 },
+	'photoshopbgrthumbnail' => { 365 => 0x409 },
+	'photoshopquality' => { 364 => 0x0 },
+	'photoshopthumbnail' => { 365 => 0x40c },
+	'photostyle' => { 316 => 0x89 },
+	'picklabel' => { 478 => 'PickLabel' },
+	'pictinfo' => { 392 => 0x208 },
+	'picturecontrol' => { 269 => 0xe2173c47 },
+	'picturecontrolactive' => { 272 => 0x0 },
+	'picturecontroladjust' => { 227 => 0x30, 228 => 0x30, 229 => 0x36 },
+	'picturecontrolbase' => { 227 => 0x18, 228 => 0x18, 229 => 0x1c },
 	'picturecontroldata' => { 224 => [0xbd,0x23] },
-	'picturecontrolmode' => { 270 => 0x13 },
-	'picturecontrolname' => { 226 => 0x4, 227 => 0x4, 228 => 0x8 },
-	'picturecontrolquickadjust' => { 226 => 0x31, 227 => 0x31, 228 => 0x37 },
-	'pictureeffect' => { 414 => 0x200e },
-	'pictureeffect2' => { 422 => 0x1163, 423 => 0x1167, 424 => 0x1143, 425 => 0x11bf, 426 => 0x119b, 427 => 0x1053, 428 => 0x24b, 429 => 0x24b, 430 => 0x23c, 444 => 0x46 },
+	'picturecontrolmode' => { 272 => 0x13 },
+	'picturecontrolname' => { 227 => 0x4, 228 => 0x4, 229 => 0x8 },
+	'picturecontrolquickadjust' => { 227 => 0x31, 228 => 0x31, 229 => 0x37 },
+	'pictureeffect' => { 416 => 0x200e },
+	'pictureeffect2' => { 424 => 0x1163, 425 => 0x1167, 426 => 0x1143, 427 => 0x11bf, 428 => 0x119b, 429 => 0x1053, 430 => 0x24b, 431 => 0x24b, 432 => 0x23c, 446 => 0x46 },
 	'picturefinish' => { 181 => 0x71 },
-	'picturemode' => { 126 => 0x1031, 291 => 0x520, 349 => [0xb,0x33], 391 => 0x3d },
-	'picturemode2' => { 330 => 0x0 },
-	'picturemodebwfilter' => { 291 => 0x525 },
-	'picturemodecontrast' => { 291 => 0x523 },
-	'picturemodeeffect' => { 291 => 0x52d },
-	'picturemodehue' => { 291 => 0x522 },
-	'picturemodesaturation' => { 291 => 0x521 },
-	'picturemodesharpness' => { 291 => 0x524 },
-	'picturemodetone' => { 291 => 0x526 },
-	'pictureprofile' => { 422 => [0x115e,0x115f], 423 => [0x1162,0x1163], 424 => [0x113e,0x113f], 425 => [0x11ba,0x11bb], 426 => [0x1196,0x1197], 427 => [0x104e,0x104f], 428 => [0x246,0x247], 429 => [0x246,0x247], 430 => [0x237,0x238] },
+	'picturemode' => { 126 => 0x1031, 293 => 0x520, 351 => [0xb,0x33], 393 => 0x3d },
+	'picturemode2' => { 332 => 0x0 },
+	'picturemodebwfilter' => { 293 => 0x525 },
+	'picturemodecontrast' => { 293 => 0x523 },
+	'picturemodeeffect' => { 293 => 0x52d },
+	'picturemodehue' => { 293 => 0x522 },
+	'picturemodesaturation' => { 293 => 0x521 },
+	'picturemodesharpness' => { 293 => 0x524 },
+	'picturemodetone' => { 293 => 0x526 },
+	'pictureprofile' => { 424 => [0x115e,0x115f], 425 => [0x1162,0x1163], 426 => [0x113e,0x113f], 427 => [0x11ba,0x11bb], 428 => [0x1196,0x1197], 429 => [0x104e,0x104f], 430 => [0x246,0x247], 431 => [0x246,0x247], 432 => [0x237,0x238] },
 	'picturestyle' => { 8 => [0x4b,0x51], 9 => 0xf4, 10 => 0x6c, 11 => 0x86, 12 => 0x73, 16 => 0xab, 17 => 0xa7, 18 => 0xb0, 19 => 0x6c, 20 => 0xa7, 21 => 0xf4, 22 => 0xb3, 24 => 0xf4, 25 => 0xfa, 27 => 0x169, 73 => 0xa, 102 => 0x20301, 108 => 0x2 },
 	'picturestylepc' => { 63 => 0x4009 },
 	'picturestyleuserdef' => { 63 => 0x4008 },
-	'picturewizard' => { 388 => 0x21 },
-	'picturewizardcolor' => { 387 => 0x1 },
-	'picturewizardcontrast' => { 387 => 0x4 },
-	'picturewizardmode' => { 387 => 0x0 },
-	'picturewizardsaturation' => { 387 => 0x2 },
-	'picturewizardsharpness' => { 387 => 0x3 },
+	'picturewizard' => { 390 => 0x21 },
+	'picturewizardcolor' => { 389 => 0x1 },
+	'picturewizardcontrast' => { 389 => 0x4 },
+	'picturewizardmode' => { 389 => 0x0 },
+	'picturewizardsaturation' => { 389 => 0x2 },
+	'picturewizardsharpness' => { 389 => 0x3 },
 	'pipelineversion' => { 175 => 'PipelineVersion' },
-	'pitch' => { 114 => 0x6, 275 => '4.1', 287 => '4.1', 374 => ['ptch',"\xa9fpt"] },
-	'pitchangle' => { 242 => 0x350f, 243 => 0x2c28, 247 => 0xc21e, 252 => 0x36f8, 253 => 0x2eff, 255 => 0xce36, 291 => 0x904, 314 => 0x91, 348 => 0x2, 386 => 0x1 },
-	'pitchshift' => { 368 => 'player.movie.audio.pitchshift' },
-	'pixelaspectratio' => { 367 => 'pasp' },
+	'pitch' => { 114 => 0x6, 277 => '4.1', 289 => '4.1', 376 => ['ptch',"\xa9fpt"] },
+	'pitchangle' => { 243 => 0x350f, 244 => 0x2c28, 248 => 0xc21e, 253 => 0x36f8, 254 => 0x2eff, 256 => 0xce36, 257 => 0xeaef, 293 => 0x904, 316 => 0x91, 350 => 0x2, 388 => 0x1 },
+	'pitchshift' => { 370 => 'player.movie.audio.pitchshift' },
+	'pixelaspectratio' => { 369 => 'pasp' },
 	'pixelclockfrequency' => { 137 => 0x40b },
 	'pixelcorrectionoffset' => { 137 => 0x972 },
 	'pixelcorrectionscale' => { 137 => 0x971 },
 	'pixelscale' => { 118 => 0x830e },
-	'pixelshiftinfo' => { 414 => 0x202f },
+	'pixelshiftinfo' => { 416 => 0x202f },
 	'pixelshiftoffset' => { 126 => 0x1106 },
-	'pixelshiftresolution' => { 350 => 0x0 },
+	'pixelshiftresolution' => { 352 => 0x0 },
 	'pixelshiftshots' => { 126 => 0x1105 },
-	'pixelsperunitx' => { 303 => 0x0 },
-	'pixelsperunity' => { 303 => 0x4 },
-	'pixelunits' => { 303 => 0x8 },
-	'planarconfiguration' => { 118 => 0x11c, 493 => 'PlanarConfiguration' },
-	'plane' => { 451 => [\'Planes','PlanesPlane'] },
-	'planeboundary' => { 451 => [\'Planes','PlanesPlaneBoundary'] },
-	'planeboundaryvertexcount' => { 451 => [\'Planes','PlanesPlaneBoundaryVertexCount'] },
-	'planeextentx' => { 451 => [\'Planes','PlanesPlaneExtentX'] },
-	'planeextentz' => { 451 => [\'Planes','PlanesPlaneExtentZ'] },
-	'planepose' => { 451 => [\'Planes','PlanesPlanePose'] },
-	'planeposepositionx' => { 451 => [\'Planes','PlanesPlanePosePositionX'] },
-	'planeposepositiony' => { 451 => [\'Planes','PlanesPlanePosePositionY'] },
-	'planeposepositionz' => { 451 => [\'Planes','PlanesPlanePosePositionZ'] },
-	'planeposerotationw' => { 451 => [\'Planes','PlanesPlanePoseRotationW'] },
-	'planeposerotationx' => { 451 => [\'Planes','PlanesPlanePoseRotationX'] },
-	'planeposerotationy' => { 451 => [\'Planes','PlanesPlanePoseRotationY'] },
-	'planeposerotationz' => { 451 => [\'Planes','PlanesPlanePoseRotationZ'] },
-	'planeposetimestamp' => { 451 => [\'Planes','PlanesPlanePoseTimestamp'] },
-	'planes' => { 451 => 'Planes' },
-	'planningref' => { 483 => 'PlanningRef' },
-	'planningrefidentifier' => { 483 => [\'PlanningRef','PlanningRefIdentifier'] },
-	'planningrefname' => { 483 => [\'PlanningRef','PlanningRefName'] },
-	'planningrefrole' => { 483 => [\'PlanningRef','PlanningRefRole'] },
-	'platenames' => { 502 => 'PlateNames' },
-	'platform' => { 487 => 'platform' },
-	'playallframes' => { 374 => 'AllF' },
-	'playbackmenustime' => { 279 => '20.1', 280 => '21.1', 281 => '21.1' },
-	'playbackmonitorofftime' => { 274 => '25.2', 275 => '36.1', 277 => '36.1', 278 => '36.1', 282 => '35.1', 283 => '8.1', 284 => '35.1', 287 => '36.1', 288 => '36.1', 289 => '21.1' },
-	'playbackzoom' => { 275 => '37.1' },
+	'pixelsperunitx' => { 305 => 0x0 },
+	'pixelsperunity' => { 305 => 0x4 },
+	'pixelunits' => { 305 => 0x8 },
+	'planarconfiguration' => { 118 => 0x11c, 495 => 'PlanarConfiguration' },
+	'plane' => { 453 => [\'Planes','PlanesPlane'] },
+	'planeboundary' => { 453 => [\'Planes','PlanesPlaneBoundary'] },
+	'planeboundaryvertexcount' => { 453 => [\'Planes','PlanesPlaneBoundaryVertexCount'] },
+	'planeextentx' => { 453 => [\'Planes','PlanesPlaneExtentX'] },
+	'planeextentz' => { 453 => [\'Planes','PlanesPlaneExtentZ'] },
+	'planepose' => { 453 => [\'Planes','PlanesPlanePose'] },
+	'planeposepositionx' => { 453 => [\'Planes','PlanesPlanePosePositionX'] },
+	'planeposepositiony' => { 453 => [\'Planes','PlanesPlanePosePositionY'] },
+	'planeposepositionz' => { 453 => [\'Planes','PlanesPlanePosePositionZ'] },
+	'planeposerotationw' => { 453 => [\'Planes','PlanesPlanePoseRotationW'] },
+	'planeposerotationx' => { 453 => [\'Planes','PlanesPlanePoseRotationX'] },
+	'planeposerotationy' => { 453 => [\'Planes','PlanesPlanePoseRotationY'] },
+	'planeposerotationz' => { 453 => [\'Planes','PlanesPlanePoseRotationZ'] },
+	'planeposetimestamp' => { 453 => [\'Planes','PlanesPlanePoseTimestamp'] },
+	'planes' => { 453 => 'Planes' },
+	'planningref' => { 485 => 'PlanningRef' },
+	'planningrefidentifier' => { 485 => [\'PlanningRef','PlanningRefIdentifier'] },
+	'planningrefname' => { 485 => [\'PlanningRef','PlanningRefName'] },
+	'planningrefrole' => { 485 => [\'PlanningRef','PlanningRefRole'] },
+	'platenames' => { 504 => 'PlateNames' },
+	'platform' => { 489 => 'platform' },
+	'playallframes' => { 376 => 'AllF' },
+	'playbackmenustime' => { 281 => '20.1', 282 => '21.1', 283 => '21.1' },
+	'playbackmonitorofftime' => { 276 => '25.2', 277 => '36.1', 279 => '36.1', 280 => '36.1', 284 => '35.1', 285 => '8.1', 286 => '35.1', 289 => '36.1', 290 => '36.1', 291 => '21.1' },
+	'playbackzoom' => { 277 => '37.1' },
 	'playdisplay' => { 183 => 0x4e },
-	'playerversion' => { 368 => 'player.version' },
-	'playgap' => { 366 => 'pgap' },
-	'playlistid' => { 366 => 'plID' },
-	'playmode' => { 374 => 'SDLN' },
-	'playselection' => { 374 => 'SelO' },
-	'plusversion' => { 301 => 'Version' },
-	'pmversion' => { 361 => 'PMVersion' },
-	'pngwarning' => { 304 => 'Warning' },
-	'podcast' => { 366 => 'pcst' },
-	'podcasturl' => { 366 => 'purl' },
+	'playerversion' => { 370 => 'player.version' },
+	'playgap' => { 368 => 'pgap' },
+	'playlistid' => { 368 => 'plID' },
+	'playmode' => { 376 => 'SDLN' },
+	'playselection' => { 376 => 'SelO' },
+	'plusversion' => { 303 => 'Version' },
+	'pmversion' => { 363 => 'PMVersion' },
+	'pngwarning' => { 306 => 'Warning' },
+	'podcast' => { 368 => 'pcst' },
+	'podcasturl' => { 368 => 'purl' },
 	'poilevel' => { 223 => 0x8 },
-	'portraitimpressionbalance' => { 255 => 0x7fa0 },
-	'portraitnote' => { 454 => 'PortraitNote' },
+	'portraitimpressionbalance' => { 256 => 0x7fa0 },
+	'portraitnote' => { 456 => 'PortraitNote' },
 	'portraitoutputhighlightpoint' => { 108 => 0x1d },
 	'portraitoutputshadowpoint' => { 108 => 0x1e },
 	'portraitrawcolortone' => { 108 => 0x16 },
@@ -5158,109 +5160,109 @@ my %tagLookup = (
 	'portraitrawshadowpoint' => { 108 => 0x1c },
 	'portraitrawsharpness' => { 108 => 0x1a },
 	'portraitrefiner' => { 112 => 0x302b },
-	'portraitrequest' => { 454 => 'PortraitRequest' },
+	'portraitrequest' => { 456 => 'PortraitRequest' },
 	'portraitunsharpmaskfineness' => { 108 => 0x9a },
 	'portraitunsharpmaskstrength' => { 108 => 0x98 },
 	'portraitunsharpmaskthreshold' => { 108 => 0x9c },
-	'portraitversion' => { 454 => 'PortraitVersion' },
-	'pose' => { 451 => 'Pose' },
-	'poseheadingdegrees' => { 459 => 'PoseHeadingDegrees' },
-	'posepitchdegrees' => { 459 => 'PosePitchDegrees' },
-	'posepositionx' => { 451 => [\'Pose','PosePositionX'] },
-	'posepositiony' => { 451 => [\'Pose','PosePositionY'] },
-	'posepositionz' => { 451 => [\'Pose','PosePositionZ'] },
-	'poserolldegrees' => { 459 => 'PoseRollDegrees' },
-	'poserotationw' => { 451 => [\'Pose','PoseRotationW'] },
-	'poserotationx' => { 451 => [\'Pose','PoseRotationX'] },
-	'poserotationy' => { 451 => [\'Pose','PoseRotationY'] },
-	'poserotationz' => { 451 => [\'Pose','PoseRotationZ'] },
-	'posetimestamp' => { 451 => [\'Pose','PoseTimestamp'] },
-	'positiondescriptor' => { 486 => 'positionDescriptor' },
+	'portraitversion' => { 456 => 'PortraitVersion' },
+	'pose' => { 453 => 'Pose' },
+	'poseheadingdegrees' => { 461 => 'PoseHeadingDegrees' },
+	'posepitchdegrees' => { 461 => 'PosePitchDegrees' },
+	'posepositionx' => { 453 => [\'Pose','PosePositionX'] },
+	'posepositiony' => { 453 => [\'Pose','PosePositionY'] },
+	'posepositionz' => { 453 => [\'Pose','PosePositionZ'] },
+	'poserolldegrees' => { 461 => 'PoseRollDegrees' },
+	'poserotationw' => { 453 => [\'Pose','PoseRotationW'] },
+	'poserotationx' => { 453 => [\'Pose','PoseRotationX'] },
+	'poserotationy' => { 453 => [\'Pose','PoseRotationY'] },
+	'poserotationz' => { 453 => [\'Pose','PoseRotationZ'] },
+	'posetimestamp' => { 453 => [\'Pose','PoseTimestamp'] },
+	'positiondescriptor' => { 488 => 'positionDescriptor' },
 	'postalcode' => { 160 => 'PostalCode' },
-	'postcropvignetteamount' => { 471 => 'PostCropVignetteAmount', 473 => 'PostCropVignetteAmount' },
-	'postcropvignettefeather' => { 471 => 'PostCropVignetteFeather', 473 => 'PostCropVignetteFeather' },
-	'postcropvignettehighlightcontrast' => { 471 => 'PostCropVignetteHighlightContrast', 473 => 'PostCropVignetteHighlightContrast' },
-	'postcropvignettemidpoint' => { 471 => 'PostCropVignetteMidpoint', 473 => 'PostCropVignetteMidpoint' },
-	'postcropvignetteroundness' => { 471 => 'PostCropVignetteRoundness', 473 => 'PostCropVignetteRoundness' },
-	'postcropvignettestyle' => { 471 => 'PostCropVignetteStyle', 473 => 'PostCropVignetteStyle' },
-	'postfocusmerging' => { 314 => 0xbf },
-	'potentialface1position' => { 411 => 0xb },
-	'potentialface2position' => { 411 => 0x15 },
-	'potentialface3position' => { 411 => 0x1f },
-	'potentialface4position' => { 411 => 0x29 },
-	'potentialface5position' => { 411 => 0x33 },
-	'potentialface6position' => { 411 => 0x3d },
-	'potentialface7position' => { 411 => 0x47 },
-	'potentialface8position' => { 411 => 0x51 },
-	'powersource' => { 328 => '0.1' },
+	'postcropvignetteamount' => { 473 => 'PostCropVignetteAmount', 475 => 'PostCropVignetteAmount' },
+	'postcropvignettefeather' => { 473 => 'PostCropVignetteFeather', 475 => 'PostCropVignetteFeather' },
+	'postcropvignettehighlightcontrast' => { 473 => 'PostCropVignetteHighlightContrast', 475 => 'PostCropVignetteHighlightContrast' },
+	'postcropvignettemidpoint' => { 473 => 'PostCropVignetteMidpoint', 475 => 'PostCropVignetteMidpoint' },
+	'postcropvignetteroundness' => { 473 => 'PostCropVignetteRoundness', 475 => 'PostCropVignetteRoundness' },
+	'postcropvignettestyle' => { 473 => 'PostCropVignetteStyle', 475 => 'PostCropVignetteStyle' },
+	'postfocusmerging' => { 316 => 0xbf },
+	'potentialface1position' => { 413 => 0xb },
+	'potentialface2position' => { 413 => 0x15 },
+	'potentialface3position' => { 413 => 0x1f },
+	'potentialface4position' => { 413 => 0x29 },
+	'potentialface5position' => { 413 => 0x33 },
+	'potentialface6position' => { 413 => 0x3d },
+	'potentialface7position' => { 413 => 0x47 },
+	'potentialface8position' => { 413 => 0x51 },
+	'powersource' => { 330 => '0.1' },
 	'poweruptime' => { 224 => 0xb6 },
 	'preaf' => { 125 => '0.2' },
-	'precaptureframes' => { 296 => 0x300 },
+	'precaptureframes' => { 298 => 0x300 },
 	'predictor' => { 118 => 0x13d },
-	'preflashreturnstrength' => { 240 => 0x28a },
-	'prefs' => { 130 => 0xdd, 361 => 'Prefs' },
+	'preflashreturnstrength' => { 241 => 0x28a },
+	'prefs' => { 130 => 0xdd, 363 => 'Prefs' },
 	'prereadfastresetcount' => { 137 => 0x187e },
-	'preservedfilename' => { 498 => 'PreservedFileName' },
+	'preservedfilename' => { 500 => 'PreservedFileName' },
 	'preservedspecimen' => { 117 => 'PreservedSpecimen' },
 	'preservedspecimenmaterialsampleid' => { 117 => [\'PreservedSpecimen','PreservedSpecimenMaterialSampleID'] },
-	'presettype' => { 471 => 'PresetType', 473 => 'PresetType' },
-	'presetwhitebalance' => { 183 => 0x24, 448 => 0x8002 },
-	'presetwhitebalanceadj' => { 448 => 0x8014 },
-	'pressure' => { 118 => 0x9402, 478 => 'Pressure' },
+	'presettype' => { 473 => 'PresetType', 475 => 'PresetType' },
+	'presetwhitebalance' => { 183 => 0x24, 450 => 0x8002 },
+	'presetwhitebalanceadj' => { 450 => 0x8014 },
+	'pressure' => { 118 => 0x9402, 480 => 'Pressure' },
 	'previewapplicationname' => { 118 => 0xc716 },
 	'previewapplicationversion' => { 118 => 0xc717 },
-	'previewbutton' => { 274 => ['14.1','15.1'], 275 => '15.1', 277 => '15.1', 278 => '15.1', 283 => '29.1', 284 => '14.1', 287 => '15.1', 288 => '15.1' },
-	'previewbuttonplusdials' => { 274 => ['14.2','15.2'], 275 => '15.2', 277 => '43.1', 278 => '43.1', 283 => '31.2', 287 => '43.1', 288 => '43.1' },
+	'previewbutton' => { 276 => ['14.1','15.1'], 277 => '15.1', 279 => '15.1', 280 => '15.1', 285 => '29.1', 286 => '14.1', 289 => '15.1', 290 => '15.1' },
+	'previewbuttonplusdials' => { 276 => ['14.2','15.2'], 277 => '15.2', 279 => '43.1', 280 => '43.1', 285 => '31.2', 289 => '43.1', 290 => '43.1' },
 	'previewcolorspace' => { 118 => 0xc71a },
-	'previewcropbottom' => { 360 => 0xef },
-	'previewcropleft' => { 360 => 0xec },
-	'previewcropright' => { 360 => 0xee },
-	'previewcroptop' => { 360 => 0xed },
-	'previewdate' => { 372 => 0x0 },
+	'previewcropbottom' => { 362 => 0xef },
+	'previewcropleft' => { 362 => 0xec },
+	'previewcropright' => { 362 => 0xee },
+	'previewcroptop' => { 362 => 0xed },
+	'previewdate' => { 374 => 0x0 },
 	'previewdatetime' => { 118 => 0xc71b },
-	'previewimage' => { 112 => 0x2000, 113 => 'Exif-PreviewImage', 119 => 'PreviewImage', 121 => 0x4, 165 => 'data', 185 => 0x81, 296 => 0x280, 312 => 0x300, 374 => 'mcvr', 414 => 0x2001 },
-	'previewimageborders' => { 349 => 0x3e },
+	'previewimage' => { 112 => 0x2000, 113 => 'Exif-PreviewImage', 119 => 'PreviewImage', 121 => 0x4, 165 => 'data', 185 => 0x81, 298 => 0x280, 314 => 0x300, 376 => 'mcvr', 416 => 0x2001 },
+	'previewimageborders' => { 351 => 0x3e },
 	'previewimageheight' => { 72 => 0x4, 141 => 0xfa58 },
-	'previewimagelength' => { 72 => 0x2, 112 => 0x3, 118 => [0x117,0x202], 185 => 0x89, 229 => 0x202, 291 => 0x102, 296 => 0x1037, 349 => 0x3, 380 => 0x1e, 385 => 0x3, 391 => [0x1b,0x1d], 404 => 0x202 },
+	'previewimagelength' => { 72 => 0x2, 112 => 0x3, 118 => [0x117,0x202], 185 => 0x89, 230 => 0x202, 293 => 0x102, 298 => 0x1037, 351 => 0x3, 382 => 0x1e, 387 => 0x3, 393 => [0x1b,0x1d], 406 => 0x202 },
 	'previewimagename' => { 165 => '1Name' },
-	'previewimagesize' => { 112 => 0x2, 146 => 0x2, 165 => 'ImageSize', 349 => 0x2, 391 => [0x1c,0x1e], 414 => 0xb02c, 448 => 0x9012 },
-	'previewimagestart' => { 72 => 0x5, 112 => 0x4, 118 => [0x111,0x201], 185 => 0x88, 229 => 0x201, 291 => 0x101, 296 => 0x1036, 349 => 0x4, 380 => 0x1c, 385 => 0x2, 391 => [0x1a,0x1c], 404 => 0x201 },
+	'previewimagesize' => { 112 => 0x2, 146 => 0x2, 165 => 'ImageSize', 351 => 0x2, 393 => [0x1c,0x1e], 416 => 0xb02c, 450 => 0x9012 },
+	'previewimagestart' => { 72 => 0x5, 112 => 0x4, 118 => [0x111,0x201], 185 => 0x88, 230 => 0x201, 293 => 0x101, 298 => 0x1036, 351 => 0x4, 382 => 0x1c, 387 => 0x2, 393 => [0x1a,0x1c], 406 => 0x201 },
 	'previewimagetype' => { 165 => '0Type' },
-	'previewimagevalid' => { 291 => 0x100, 296 => 0x1035 },
+	'previewimagevalid' => { 293 => 0x100, 298 => 0x1035 },
 	'previewimagewidth' => { 72 => 0x3, 141 => 0xfa57 },
 	'previewquality' => { 72 => 0x1 },
 	'previewsettingsdigest' => { 118 => 0xc719 },
 	'previewsettingsname' => { 118 => 0xc718 },
 	'primaryafpoint' => { 192 => [0x38,0x44,0x7] },
-	'primarychromaticities' => { 118 => 0x13f, 493 => 'PrimaryChromaticities' },
-	'primaryftp' => { 461 => 'PrimaryFTP' },
-	'primaryslot' => { 243 => 0xe7f, 253 => 0xfbf },
+	'primarychromaticities' => { 118 => 0x13f, 495 => 'PrimaryChromaticities' },
+	'primaryftp' => { 463 => 'PrimaryFTP' },
+	'primaryslot' => { 244 => 0xe7f, 254 => 0xfbf },
 	'printim' => { 118 => 0xc4a5 },
-	'prioritysetinawb' => { 414 => 0x202b },
-	'prioritysetupshutterrelease' => { 183 => 0x1d, 401 => 0x28 },
-	'privatertkinfo' => { 463 => 'privateRTKInfo' },
+	'prioritysetinawb' => { 416 => 0x202b },
+	'prioritysetupshutterrelease' => { 183 => 0x1d, 403 => 0x28 },
+	'privatertkinfo' => { 465 => 'privateRTKInfo' },
 	'processbordercolsleft' => { 137 => 0xc61 },
 	'processbordercolsright' => { 137 => 0xc62 },
 	'processborderrowsbottom' => { 137 => 0xc64 },
 	'processborderrowstop' => { 137 => 0xc63 },
 	'processingsoftware' => { 118 => 0xb },
-	'processversion' => { 471 => 'ProcessVersion', 473 => 'ProcessVersion' },
-	'producer' => { 178 => 'WM/Producer', 300 => 'Producer', 366 => "\xa9prd", 368 => 'producer', 374 => "\xa9prd", 484 => 'Producer' },
-	'producerkeywords' => { 374 => "\xa9pdk" },
-	'productcode' => { 487 => 'productCode' },
-	'productid' => { 131 => 0x32, 366 => 'prID', 486 => 'productID' },
-	'productidtype' => { 486 => 'productIDType' },
-	'productinimage' => { 483 => 'ProductInImage' },
-	'productinimagedescription' => { 483 => [\'ProductInImage','ProductInImageProductDescription'] },
-	'productinimagegtin' => { 483 => [\'ProductInImage','ProductInImageProductGTIN'] },
-	'productinimagename' => { 483 => [\'ProductInImage','ProductInImageProductName'] },
-	'productioncode' => { 329 => 0x2 },
-	'productorserviceconstraints' => { 301 => 'ProductOrServiceConstraints' },
-	'productversion' => { 366 => 'VERS' },
-	'profession' => { 487 => 'profession' },
-	'profile' => { 451 => [\'Profiles','ProfilesProfile'] },
+	'processversion' => { 473 => 'ProcessVersion', 475 => 'ProcessVersion' },
+	'producer' => { 178 => 'WM/Producer', 302 => 'Producer', 368 => "\xa9prd", 370 => 'producer', 376 => "\xa9prd", 486 => 'Producer' },
+	'producerkeywords' => { 376 => "\xa9pdk" },
+	'productcode' => { 489 => 'productCode' },
+	'productid' => { 131 => 0x32, 368 => 'prID', 488 => 'productID' },
+	'productidtype' => { 488 => 'productIDType' },
+	'productinimage' => { 485 => 'ProductInImage' },
+	'productinimagedescription' => { 485 => [\'ProductInImage','ProductInImageProductDescription'] },
+	'productinimagegtin' => { 485 => [\'ProductInImage','ProductInImageProductGTIN'] },
+	'productinimagename' => { 485 => [\'ProductInImage','ProductInImageProductName'] },
+	'productioncode' => { 331 => 0x2 },
+	'productorserviceconstraints' => { 303 => 'ProductOrServiceConstraints' },
+	'productversion' => { 368 => 'VERS' },
+	'profession' => { 489 => 'profession' },
+	'profile' => { 453 => [\'Profiles','ProfilesProfile'] },
 	'profilecalibrationsig' => { 118 => 0xc6f4 },
-	'profilecameraindices' => { 451 => [\'Profiles','ProfilesProfileCameraIndices'] },
+	'profilecameraindices' => { 453 => [\'Profiles','ProfilesProfileCameraIndices'] },
 	'profilecopyright' => { 118 => 0xc6fe },
 	'profileembedpolicy' => { 118 => 0xc6fd },
 	'profilegaintablemap' => { 118 => 0xcd2d },
@@ -5273,165 +5275,165 @@ my %tagLookup = (
 	'profilelooktabledims' => { 118 => 0xc725 },
 	'profilelooktableencoding' => { 118 => 0xc7a4 },
 	'profilename' => { 118 => 0xc6f8 },
-	'profiles' => { 451 => 'Profiles' },
+	'profiles' => { 453 => 'Profiles' },
 	'profiletonecurve' => { 118 => 0xc6fc },
-	'profiletype' => { 451 => [\'Profiles','ProfilesProfileType'] },
-	'programiso' => { 314 => 0x3c },
-	'programline' => { 330 => '1.1' },
+	'profiletype' => { 453 => [\'Profiles','ProfilesProfileType'] },
+	'programiso' => { 316 => 0x3c },
+	'programline' => { 332 => '1.1' },
 	'programmode' => { 188 => 0x5 },
 	'programshift' => { 224 => 0xd },
 	'programversion' => { 130 => 0x46 },
-	'prohibits' => { 469 => 'prohibits' },
-	'projectiontype' => { 459 => 'ProjectionType', 460 => 'ProjectionType' },
-	'projectname' => { 497 => 'projectName' },
-	'projectref' => { 497 => 'projectRef' },
-	'projectrefpath' => { 497 => [\'projectRef','projectRefPath'] },
-	'projectreftype' => { 497 => [\'projectRef','projectRefType'] },
+	'prohibits' => { 471 => 'prohibits' },
+	'projectiontype' => { 461 => 'ProjectionType', 462 => 'ProjectionType' },
+	'projectname' => { 499 => 'projectName' },
+	'projectref' => { 499 => 'projectRef' },
+	'projectrefpath' => { 499 => [\'projectRef','projectRefPath'] },
+	'projectreftype' => { 499 => [\'projectRef','projectRefType'] },
 	'promotionurl' => { 178 => 'WM/PromotionURL' },
-	'propertyreleaseid' => { 301 => 'PropertyReleaseID' },
-	'propertyreleasestatus' => { 301 => 'PropertyReleaseStatus' },
+	'propertyreleaseid' => { 303 => 'PropertyReleaseID' },
+	'propertyreleasestatus' => { 303 => 'PropertyReleaseStatus' },
 	'provider' => { 178 => 'WM/Provider' },
 	'province-state' => { 130 => 0x5f },
-	'publicationdate' => { 487 => 'publicationDate' },
-	'publicationdatea-platform' => { 487 => [\'publicationDate','publicationDateA-platform'] },
-	'publicationdatedate' => { 487 => [\'publicationDate','publicationDateDate'] },
-	'publicationdisplaydate' => { 487 => 'publicationDisplayDate' },
-	'publicationdisplaydatea-platform' => { 487 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] },
-	'publicationdisplaydatedate' => { 487 => [\'publicationDisplayDate','publicationDisplayDateDate'] },
-	'publicationevent' => { 483 => 'PublicationEvent' },
-	'publicationeventdate' => { 483 => [\'PublicationEvent','PublicationEventDate'] },
-	'publicationeventidentifier' => { 483 => [\'PublicationEvent','PublicationEventIdentifier'] },
-	'publicationeventname' => { 483 => [\'PublicationEvent','PublicationEventName'] },
-	'publicationname' => { 487 => 'publicationName' },
-	'publisher' => { 178 => 'WM/Publisher', 366 => "\xa9pub", 368 => 'publisher', 474 => 'publisher' },
-	'publishingfrequency' => { 487 => 'publishingFrequency' },
-	'pulldown' => { 497 => 'pullDown' },
-	'purchasedate' => { 366 => 'purd' },
+	'publicationdate' => { 489 => 'publicationDate' },
+	'publicationdatea-platform' => { 489 => [\'publicationDate','publicationDateA-platform'] },
+	'publicationdatedate' => { 489 => [\'publicationDate','publicationDateDate'] },
+	'publicationdisplaydate' => { 489 => 'publicationDisplayDate' },
+	'publicationdisplaydatea-platform' => { 489 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] },
+	'publicationdisplaydatedate' => { 489 => [\'publicationDisplayDate','publicationDisplayDateDate'] },
+	'publicationevent' => { 485 => 'PublicationEvent' },
+	'publicationeventdate' => { 485 => [\'PublicationEvent','PublicationEventDate'] },
+	'publicationeventidentifier' => { 485 => [\'PublicationEvent','PublicationEventIdentifier'] },
+	'publicationeventname' => { 485 => [\'PublicationEvent','PublicationEventName'] },
+	'publicationname' => { 489 => 'publicationName' },
+	'publisher' => { 178 => 'WM/Publisher', 368 => "\xa9pub", 370 => 'publisher', 476 => 'publisher' },
+	'publishingfrequency' => { 489 => 'publishingFrequency' },
+	'pulldown' => { 499 => 'pullDown' },
+	'purchasedate' => { 368 => 'purd' },
 	'purplehsl' => { 102 => 0x20916 },
-	'pxshiftperiphedgenr' => { 448 => 0x9013 },
-	'pxshiftperiphedgenrvalue' => { 448 => 0x9014 },
-	'quality' => { 0 => 0x1, 34 => 0x3, 111 => 0x2, 112 => 0x3002, 126 => 0x1000, 139 => 0x9, 224 => 0x4, 256 => 0x3, 296 => 0x201, 309 => 0x300, 349 => 0x8, 356 => 0x2, 391 => 0x16, 401 => 0x56, 402 => 0x56, 403 => 0xb, 414 => [0x102,0x202e] },
-	'quality2' => { 422 => 0x1170, 423 => 0x1174, 424 => 0x1150, 426 => 0x11a8, 427 => 0x1060, 428 => 0x258, 429 => 0x258, 430 => 0x247, 435 => 0x29, 436 => 0x25, 437 => 0x2a },
+	'pxshiftperiphedgenr' => { 450 => 0x9013 },
+	'pxshiftperiphedgenrvalue' => { 450 => 0x9014 },
+	'quality' => { 0 => 0x1, 34 => 0x3, 111 => 0x2, 112 => 0x3002, 126 => 0x1000, 139 => 0x9, 224 => 0x4, 258 => 0x3, 298 => 0x201, 311 => 0x300, 351 => 0x8, 358 => 0x2, 393 => 0x16, 403 => 0x56, 404 => 0x56, 405 => 0xb, 416 => [0x102,0x202e] },
+	'quality2' => { 424 => 0x1170, 425 => 0x1174, 426 => 0x1150, 428 => 0x11a8, 429 => 0x1060, 430 => 0x258, 431 => 0x258, 432 => 0x247, 437 => 0x29, 438 => 0x25, 439 => 0x2a },
 	'qualitymode' => { 112 => 0x8 },
 	'quantizationmethod' => { 132 => 0x78 },
-	'quickadjust' => { 270 => 0x2a },
+	'quickadjust' => { 272 => 0x2a },
 	'quickcontroldialinmeter' => { 83 => 0x703 },
-	'quickfix' => { 267 => 0x416391c6 },
-	'quickshot' => { 390 => 0x213 },
+	'quickfix' => { 269 => 0x416391c6 },
+	'quickshot' => { 392 => 0x213 },
 	'quiettime' => { 137 => 0x188a },
-	'rads' => { 374 => 'rads' },
-	'rangefinder' => { 279 => '4.1', 280 => '5.1', 281 => '5.1' },
-	'rangemask' => { 471 => 'RangeMaskMapInfo', 473 => 'RangeMaskMapInfo' },
-	'rangemaskmapinfo' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'] },
-	'rangemaskmapinfolabmax' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'] },
-	'rangemaskmapinfolabmin' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'] },
-	'rangemaskmapinfolumeq' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'] },
-	'rangemaskmapinforgbmax' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'] },
-	'rangemaskmapinforgbmin' => { 471 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'], 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'] },
+	'rads' => { 376 => 'rads' },
+	'rangefinder' => { 281 => '4.1', 282 => '5.1', 283 => '5.1' },
+	'rangemask' => { 473 => 'RangeMaskMapInfo', 475 => 'RangeMaskMapInfo' },
+	'rangemaskmapinfo' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'] },
+	'rangemaskmapinfolabmax' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'] },
+	'rangemaskmapinfolabmin' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'] },
+	'rangemaskmapinfolumeq' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'] },
+	'rangemaskmapinforgbmax' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'] },
+	'rangemaskmapinforgbmin' => { 473 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'], 475 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'] },
 	'rasterizedcaption' => { 130 => 0x7d },
-	'rating' => { 118 => 0x4746, 126 => 0x1431, 360 => 0xdf, 366 => 'rtng', 374 => 'rtng', 414 => 0x2002, 466 => 'rating', 475 => 'rating', 483 => 'Rating', 487 => 'rating', 495 => 'Rating' },
-	'ratingpercent' => { 118 => 0x4749, 177 => 'Rating', 366 => 'rate', 495 => 'RatingPercent' },
-	'ratingregion' => { 483 => [\'Rating','RatingRatingRegion'] },
-	'ratingregioncity' => { 483 => [\'Rating','RatingRatingRegionCity'] },
-	'ratingregioncountrycode' => { 483 => [\'Rating','RatingRatingRegionCountryCode'] },
-	'ratingregioncountryname' => { 483 => [\'Rating','RatingRatingRegionCountryName'] },
-	'ratingregiongpsaltitude' => { 483 => [\'Rating','RatingRatingRegionGPSAltitude'] },
-	'ratingregiongpslatitude' => { 483 => [\'Rating','RatingRatingRegionGPSLatitude'] },
-	'ratingregiongpslongitude' => { 483 => [\'Rating','RatingRatingRegionGPSLongitude'] },
-	'ratingregionidentifier' => { 483 => [\'Rating','RatingRatingRegionIdentifier'] },
-	'ratingregionlocationid' => { 483 => [\'Rating','RatingRatingRegionLocationId'] },
-	'ratingregionlocationname' => { 483 => [\'Rating','RatingRatingRegionLocationName'] },
-	'ratingregionprovincestate' => { 483 => [\'Rating','RatingRatingRegionProvinceState'] },
-	'ratingregionsublocation' => { 483 => [\'Rating','RatingRatingRegionSublocation'] },
-	'ratingregionworldregion' => { 483 => [\'Rating','RatingRatingRegionWorldRegion'] },
-	'ratingscalemaxvalue' => { 483 => [\'Rating','RatingRatingScaleMaxValue'] },
-	'ratingscaleminvalue' => { 483 => [\'Rating','RatingRatingScaleMinValue'] },
-	'ratingsourcelink' => { 483 => [\'Rating','RatingRatingSourceLink'] },
-	'ratingvalue' => { 483 => [\'Rating','RatingRatingValue'] },
-	'ratingvaluelogolink' => { 483 => [\'Rating','RatingRatingValueLogoLink'] },
-	'rawandjpgrecording' => { 81 => 0x8, 185 => 0x109, 330 => 0xd },
+	'rating' => { 118 => 0x4746, 126 => 0x1431, 362 => 0xdf, 368 => 'rtng', 376 => 'rtng', 416 => 0x2002, 468 => 'rating', 477 => 'rating', 485 => 'Rating', 489 => 'rating', 497 => 'Rating' },
+	'ratingpercent' => { 118 => 0x4749, 177 => 'Rating', 368 => 'rate', 497 => 'RatingPercent' },
+	'ratingregion' => { 485 => [\'Rating','RatingRatingRegion'] },
+	'ratingregioncity' => { 485 => [\'Rating','RatingRatingRegionCity'] },
+	'ratingregioncountrycode' => { 485 => [\'Rating','RatingRatingRegionCountryCode'] },
+	'ratingregioncountryname' => { 485 => [\'Rating','RatingRatingRegionCountryName'] },
+	'ratingregiongpsaltitude' => { 485 => [\'Rating','RatingRatingRegionGPSAltitude'] },
+	'ratingregiongpslatitude' => { 485 => [\'Rating','RatingRatingRegionGPSLatitude'] },
+	'ratingregiongpslongitude' => { 485 => [\'Rating','RatingRatingRegionGPSLongitude'] },
+	'ratingregionidentifier' => { 485 => [\'Rating','RatingRatingRegionIdentifier'] },
+	'ratingregionlocationid' => { 485 => [\'Rating','RatingRatingRegionLocationId'] },
+	'ratingregionlocationname' => { 485 => [\'Rating','RatingRatingRegionLocationName'] },
+	'ratingregionprovincestate' => { 485 => [\'Rating','RatingRatingRegionProvinceState'] },
+	'ratingregionsublocation' => { 485 => [\'Rating','RatingRatingRegionSublocation'] },
+	'ratingregionworldregion' => { 485 => [\'Rating','RatingRatingRegionWorldRegion'] },
+	'ratingscalemaxvalue' => { 485 => [\'Rating','RatingRatingScaleMaxValue'] },
+	'ratingscaleminvalue' => { 485 => [\'Rating','RatingRatingScaleMinValue'] },
+	'ratingsourcelink' => { 485 => [\'Rating','RatingRatingSourceLink'] },
+	'ratingvalue' => { 485 => [\'Rating','RatingRatingValue'] },
+	'ratingvaluelogolink' => { 485 => [\'Rating','RatingRatingValueLogoLink'] },
+	'rawandjpgrecording' => { 81 => 0x8, 185 => 0x109, 332 => 0xd },
 	'rawbrightnessadj' => { 102 => 0x20001, 107 => 0x38 },
 	'rawburstimagecount' => { 74 => 0x2 },
 	'rawburstimagenum' => { 74 => 0x1 },
 	'rawcoloradj' => { 107 => 0x2e },
-	'rawcropbottom' => { 360 => 0xd4 },
-	'rawcropleft' => { 360 => 0xd1 },
-	'rawcropright' => { 360 => 0xd3 },
-	'rawcroptop' => { 360 => 0xd2 },
+	'rawcropbottom' => { 362 => 0xd4 },
+	'rawcropleft' => { 362 => 0xd1 },
+	'rawcropright' => { 362 => 0xd3 },
+	'rawcroptop' => { 362 => 0xd2 },
 	'rawcustomsaturation' => { 107 => 0x30 },
 	'rawcustomtone' => { 107 => 0x34 },
-	'rawdata' => { 388 => 0xa048 },
-	'rawdatabyteorder' => { 388 => 0x40 },
-	'rawdatacfapattern' => { 388 => 0x50 },
+	'rawdata' => { 390 => 0xa048 },
+	'rawdatabyteorder' => { 390 => 0x40 },
+	'rawdatacfapattern' => { 390 => 0x50 },
 	'rawdatauniqueid' => { 118 => 0xc65d },
 	'rawdepth' => { 187 => 0x10 },
-	'rawdevartfilter' => { 298 => 0x121 },
-	'rawdevautogradation' => { 298 => 0x119 },
-	'rawdevcolorspace' => { 297 => 0x108, 298 => 0x109 },
-	'rawdevcontrastvalue' => { 297 => 0x106, 298 => 0x105 },
-	'rawdeveditstatus' => { 297 => 0x10b },
-	'rawdevelopmentprocess' => { 349 => 0x62 },
-	'rawdevengine' => { 297 => 0x109, 298 => 0x10b },
-	'rawdevexposurebiasvalue' => { 297 => 0x100, 298 => 0x100 },
-	'rawdevgradation' => { 298 => 0x112 },
-	'rawdevgraypoint' => { 297 => 0x103, 298 => 0x104 },
-	'rawdevmemorycoloremphasis' => { 297 => 0x105, 298 => 0x108 },
-	'rawdevnoisereduction' => { 297 => 0x10a, 298 => 0x10a },
-	'rawdevpicturemode' => { 298 => 0x10c },
-	'rawdevpm_bwfilter' => { 298 => 0x110 },
-	'rawdevpmcontrast' => { 298 => 0x10e },
-	'rawdevpmnoisefilter' => { 298 => 0x120 },
-	'rawdevpmpicturetone' => { 298 => 0x111 },
-	'rawdevpmsaturation' => { 298 => 0x10d },
-	'rawdevpmsharpness' => { 298 => 0x10f },
-	'rawdevsaturation3' => { 298 => 0x113 },
-	'rawdevsaturationemphasis' => { 297 => 0x104, 298 => 0x107 },
-	'rawdevsettings' => { 297 => 0x10c },
-	'rawdevsharpnessvalue' => { 297 => 0x107, 298 => 0x106 },
-	'rawdevversion' => { 297 => 0x0, 298 => 0x0 },
-	'rawdevwbfineadjustment' => { 297 => 0x102, 298 => 0x103 },
-	'rawdevwhitebalance' => { 298 => 0x101 },
-	'rawdevwhitebalancevalue' => { 297 => 0x101, 298 => 0x102 },
+	'rawdevartfilter' => { 300 => 0x121 },
+	'rawdevautogradation' => { 300 => 0x119 },
+	'rawdevcolorspace' => { 299 => 0x108, 300 => 0x109 },
+	'rawdevcontrastvalue' => { 299 => 0x106, 300 => 0x105 },
+	'rawdeveditstatus' => { 299 => 0x10b },
+	'rawdevelopmentprocess' => { 351 => 0x62 },
+	'rawdevengine' => { 299 => 0x109, 300 => 0x10b },
+	'rawdevexposurebiasvalue' => { 299 => 0x100, 300 => 0x100 },
+	'rawdevgradation' => { 300 => 0x112 },
+	'rawdevgraypoint' => { 299 => 0x103, 300 => 0x104 },
+	'rawdevmemorycoloremphasis' => { 299 => 0x105, 300 => 0x108 },
+	'rawdevnoisereduction' => { 299 => 0x10a, 300 => 0x10a },
+	'rawdevpicturemode' => { 300 => 0x10c },
+	'rawdevpm_bwfilter' => { 300 => 0x110 },
+	'rawdevpmcontrast' => { 300 => 0x10e },
+	'rawdevpmnoisefilter' => { 300 => 0x120 },
+	'rawdevpmpicturetone' => { 300 => 0x111 },
+	'rawdevpmsaturation' => { 300 => 0x10d },
+	'rawdevpmsharpness' => { 300 => 0x10f },
+	'rawdevsaturation3' => { 300 => 0x113 },
+	'rawdevsaturationemphasis' => { 299 => 0x104, 300 => 0x107 },
+	'rawdevsettings' => { 299 => 0x10c },
+	'rawdevsharpnessvalue' => { 299 => 0x107, 300 => 0x106 },
+	'rawdevversion' => { 299 => 0x0, 300 => 0x0 },
+	'rawdevwbfineadjustment' => { 299 => 0x102, 300 => 0x103 },
+	'rawdevwhitebalance' => { 300 => 0x101 },
+	'rawdevwhitebalancevalue' => { 299 => 0x101, 300 => 0x102 },
 	'rawfile' => { 118 => 0xfe4c },
-	'rawfilename' => { 471 => 'RawFileName', 473 => 'RawFileName' },
-	'rawfiletype' => { 414 => 0x2029 },
-	'rawformat' => { 319 => 0x2d, 358 => 0x10e },
+	'rawfilename' => { 473 => 'RawFileName', 475 => 'RawFileName' },
+	'rawfiletype' => { 416 => 0x2029 },
+	'rawformat' => { 321 => 0x2d, 360 => 0x10e },
 	'rawimagecenter' => { 224 => 0x99 },
 	'rawimagedigest' => { 118 => 0xc71c },
-	'rawimagesize' => { 349 => 0x39 },
-	'rawinfoversion' => { 299 => 0x0 },
+	'rawimagesize' => { 351 => 0x39 },
+	'rawinfoversion' => { 301 => 0x0 },
 	'rawjpgheight' => { 98 => 0x4 },
 	'rawjpgquality' => { 57 => 0x6, 98 => 0x1 },
 	'rawjpgsize' => { 57 => 0x7, 98 => 0x2 },
 	'rawjpgwidth' => { 98 => 0x3 },
 	'rawmeasuredrggb' => { 43 => 0x26a, 45 => 0x280, 47 => 0x194, 48 => [0x1ad,0x26b] },
-	'rawrppused' => { 466 => 'rawrppused' },
+	'rawrppused' => { 468 => 'rawrppused' },
 	'rawtopreviewgain' => { 118 => 0xc7a8 },
 	'readouttypeactual' => { 137 => 0x1903 },
 	'readouttyperequested' => { 137 => 0x1902 },
-	'reardisplay' => { 274 => '12.3', 275 => '6.2' },
-	'recdevice' => { 483 => 'RecDevice' },
-	'recdeviceattlensdescription' => { 483 => [\'RecDevice','RecDeviceAttLensDescription'] },
-	'recdevicemanufacturer' => { 483 => [\'RecDevice','RecDeviceManufacturer'] },
-	'recdevicemodelname' => { 483 => [\'RecDevice','RecDeviceModelName'] },
-	'recdeviceownersdeviceid' => { 483 => [\'RecDevice','RecDeviceOwnersDeviceId'] },
-	'recdeviceserialnumber' => { 483 => [\'RecDevice','RecDeviceSerialNumber'] },
-	'recipeendingpage' => { 489 => 'recipeEndingPage' },
-	'recipepagerange' => { 489 => 'recipePageRange' },
-	'recipesource' => { 489 => 'recipeSource' },
-	'recipestartingpage' => { 489 => 'recipeStartingPage' },
-	'recipetitle' => { 489 => 'recipeTitle' },
-	'recognizedface1age' => { 307 => 0x20 },
-	'recognizedface1name' => { 307 => 0x4 },
-	'recognizedface1position' => { 307 => 0x18 },
-	'recognizedface2age' => { 307 => 0x50 },
-	'recognizedface2name' => { 307 => 0x34 },
-	'recognizedface2position' => { 307 => 0x48 },
-	'recognizedface3age' => { 307 => 0x80 },
-	'recognizedface3name' => { 307 => 0x64 },
-	'recognizedface3position' => { 307 => 0x78 },
-	'recognizedfaceflags' => { 314 => 0x63 },
-	'recommendedexposureindex' => { 118 => 0x8832, 478 => 'RecommendedExposureIndex' },
+	'reardisplay' => { 276 => '12.3', 277 => '6.2' },
+	'recdevice' => { 485 => 'RecDevice' },
+	'recdeviceattlensdescription' => { 485 => [\'RecDevice','RecDeviceAttLensDescription'] },
+	'recdevicemanufacturer' => { 485 => [\'RecDevice','RecDeviceManufacturer'] },
+	'recdevicemodelname' => { 485 => [\'RecDevice','RecDeviceModelName'] },
+	'recdeviceownersdeviceid' => { 485 => [\'RecDevice','RecDeviceOwnersDeviceId'] },
+	'recdeviceserialnumber' => { 485 => [\'RecDevice','RecDeviceSerialNumber'] },
+	'recipeendingpage' => { 491 => 'recipeEndingPage' },
+	'recipepagerange' => { 491 => 'recipePageRange' },
+	'recipesource' => { 491 => 'recipeSource' },
+	'recipestartingpage' => { 491 => 'recipeStartingPage' },
+	'recipetitle' => { 491 => 'recipeTitle' },
+	'recognizedface1age' => { 309 => 0x20 },
+	'recognizedface1name' => { 309 => 0x4 },
+	'recognizedface1position' => { 309 => 0x18 },
+	'recognizedface2age' => { 309 => 0x50 },
+	'recognizedface2name' => { 309 => 0x34 },
+	'recognizedface2position' => { 309 => 0x48 },
+	'recognizedface3age' => { 309 => 0x80 },
+	'recognizedface3name' => { 309 => 0x64 },
+	'recognizedface3position' => { 309 => 0x78 },
+	'recognizedfaceflags' => { 316 => 0x63 },
+	'recommendedexposureindex' => { 118 => 0x8832, 480 => 'RecommendedExposureIndex' },
 	'record' => { 117 => 'Record' },
 	'recordbasisofrecord' => { 117 => [\'Record','RecordBasisOfRecord'] },
 	'recordcollectioncode' => { 117 => [\'Record','RecordCollectionCode'] },
@@ -5443,37 +5445,37 @@ my %tagLookup = (
 	'recorddynamicproperties' => { 117 => [\'Record','RecordDynamicProperties'] },
 	'recordid' => { 96 => 0x1804 },
 	'recordinformationwithheld' => { 117 => [\'Record','RecordInformationWithheld'] },
-	'recordingcopyright' => { 374 => "\xa9phg" },
-	'recordingformat' => { 381 => 0x1000 },
-	'recordingmode' => { 111 => 0x1, 356 => 0x1 },
+	'recordingcopyright' => { 376 => "\xa9phg" },
+	'recordingformat' => { 383 => 0x1000 },
+	'recordingmode' => { 111 => 0x1, 358 => 0x1 },
 	'recordinstitutioncode' => { 117 => [\'Record','RecordInstitutionCode'] },
 	'recordinstitutionid' => { 117 => [\'Record','RecordInstitutionID'] },
-	'recordlabelname' => { 374 => "\xa9lab" },
-	'recordlabelurl' => { 374 => "\xa9lal" },
+	'recordlabelname' => { 376 => "\xa9lab" },
+	'recordlabelurl' => { 376 => "\xa9lal" },
 	'recordmode' => { 34 => 0x9, 112 => 0x3000 },
 	'recordownerinstitutioncode' => { 117 => [\'Record','RecordOwnerInstitutionCode'] },
-	'recordshutterrelease' => { 390 => 0x217 },
-	'redbalance' => { 296 => 0x1017, 319 => 0x11, 349 => 0x1c },
+	'recordshutterrelease' => { 392 => 0x217 },
+	'redbalance' => { 298 => 0x1017, 321 => 0x11, 351 => 0x1c },
 	'redcurvelimits' => { 107 => 0x18a },
 	'redcurvepoints' => { 106 => 0x2d, 107 => 0x160 },
-	'redeyecorrection' => { 271 => 0x0 },
-	'redeyeinfo' => { 471 => 'RedEyeInfo', 473 => 'RedEyeInfo' },
-	'redeyereduction' => { 183 => 0x41, 401 => 0x6a, 403 => 0x28 },
-	'redeyeremoval' => { 314 => 0xb9 },
+	'redeyecorrection' => { 273 => 0x0 },
+	'redeyeinfo' => { 473 => 'RedEyeInfo', 475 => 'RedEyeInfo' },
+	'redeyereduction' => { 183 => 0x41, 403 => 0x6a, 405 => 0x28 },
+	'redeyeremoval' => { 316 => 0xb9 },
 	'redhsl' => { 102 => 0x20910 },
-	'redhue' => { 471 => 'RedHue', 473 => 'RedHue' },
-	'redsaturation' => { 471 => 'RedSaturation', 473 => 'RedSaturation' },
+	'redhue' => { 473 => 'RedHue', 475 => 'RedHue' },
+	'redsaturation' => { 473 => 'RedSaturation', 475 => 'RedSaturation' },
 	'reductionmatrix1' => { 118 => 0xc625 },
 	'reductionmatrix2' => { 118 => 0xc626 },
 	'reductionmatrix3' => { 118 => 0xcd3a },
-	'reelname' => { 118 => 0xc789, 374 => 'reel' },
-	'reference1' => { 481 => [\'TagStructure','TagStructureReference'] },
-	'reference2' => { 481 => [\'TagStructure','TagStructureSubLabelsReference'] },
-	'reference3' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] },
-	'reference4' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] },
-	'reference5' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
-	'reference6' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
-	'referenceblackwhite' => { 118 => 0x214, 493 => 'ReferenceBlackWhite' },
+	'reelname' => { 118 => 0xc789, 376 => 'reel' },
+	'reference1' => { 483 => [\'TagStructure','TagStructureReference'] },
+	'reference2' => { 483 => [\'TagStructure','TagStructureSubLabelsReference'] },
+	'reference3' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] },
+	'reference4' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] },
+	'reference5' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
+	'reference6' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
+	'referenceblackwhite' => { 118 => 0x214, 495 => 'ReferenceBlackWhite' },
 	'referencedate' => { 130 => 0x2f },
 	'referencenumber' => { 130 => 0x32 },
 	'references' => { 156 => 'References' },
@@ -5490,7 +5492,7 @@ my %tagLookup = (
 	'regionareax' => { 171 => [\'Regions','RegionsRegionListAreaX'] },
 	'regionareay' => { 171 => [\'Regions','RegionsRegionListAreaY'] },
 	'regionbarcodevalue' => { 171 => [\'Regions','RegionsRegionListBarCodeValue'] },
-	'regionconstraints' => { 301 => 'RegionConstraints' },
+	'regionconstraints' => { 303 => 'RegionConstraints' },
 	'regiondescription' => { 171 => [\'Regions','RegionsRegionListDescription'] },
 	'regionextensions' => { 171 => [\'Regions','RegionsRegionListExtensions'] },
 	'regionfocususage' => { 171 => [\'Regions','RegionsRegionListFocusUsage'] },
@@ -5508,10 +5510,10 @@ my %tagLookup = (
 	'regionrotation' => { 171 => [\'Regions','RegionsRegionListRotation'] },
 	'regionseealso' => { 171 => [\'Regions','RegionsRegionListSeeAlso'] },
 	'regiontype' => { 171 => [\'Regions','RegionsRegionListType'] },
-	'registryentryrole' => { 483 => [\'RegistryId','RegistryIdRegEntryRole'] },
-	'registryid' => { 483 => 'RegistryId' },
-	'registryitemid' => { 483 => [\'RegistryId','RegistryIdRegItemId'] },
-	'registryorganisationid' => { 483 => [\'RegistryId','RegistryIdRegOrgId'] },
+	'registryentryrole' => { 485 => [\'RegistryId','RegistryIdRegEntryRole'] },
+	'registryid' => { 485 => 'RegistryId' },
+	'registryitemid' => { 485 => [\'RegistryId','RegistryIdRegItemId'] },
+	'registryorganisationid' => { 485 => [\'RegistryId','RegistryIdRegOrgId'] },
 	'relatedaudiofile' => { 154 => 'data' },
 	'relatedaudiofilename' => { 154 => '1Name' },
 	'relatedaudiofiletype' => { 154 => '0Type' },
@@ -5519,222 +5521,222 @@ my %tagLookup = (
 	'relatedimageheight' => { 118 => 0x1002 },
 	'relatedimagewidth' => { 118 => 0x1001 },
 	'relatedresourceid' => { 117 => [\'ResourceRelationship','ResourceRelationshipRelatedResourceID'] },
-	'relatedsoundfile' => { 118 => 0xa004, 477 => 'RelatedSoundFile' },
+	'relatedsoundfile' => { 118 => 0xa004, 479 => 'RelatedSoundFile' },
 	'relatedvideofile' => { 168 => 'data' },
 	'relatedvideofilename' => { 168 => '1Name' },
 	'relatedvideofiletype' => { 168 => '0Type' },
-	'relation' => { 474 => 'relation' },
+	'relation' => { 476 => 'relation' },
 	'relationshipaccordingto' => { 117 => [\'ResourceRelationship','ResourceRelationshipRelationshipAccordingTo'] },
 	'relationshipestablisheddate' => { 117 => [\'ResourceRelationship','ResourceRelationshipRelationshipEstablishedDate'] },
 	'relationshipofresource' => { 117 => [\'ResourceRelationship','ResourceRelationshipRelationshipOfResource'] },
 	'relationshipremarks' => { 117 => [\'ResourceRelationship','ResourceRelationshipRelationshipRemarks'] },
 	'relativealtitude' => { 115 => 'RelativeAltitude' },
-	'relativepeakaudiofilepath' => { 497 => 'relativePeakAudioFilePath' },
-	'relativetimestamp' => { 497 => 'relativeTimestamp' },
-	'relativetimestampscale' => { 497 => [\'relativeTimestamp','relativeTimestampScale'] },
-	'relativetimestampvalue' => { 497 => [\'relativeTimestamp','relativeTimestampValue'] },
-	'releasebuttontousedial' => { 274 => '17.8', 275 => '18.5', 277 => '18.4', 278 => '18.4', 283 => '33.8', 284 => '17.6', 287 => '18.5', 288 => '18.4' },
-	'releasedate' => { 130 => 0x1e, 366 => 'rldt', 466 => 'ReleaseDate', 497 => 'releaseDate' },
-	'releasemode' => { 112 => 0x3001, 242 => 0x184d, 414 => 0xb049 },
-	'releasemode2' => { 422 => 0x112c, 423 => [0x112c,0x8], 424 => [0x1108,0x8], 425 => [0x1184,0x8], 426 => [0x1160,0x8], 427 => [0x4,0x1018], 428 => [0x4,0x210], 429 => [0x4,0x210], 430 => [0x4,0x208], 432 => [0x67,0x3f], 433 => [0x6b,0x6d,0x73,0x4b], 434 => [0x6b,0x4b], 435 => 0x10, 436 => 0x10, 437 => 0x9, 444 => 0x34 },
-	'releasemode3' => { 422 => 0x1128, 423 => 0x1128, 424 => 0x1104, 425 => 0x1180, 426 => 0x115c, 427 => 0x1014, 428 => 0x20c, 429 => 0x20c, 430 => 0x204 },
-	'releaseready' => { 483 => 'ReleaseReady' },
+	'relativepeakaudiofilepath' => { 499 => 'relativePeakAudioFilePath' },
+	'relativetimestamp' => { 499 => 'relativeTimestamp' },
+	'relativetimestampscale' => { 499 => [\'relativeTimestamp','relativeTimestampScale'] },
+	'relativetimestampvalue' => { 499 => [\'relativeTimestamp','relativeTimestampValue'] },
+	'releasebuttontousedial' => { 276 => '17.8', 277 => '18.5', 279 => '18.4', 280 => '18.4', 285 => '33.8', 286 => '17.6', 289 => '18.5', 290 => '18.4' },
+	'releasedate' => { 130 => 0x1e, 368 => 'rldt', 468 => 'ReleaseDate', 499 => 'releaseDate' },
+	'releasemode' => { 112 => 0x3001, 243 => 0x184d, 416 => 0xb049 },
+	'releasemode2' => { 424 => 0x112c, 425 => [0x112c,0x8], 426 => [0x1108,0x8], 427 => [0x1184,0x8], 428 => [0x1160,0x8], 429 => [0x4,0x1018], 430 => [0x4,0x210], 431 => [0x4,0x210], 432 => [0x4,0x208], 434 => [0x67,0x3f], 435 => [0x6b,0x6d,0x73,0x4b], 436 => [0x6b,0x4b], 437 => 0x10, 438 => 0x10, 439 => 0x9, 446 => 0x34 },
+	'releasemode3' => { 424 => 0x1128, 425 => 0x1128, 426 => 0x1104, 427 => 0x1180, 428 => 0x115c, 429 => 0x1014, 430 => 0x20c, 431 => 0x20c, 432 => 0x204 },
+	'releaseready' => { 485 => 'ReleaseReady' },
 	'releasesetting' => { 96 => 0x1016 },
-	'releasetime' => { 130 => 0x23, 466 => 'ReleaseTime' },
-	'remoteonduration' => { 276 => '3.4', 279 => '17.2', 280 => '18.2', 281 => '18.2', 282 => '18.2', 284 => '18.2', 285 => '4.3', 289 => '19.2' },
-	'renditionclass' => { 498 => 'RenditionClass' },
-	'renditionof' => { 498 => 'RenditionOf' },
-	'renditionofalternatepaths' => { 498 => [\'RenditionOf','RenditionOfAlternatePaths'] },
-	'renditionofdocumentid' => { 498 => [\'RenditionOf','RenditionOfDocumentID'] },
-	'renditionoffilepath' => { 498 => [\'RenditionOf','RenditionOfFilePath'] },
-	'renditionoffrompart' => { 498 => [\'RenditionOf','RenditionOfFromPart'] },
-	'renditionofinstanceid' => { 498 => [\'RenditionOf','RenditionOfInstanceID'] },
-	'renditionoflastmodifydate' => { 498 => [\'RenditionOf','RenditionOfLastModifyDate'] },
-	'renditionoflasturl' => { 498 => [\'RenditionOf','RenditionOfLastURL'] },
-	'renditionoflinkcategory' => { 498 => [\'RenditionOf','RenditionOfLinkCategory'] },
-	'renditionoflinkform' => { 498 => [\'RenditionOf','RenditionOfLinkForm'] },
-	'renditionofmanager' => { 498 => [\'RenditionOf','RenditionOfManager'] },
-	'renditionofmanagervariant' => { 498 => [\'RenditionOf','RenditionOfManagerVariant'] },
-	'renditionofmanageto' => { 498 => [\'RenditionOf','RenditionOfManageTo'] },
-	'renditionofmanageui' => { 498 => [\'RenditionOf','RenditionOfManageUI'] },
-	'renditionofmaskmarkers' => { 498 => [\'RenditionOf','RenditionOfMaskMarkers'] },
-	'renditionoforiginaldocumentid' => { 498 => [\'RenditionOf','RenditionOfOriginalDocumentID'] },
-	'renditionofpartmapping' => { 498 => [\'RenditionOf','RenditionOfPartMapping'] },
-	'renditionofplacedresolutionunit' => { 498 => [\'RenditionOf','RenditionOfPlacedResolutionUnit'] },
-	'renditionofplacedxresolution' => { 498 => [\'RenditionOf','RenditionOfPlacedXResolution'] },
-	'renditionofplacedyresolution' => { 498 => [\'RenditionOf','RenditionOfPlacedYResolution'] },
-	'renditionofrenditionclass' => { 498 => [\'RenditionOf','RenditionOfRenditionClass'] },
-	'renditionofrenditionparams' => { 498 => [\'RenditionOf','RenditionOfRenditionParams'] },
-	'renditionoftopart' => { 498 => [\'RenditionOf','RenditionOfToPart'] },
-	'renditionofversionid' => { 498 => [\'RenditionOf','RenditionOfVersionID'] },
-	'renditionparams' => { 498 => 'RenditionParams' },
-	'repeatingflashcount' => { 207 => 0xd, 208 => 0xe, 209 => 0xe, 210 => 0xe, 211 => 0xe, 283 => '17.2', 284 => '24.2', 285 => '9.2', 286 => '24.2', 289 => '25.2' },
-	'repeatingflashcountbuilt-in' => { 251 => 0x4db },
-	'repeatingflashcountexternal' => { 251 => 0x4c3 },
-	'repeatingflashoutput' => { 283 => '17.1', 284 => '24.1', 285 => '9.1', 286 => '24.1', 289 => '25.1' },
-	'repeatingflashoutputexternal' => { 251 => 0x4c0 },
-	'repeatingflashrate' => { 207 => 0xc, 208 => 0xd, 209 => 0xd, 210 => 0xd, 211 => 0xd, 283 => '18.1', 284 => '25.1', 285 => '10.1', 286 => '25.1', 289 => '26.1' },
-	'repeatingflashratebuilt-in' => { 251 => 0x4da },
-	'repeatingflashrateexternal' => { 251 => 0x4c2 },
-	'requirements' => { 374 => "\xa9req" },
-	'requires' => { 469 => 'requires' },
-	'resampleparams' => { 497 => 'resampleParams' },
-	'resampleparamsquality' => { 497 => [\'resampleParams','resampleParamsQuality'] },
+	'releasetime' => { 130 => 0x23, 468 => 'ReleaseTime' },
+	'remoteonduration' => { 278 => '3.4', 281 => '17.2', 282 => '18.2', 283 => '18.2', 284 => '18.2', 286 => '18.2', 287 => '4.3', 291 => '19.2' },
+	'renditionclass' => { 500 => 'RenditionClass' },
+	'renditionof' => { 500 => 'RenditionOf' },
+	'renditionofalternatepaths' => { 500 => [\'RenditionOf','RenditionOfAlternatePaths'] },
+	'renditionofdocumentid' => { 500 => [\'RenditionOf','RenditionOfDocumentID'] },
+	'renditionoffilepath' => { 500 => [\'RenditionOf','RenditionOfFilePath'] },
+	'renditionoffrompart' => { 500 => [\'RenditionOf','RenditionOfFromPart'] },
+	'renditionofinstanceid' => { 500 => [\'RenditionOf','RenditionOfInstanceID'] },
+	'renditionoflastmodifydate' => { 500 => [\'RenditionOf','RenditionOfLastModifyDate'] },
+	'renditionoflasturl' => { 500 => [\'RenditionOf','RenditionOfLastURL'] },
+	'renditionoflinkcategory' => { 500 => [\'RenditionOf','RenditionOfLinkCategory'] },
+	'renditionoflinkform' => { 500 => [\'RenditionOf','RenditionOfLinkForm'] },
+	'renditionofmanager' => { 500 => [\'RenditionOf','RenditionOfManager'] },
+	'renditionofmanagervariant' => { 500 => [\'RenditionOf','RenditionOfManagerVariant'] },
+	'renditionofmanageto' => { 500 => [\'RenditionOf','RenditionOfManageTo'] },
+	'renditionofmanageui' => { 500 => [\'RenditionOf','RenditionOfManageUI'] },
+	'renditionofmaskmarkers' => { 500 => [\'RenditionOf','RenditionOfMaskMarkers'] },
+	'renditionoforiginaldocumentid' => { 500 => [\'RenditionOf','RenditionOfOriginalDocumentID'] },
+	'renditionofpartmapping' => { 500 => [\'RenditionOf','RenditionOfPartMapping'] },
+	'renditionofplacedresolutionunit' => { 500 => [\'RenditionOf','RenditionOfPlacedResolutionUnit'] },
+	'renditionofplacedxresolution' => { 500 => [\'RenditionOf','RenditionOfPlacedXResolution'] },
+	'renditionofplacedyresolution' => { 500 => [\'RenditionOf','RenditionOfPlacedYResolution'] },
+	'renditionofrenditionclass' => { 500 => [\'RenditionOf','RenditionOfRenditionClass'] },
+	'renditionofrenditionparams' => { 500 => [\'RenditionOf','RenditionOfRenditionParams'] },
+	'renditionoftopart' => { 500 => [\'RenditionOf','RenditionOfToPart'] },
+	'renditionofversionid' => { 500 => [\'RenditionOf','RenditionOfVersionID'] },
+	'renditionparams' => { 500 => 'RenditionParams' },
+	'repeatingflashcount' => { 207 => 0xd, 208 => 0xe, 209 => 0xe, 210 => 0xe, 211 => 0xe, 285 => '17.2', 286 => '24.2', 287 => '9.2', 288 => '24.2', 291 => '25.2' },
+	'repeatingflashcountbuilt-in' => { 252 => 0x4db },
+	'repeatingflashcountexternal' => { 252 => 0x4c3 },
+	'repeatingflashoutput' => { 285 => '17.1', 286 => '24.1', 287 => '9.1', 288 => '24.1', 291 => '25.1' },
+	'repeatingflashoutputexternal' => { 252 => 0x4c0 },
+	'repeatingflashrate' => { 207 => 0xc, 208 => 0xd, 209 => 0xd, 210 => 0xd, 211 => 0xd, 285 => '18.1', 286 => '25.1', 287 => '10.1', 288 => '25.1', 291 => '26.1' },
+	'repeatingflashratebuilt-in' => { 252 => 0x4da },
+	'repeatingflashrateexternal' => { 252 => 0x4c2 },
+	'requirements' => { 376 => "\xa9req" },
+	'requires' => { 471 => 'requires' },
+	'resampleparams' => { 499 => 'resampleParams' },
+	'resampleparamsquality' => { 499 => [\'resampleParams','resampleParamsQuality'] },
 	'resamplingkerneldenominators050' => { 137 => 0xe50 },
 	'resamplingkerneldenominators067' => { 137 => 0xe4f },
 	'resamplingkerneldenominators100' => { 137 => 0xe51 },
-	'resaved' => { 390 => 0x21e },
+	'resaved' => { 392 => 0x21e },
 	'resetblacksegrows' => { 137 => 0x181a },
 	'resolution' => { 161 => 'Resolution' },
-	'resolutionmode' => { 391 => [0x87,0x4] },
-	'resolutionunit' => { 118 => 0x128, 133 => 0x2, 493 => 'ResolutionUnit' },
+	'resolutionmode' => { 393 => [0x87,0x4] },
+	'resolutionunit' => { 118 => 0x128, 133 => 0x2, 495 => 'ResolutionUnit' },
 	'resourceid' => { 117 => [\'ResourceRelationship','ResourceRelationshipResourceID'] },
 	'resourcerelationship' => { 117 => 'ResourceRelationship' },
 	'resourcerelationshipid' => { 117 => [\'ResourceRelationship','ResourceRelationshipResourceRelationshipID'] },
 	'restrictdrivemodes' => { 83 => 0x612 },
-	'restrictions' => { 490 => 'restrictions' },
-	'retouchareafeather' => { 471 => [\'RetouchAreas','RetouchAreasFeather'], 473 => [\'RetouchAreas','RetouchAreasFeather'] },
-	'retouchareamaskalpha' => { 471 => [\'RetouchAreas','RetouchAreasMasksAlpha'], 473 => [\'RetouchAreas','RetouchAreasMasksAlpha'] },
-	'retouchareamaskangle' => { 471 => [\'RetouchAreas','RetouchAreasMasksAngle'], 473 => [\'RetouchAreas','RetouchAreasMasksAngle'] },
-	'retouchareamaskbottom' => { 471 => [\'RetouchAreas','RetouchAreasMasksBottom'], 473 => [\'RetouchAreas','RetouchAreasMasksBottom'] },
-	'retouchareamaskcentervalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksCenterValue'], 473 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] },
-	'retouchareamaskcenterweight' => { 471 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'], 473 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] },
-	'retouchareamaskdabs' => { 471 => [\'RetouchAreas','RetouchAreasMasksDabs'], 473 => [\'RetouchAreas','RetouchAreasMasksDabs'] },
-	'retouchareamaskfeather' => { 471 => [\'RetouchAreas','RetouchAreasMasksFeather'], 473 => [\'RetouchAreas','RetouchAreasMasksFeather'] },
-	'retouchareamaskflipped' => { 471 => [\'RetouchAreas','RetouchAreasMasksFlipped'], 473 => [\'RetouchAreas','RetouchAreasMasksFlipped'] },
-	'retouchareamaskflow' => { 471 => [\'RetouchAreas','RetouchAreasMasksFlow'], 473 => [\'RetouchAreas','RetouchAreasMasksFlow'] },
-	'retouchareamaskfullx' => { 471 => [\'RetouchAreas','RetouchAreasMasksFullX'], 473 => [\'RetouchAreas','RetouchAreasMasksFullX'] },
-	'retouchareamaskfully' => { 471 => [\'RetouchAreas','RetouchAreasMasksFullY'], 473 => [\'RetouchAreas','RetouchAreasMasksFullY'] },
-	'retouchareamaskinputdigest' => { 471 => [\'RetouchAreas','RetouchAreasMasksInputDigest'], 473 => [\'RetouchAreas','RetouchAreasMasksInputDigest'] },
-	'retouchareamaskleft' => { 471 => [\'RetouchAreas','RetouchAreasMasksLeft'], 473 => [\'RetouchAreas','RetouchAreasMasksLeft'] },
-	'retouchareamaskmaskactive' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskActive'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskActive'] },
-	'retouchareamaskmaskblendmode' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'] },
-	'retouchareamaskmaskdigest' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'] },
-	'retouchareamaskmaskinverted' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'] },
-	'retouchareamaskmaskname' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskName'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskName'] },
-	'retouchareamaskmasks' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasks'], 473 => [\'RetouchAreas','RetouchAreasMasksMasks'] },
-	'retouchareamaskmasksalpha' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'] },
-	'retouchareamaskmasksangle' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'] },
-	'retouchareamaskmasksbottom' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'] },
-	'retouchareamaskmaskscentervalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'] },
-	'retouchareamaskmaskscenterweight' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'] },
-	'retouchareamaskmasksdabs' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'] },
-	'retouchareamaskmasksfeather' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'] },
-	'retouchareamaskmasksflipped' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'] },
-	'retouchareamaskmasksflow' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'] },
-	'retouchareamaskmasksfullx' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'] },
-	'retouchareamaskmasksfully' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'] },
-	'retouchareamaskmasksinputdigest' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'] },
-	'retouchareamaskmasksleft' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'] },
-	'retouchareamaskmasksmaskactive' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'] },
-	'retouchareamaskmasksmaskblendmode' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'] },
-	'retouchareamaskmasksmaskdigest' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'] },
-	'retouchareamaskmasksmaskinverted' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'] },
-	'retouchareamaskmasksmaskname' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'] },
-	'retouchareamaskmasksmasksubtype' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'] },
-	'retouchareamaskmasksmasksyncid' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'] },
-	'retouchareamaskmasksmaskversion' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'] },
-	'retouchareamaskmasksmidpoint' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'] },
-	'retouchareamaskmasksorigin' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'] },
-	'retouchareamaskmasksperimetervalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'] },
-	'retouchareamaskmasksradius' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'] },
-	'retouchareamaskmasksreferencepoint' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'] },
-	'retouchareamaskmasksright' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksRight'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksRight'] },
-	'retouchareamaskmasksroundness' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'] },
-	'retouchareamaskmaskssizex' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'] },
-	'retouchareamaskmaskssizey' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'] },
-	'retouchareamaskmaskstop' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksTop'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksTop'] },
-	'retouchareamaskmasksubtype' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'] },
-	'retouchareamaskmasksvalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'] },
-	'retouchareamaskmasksversion' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'] },
-	'retouchareamaskmaskswhat' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'] },
-	'retouchareamaskmaskswholeimagearea' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'] },
-	'retouchareamaskmasksx' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksX'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksX'] },
-	'retouchareamaskmasksy' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksY'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksY'] },
-	'retouchareamaskmasksyncid' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'] },
-	'retouchareamaskmaskszerox' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'] },
-	'retouchareamaskmaskszeroy' => { 471 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'], 473 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'] },
-	'retouchareamaskmaskversion' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'] },
-	'retouchareamaskmidpoint' => { 471 => [\'RetouchAreas','RetouchAreasMasksMidpoint'], 473 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] },
-	'retouchareamaskorigin' => { 471 => [\'RetouchAreas','RetouchAreasMasksOrigin'], 473 => [\'RetouchAreas','RetouchAreasMasksOrigin'] },
-	'retouchareamaskperimetervalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'], 473 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] },
-	'retouchareamaskradius' => { 471 => [\'RetouchAreas','RetouchAreasMasksRadius'], 473 => [\'RetouchAreas','RetouchAreasMasksRadius'] },
-	'retouchareamaskrange' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'] },
-	'retouchareamaskrangeareamodels' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'] },
-	'retouchareamaskrangeareamodelscolorsampleinfo' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
-	'retouchareamaskrangeareamodelscomponents' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
-	'retouchareamaskrangecoloramount' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'] },
-	'retouchareamaskrangedepthfeather' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'] },
-	'retouchareamaskrangedepthmax' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'] },
-	'retouchareamaskrangedepthmin' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'] },
-	'retouchareamaskrangeinvert' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'] },
-	'retouchareamaskrangelumfeather' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'] },
-	'retouchareamaskrangeluminancedepthsampleinfo' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
-	'retouchareamaskrangelummax' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'] },
-	'retouchareamaskrangelummin' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'] },
-	'retouchareamaskrangelumrange' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'] },
-	'retouchareamaskrangesampletype' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'] },
-	'retouchareamaskrangetype' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'] },
-	'retouchareamaskrangeversion' => { 471 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'], 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'] },
-	'retouchareamaskreferencepoint' => { 471 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'], 473 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'] },
-	'retouchareamaskright' => { 471 => [\'RetouchAreas','RetouchAreasMasksRight'], 473 => [\'RetouchAreas','RetouchAreasMasksRight'] },
-	'retouchareamaskroundness' => { 471 => [\'RetouchAreas','RetouchAreasMasksRoundness'], 473 => [\'RetouchAreas','RetouchAreasMasksRoundness'] },
-	'retouchareamasks' => { 471 => [\'RetouchAreas','RetouchAreasMasks'], 473 => [\'RetouchAreas','RetouchAreasMasks'] },
-	'retouchareamasksizex' => { 471 => [\'RetouchAreas','RetouchAreasMasksSizeX'], 473 => [\'RetouchAreas','RetouchAreasMasksSizeX'] },
-	'retouchareamasksizey' => { 471 => [\'RetouchAreas','RetouchAreasMasksSizeY'], 473 => [\'RetouchAreas','RetouchAreasMasksSizeY'] },
-	'retouchareamasktop' => { 471 => [\'RetouchAreas','RetouchAreasMasksTop'], 473 => [\'RetouchAreas','RetouchAreasMasksTop'] },
-	'retouchareamaskvalue' => { 471 => [\'RetouchAreas','RetouchAreasMasksMaskValue'], 473 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] },
-	'retouchareamaskversion' => { 471 => [\'RetouchAreas','RetouchAreasMasksVersion'], 473 => [\'RetouchAreas','RetouchAreasMasksVersion'] },
-	'retouchareamaskwhat' => { 471 => [\'RetouchAreas','RetouchAreasMasksWhat'], 473 => [\'RetouchAreas','RetouchAreasMasksWhat'] },
-	'retouchareamaskwholeimagearea' => { 471 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'], 473 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'] },
-	'retouchareamaskx' => { 471 => [\'RetouchAreas','RetouchAreasMasksX'], 473 => [\'RetouchAreas','RetouchAreasMasksX'] },
-	'retouchareamasky' => { 471 => [\'RetouchAreas','RetouchAreasMasksY'], 473 => [\'RetouchAreas','RetouchAreasMasksY'] },
-	'retouchareamaskzerox' => { 471 => [\'RetouchAreas','RetouchAreasMasksZeroX'], 473 => [\'RetouchAreas','RetouchAreasMasksZeroX'] },
-	'retouchareamaskzeroy' => { 471 => [\'RetouchAreas','RetouchAreasMasksZeroY'], 473 => [\'RetouchAreas','RetouchAreasMasksZeroY'] },
-	'retouchareamethod' => { 471 => [\'RetouchAreas','RetouchAreasMethod'], 473 => [\'RetouchAreas','RetouchAreasMethod'] },
-	'retouchareaoffsety' => { 471 => [\'RetouchAreas','RetouchAreasOffsetY'], 473 => [\'RetouchAreas','RetouchAreasOffsetY'] },
-	'retouchareaopacity' => { 471 => [\'RetouchAreas','RetouchAreasOpacity'], 473 => [\'RetouchAreas','RetouchAreasOpacity'] },
-	'retouchareas' => { 471 => 'RetouchAreas', 473 => 'RetouchAreas' },
-	'retouchareaseed' => { 471 => [\'RetouchAreas','RetouchAreasSeed'], 473 => [\'RetouchAreas','RetouchAreasSeed'] },
-	'retouchareasourcestate' => { 471 => [\'RetouchAreas','RetouchAreasSourceState'], 473 => [\'RetouchAreas','RetouchAreasSourceState'] },
-	'retouchareasourcex' => { 471 => [\'RetouchAreas','RetouchAreasSourceX'], 473 => [\'RetouchAreas','RetouchAreasSourceX'] },
-	'retouchareaspottype' => { 471 => [\'RetouchAreas','RetouchAreasSpotType'], 473 => [\'RetouchAreas','RetouchAreasSpotType'] },
+	'restrictions' => { 492 => 'restrictions' },
+	'retouchareafeather' => { 473 => [\'RetouchAreas','RetouchAreasFeather'], 475 => [\'RetouchAreas','RetouchAreasFeather'] },
+	'retouchareamaskalpha' => { 473 => [\'RetouchAreas','RetouchAreasMasksAlpha'], 475 => [\'RetouchAreas','RetouchAreasMasksAlpha'] },
+	'retouchareamaskangle' => { 473 => [\'RetouchAreas','RetouchAreasMasksAngle'], 475 => [\'RetouchAreas','RetouchAreasMasksAngle'] },
+	'retouchareamaskbottom' => { 473 => [\'RetouchAreas','RetouchAreasMasksBottom'], 475 => [\'RetouchAreas','RetouchAreasMasksBottom'] },
+	'retouchareamaskcentervalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksCenterValue'], 475 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] },
+	'retouchareamaskcenterweight' => { 473 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'], 475 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] },
+	'retouchareamaskdabs' => { 473 => [\'RetouchAreas','RetouchAreasMasksDabs'], 475 => [\'RetouchAreas','RetouchAreasMasksDabs'] },
+	'retouchareamaskfeather' => { 473 => [\'RetouchAreas','RetouchAreasMasksFeather'], 475 => [\'RetouchAreas','RetouchAreasMasksFeather'] },
+	'retouchareamaskflipped' => { 473 => [\'RetouchAreas','RetouchAreasMasksFlipped'], 475 => [\'RetouchAreas','RetouchAreasMasksFlipped'] },
+	'retouchareamaskflow' => { 473 => [\'RetouchAreas','RetouchAreasMasksFlow'], 475 => [\'RetouchAreas','RetouchAreasMasksFlow'] },
+	'retouchareamaskfullx' => { 473 => [\'RetouchAreas','RetouchAreasMasksFullX'], 475 => [\'RetouchAreas','RetouchAreasMasksFullX'] },
+	'retouchareamaskfully' => { 473 => [\'RetouchAreas','RetouchAreasMasksFullY'], 475 => [\'RetouchAreas','RetouchAreasMasksFullY'] },
+	'retouchareamaskinputdigest' => { 473 => [\'RetouchAreas','RetouchAreasMasksInputDigest'], 475 => [\'RetouchAreas','RetouchAreasMasksInputDigest'] },
+	'retouchareamaskleft' => { 473 => [\'RetouchAreas','RetouchAreasMasksLeft'], 475 => [\'RetouchAreas','RetouchAreasMasksLeft'] },
+	'retouchareamaskmaskactive' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskActive'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskActive'] },
+	'retouchareamaskmaskblendmode' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'] },
+	'retouchareamaskmaskdigest' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'] },
+	'retouchareamaskmaskinverted' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'] },
+	'retouchareamaskmaskname' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskName'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskName'] },
+	'retouchareamaskmasks' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasks'], 475 => [\'RetouchAreas','RetouchAreasMasksMasks'] },
+	'retouchareamaskmasksalpha' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'] },
+	'retouchareamaskmasksangle' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'] },
+	'retouchareamaskmasksbottom' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'] },
+	'retouchareamaskmaskscentervalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'] },
+	'retouchareamaskmaskscenterweight' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'] },
+	'retouchareamaskmasksdabs' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'] },
+	'retouchareamaskmasksfeather' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'] },
+	'retouchareamaskmasksflipped' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'] },
+	'retouchareamaskmasksflow' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'] },
+	'retouchareamaskmasksfullx' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'] },
+	'retouchareamaskmasksfully' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'] },
+	'retouchareamaskmasksinputdigest' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'] },
+	'retouchareamaskmasksleft' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'] },
+	'retouchareamaskmasksmaskactive' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'] },
+	'retouchareamaskmasksmaskblendmode' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'] },
+	'retouchareamaskmasksmaskdigest' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'] },
+	'retouchareamaskmasksmaskinverted' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'] },
+	'retouchareamaskmasksmaskname' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'] },
+	'retouchareamaskmasksmasksubtype' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'] },
+	'retouchareamaskmasksmasksyncid' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'] },
+	'retouchareamaskmasksmaskversion' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'] },
+	'retouchareamaskmasksmidpoint' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'] },
+	'retouchareamaskmasksorigin' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'] },
+	'retouchareamaskmasksperimetervalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'] },
+	'retouchareamaskmasksradius' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'] },
+	'retouchareamaskmasksreferencepoint' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'] },
+	'retouchareamaskmasksright' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksRight'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksRight'] },
+	'retouchareamaskmasksroundness' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'] },
+	'retouchareamaskmaskssizex' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'] },
+	'retouchareamaskmaskssizey' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'] },
+	'retouchareamaskmaskstop' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksTop'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksTop'] },
+	'retouchareamaskmasksubtype' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'] },
+	'retouchareamaskmasksvalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'] },
+	'retouchareamaskmasksversion' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'] },
+	'retouchareamaskmaskswhat' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'] },
+	'retouchareamaskmaskswholeimagearea' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'] },
+	'retouchareamaskmasksx' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksX'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksX'] },
+	'retouchareamaskmasksy' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksY'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksY'] },
+	'retouchareamaskmasksyncid' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'] },
+	'retouchareamaskmaskszerox' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'] },
+	'retouchareamaskmaskszeroy' => { 473 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'], 475 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'] },
+	'retouchareamaskmaskversion' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'] },
+	'retouchareamaskmidpoint' => { 473 => [\'RetouchAreas','RetouchAreasMasksMidpoint'], 475 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] },
+	'retouchareamaskorigin' => { 473 => [\'RetouchAreas','RetouchAreasMasksOrigin'], 475 => [\'RetouchAreas','RetouchAreasMasksOrigin'] },
+	'retouchareamaskperimetervalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'], 475 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] },
+	'retouchareamaskradius' => { 473 => [\'RetouchAreas','RetouchAreasMasksRadius'], 475 => [\'RetouchAreas','RetouchAreasMasksRadius'] },
+	'retouchareamaskrange' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'] },
+	'retouchareamaskrangeareamodels' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'] },
+	'retouchareamaskrangeareamodelscolorsampleinfo' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] },
+	'retouchareamaskrangeareamodelscomponents' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'] },
+	'retouchareamaskrangecoloramount' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'] },
+	'retouchareamaskrangedepthfeather' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'] },
+	'retouchareamaskrangedepthmax' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'] },
+	'retouchareamaskrangedepthmin' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'] },
+	'retouchareamaskrangeinvert' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'] },
+	'retouchareamaskrangelumfeather' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'] },
+	'retouchareamaskrangeluminancedepthsampleinfo' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] },
+	'retouchareamaskrangelummax' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'] },
+	'retouchareamaskrangelummin' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'] },
+	'retouchareamaskrangelumrange' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'] },
+	'retouchareamaskrangesampletype' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'] },
+	'retouchareamaskrangetype' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'] },
+	'retouchareamaskrangeversion' => { 473 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'], 475 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'] },
+	'retouchareamaskreferencepoint' => { 473 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'], 475 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'] },
+	'retouchareamaskright' => { 473 => [\'RetouchAreas','RetouchAreasMasksRight'], 475 => [\'RetouchAreas','RetouchAreasMasksRight'] },
+	'retouchareamaskroundness' => { 473 => [\'RetouchAreas','RetouchAreasMasksRoundness'], 475 => [\'RetouchAreas','RetouchAreasMasksRoundness'] },
+	'retouchareamasks' => { 473 => [\'RetouchAreas','RetouchAreasMasks'], 475 => [\'RetouchAreas','RetouchAreasMasks'] },
+	'retouchareamasksizex' => { 473 => [\'RetouchAreas','RetouchAreasMasksSizeX'], 475 => [\'RetouchAreas','RetouchAreasMasksSizeX'] },
+	'retouchareamasksizey' => { 473 => [\'RetouchAreas','RetouchAreasMasksSizeY'], 475 => [\'RetouchAreas','RetouchAreasMasksSizeY'] },
+	'retouchareamasktop' => { 473 => [\'RetouchAreas','RetouchAreasMasksTop'], 475 => [\'RetouchAreas','RetouchAreasMasksTop'] },
+	'retouchareamaskvalue' => { 473 => [\'RetouchAreas','RetouchAreasMasksMaskValue'], 475 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] },
+	'retouchareamaskversion' => { 473 => [\'RetouchAreas','RetouchAreasMasksVersion'], 475 => [\'RetouchAreas','RetouchAreasMasksVersion'] },
+	'retouchareamaskwhat' => { 473 => [\'RetouchAreas','RetouchAreasMasksWhat'], 475 => [\'RetouchAreas','RetouchAreasMasksWhat'] },
+	'retouchareamaskwholeimagearea' => { 473 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'], 475 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'] },
+	'retouchareamaskx' => { 473 => [\'RetouchAreas','RetouchAreasMasksX'], 475 => [\'RetouchAreas','RetouchAreasMasksX'] },
+	'retouchareamasky' => { 473 => [\'RetouchAreas','RetouchAreasMasksY'], 475 => [\'RetouchAreas','RetouchAreasMasksY'] },
+	'retouchareamaskzerox' => { 473 => [\'RetouchAreas','RetouchAreasMasksZeroX'], 475 => [\'RetouchAreas','RetouchAreasMasksZeroX'] },
+	'retouchareamaskzeroy' => { 473 => [\'RetouchAreas','RetouchAreasMasksZeroY'], 475 => [\'RetouchAreas','RetouchAreasMasksZeroY'] },
+	'retouchareamethod' => { 473 => [\'RetouchAreas','RetouchAreasMethod'], 475 => [\'RetouchAreas','RetouchAreasMethod'] },
+	'retouchareaoffsety' => { 473 => [\'RetouchAreas','RetouchAreasOffsetY'], 475 => [\'RetouchAreas','RetouchAreasOffsetY'] },
+	'retouchareaopacity' => { 473 => [\'RetouchAreas','RetouchAreasOpacity'], 475 => [\'RetouchAreas','RetouchAreasOpacity'] },
+	'retouchareas' => { 473 => 'RetouchAreas', 475 => 'RetouchAreas' },
+	'retouchareaseed' => { 473 => [\'RetouchAreas','RetouchAreasSeed'], 475 => [\'RetouchAreas','RetouchAreasSeed'] },
+	'retouchareasourcestate' => { 473 => [\'RetouchAreas','RetouchAreasSourceState'], 475 => [\'RetouchAreas','RetouchAreasSourceState'] },
+	'retouchareasourcex' => { 473 => [\'RetouchAreas','RetouchAreasSourceX'], 475 => [\'RetouchAreas','RetouchAreasSourceX'] },
+	'retouchareaspottype' => { 473 => [\'RetouchAreas','RetouchAreasSpotType'], 475 => [\'RetouchAreas','RetouchAreasSpotType'] },
 	'retouchhistory' => { 224 => 0x9e },
-	'retouchinfo' => { 471 => 'RetouchInfo', 473 => 'RetouchInfo' },
-	'retouchnefprocessing' => { 231 => 0x5 },
+	'retouchinfo' => { 473 => 'RetouchInfo', 475 => 'RetouchInfo' },
+	'retouchnefprocessing' => { 232 => 0x5 },
 	'retractlensonpoweroff' => { 83 => 0x814 },
-	'reuse' => { 301 => 'Reuse' },
-	'reuseallowed' => { 500 => 'ReuseAllowed' },
-	'reuseprohibited' => { 490 => 'reuseProhibited' },
-	'reverseexposurecompdial' => { 281 => '5.2' },
-	'reverseindicators' => { 274 => '12.1', 275 => '6.1', 277 => '6.1', 278 => '6.1', 279 => '4.3', 280 => '5.2', 281 => '5.4', 283 => '33.5', 284 => '5.1', 287 => '6.1', 288 => '6.1', 289 => '6.2' },
-	'reverseshutterspeedaperture' => { 281 => '5.3' },
-	'revision' => { 475 => 'revision' },
+	'reuse' => { 303 => 'Reuse' },
+	'reuseallowed' => { 502 => 'ReuseAllowed' },
+	'reuseprohibited' => { 492 => 'reuseProhibited' },
+	'reverseexposurecompdial' => { 283 => '5.2' },
+	'reverseindicators' => { 276 => '12.1', 277 => '6.1', 279 => '6.1', 280 => '6.1', 281 => '4.3', 282 => '5.2', 283 => '5.4', 285 => '33.5', 286 => '5.1', 289 => '6.1', 290 => '6.1', 291 => '6.2' },
+	'reverseshutterspeedaperture' => { 283 => '5.3' },
+	'revision' => { 477 => 'revision' },
 	'rflensmffocusringsensitivity' => { 83 => 0x714 },
 	'rflenstype' => { 57 => 0x3d },
 	'rgbcurvelimits' => { 107 => 0x238 },
 	'rgbcurvepoints' => { 106 => 0x7, 107 => 0x20e },
 	'rgbtables' => { 118 => 0xcd3b },
-	'richtextcomment' => { 480 => 'RichTextComment' },
-	'ricohdate' => { 380 => 0x6 },
-	'ricohimageheight' => { 380 => 0x2 },
-	'ricohimagewidth' => { 380 => 0x0 },
-	'rightalbedo' => { 462 => 'RightAlbedo' },
+	'richtextcomment' => { 482 => 'RichTextComment' },
+	'ricohdate' => { 382 => 0x6 },
+	'ricohimageheight' => { 382 => 0x2 },
+	'ricohimagewidth' => { 382 => 0x0 },
+	'rightalbedo' => { 464 => 'RightAlbedo' },
 	'rightascension' => { 164 => 'RightAscension' },
-	'rights' => { 474 => 'rights' },
-	'rightsagent' => { 490 => 'rightsAgent' },
-	'rightsowner' => { 490 => 'rightsOwner' },
-	'roll' => { 114 => 0x8, 374 => ['roll',"\xa9frl"] },
-	'rollangle' => { 242 => 0x350b, 243 => 0x2c24, 247 => 0xc21a, 252 => 0x36f4, 253 => 0x2efb, 255 => 0xce32, 291 => 0x903, 314 => 0x90, 348 => 0x1, 386 => 0x2 },
+	'rights' => { 476 => 'rights' },
+	'rightsagent' => { 492 => 'rightsAgent' },
+	'rightsowner' => { 492 => 'rightsOwner' },
+	'roll' => { 114 => 0x8, 376 => ['roll',"\xa9frl"] },
+	'rollangle' => { 243 => 0x350b, 244 => 0x2c24, 248 => 0xc21a, 253 => 0x36f4, 254 => 0x2efb, 256 => 0xce32, 257 => 0xeaeb, 293 => 0x903, 316 => 0x90, 350 => 0x1, 388 => 0x2 },
 	'romoperationmode' => { 96 => 0x80d },
-	'rotation' => { 30 => 0x17, 31 => 0x18, 95 => 0x3, 102 => 0x10002, 107 => 0x26e, 113 => 'QuickTime-Rotation', 122 => 0x4, 164 => 'Rotation', 181 => [0x65,0x50], 182 => 0x46, 183 => 0x5a, 186 => 0x10, 242 => 0x3693, 243 => 0xca, 250 => '590.1', 267 => 0x76a43207, 314 => 0x30, 330 => '17.2', 360 => 0xd8, 367 => 'irot', 401 => 0x3f, 402 => 0x3f, 412 => 0x10 },
-	'routedto' => { 479 => 'RoutedTo' },
-	'routing' => { 365 => 'Routing' },
-	'routingdestinations' => { 461 => 'RoutingDestinations' },
-	'routingexclusions' => { 461 => 'RoutingExclusions' },
-	'routingnotes' => { 479 => 'RoutingNotes' },
+	'rotation' => { 30 => 0x17, 31 => 0x18, 95 => 0x3, 102 => 0x10002, 107 => 0x26e, 113 => 'QuickTime-Rotation', 122 => 0x4, 164 => 'Rotation', 181 => [0x65,0x50], 182 => 0x46, 183 => 0x5a, 186 => 0x10, 243 => 0x3693, 244 => 0xca, 251 => '590.1', 269 => 0x76a43207, 316 => 0x30, 332 => '17.2', 362 => 0xd8, 369 => 'irot', 403 => 0x3f, 404 => 0x3f, 414 => 0x10 },
+	'routedto' => { 481 => 'RoutedTo' },
+	'routing' => { 367 => 'Routing' },
+	'routingdestinations' => { 463 => 'RoutingDestinations' },
+	'routingexclusions' => { 463 => 'RoutingExclusions' },
+	'routingnotes' => { 481 => 'RoutingNotes' },
 	'rowsperstrip' => { 118 => 0x116 },
-	'rpp' => { 466 => 'rpp' },
+	'rpp' => { 468 => 'rpp' },
 	'rtkflag' => { 115 => 'RtkFlag' },
 	'rtkstdhgt' => { 115 => 'RtkStdHgt' },
 	'rtkstdlat' => { 115 => 'RtkStdLat' },
@@ -5743,35 +5745,35 @@ my %tagLookup = (
 	'safetyshiftinavortv' => { 81 => 0x10, 82 => 0x10, 84 => 0xf, 85 => 0x10, 88 => 0x10 },
 	'sameexposurefornewaperture' => { 83 => 0x112 },
 	'samplebits' => { 154 => 'SampleBits' },
-	'samplepagerange' => { 487 => 'samplePageRange' },
+	'samplepagerange' => { 489 => 'samplePageRange' },
 	'samplerate' => { 154 => 'SampleRate' },
-	'samplesperpixel' => { 118 => 0x115, 319 => 0x8, 493 => 'SamplesPerPixel' },
+	'samplesperpixel' => { 118 => 0x115, 321 => 0x8, 495 => 'SamplesPerPixel' },
 	'samplestructure' => { 132 => 0x5a },
-	'samsungmodelid' => { 388 => 0x3 },
-	'sanyoquality' => { 390 => 0x201 },
-	'sanyothumbnail' => { 390 => 0x100 },
-	'saturation' => { 10 => 0x6e, 12 => 0x76, 34 => 0xe, 51 => 0x1, 111 => 0xd, 112 => [0x3013,0x1f], 118 => [0xa409,0xfe55], 126 => 0x1003, 155 => 'Saturation', 180 => 0x1f, 181 => 0x32, 182 => 0x28, 183 => 0x1a, 188 => 0x1, 224 => 0xaa, 226 => 0x35, 227 => 0x3b, 228 => 0x43, 314 => 0x40, 316 => 0x300d, 349 => 0x1f, 356 => 0xd, 375 => 0x27, 377 => 0x58, 380 => 0x28, 381 => 0x1013, 391 => 0x10, 401 => 0x1e, 402 => 0x1b, 414 => 0x2005, 471 => 'Saturation', 473 => 'Saturation', 477 => 'Saturation' },
-	'saturationadj' => { 102 => 0x20901, 107 => 0x116, 224 => 0x94, 266 => 0x1, 270 => 0x2e, 448 => 0x8016 },
-	'saturationadjustmentaqua' => { 471 => 'SaturationAdjustmentAqua', 473 => 'SaturationAdjustmentAqua' },
-	'saturationadjustmentblue' => { 471 => 'SaturationAdjustmentBlue', 473 => 'SaturationAdjustmentBlue' },
-	'saturationadjustmentgreen' => { 471 => 'SaturationAdjustmentGreen', 473 => 'SaturationAdjustmentGreen' },
-	'saturationadjustmentmagenta' => { 471 => 'SaturationAdjustmentMagenta', 473 => 'SaturationAdjustmentMagenta' },
-	'saturationadjustmentorange' => { 471 => 'SaturationAdjustmentOrange', 473 => 'SaturationAdjustmentOrange' },
-	'saturationadjustmentpurple' => { 471 => 'SaturationAdjustmentPurple', 473 => 'SaturationAdjustmentPurple' },
-	'saturationadjustmentred' => { 471 => 'SaturationAdjustmentRed', 473 => 'SaturationAdjustmentRed' },
-	'saturationadjustmentyellow' => { 471 => 'SaturationAdjustmentYellow', 473 => 'SaturationAdjustmentYellow' },
+	'samsungmodelid' => { 390 => 0x3 },
+	'sanyoquality' => { 392 => 0x201 },
+	'sanyothumbnail' => { 392 => 0x100 },
+	'saturation' => { 10 => 0x6e, 12 => 0x76, 34 => 0xe, 51 => 0x1, 111 => 0xd, 112 => [0x3013,0x1f], 118 => [0xa409,0xfe55], 126 => 0x1003, 155 => 'Saturation', 180 => 0x1f, 181 => 0x32, 182 => 0x28, 183 => 0x1a, 188 => 0x1, 224 => 0xaa, 227 => 0x35, 228 => 0x3b, 229 => 0x43, 316 => 0x40, 318 => 0x300d, 351 => 0x1f, 358 => 0xd, 377 => 0x27, 379 => 0x58, 382 => 0x28, 383 => 0x1013, 393 => 0x10, 403 => 0x1e, 404 => 0x1b, 416 => 0x2005, 473 => 'Saturation', 475 => 'Saturation', 479 => 'Saturation' },
+	'saturationadj' => { 102 => 0x20901, 107 => 0x116, 224 => 0x94, 268 => 0x1, 272 => 0x2e, 450 => 0x8016 },
+	'saturationadjustmentaqua' => { 473 => 'SaturationAdjustmentAqua', 475 => 'SaturationAdjustmentAqua' },
+	'saturationadjustmentblue' => { 473 => 'SaturationAdjustmentBlue', 475 => 'SaturationAdjustmentBlue' },
+	'saturationadjustmentgreen' => { 473 => 'SaturationAdjustmentGreen', 475 => 'SaturationAdjustmentGreen' },
+	'saturationadjustmentmagenta' => { 473 => 'SaturationAdjustmentMagenta', 475 => 'SaturationAdjustmentMagenta' },
+	'saturationadjustmentorange' => { 473 => 'SaturationAdjustmentOrange', 475 => 'SaturationAdjustmentOrange' },
+	'saturationadjustmentpurple' => { 473 => 'SaturationAdjustmentPurple', 475 => 'SaturationAdjustmentPurple' },
+	'saturationadjustmentred' => { 473 => 'SaturationAdjustmentRed', 475 => 'SaturationAdjustmentRed' },
+	'saturationadjustmentyellow' => { 473 => 'SaturationAdjustmentYellow', 475 => 'SaturationAdjustmentYellow' },
 	'saturationauto' => { 70 => 0x98 },
 	'saturationfaithful' => { 19 => 0xfe, 69 => 0x68, 70 => 0x68 },
 	'saturationlandscape' => { 19 => 0xfc, 69 => 0x38, 70 => 0x38 },
 	'saturationmonochrome' => { 69 => 0x80, 70 => 0x80 },
 	'saturationneutral' => { 19 => 0xfd, 69 => 0x50, 70 => 0x50 },
 	'saturationportrait' => { 19 => 0xfb, 69 => 0x20, 70 => 0x20 },
-	'saturationsetting' => { 299 => 0x1010, 403 => 0x11, 419 => 0x9 },
+	'saturationsetting' => { 301 => 0x1010, 405 => 0x11, 421 => 0x9 },
 	'saturationstandard' => { 19 => 0xfa, 69 => 0x8, 70 => 0x8 },
 	'saturationuserdef1' => { 19 => 0x100, 69 => 0x98, 70 => 0xb0 },
 	'saturationuserdef2' => { 19 => 0x101, 69 => 0xb0, 70 => 0xc8 },
 	'saturationuserdef3' => { 19 => 0x102, 69 => 0xc8, 70 => 0xe0 },
-	'saveid' => { 498 => 'SaveID' },
+	'saveid' => { 500 => 'SaveID' },
 	'sbaanalysiscomplete' => { 137 => 0xc35 },
 	'sbablack' => { 137 => 0xc25 },
 	'sbagmoffset' => { 137 => 0xc4a },
@@ -5783,184 +5785,184 @@ my %tagLookup = (
 	'sbalowgray' => { 137 => 0xc47 },
 	'sbaneutralbal' => { 137 => 0xc32 },
 	'sbawhite' => { 137 => 0xc27 },
-	'scaletype' => { 497 => 'scaleType' },
-	'scanimageenhancer' => { 232 => 0x60 },
+	'scaletype' => { 499 => 'scaleType' },
+	'scanimageenhancer' => { 233 => 0x60 },
 	'scanningdirection' => { 132 => 0x64 },
-	'scene' => { 374 => 'scen', 482 => 'Scene', 497 => 'scene' },
-	'scenearea' => { 294 => 0x211, 296 => 0x1031 },
+	'scene' => { 376 => 'scen', 484 => 'Scene', 499 => 'scene' },
+	'scenearea' => { 296 => 0x211, 298 => 0x1031 },
 	'sceneassist' => { 224 => 0x9c },
-	'scenecapturetype' => { 118 => 0xa406, 477 => 'SceneCaptureType' },
-	'scenedetect' => { 294 => 0x210, 296 => 0x1030 },
-	'scenedetectdata' => { 294 => 0x212, 296 => 0x1033 },
-	'scenemode' => { 141 => 0xfa02, 185 => 0x100, 224 => 0x8f, 291 => 0x509, 296 => 0x403, 314 => 0x8001, 323 => 0xf, 414 => 0xb023 },
+	'scenecapturetype' => { 118 => 0xa406, 479 => 'SceneCaptureType' },
+	'scenedetect' => { 296 => 0x210, 298 => 0x1030 },
+	'scenedetectdata' => { 296 => 0x212, 298 => 0x1033 },
+	'scenemode' => { 141 => 0xfa02, 185 => 0x100, 224 => 0x8f, 293 => 0x509, 298 => 0x403, 316 => 0x8001, 325 => 0xf, 416 => 0xb023 },
 	'scenemodeused' => { 143 => [0x6002,0xf002] },
 	'scenerecognition' => { 126 => 0x1425 },
-	'sceneselect' => { 390 => 0x21f },
-	'scenetype' => { 118 => 0xa301, 477 => 'SceneType' },
-	'screentips' => { 274 => '12.7', 275 => '5.3', 283 => '13.1', 284 => '4.4', 287 => '5.4', 289 => '5.1' },
+	'sceneselect' => { 392 => 0x21f },
+	'scenetype' => { 118 => 0xa301, 479 => 'SceneType' },
+	'screentips' => { 276 => '12.7', 277 => '5.3', 285 => '13.1', 286 => '4.4', 289 => '5.4', 291 => '5.1' },
 	'scriptversion' => { 137 => 0x1770 },
-	'season' => { 483 => 'Season', 486 => 'season' },
-	'seasonidentifier' => { 483 => [\'Season','SeasonIdentifier'] },
-	'seasonname' => { 483 => [\'Season','SeasonName'] },
-	'seasonnumber' => { 483 => [\'Season','SeasonNumber'] },
-	'secondaryftp' => { 461 => 'SecondaryFTP' },
-	'secondaryslotfunction' => { 242 => 0x1d0, 252 => 0x1d0 },
-	'section' => { 487 => 'section' },
+	'season' => { 485 => 'Season', 488 => 'season' },
+	'seasonidentifier' => { 485 => [\'Season','SeasonIdentifier'] },
+	'seasonname' => { 485 => [\'Season','SeasonName'] },
+	'seasonnumber' => { 485 => [\'Season','SeasonNumber'] },
+	'secondaryftp' => { 463 => 'SecondaryFTP' },
+	'secondaryslotfunction' => { 243 => 0x1d0, 253 => 0x1d0 },
+	'section' => { 489 => 'section' },
 	'securityclassification' => { 118 => 0x9212 },
 	'selectableafpoint' => { 83 => 0x509 },
 	'selectafareaselectionmode' => { 2 => 0xc },
 	'selectafareaselectmode' => { 83 => 0x512 },
 	'selfdata' => { 115 => 'SelfData' },
-	'selftimer' => { 34 => 0x2, 314 => 0x2e, 390 => 0x214, 422 => 0x1134, 423 => 0x1134, 424 => 0x1110, 425 => 0x118c, 426 => 0x1168, 427 => 0x1020, 428 => 0x218, 429 => 0x218, 430 => 0x210 },
+	'selftimer' => { 34 => 0x2, 316 => 0x2e, 392 => 0x214, 424 => 0x1134, 425 => 0x1134, 426 => 0x1110, 427 => 0x118c, 428 => 0x1168, 429 => 0x1020, 430 => 0x218, 431 => 0x218, 432 => 0x210 },
 	'selftimer2' => { 76 => 0x1d },
-	'selftimerinterval' => { 284 => '19.2' },
+	'selftimerinterval' => { 286 => '19.2' },
 	'selftimermode' => { 118 => 0x882b },
-	'selftimershotcount' => { 275 => '20.2', 277 => '20.3', 278 => '20.3', 279 => '18.2', 280 => '19.2', 281 => '19.2', 282 => '19.3', 284 => '19.3', 287 => '20.3', 288 => '20.3', 289 => '20.2' },
-	'selftimershotinterval' => { 275 => '20.3', 277 => '20.2', 278 => '20.2', 282 => '19.2', 287 => '20.2', 288 => '20.2' },
-	'selftimertime' => { 96 => 0x1806, 183 => 0x1f, 274 => '18.1', 275 => '20.1', 276 => '3.3', 277 => '20.1', 278 => '20.1', 279 => '18.1', 280 => '19.1', 281 => '19.1', 282 => '19.1', 283 => '7.2', 284 => '19.1', 285 => '3.3', 287 => '20.1', 288 => '20.1', 289 => '20.1' },
-	'sellingagency' => { 487 => 'sellingAgency' },
+	'selftimershotcount' => { 277 => '20.2', 279 => '20.3', 280 => '20.3', 281 => '18.2', 282 => '19.2', 283 => '19.2', 284 => '19.3', 286 => '19.3', 289 => '20.3', 290 => '20.3', 291 => '20.2' },
+	'selftimershotinterval' => { 277 => '20.3', 279 => '20.2', 280 => '20.2', 284 => '19.2', 289 => '20.2', 290 => '20.2' },
+	'selftimertime' => { 96 => 0x1806, 183 => 0x1f, 276 => '18.1', 277 => '20.1', 278 => '3.3', 279 => '20.1', 280 => '20.1', 281 => '18.1', 282 => '19.1', 283 => '19.1', 284 => '19.1', 285 => '7.2', 286 => '19.1', 287 => '3.3', 289 => '20.1', 290 => '20.1', 291 => '20.1' },
+	'sellingagency' => { 489 => 'sellingAgency' },
 	'seminfo' => { 118 => 0x8546 },
-	'sensingmethod' => { 118 => 0xa217, 477 => 'SensingMethod' },
-	'sensitivityadjust' => { 349 => 0x40 },
-	'sensitivitysteps' => { 330 => ['14.3','17.4'], 332 => 0x1 },
-	'sensitivitytype' => { 118 => 0x8830, 478 => 'SensitivityType' },
+	'sensingmethod' => { 118 => 0xa217, 479 => 'SensingMethod' },
+	'sensitivityadjust' => { 351 => 0x40 },
+	'sensitivitysteps' => { 332 => ['14.3','17.4'], 334 => 0x1 },
+	'sensitivitytype' => { 118 => 0x8830, 480 => 'SensitivityType' },
 	'sensor' => { 190 => 0x665e },
-	'sensorarea' => { 296 => 0x400 },
-	'sensorareas' => { 388 => 0xa010 },
-	'sensorbitdepth' => { 316 => 0x312d },
+	'sensorarea' => { 298 => 0x400 },
+	'sensorareas' => { 390 => 0xa010 },
+	'sensorbitdepth' => { 318 => 0x312d },
 	'sensorbluelevel' => { 73 => 0x5 },
-	'sensorcalibration' => { 295 => 0x805 },
+	'sensorcalibration' => { 297 => 0x805 },
 	'sensorcleaning' => { 89 => 0xd },
 	'sensorfullheight' => { 136 => 0xf904 },
 	'sensorfullwidth' => { 136 => 0xf903 },
-	'sensorheight' => { 136 => 0xf901, 141 => 0xfa21, 187 => 0x8, 316 => 0x312c, 358 => 0x109, 381 => 0x1602 },
+	'sensorheight' => { 136 => 0xf901, 141 => 0xfa21, 187 => 0x8, 318 => 0x312c, 360 => 0x109, 383 => 0x1602 },
 	'sensorimageheight' => { 137 => 0x3ee },
 	'sensorimagewidth' => { 137 => 0x3ed },
 	'sensorleftborder' => { 137 => 0x3eb },
-	'sensorleftmargin' => { 358 => 0x10a },
+	'sensorleftmargin' => { 360 => 0x10a },
 	'sensorpixelsize' => { 224 => 0x9a },
 	'sensorredlevel' => { 73 => 0x4 },
 	'sensorserialnumber' => { 137 => 0x9ce },
-	'sensorsize' => { 155 => 'SensorSize', 349 => 0x35 },
-	'sensortemperature' => { 294 => 0x1500, 296 => 0x1007, 354 => 0xc, 358 => 0x210, 391 => [0x39,0x55] },
-	'sensortemperature2' => { 354 => 0xe, 358 => 0x211 },
+	'sensorsize' => { 155 => 'SensorSize', 351 => 0x35 },
+	'sensortemperature' => { 296 => 0x1500, 298 => 0x1007, 356 => 0xc, 360 => 0x210, 393 => [0x39,0x55] },
+	'sensortemperature2' => { 356 => 0xe, 360 => 0x211 },
 	'sensortopborder' => { 137 => 0x3ec },
-	'sensortopmargin' => { 358 => 0x10b },
-	'sensortype' => { 314 => 0xca },
-	'sensorwidth' => { 136 => 0xf900, 141 => 0xfa20, 187 => 0xa, 316 => 0x312b, 358 => 0x108, 381 => 0x1601 },
-	'sequence' => { 375 => 0x7, 376 => 0x35, 377 => 0x36 },
-	'sequencefilenumber' => { 423 => 0x4, 424 => 0x4, 425 => 0x4, 426 => 0x4, 435 => 0xc, 436 => 0xc, 437 => 0x1a },
-	'sequenceimagenumber' => { 423 => 0x0, 424 => 0x0, 425 => 0x0, 426 => 0x0, 435 => 0x8, 436 => 0x8, 437 => 0x12, 444 => 0x24 },
-	'sequencelength' => { 435 => 0x22, 436 => 0x1e, 437 => [0x16,0x1e] },
-	'sequencename' => { 486 => 'sequenceName' },
-	'sequencenumber' => { 76 => 0x9, 112 => 0x301c, 126 => 0x1101, 139 => 0x1d, 251 => 0x51c, 314 => 0x2b, 403 => [0x10c,0x30c], 414 => 0xb04a, 486 => 'sequenceNumber' },
-	'sequenceshotinterval' => { 390 => 0x224 },
-	'sequencetotalnumber' => { 486 => 'sequenceTotalNumber' },
-	'sequentialshot' => { 390 => 0x20e },
-	'serialnumber' => { 63 => 0xc, 96 => 0x180b, 118 => [0xa431,0xfde9], 136 => 0xfa04, 138 => 0xfa00, 140 => 0xc354, 141 => 0xfa19, 152 => 0x0, 155 => 'SerialNumber', 190 => 0x5501, 224 => [0xa0,0x1d], 292 => 0x101, 296 => [0x404,0x101a], 309 => 0x303, 311 => 0x305, 316 => 0x3103, 349 => 0x229, 358 => 0x102, 359 => 0x407, 374 => ['SNum','slno'], 375 => 0x15, 376 => 0x4b, 377 => 0x7e, 381 => 0x5, 388 => 0xa002, 391 => 0x2, 414 => 0x2031, 468 => 'SerialNumber', 478 => 'BodySerialNumber' },
+	'sensortopmargin' => { 360 => 0x10b },
+	'sensortype' => { 316 => 0xca },
+	'sensorwidth' => { 136 => 0xf900, 141 => 0xfa20, 187 => 0xa, 318 => 0x312b, 360 => 0x108, 383 => 0x1601 },
+	'sequence' => { 377 => 0x7, 378 => 0x35, 379 => 0x36 },
+	'sequencefilenumber' => { 425 => 0x4, 426 => 0x4, 427 => 0x4, 428 => 0x4, 437 => 0xc, 438 => 0xc, 439 => 0x1a },
+	'sequenceimagenumber' => { 425 => 0x0, 426 => 0x0, 427 => 0x0, 428 => 0x0, 437 => 0x8, 438 => 0x8, 439 => 0x12, 446 => 0x24 },
+	'sequencelength' => { 437 => 0x22, 438 => 0x1e, 439 => [0x16,0x1e] },
+	'sequencename' => { 488 => 'sequenceName' },
+	'sequencenumber' => { 76 => 0x9, 112 => 0x301c, 126 => 0x1101, 139 => 0x1d, 252 => 0x51c, 316 => 0x2b, 405 => [0x10c,0x30c], 416 => 0xb04a, 488 => 'sequenceNumber' },
+	'sequenceshotinterval' => { 392 => 0x224 },
+	'sequencetotalnumber' => { 488 => 'sequenceTotalNumber' },
+	'sequentialshot' => { 392 => 0x20e },
+	'serialnumber' => { 63 => 0xc, 96 => 0x180b, 118 => [0xa431,0xfde9], 136 => 0xfa04, 138 => 0xfa00, 140 => 0xc354, 141 => 0xfa19, 152 => 0x0, 155 => 'SerialNumber', 190 => 0x5501, 224 => [0xa0,0x1d], 294 => 0x101, 298 => [0x404,0x101a], 311 => 0x303, 313 => 0x305, 318 => 0x3103, 351 => 0x229, 360 => 0x102, 361 => 0x407, 376 => ['SNum','slno'], 377 => 0x15, 378 => 0x4b, 379 => 0x7e, 383 => 0x5, 390 => 0xa002, 393 => 0x2, 416 => 0x2031, 470 => 'SerialNumber', 480 => 'BodySerialNumber' },
 	'serialnumberformat' => { 63 => 0x15, 96 => 0x183b },
-	'serialnumberhash' => { 374 => 'CAME' },
-	'series' => { 483 => 'Series' },
-	'seriesdatetime' => { 450 => 'SeriesDateTime' },
-	'seriesdescription' => { 450 => 'SeriesDescription' },
-	'seriesidentifier' => { 483 => [\'Series','SeriesIdentifier'] },
-	'seriesmodality' => { 450 => 'SeriesModality' },
-	'seriesname' => { 483 => [\'Series','SeriesName'] },
-	'seriesnumber' => { 450 => 'SeriesNumber', 487 => 'seriesNumber' },
-	'seriestitle' => { 487 => 'seriesTitle' },
+	'serialnumberhash' => { 376 => 'CAME' },
+	'series' => { 485 => 'Series' },
+	'seriesdatetime' => { 452 => 'SeriesDateTime' },
+	'seriesdescription' => { 452 => 'SeriesDescription' },
+	'seriesidentifier' => { 485 => [\'Series','SeriesIdentifier'] },
+	'seriesmodality' => { 452 => 'SeriesModality' },
+	'seriesname' => { 485 => [\'Series','SeriesName'] },
+	'seriesnumber' => { 452 => 'SeriesNumber', 489 => 'seriesNumber' },
+	'seriestitle' => { 489 => 'seriesTitle' },
 	'serviceidentifier' => { 131 => 0x1e },
-	'servingsize' => { 489 => 'servingSize' },
+	'servingsize' => { 491 => 'servingSize' },
 	'setbuttoncrosskeysfunc' => { 86 => 0x0, 87 => 0x0 },
 	'setbuttonwhenshooting' => { 81 => 0x1, 83 => 0x704, 89 => 0xc },
 	'setfunctionwhenshooting' => { 84 => 0x0, 85 => 0x1, 88 => 0x1 },
-	'setting' => { 486 => 'setting' },
-	'shadingcompensation' => { 291 => 0x50c, 314 => 0x8a },
-	'shadingcompensation2' => { 295 => 0x1012 },
-	'shadow' => { 391 => 0xe },
+	'setting' => { 488 => 'setting' },
+	'shadingcompensation' => { 293 => 0x50c, 316 => 0x8a },
+	'shadingcompensation2' => { 297 => 0x1012 },
+	'shadow' => { 393 => 0xe },
 	'shadowadj' => { 102 => 0x2030b },
-	'shadowcorrection' => { 349 => 0x79 },
-	'shadowprotection' => { 266 => 0x0 },
-	'shadows' => { 118 => 0xfe52, 414 => 0x2032, 465 => 'Shadows', 471 => 'Shadows', 473 => 'Shadows' },
-	'shadows2012' => { 471 => 'Shadows2012', 473 => 'Shadows2012' },
-	'shadowsadj' => { 448 => 0x901a },
+	'shadowcorrection' => { 351 => 0x79 },
+	'shadowprotection' => { 268 => 0x0 },
+	'shadows' => { 118 => 0xfe52, 416 => 0x2032, 467 => 'Shadows', 473 => 'Shadows', 475 => 'Shadows' },
+	'shadows2012' => { 473 => 'Shadows2012', 475 => 'Shadows2012' },
+	'shadowsadj' => { 450 => 0x901a },
 	'shadowscale' => { 118 => 0xc633 },
-	'shadowtint' => { 471 => 'ShadowTint', 473 => 'ShadowTint' },
+	'shadowtint' => { 473 => 'ShadowTint', 475 => 'ShadowTint' },
 	'shadowtone' => { 126 => 0x1040 },
-	'shakereduction' => { 351 => 0x1, 352 => 0x1 },
+	'shakereduction' => { 353 => 0x1, 354 => 0x1 },
 	'shareduserrating' => { 178 => 'WM/SharedUserRating' },
-	'sharpendetail' => { 471 => 'SharpenDetail', 473 => 'SharpenDetail' },
-	'sharpenedgemasking' => { 471 => 'SharpenEdgeMasking', 473 => 'SharpenEdgeMasking' },
-	'sharpening' => { 316 => 0x300b },
-	'sharpeningadj' => { 270 => 0x2b },
+	'sharpendetail' => { 473 => 'SharpenDetail', 475 => 'SharpenDetail' },
+	'sharpenedgemasking' => { 473 => 'SharpenEdgeMasking', 475 => 'SharpenEdgeMasking' },
+	'sharpening' => { 318 => 0x300b },
+	'sharpeningadj' => { 272 => 0x2b },
 	'sharpeningkernel' => { 137 => 0x92f },
-	'sharpenradius' => { 471 => 'SharpenRadius', 473 => 'SharpenRadius' },
-	'sharpness' => { 8 => [0x42,0x48], 10 => 0x72, 12 => 0x74, 34 => 0xf, 73 => 0x2, 111 => 0xb, 112 => [0x3011,0x21], 118 => [0xa40a,0xfe56], 126 => 0x1001, 139 => 0x6b, 148 => 0x37, 155 => 'Sharpness', 180 => 0x21, 181 => 0x30, 182 => 0x26, 183 => 0x18, 188 => 0x3, 224 => 0x6, 226 => 0x32, 227 => 0x33, 228 => 0x39, 296 => 0x100f, 314 => 0x41, 349 => 0x21, 356 => 0xb, 375 => 0x26, 377 => 0x56, 380 => 0x22, 381 => [0x1003,0x1014], 391 => 0x11, 401 => 0x1c, 402 => 0x19, 414 => 0x2006, 444 => 0x52, 471 => 'Sharpness', 473 => 'Sharpness', 477 => 'Sharpness' },
-	'sharpnessadj' => { 102 => 0x20310, 107 => 0x25a, 448 => 0x801a },
+	'sharpenradius' => { 473 => 'SharpenRadius', 475 => 'SharpenRadius' },
+	'sharpness' => { 8 => [0x42,0x48], 10 => 0x72, 12 => 0x74, 34 => 0xf, 73 => 0x2, 111 => 0xb, 112 => [0x3011,0x21], 118 => [0xa40a,0xfe56], 126 => 0x1001, 139 => 0x6b, 148 => 0x37, 155 => 'Sharpness', 180 => 0x21, 181 => 0x30, 182 => 0x26, 183 => 0x18, 188 => 0x3, 224 => 0x6, 227 => 0x32, 228 => 0x33, 229 => 0x39, 298 => 0x100f, 316 => 0x41, 351 => 0x21, 358 => 0xb, 377 => 0x26, 379 => 0x56, 382 => 0x22, 383 => [0x1003,0x1014], 393 => 0x11, 403 => 0x1c, 404 => 0x19, 416 => 0x2006, 446 => 0x52, 473 => 'Sharpness', 475 => 'Sharpness', 479 => 'Sharpness' },
+	'sharpnessadj' => { 102 => 0x20310, 107 => 0x25a, 450 => 0x801a },
 	'sharpnessadjon' => { 102 => '0x20310.0' },
 	'sharpnessauto' => { 70 => 0x94 },
-	'sharpnessfactor' => { 296 => 0x102a },
+	'sharpnessfactor' => { 298 => 0x102a },
 	'sharpnessfaithful' => { 19 => 0xf5, 69 => 0x64, 70 => 0x64 },
 	'sharpnessfrequency' => { 8 => [0x41,0x47], 73 => 0x3 },
 	'sharpnesslandscape' => { 19 => 0xf3, 69 => 0x34, 70 => 0x34 },
 	'sharpnessmonochrome' => { 19 => 0xf6, 69 => 0x7c, 70 => 0x7c },
 	'sharpnessneutral' => { 19 => 0xf4, 69 => 0x4c, 70 => 0x4c },
-	'sharpnessovershoot' => { 448 => 0x801b },
+	'sharpnessovershoot' => { 450 => 0x801b },
 	'sharpnessportrait' => { 19 => 0xf2, 69 => 0x1c, 70 => 0x1c },
-	'sharpnessrange' => { 414 => 0x2035 },
-	'sharpnesssetting' => { 291 => 0x506, 299 => 0x1013, 403 => 0x12, 419 => 0xa },
+	'sharpnessrange' => { 416 => 0x2035 },
+	'sharpnesssetting' => { 293 => 0x506, 301 => 0x1013, 405 => 0x12, 421 => 0xa },
 	'sharpnessstandard' => { 19 => 0xf1, 69 => 0x4, 70 => 0x4 },
 	'sharpnessstrength' => { 102 => 0x20311 },
-	'sharpnessthreshold' => { 448 => 0x801d },
-	'sharpnessundershoot' => { 448 => 0x801c },
+	'sharpnessthreshold' => { 450 => 0x801d },
+	'sharpnessundershoot' => { 450 => 0x801c },
 	'sharpnessuserdef1' => { 19 => 0xf7, 69 => 0x94, 70 => 0xac },
 	'sharpnessuserdef2' => { 19 => 0xf8, 69 => 0xac, 70 => 0xc4 },
 	'sharpnessuserdef3' => { 19 => 0xf9, 69 => 0xc4, 70 => 0xdc },
 	'shiftcols' => { 137 => 0xc70 },
-	'shootid' => { 486 => 'shootID' },
+	'shootid' => { 488 => 'shootID' },
 	'shootingdistance' => { 102 => 0x20701 },
-	'shootinginfodisplay' => { 274 => '13.2', 275 => '5.1', 283 => '10.2', 284 => '4.1', 287 => '5.1', 289 => '5.3' },
-	'shootinginfomonitorofftime' => { 274 => '26.2', 275 => '22.2', 277 => '22.2', 278 => '22.2', 282 => '21.2', 283 => '9.1', 284 => '21.2', 287 => '22.2', 288 => '22.2', 289 => '22.2' },
-	'shootingmode' => { 155 => 'ShootingMode', 224 => 0x89, 314 => 0x1f },
-	'shootingmodesetting' => { 276 => '5.1' },
-	'shortdescription' => { 475 => 'shortdescription' },
+	'shootinginfodisplay' => { 276 => '13.2', 277 => '5.1', 285 => '10.2', 286 => '4.1', 289 => '5.1', 291 => '5.3' },
+	'shootinginfomonitorofftime' => { 276 => '26.2', 277 => '22.2', 279 => '22.2', 280 => '22.2', 284 => '21.2', 285 => '9.1', 286 => '21.2', 289 => '22.2', 290 => '22.2', 291 => '22.2' },
+	'shootingmode' => { 155 => 'ShootingMode', 224 => 0x89, 316 => 0x1f },
+	'shootingmodesetting' => { 278 => '5.1' },
+	'shortdescription' => { 477 => 'shortdescription' },
 	'shortdocumentid' => { 130 => 0xba },
-	'shortname' => { 471 => 'ShortName', 473 => 'ShortName' },
+	'shortname' => { 473 => 'ShortName', 475 => 'ShortName' },
 	'shortownername' => { 19 => 0xac },
 	'shortreleasetimelag' => { 83 => 0x80d },
-	'shorttitle' => { 366 => '@sti' },
-	'shotdate' => { 497 => 'shotDate' },
-	'shotday' => { 497 => 'shotDay' },
-	'shotlocation' => { 497 => 'shotLocation' },
-	'shotname' => { 374 => 'shot', 497 => 'shotName' },
-	'shotnumber' => { 497 => 'shotNumber' },
-	'shotnumbersincepowerup' => { 418 => 0x44e, 435 => 0x1a, 436 => 0x16, 437 => 0xa },
-	'shotnumbersincepowerup2' => { 403 => 0x200 },
-	'shotsize' => { 497 => 'shotSize' },
-	'shotsperinterval' => { 247 => 0xc412, 259 => 0xb4 },
-	'showmovement' => { 366 => 'shwm' },
-	'shownevent' => { 483 => 'EventExt' },
-	'showneventidentifier' => { 483 => [\'EventExt','EventExtIdentifier'] },
-	'showneventname' => { 483 => [\'EventExt','EventExtName'] },
-	'shutter' => { 432 => 0x20, 433 => 0x26, 434 => 0x26 },
+	'shorttitle' => { 368 => '@sti' },
+	'shotdate' => { 499 => 'shotDate' },
+	'shotday' => { 499 => 'shotDay' },
+	'shotlocation' => { 499 => 'shotLocation' },
+	'shotname' => { 376 => 'shot', 499 => 'shotName' },
+	'shotnumber' => { 499 => 'shotNumber' },
+	'shotnumbersincepowerup' => { 420 => 0x44e, 437 => 0x1a, 438 => 0x16, 439 => 0xa },
+	'shotnumbersincepowerup2' => { 405 => 0x200 },
+	'shotsize' => { 499 => 'shotSize' },
+	'shotsperinterval' => { 248 => 0xc412, 261 => 0xb4 },
+	'showmovement' => { 368 => 'shwm' },
+	'shownevent' => { 485 => 'EventExt' },
+	'showneventidentifier' => { 485 => [\'EventExt','EventExtIdentifier'] },
+	'showneventname' => { 485 => [\'EventExt','EventExtName'] },
+	'shutter' => { 434 => 0x20, 435 => 0x26, 436 => 0x26 },
 	'shutter-aelock' => { 81 => 0x4, 83 => 0x701, 84 => 0x3, 85 => 0x4, 86 => 0x3, 87 => 0x3, 88 => 0x4, 89 => 0x2 },
 	'shutteraelbutton' => { 82 => 0x4 },
 	'shutterbuttonafonbutton' => { 83 => 0x701 },
-	'shuttercount' => { 11 => 0x176, 57 => 0x1, 224 => 0xa7, 233 => [0x6a,0x157,0x24d], 234 => 0x286, 235 => 0x279, 236 => 0x284, 237 => 0x242, 238 => 0x280, 239 => 0x276, 240 => [0x27d,0x27f], 241 => 0x246, 244 => 0x2d6, 245 => 0x321, 246 => 0xbd8, 248 => 0x287, 249 => 0x320, 250 => 0x24a, 251 => 0x5fb, 254 => 0x2d5, 349 => 0x5d, 412 => 0x846, 417 => [0x125,0x14a], 432 => 0x32, 433 => 0x3a, 434 => 0x3a },
-	'shuttercount2' => { 432 => 0x4c, 433 => [0x50,0x52,0x58], 434 => 0x50 },
-	'shuttercount3' => { 432 => [0x1a0,0x1aa,0x1bd], 433 => [0x19f,0x1cb,0x1cd] },
+	'shuttercount' => { 11 => 0x176, 57 => 0x1, 224 => 0xa7, 234 => [0x6a,0x157,0x24d], 235 => 0x286, 236 => 0x279, 237 => 0x284, 238 => 0x242, 239 => 0x280, 240 => 0x276, 241 => [0x27d,0x27f], 242 => 0x246, 245 => 0x2d6, 246 => 0x321, 247 => 0xbd8, 249 => 0x287, 250 => 0x320, 251 => 0x24a, 252 => 0x5fb, 255 => 0x2d5, 351 => 0x5d, 414 => 0x846, 419 => [0x125,0x14a], 434 => 0x32, 435 => 0x3a, 436 => 0x3a },
+	'shuttercount2' => { 434 => 0x4c, 435 => [0x50,0x52,0x58], 436 => 0x50 },
+	'shuttercount3' => { 434 => [0x1a0,0x1aa,0x1bd], 435 => [0x19f,0x1cb,0x1cd] },
 	'shuttercurtainsync' => { 81 => 0xf, 82 => 0xf, 83 => 0x305, 84 => 0xe, 85 => 0xf, 86 => 0x8, 87 => 0x8, 88 => 0xf, 89 => 0x8 },
 	'shuttermode' => { 57 => 0x17, 139 => 0x1b, 224 => 0x34 },
-	'shutterreleasebuttonae-l' => { 274 => '17.7', 275 => '18.4', 277 => '78.4', 278 => '78.4', 279 => '16.1', 280 => '17.1', 281 => '17.1', 282 => '17.1', 283 => '7.1', 284 => '17.5', 287 => '18.4', 288 => '78.4', 289 => '18.2' },
+	'shutterreleasebuttonae-l' => { 276 => '17.7', 277 => '18.4', 279 => '78.4', 280 => '78.4', 281 => '16.1', 282 => '17.1', 283 => '17.1', 284 => '17.1', 285 => '7.1', 286 => '17.5', 289 => '18.4', 290 => '78.4', 291 => '18.2' },
 	'shutterreleasemethod' => { 96 => 0x1010 },
 	'shutterreleasenocfcard' => { 81 => 0x2, 82 => 0x2, 89 => 0xf },
 	'shutterreleasetiming' => { 96 => 0x1011 },
 	'shutterreleasewithoutlens' => { 83 => 0x711 },
-	'shutterspeedlock' => { 275 => '38.1', 277 => '38.1', 278 => '38.1', 287 => '38.1', 288 => '38.1' },
+	'shutterspeedlock' => { 277 => '38.1', 279 => '38.1', 280 => '38.1', 289 => '38.1', 290 => '38.1' },
 	'shutterspeedrange' => { 83 => 0x10c },
-	'shutterspeedsetting' => { 183 => 0x6, 401 => 0x2f, 402 => 0x28, 403 => 0x0 },
-	'shutterspeedvalue' => { 92 => 0x1, 118 => 0x9201, 296 => 0x1000, 358 => 0x400, 477 => 'ShutterSpeedValue' },
-	'shuttertype' => { 126 => 0x1050, 314 => 0x9f, 349 => 0x87 },
-	'sidecarforextension' => { 485 => 'SidecarForExtension' },
+	'shutterspeedsetting' => { 183 => 0x6, 403 => 0x2f, 404 => 0x28, 405 => 0x0 },
+	'shutterspeedvalue' => { 92 => 0x1, 118 => 0x9201, 298 => 0x1000, 360 => 0x400, 479 => 'ShutterSpeedValue' },
+	'shuttertype' => { 126 => 0x1050, 316 => 0x9f, 351 => 0x87 },
+	'sidecarforextension' => { 487 => 'SidecarForExtension' },
 	'sigmaimpulseparameters' => { 137 => 0xe0d },
 	'sigmascalingfactorcamera' => { 137 => 0xe0c },
 	'sigmascalingfactorlowres' => { 137 => 0xe0b },
@@ -5968,114 +5970,114 @@ my %tagLookup = (
 	'silentphotography' => { 224 => 0xbf },
 	'similarityindex' => { 130 => 0xe4 },
 	'singleframebracketing' => { 183 => 0x21 },
-	'skilllevel' => { 489 => 'skillLevel' },
-	'skintonecorrection' => { 349 => 0x95 },
+	'skilllevel' => { 491 => 'skillLevel' },
+	'skintonecorrection' => { 351 => 0x95 },
 	'skiplinetime' => { 137 => 0x184e },
-	'slaveflashmeteringsegments' => { 349 => 0x20b },
-	'slideshowname' => { 486 => 'slideshowName' },
-	'slideshownumber' => { 486 => 'slideshowNumber' },
-	'slideshowtotalnumber' => { 486 => 'slideshowTotalNumber' },
+	'slaveflashmeteringsegments' => { 351 => 0x20b },
+	'slideshowname' => { 488 => 'slideshowName' },
+	'slideshownumber' => { 488 => 'slideshowNumber' },
+	'slideshowtotalnumber' => { 488 => 'slideshowTotalNumber' },
 	'slowshutter' => { 76 => 0x8 },
 	'slowsync' => { 126 => 0x1030 },
-	'smartalbumcolor' => { 388 => 0x20 },
-	'smartrange' => { 388 => 0xa012 },
-	'smileshutter' => { 403 => 0x31 },
-	'smileshuttermode' => { 403 => 0x27 },
-	'smoothness' => { 118 => 0xfe57, 471 => 'Smoothness', 473 => 'Smoothness' },
-	'snapshot' => { 483 => 'SnapshotLink' },
-	'snapshotformat' => { 483 => [\'SnapshotLink','SnapshotLinkFormat'] },
-	'snapshotheightpixels' => { 483 => [\'SnapshotLink','SnapshotLinkHeightPixels'] },
-	'snapshotimagerole' => { 483 => [\'SnapshotLink','SnapshotLinkImageRole'] },
-	'snapshotlink' => { 483 => [\'SnapshotLink','SnapshotLinkLink'] },
-	'snapshotlinkqualifier' => { 483 => [\'SnapshotLink','SnapshotLinkLinkQualifier'] },
-	'snapshots' => { 466 => 'Snapshots' },
-	'snapshotusedvideoframe' => { 483 => [\'SnapshotLink','SnapshotLinkUsedVideoFrame'] },
-	'snapshotusedvideoframetimeformat' => { 483 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeFormat'] },
-	'snapshotusedvideoframetimevalue' => { 483 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeValue'] },
-	'snapshotusedvideoframevalue' => { 483 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameValue'] },
-	'snapshotwidthpixels' => { 483 => [\'SnapshotLink','SnapshotLinkWidthPixels'] },
-	'softskineffect' => { 414 => 0x200f },
-	'software' => { 118 => 0x131, 156 => 'Software', 304 => 'Software', 358 => 0x203, 368 => 'software', 391 => 0x18, 456 => 'Software', 493 => 'Software' },
-	'softwareversion' => { 374 => ['@swr',"\xa9swr"], 390 => 0x207 },
-	'soloist' => { 366 => "\xa9sol" },
-	'songwriter' => { 374 => "\xa9swf" },
-	'songwriterkeywords' => { 374 => "\xa9swk" },
+	'smartalbumcolor' => { 390 => 0x20 },
+	'smartrange' => { 390 => 0xa012 },
+	'smileshutter' => { 405 => 0x31 },
+	'smileshuttermode' => { 405 => 0x27 },
+	'smoothness' => { 118 => 0xfe57, 473 => 'Smoothness', 475 => 'Smoothness' },
+	'snapshot' => { 485 => 'SnapshotLink' },
+	'snapshotformat' => { 485 => [\'SnapshotLink','SnapshotLinkFormat'] },
+	'snapshotheightpixels' => { 485 => [\'SnapshotLink','SnapshotLinkHeightPixels'] },
+	'snapshotimagerole' => { 485 => [\'SnapshotLink','SnapshotLinkImageRole'] },
+	'snapshotlink' => { 485 => [\'SnapshotLink','SnapshotLinkLink'] },
+	'snapshotlinkqualifier' => { 485 => [\'SnapshotLink','SnapshotLinkLinkQualifier'] },
+	'snapshots' => { 468 => 'Snapshots' },
+	'snapshotusedvideoframe' => { 485 => [\'SnapshotLink','SnapshotLinkUsedVideoFrame'] },
+	'snapshotusedvideoframetimeformat' => { 485 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeFormat'] },
+	'snapshotusedvideoframetimevalue' => { 485 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeValue'] },
+	'snapshotusedvideoframevalue' => { 485 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameValue'] },
+	'snapshotwidthpixels' => { 485 => [\'SnapshotLink','SnapshotLinkWidthPixels'] },
+	'softskineffect' => { 416 => 0x200f },
+	'software' => { 118 => 0x131, 156 => 'Software', 306 => 'Software', 360 => 0x203, 370 => 'software', 393 => 0x18, 458 => 'Software', 495 => 'Software' },
+	'softwareversion' => { 376 => ['@swr',"\xa9swr"], 392 => 0x207 },
+	'soloist' => { 368 => "\xa9sol" },
+	'songwriter' => { 376 => "\xa9swf" },
+	'songwriterkeywords' => { 376 => "\xa9swk" },
 	'sonycropsize' => { 118 => 0x74c8 },
 	'sonycroptopleft' => { 118 => 0x74c7 },
-	'sonydatetime' => { 421 => 0x6, 423 => 0x1b6, 424 => 0x210, 425 => 0x1fe, 426 => 0x22c },
-	'sonydatetime2' => { 432 => 0x51 },
-	'sonyexposuretime' => { 432 => 0x3a, 433 => 0x46, 434 => [0x66,0x46] },
-	'sonyexposuretime2' => { 444 => 0xe },
-	'sonyfnumber' => { 432 => 0x3c, 433 => 0x48, 434 => [0x68,0x48], 444 => 0x14 },
-	'sonyimageheight' => { 421 => 0x1a, 435 => 0x44, 436 => 0x3f, 437 => 0x47 },
-	'sonyimageheightmax' => { 444 => 0x40 },
-	'sonyimagesize' => { 183 => 0x3b, 401 => 0x54, 402 => 0x54, 403 => 0x9 },
-	'sonyimagewidth' => { 421 => 0x1c },
-	'sonyimagewidthmax' => { 444 => 0x3e },
-	'sonyiso' => { 423 => 0x1218, 424 => 0x11f4, 425 => 0x1270, 426 => [0x1254,0x1258,0x1280], 427 => 0x113c, 428 => 0x344, 429 => 0x346, 430 => 0x320, 444 => 0x4 },
-	'sonymaxaperture' => { 432 => 0x0, 433 => 0x0 },
-	'sonymaxaperturevalue' => { 444 => 0x16 },
-	'sonyminaperture' => { 432 => 0x1, 433 => 0x1 },
-	'sonymodelid' => { 414 => 0xb001 },
+	'sonydatetime' => { 423 => 0x6, 425 => 0x1b6, 426 => 0x210, 427 => 0x1fe, 428 => 0x22c },
+	'sonydatetime2' => { 434 => 0x51 },
+	'sonyexposuretime' => { 434 => 0x3a, 435 => 0x46, 436 => [0x66,0x46] },
+	'sonyexposuretime2' => { 446 => 0xe },
+	'sonyfnumber' => { 434 => 0x3c, 435 => 0x48, 436 => [0x68,0x48], 446 => 0x14 },
+	'sonyimageheight' => { 423 => 0x1a, 437 => 0x44, 438 => 0x3f, 439 => 0x47 },
+	'sonyimageheightmax' => { 446 => 0x40 },
+	'sonyimagesize' => { 183 => 0x3b, 403 => 0x54, 404 => 0x54, 405 => 0x9 },
+	'sonyimagewidth' => { 423 => 0x1c },
+	'sonyimagewidthmax' => { 446 => 0x3e },
+	'sonyiso' => { 425 => 0x1218, 426 => 0x11f4, 427 => 0x1270, 428 => [0x1254,0x1258,0x1280], 429 => 0x113c, 430 => 0x344, 431 => 0x346, 432 => 0x320, 446 => 0x4 },
+	'sonymaxaperture' => { 434 => 0x0, 435 => 0x0 },
+	'sonymaxaperturevalue' => { 446 => 0x16 },
+	'sonyminaperture' => { 434 => 0x1, 435 => 0x1 },
+	'sonymodelid' => { 416 => 0xb001 },
 	'sonyquality' => { 183 => 0x3c },
-	'sonytimeminsec' => { 433 => 0x61 },
-	'sortalbum' => { 366 => 'soal' },
-	'sortalbumartist' => { 366 => 'soaa' },
-	'sortartist' => { 366 => 'soar' },
-	'sortcomposer' => { 366 => 'soco' },
-	'sortname' => { 366 => 'sonm', 471 => 'SortName', 473 => 'SortName' },
-	'sortshow' => { 366 => 'sosn' },
-	'soundengineer' => { 366 => "\xa9sne" },
-	'source' => { 130 => 0x73, 304 => 'Source', 474 => 'source', 475 => 'source', 485 => 'Source' },
-	'sourcecount' => { 460 => 'SourceCount' },
-	'sourcecredits' => { 374 => "\xa9src" },
-	'sourcedirectoryindex' => { 336 => 0x0 },
-	'sourcefileindex' => { 336 => 0x2 },
-	'sourcephotoscount' => { 459 => 'SourcePhotosCount' },
+	'sonytimeminsec' => { 435 => 0x61 },
+	'sortalbum' => { 368 => 'soal' },
+	'sortalbumartist' => { 368 => 'soaa' },
+	'sortartist' => { 368 => 'soar' },
+	'sortcomposer' => { 368 => 'soco' },
+	'sortname' => { 368 => 'sonm', 473 => 'SortName', 475 => 'SortName' },
+	'sortshow' => { 368 => 'sosn' },
+	'soundengineer' => { 368 => "\xa9sne" },
+	'source' => { 130 => 0x73, 306 => 'Source', 476 => 'source', 477 => 'source', 487 => 'Source' },
+	'sourcecount' => { 462 => 'SourceCount' },
+	'sourcecredits' => { 376 => "\xa9src" },
+	'sourcedirectoryindex' => { 338 => 0x0 },
+	'sourcefileindex' => { 338 => 0x2 },
+	'sourcephotoscount' => { 461 => 'SourcePhotosCount' },
 	'sourceprofileprefix' => { 137 => 0x1390 },
-	'spatialfrequencyresponse' => { 477 => 'SpatialFrequencyResponse' },
-	'spatialfrequencyresponsecolumns' => { 477 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] },
-	'spatialfrequencyresponsenames' => { 477 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] },
-	'spatialfrequencyresponserows' => { 477 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] },
-	'spatialfrequencyresponsevalues' => { 477 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] },
-	'speakerplacement' => { 497 => 'speakerPlacement' },
+	'spatialfrequencyresponse' => { 479 => 'SpatialFrequencyResponse' },
+	'spatialfrequencyresponsecolumns' => { 479 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] },
+	'spatialfrequencyresponsenames' => { 479 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] },
+	'spatialfrequencyresponserows' => { 479 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] },
+	'spatialfrequencyresponsevalues' => { 479 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] },
+	'speakerplacement' => { 499 => 'speakerPlacement' },
 	'specialeffectlevel' => { 112 => 0x3030 },
 	'specialeffectmode' => { 112 => 0x2076 },
 	'specialeffectsetting' => { 112 => 0x3031 },
 	'specialinstructions' => { 130 => 0x28 },
-	'specialmode' => { 296 => 0x200, 390 => 0x200 },
-	'specialoccasion' => { 489 => 'specialOccasion' },
-	'specialtypeid' => { 454 => 'SpecialTypeID' },
-	'spectralsensitivity' => { 118 => 0x8824, 477 => 'SpectralSensitivity' },
+	'specialmode' => { 298 => 0x200, 392 => 0x200 },
+	'specialoccasion' => { 491 => 'specialOccasion' },
+	'specialtypeid' => { 456 => 'SpecialTypeID' },
+	'spectralsensitivity' => { 118 => 0x8824, 479 => 'SpectralSensitivity' },
 	'specularwhitelevel' => { 41 => 0x32b, 42 => 0x281, 45 => [0x2b9,0x2d0,0x2d4], 46 => 0x56a, 47 => 0x1e4, 48 => [0x1fd,0x2dd], 49 => [0x231,0x30f], 50 => 0x31d },
-	'speedx' => { 114 => 0x3, 374 => "\xa9xsp" },
-	'speedy' => { 114 => 0x4, 374 => "\xa9ysp" },
-	'speedz' => { 114 => 0x5, 374 => "\xa9zsp" },
-	'spherical' => { 460 => 'Spherical' },
-	'splitcolumn' => { 358 => 0x222 },
-	'splittoningbalance' => { 471 => 'SplitToningBalance', 473 => 'SplitToningBalance' },
-	'splittoninghighlighthue' => { 471 => 'SplitToningHighlightHue', 473 => 'SplitToningHighlightHue' },
-	'splittoninghighlightsaturation' => { 471 => 'SplitToningHighlightSaturation', 473 => 'SplitToningHighlightSaturation' },
-	'splittoningshadowhue' => { 471 => 'SplitToningShadowHue', 473 => 'SplitToningShadowHue' },
-	'splittoningshadowsaturation' => { 471 => 'SplitToningShadowSaturation', 473 => 'SplitToningShadowSaturation' },
-	'sport' => { 487 => 'sport' },
+	'speedx' => { 114 => 0x3, 376 => "\xa9xsp" },
+	'speedy' => { 114 => 0x4, 376 => "\xa9ysp" },
+	'speedz' => { 114 => 0x5, 376 => "\xa9zsp" },
+	'spherical' => { 462 => 'Spherical' },
+	'splitcolumn' => { 360 => 0x222 },
+	'splittoningbalance' => { 473 => 'SplitToningBalance', 475 => 'SplitToningBalance' },
+	'splittoninghighlighthue' => { 473 => 'SplitToningHighlightHue', 475 => 'SplitToningHighlightHue' },
+	'splittoninghighlightsaturation' => { 473 => 'SplitToningHighlightSaturation', 475 => 'SplitToningHighlightSaturation' },
+	'splittoningshadowhue' => { 473 => 'SplitToningShadowHue', 475 => 'SplitToningShadowHue' },
+	'splittoningshadowsaturation' => { 473 => 'SplitToningShadowSaturation', 475 => 'SplitToningShadowSaturation' },
+	'sport' => { 489 => 'sport' },
 	'spotfocuspointx' => { 180 => 0x2d },
 	'spotfocuspointy' => { 180 => 0x2e },
 	'spotmeteringmode' => { 34 => 0x27 },
 	'spotmeterlinktoafpoint' => { 83 => 0x107 },
-	'sractive' => { 330 => '17.1' },
+	'sractive' => { 332 => '17.1' },
 	'srawquality' => { 34 => 0x2e },
-	'srfocallength' => { 351 => 0x3 },
-	'srhalfpresstime' => { 351 => 0x2 },
-	'srresult' => { 351 => 0x0, 352 => 0x0 },
-	'stackedimage' => { 291 => 0x804 },
+	'srfocallength' => { 353 => 0x3 },
+	'srhalfpresstime' => { 353 => 0x2 },
+	'srresult' => { 353 => 0x0, 354 => 0x0 },
+	'stackedimage' => { 293 => 0x804 },
 	'standardmatrixcustom' => { 137 => 0x7d4 },
 	'standardmatrixdaylight' => { 137 => 0x7d0 },
 	'standardmatrixflash' => { 137 => 0x7d3 },
 	'standardmatrixfluorescent' => { 137 => 0x7d2 },
 	'standardmatrixtungsten' => { 137 => 0x7d1 },
 	'standardoutputhighlightpoint' => { 108 => 0x14 },
-	'standardoutputsensitivity' => { 118 => 0x8831, 478 => 'StandardOutputSensitivity' },
+	'standardoutputsensitivity' => { 118 => 0x8831, 480 => 'StandardOutputSensitivity' },
 	'standardoutputshadowpoint' => { 108 => 0x15 },
 	'standardrawcolortone' => { 108 => 0xd },
 	'standardrawcontrast' => { 108 => 0xf },
@@ -6094,34 +6096,34 @@ my %tagLookup = (
 	'standardwhiteflash' => { 137 => 0x837 },
 	'standardwhitefluorescent' => { 137 => 0x836 },
 	'standardwhitetungsten' => { 137 => 0x835 },
-	'standbytimer' => { 275 => '19.1', 277 => '19.1', 278 => '19.1', 281 => '18.1', 282 => '18.1', 287 => '19.1', 288 => '19.1' },
-	'startingpage' => { 487 => 'startingPage' },
+	'standbytimer' => { 277 => '19.1', 279 => '19.1', 280 => '19.1', 283 => '18.1', 284 => '18.1', 289 => '19.1', 290 => '19.1' },
+	'startingpage' => { 489 => 'startingPage' },
 	'startmovieshooting' => { 83 => 0x70d },
-	'starttimecode' => { 374 => "\xa9TIM", 497 => 'startTimecode' },
-	'starttimecodetimeformat' => { 497 => [\'startTimecode','startTimecodeTimeFormat'] },
-	'starttimecodetimevalue' => { 497 => [\'startTimecode','startTimecodeTimeValue'] },
-	'starttimecodevalue' => { 497 => [\'startTimecode','startTimecodeValue'] },
-	'starttimesamplesize' => { 374 => "\xa9TSZ", 497 => 'startTimeSampleSize' },
-	'starttimescale' => { 374 => "\xa9TSC", 497 => 'startTimeScale' },
-	'state' => { 160 => 'State', 314 => 0x6b, 485 => 'State' },
-	'status' => { 452 => 'Status', 464 => 'Status' },
-	'stereomode' => { 460 => 'StereoMode' },
-	'stitched' => { 460 => 'Stitched' },
-	'stitchingsoftware' => { 459 => 'StitchingSoftware', 460 => 'StitchingSoftware' },
-	'stopsabovebaseiso' => { 422 => 0x113e, 423 => 0x113e, 424 => 0x111a, 425 => 0x1196, 426 => 0x1172, 427 => 0x102a, 428 => 0x222, 429 => 0x222, 430 => 0x217, 444 => 0xa },
+	'starttimecode' => { 376 => "\xa9TIM", 499 => 'startTimecode' },
+	'starttimecodetimeformat' => { 499 => [\'startTimecode','startTimecodeTimeFormat'] },
+	'starttimecodetimevalue' => { 499 => [\'startTimecode','startTimecodeTimeValue'] },
+	'starttimecodevalue' => { 499 => [\'startTimecode','startTimecodeValue'] },
+	'starttimesamplesize' => { 376 => "\xa9TSZ", 499 => 'startTimeSampleSize' },
+	'starttimescale' => { 376 => "\xa9TSC", 499 => 'startTimeScale' },
+	'state' => { 160 => 'State', 316 => 0x6b, 487 => 'State' },
+	'status' => { 454 => 'Status', 466 => 'Status' },
+	'stereomode' => { 462 => 'StereoMode' },
+	'stitched' => { 462 => 'Stitched' },
+	'stitchingsoftware' => { 461 => 'StitchingSoftware', 462 => 'StitchingSoftware' },
+	'stopsabovebaseiso' => { 424 => 0x113e, 425 => 0x113e, 426 => 0x111a, 427 => 0x1196, 428 => 0x1172, 429 => 0x102a, 430 => 0x222, 431 => 0x222, 432 => 0x217, 446 => 0xa },
 	'storagemethod' => { 187 => 0x12 },
-	'storebyorientation' => { 275 => '46.3', 277 => '47.3', 278 => '47.3', 287 => '47.3', 288 => '47.3' },
-	'storedescription' => { 366 => 'sdes' },
-	'storylineidentifier' => { 483 => 'StorylineIdentifier' },
-	'straightenangle' => { 267 => 0x2fc08431 },
-	'streamready' => { 483 => 'StreamReady' },
+	'storebyorientation' => { 277 => '46.3', 279 => '47.3', 280 => '47.3', 289 => '47.3', 290 => '47.3' },
+	'storedescription' => { 368 => 'sdes' },
+	'storylineidentifier' => { 485 => 'StorylineIdentifier' },
+	'straightenangle' => { 269 => 0x2fc08431 },
+	'streamready' => { 485 => 'StreamReady' },
 	'streamtype' => { 175 => 'StreamType' },
-	'stretchmode' => { 497 => 'stretchMode' },
-	'studydatetime' => { 450 => 'StudyDateTime' },
-	'studydescription' => { 450 => 'StudyDescription' },
-	'studyid' => { 450 => 'StudyID' },
-	'studyphysician' => { 450 => 'StudyPhysician' },
-	'styleperiod' => { 483 => 'StylePeriod' },
+	'stretchmode' => { 499 => 'stretchMode' },
+	'studydatetime' => { 452 => 'StudyDateTime' },
+	'studydescription' => { 452 => 'StudyDescription' },
+	'studyid' => { 452 => 'StudyID' },
+	'studyphysician' => { 452 => 'StudyPhysician' },
+	'styleperiod' => { 485 => 'StylePeriod' },
 	'sub-location' => { 130 => 0x5c },
 	'subfiledata' => { 163 => 'data' },
 	'subfiledirectory' => { 163 => '1Directory' },
@@ -6129,88 +6131,88 @@ my %tagLookup = (
 	'subfilename' => { 163 => '1Name' },
 	'subfileresource' => { 163 => 'rsrc' },
 	'subfiletype' => { 118 => 0xfe, 163 => '0Type' },
-	'subject' => { 300 => 'Subject', 365 => 'Subject', 474 => 'subject', 484 => 'Subject', 498 => 'subject' },
-	'subjectarea' => { 118 => 0x9214, 477 => 'SubjectArea' },
-	'subjectcode' => { 482 => 'SubjectCode' },
-	'subjectdistance' => { 118 => 0x9206, 139 => 0x3e, 477 => 'SubjectDistance' },
-	'subjectdistancerange' => { 118 => 0xa40c, 477 => 'SubjectDistanceRange' },
-	'subjectlocation' => { 118 => 0xa214, 477 => 'SubjectLocation' },
-	'subjectmotion' => { 277 => '78.2', 278 => '78.2', 288 => '78.2' },
+	'subject' => { 302 => 'Subject', 367 => 'Subject', 476 => 'subject', 486 => 'Subject', 500 => 'subject' },
+	'subjectarea' => { 118 => 0x9214, 479 => 'SubjectArea' },
+	'subjectcode' => { 484 => 'SubjectCode' },
+	'subjectdistance' => { 118 => 0x9206, 139 => 0x3e, 479 => 'SubjectDistance' },
+	'subjectdistancerange' => { 118 => 0xa40c, 479 => 'SubjectDistanceRange' },
+	'subjectlocation' => { 118 => 0xa214, 479 => 'SubjectLocation' },
+	'subjectmotion' => { 279 => '78.2', 280 => '78.2', 290 => '78.2' },
 	'subjectprogram' => { 180 => 0x22 },
 	'subjectreference' => { 130 => 0xc },
-	'sublabels1' => { 481 => [\'TagStructure','TagStructureSubLabels'] },
-	'sublabels2' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabels'] },
-	'sublabels3' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] },
-	'sublabels4' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] },
-	'sublabels5' => { 481 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] },
+	'sublabels1' => { 483 => [\'TagStructure','TagStructureSubLabels'] },
+	'sublabels2' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabels'] },
+	'sublabels3' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] },
+	'sublabels4' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] },
+	'sublabels5' => { 483 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] },
 	'subseccreatedate' => { 113 => 'Exif-SubSecCreateDate' },
 	'subsecdatetimeoriginal' => { 113 => 'Exif-SubSecDateTimeOriginal' },
 	'subsecmodifydate' => { 113 => 'Exif-SubSecModifyDate' },
 	'subsectime' => { 118 => 0x9290 },
 	'subsectimedigitized' => { 118 => 0x9292 },
 	'subsectimeoriginal' => { 118 => 0x9291 },
-	'subsection1' => { 487 => 'subsection1' },
-	'subsection2' => { 487 => 'subsection2' },
-	'subsection3' => { 487 => 'subsection3' },
-	'subsection4' => { 487 => 'subsection4' },
-	'subselector' => { 275 => '49.1', 277 => '71.1', 278 => '71.1', 288 => '71.1' },
-	'subselectorassignment' => { 275 => '48.1' },
-	'subselectorcenter' => { 277 => '72.1', 278 => '72.1', 288 => '72.1' },
-	'subselectorplusdials' => { 275 => '49.2', 277 => '73.1', 278 => '73.1', 288 => '73.1' },
-	'subtitle' => { 178 => 'WM/SubTitle', 366 => "\xa9st3", 374 => "\xa9snm", 487 => 'subtitle' },
-	'subtitlekeywords' => { 374 => "\xa9snk" },
-	'subversionfilename' => { 481 => [\'SubVersions','SubVersionsFileName'] },
-	'subversionreference' => { 481 => [\'SubVersions','SubVersionsVersRef'] },
-	'subversions' => { 481 => 'SubVersions' },
+	'subsection1' => { 489 => 'subsection1' },
+	'subsection2' => { 489 => 'subsection2' },
+	'subsection3' => { 489 => 'subsection3' },
+	'subsection4' => { 489 => 'subsection4' },
+	'subselector' => { 277 => '49.1', 279 => '71.1', 280 => '71.1', 290 => '71.1' },
+	'subselectorassignment' => { 277 => '48.1' },
+	'subselectorcenter' => { 279 => '72.1', 280 => '72.1', 290 => '72.1' },
+	'subselectorplusdials' => { 277 => '49.2', 279 => '73.1', 280 => '73.1', 290 => '73.1' },
+	'subtitle' => { 178 => 'WM/SubTitle', 368 => "\xa9st3", 376 => "\xa9snm", 489 => 'subtitle' },
+	'subtitlekeywords' => { 376 => "\xa9snk" },
+	'subversionfilename' => { 483 => [\'SubVersions','SubVersionsFileName'] },
+	'subversionreference' => { 483 => [\'SubVersions','SubVersionsVersRef'] },
+	'subversions' => { 483 => 'SubVersions' },
 	'superimposeddisplay' => { 81 => 0xa, 83 => 0x510, 84 => 0x9, 85 => 0xa, 88 => 0xa, 89 => 0xe },
 	'supermacro' => { 63 => 0x1a },
-	'supplementalcategories' => { 130 => 0x14, 485 => 'SupplementalCategories' },
+	'supplementalcategories' => { 130 => 0x14, 487 => 'SupplementalCategories' },
 	'supplementaltype' => { 132 => 0x37 },
-	'supplementdisplayid' => { 487 => 'supplementDisplayID' },
-	'supplementstartingpage' => { 487 => 'supplementStartingPage' },
-	'supplementtitle' => { 487 => 'supplementTitle' },
-	'supplychainsource' => { 483 => 'SupplyChainSource' },
-	'supplychainsourceidentifier' => { 483 => [\'SupplyChainSource','SupplyChainSourceIdentifier'] },
-	'supplychainsourcename' => { 483 => [\'SupplyChainSource','SupplyChainSourceName'] },
-	'supportsamount' => { 471 => 'SupportsAmount', 473 => 'SupportsAmount' },
-	'supportscolor' => { 471 => 'SupportsColor', 473 => 'SupportsColor' },
-	'supportshighdynamicrange' => { 471 => 'SupportsHighDynamicRange', 473 => 'SupportsHighDynamicRange' },
-	'supportsmonochrome' => { 471 => 'SupportsMonochrome', 473 => 'SupportsMonochrome' },
-	'supportsnormaldynamicrange' => { 471 => 'SupportsNormalDynamicRange', 473 => 'SupportsNormalDynamicRange' },
-	'supportsoutputreferred' => { 471 => 'SupportsOutputReferred', 473 => 'SupportsOutputReferred' },
-	'supportsscenereferred' => { 471 => 'SupportsSceneReferred', 473 => 'SupportsSceneReferred' },
-	'svisosetting' => { 330 => 0x14 },
-	'swatchcoloranta' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsA'] },
-	'swatchcolorantb' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsB'] },
-	'swatchcolorantblack' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsBlack'] },
-	'swatchcolorantblue' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsBlue'] },
-	'swatchcolorantcyan' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsCyan'] },
-	'swatchcolorantgray' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsGray'] },
-	'swatchcolorantgreen' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsGreen'] },
-	'swatchcolorantl' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsL'] },
-	'swatchcolorantmagenta' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsMagenta'] },
-	'swatchcolorantmode' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsMode'] },
-	'swatchcolorantred' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsRed'] },
-	'swatchcolorantswatchname' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsSwatchName'] },
-	'swatchcoloranttint' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsTint'] },
-	'swatchcoloranttype' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsType'] },
-	'swatchcolorantyellow' => { 502 => [\'SwatchGroups','SwatchGroupsColorantsYellow'] },
-	'swatchgroupname' => { 502 => [\'SwatchGroups','SwatchGroupsGroupName'] },
-	'swatchgroups' => { 502 => 'SwatchGroups' },
-	'swatchgroupscolorants' => { 502 => [\'SwatchGroups','SwatchGroupsColorants'] },
-	'swatchgrouptype' => { 502 => [\'SwatchGroups','SwatchGroupsGroupType'] },
-	'sweeppanoramadirection' => { 314 => 0x93, 403 => 0x33 },
-	'sweeppanoramafieldofview' => { 314 => 0x94 },
-	'sweeppanoramasize' => { 403 => 0x32 },
+	'supplementdisplayid' => { 489 => 'supplementDisplayID' },
+	'supplementstartingpage' => { 489 => 'supplementStartingPage' },
+	'supplementtitle' => { 489 => 'supplementTitle' },
+	'supplychainsource' => { 485 => 'SupplyChainSource' },
+	'supplychainsourceidentifier' => { 485 => [\'SupplyChainSource','SupplyChainSourceIdentifier'] },
+	'supplychainsourcename' => { 485 => [\'SupplyChainSource','SupplyChainSourceName'] },
+	'supportsamount' => { 473 => 'SupportsAmount', 475 => 'SupportsAmount' },
+	'supportscolor' => { 473 => 'SupportsColor', 475 => 'SupportsColor' },
+	'supportshighdynamicrange' => { 473 => 'SupportsHighDynamicRange', 475 => 'SupportsHighDynamicRange' },
+	'supportsmonochrome' => { 473 => 'SupportsMonochrome', 475 => 'SupportsMonochrome' },
+	'supportsnormaldynamicrange' => { 473 => 'SupportsNormalDynamicRange', 475 => 'SupportsNormalDynamicRange' },
+	'supportsoutputreferred' => { 473 => 'SupportsOutputReferred', 475 => 'SupportsOutputReferred' },
+	'supportsscenereferred' => { 473 => 'SupportsSceneReferred', 475 => 'SupportsSceneReferred' },
+	'svisosetting' => { 332 => 0x14 },
+	'swatchcoloranta' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsA'] },
+	'swatchcolorantb' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsB'] },
+	'swatchcolorantblack' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsBlack'] },
+	'swatchcolorantblue' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsBlue'] },
+	'swatchcolorantcyan' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsCyan'] },
+	'swatchcolorantgray' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsGray'] },
+	'swatchcolorantgreen' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsGreen'] },
+	'swatchcolorantl' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsL'] },
+	'swatchcolorantmagenta' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsMagenta'] },
+	'swatchcolorantmode' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsMode'] },
+	'swatchcolorantred' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsRed'] },
+	'swatchcolorantswatchname' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsSwatchName'] },
+	'swatchcoloranttint' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsTint'] },
+	'swatchcoloranttype' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsType'] },
+	'swatchcolorantyellow' => { 504 => [\'SwatchGroups','SwatchGroupsColorantsYellow'] },
+	'swatchgroupname' => { 504 => [\'SwatchGroups','SwatchGroupsGroupName'] },
+	'swatchgroups' => { 504 => 'SwatchGroups' },
+	'swatchgroupscolorants' => { 504 => [\'SwatchGroups','SwatchGroupsColorants'] },
+	'swatchgrouptype' => { 504 => [\'SwatchGroups','SwatchGroupsGroupType'] },
+	'sweeppanoramadirection' => { 316 => 0x93, 405 => 0x33 },
+	'sweeppanoramafieldofview' => { 316 => 0x94 },
+	'sweeppanoramasize' => { 405 => 0x32 },
 	'switchtoregisteredafpoint' => { 82 => 0x12, 83 => 0x50a },
 	'symlink' => { 119 => 'SymLink' },
-	'syncreleasemode' => { 277 => '77.1', 278 => '77.1', 288 => '77.1' },
-	'system' => { 358 => 0x204 },
-	'tagged' => { 360 => 0xdd, 361 => 'Tagged', 466 => 'tagged' },
-	'tagslist' => { 476 => 'TagsList' },
-	'tagstructure' => { 481 => 'TagStructure' },
-	'takenumber' => { 497 => 'takeNumber' },
-	'tapename' => { 497 => 'tapeName' },
+	'syncreleasemode' => { 279 => '77.1', 280 => '77.1', 290 => '77.1' },
+	'system' => { 360 => 0x204 },
+	'tagged' => { 362 => 0xdd, 363 => 'Tagged', 468 => 'tagged' },
+	'tagslist' => { 478 => 'TagsList' },
+	'tagstructure' => { 483 => 'TagStructure' },
+	'takenumber' => { 499 => 'takeNumber' },
+	'tapename' => { 499 => 'tapeName' },
 	'targetaperture' => { 76 => 0x4 },
 	'targetcompressionratio' => { 94 => 0x1 },
 	'targetdistancesetting' => { 96 => 0x1807 },
@@ -6267,111 +6269,111 @@ my %tagLookup = (
 	'tda4edgepolarity' => { 137 => 0x198f },
 	'tda4gain' => { 137 => 0x198e },
 	'tda4offset' => { 137 => 0x198c },
-	'teaser' => { 487 => 'teaser' },
-	'teleconverter' => { 185 => 0x105, 414 => 0x105 },
+	'teaser' => { 489 => 'teaser' },
+	'teleconverter' => { 185 => 0x105, 416 => 0x105 },
 	'tempampgainx100' => { 137 => 0x1914 },
-	'tempo' => { 497 => 'tempo' },
-	'temporalcoverage' => { 483 => 'TemporalCoverage' },
-	'temporalcoveragefrom' => { 483 => [\'TemporalCoverage','TemporalCoverageTempCoverageFrom'] },
-	'temporalcoverageto' => { 483 => [\'TemporalCoverage','TemporalCoverageTempCoverageTo'] },
-	'termsandconditionstext' => { 301 => 'TermsAndConditionsText' },
-	'termsandconditionsurl' => { 301 => 'TermsAndConditionsURL' },
+	'tempo' => { 499 => 'tempo' },
+	'temporalcoverage' => { 485 => 'TemporalCoverage' },
+	'temporalcoveragefrom' => { 485 => [\'TemporalCoverage','TemporalCoverageTempCoverageFrom'] },
+	'temporalcoverageto' => { 485 => [\'TemporalCoverage','TemporalCoverageTempCoverageTo'] },
+	'termsandconditionstext' => { 303 => 'TermsAndConditionsText' },
+	'termsandconditionsurl' => { 303 => 'TermsAndConditionsURL' },
 	'testname' => { 119 => 'TestName' },
 	'textencoding' => { 223 => 0x4 },
-	'textlayername' => { 485 => [\'TextLayers','TextLayersLayerName'] },
-	'textlayers' => { 485 => 'TextLayers' },
-	'textlayertext' => { 485 => [\'TextLayers','TextLayersLayerText'] },
-	'textstamp' => { 314 => [0x8008,0x8009,0x3b,0x3e] },
-	'texture' => { 471 => 'Texture', 473 => 'Texture' },
-	'three-dtrackingfacedetection' => { 277 => '1.4', 278 => '1.4', 288 => '1.4' },
-	'three-dtrackingwatcharea' => { 277 => '78.1', 278 => '78.1', 288 => '78.1' },
+	'textlayername' => { 487 => [\'TextLayers','TextLayersLayerName'] },
+	'textlayers' => { 487 => 'TextLayers' },
+	'textlayertext' => { 487 => [\'TextLayers','TextLayersLayerText'] },
+	'textstamp' => { 316 => [0x8008,0x8009,0x3b,0x3e] },
+	'texture' => { 473 => 'Texture', 475 => 'Texture' },
+	'three-dtrackingfacedetection' => { 279 => '1.4', 280 => '1.4', 290 => '1.4' },
+	'three-dtrackingwatcharea' => { 279 => '78.1', 280 => '78.1', 290 => '78.1' },
 	'thresholding' => { 118 => 0x107 },
 	'thumbnailfilename' => { 96 => 0x817 },
-	'thumbnailformat' => { 495 => [\'Thumbnails','ThumbnailsFormat'] },
-	'thumbnailheight' => { 141 => 0xfa55, 495 => [\'Thumbnails','ThumbnailsHeight'] },
-	'thumbnailimage' => { 6 => 'CNDA', 96 => 0x2008, 113 => 'Exif-ThumbnailImage', 121 => 0x3, 166 => 'data', 296 => 0x100, 374 => 'thmb', 495 => [\'Thumbnails','ThumbnailsImage'] },
+	'thumbnailformat' => { 497 => [\'Thumbnails','ThumbnailsFormat'] },
+	'thumbnailheight' => { 141 => 0xfa55, 497 => [\'Thumbnails','ThumbnailsHeight'] },
+	'thumbnailimage' => { 6 => 'CNDA', 96 => 0x2008, 113 => 'Exif-ThumbnailImage', 121 => 0x3, 166 => 'data', 298 => 0x100, 376 => 'thmb', 497 => [\'Thumbnails','ThumbnailsImage'] },
 	'thumbnailimagename' => { 166 => '1Name' },
 	'thumbnailimagesize' => { 166 => 'ImageSize' },
 	'thumbnailimagetype' => { 166 => '0Type' },
 	'thumbnailimagevalidarea' => { 63 => 0x13 },
 	'thumbnaillength' => { 118 => 0x202 },
 	'thumbnailoffset' => { 118 => 0x201 },
-	'thumbnailpng' => { 374 => 'thmb' },
-	'thumbnails' => { 495 => 'Thumbnails' },
-	'thumbnailwidth' => { 141 => 0xfa54, 495 => [\'Thumbnails','ThumbnailsWidth'] },
-	'ticker' => { 487 => 'ticker' },
-	'tiffhandling' => { 471 => 'TIFFHandling', 473 => 'TIFFHandling' },
-	'tiffmeteringimage' => { 186 => 0x104c, 412 => 0x1110 },
+	'thumbnailpng' => { 376 => 'thmb' },
+	'thumbnails' => { 497 => 'Thumbnails' },
+	'thumbnailwidth' => { 141 => 0xfa54, 497 => [\'Thumbnails','ThumbnailsWidth'] },
+	'ticker' => { 489 => 'ticker' },
+	'tiffhandling' => { 473 => 'TIFFHandling', 475 => 'TIFFHandling' },
+	'tiffmeteringimage' => { 186 => 0x104c, 414 => 0x1110 },
 	'tilelength' => { 118 => 0x143 },
 	'tilewidth' => { 118 => 0x142 },
-	'time' => { 137 => 0x401, 349 => 0x7 },
+	'time' => { 137 => 0x401, 351 => 0x7 },
 	'timecodes' => { 118 => 0xc763 },
-	'timecreated' => { 130 => 0x3c, 139 => 0x14, 148 => 0x10, 361 => 'TimeCreated' },
-	'timelapseshotnumber' => { 317 => 0x10 },
-	'timeperiod' => { 487 => 'timePeriod' },
-	'timerfunctionbutton' => { 276 => '5.2', 279 => '12.1', 280 => '13.1' },
+	'timecreated' => { 130 => 0x3c, 139 => 0x14, 148 => 0x10, 363 => 'TimeCreated' },
+	'timelapseshotnumber' => { 319 => 0x10 },
+	'timeperiod' => { 489 => 'timePeriod' },
+	'timerfunctionbutton' => { 278 => '5.2', 281 => '12.1', 282 => '13.1' },
 	'timerlength' => { 83 => 0x80c },
-	'timerrecording' => { 314 => 0x96 },
-	'timescaleparams' => { 497 => 'timeScaleParams' },
-	'timescaleparamsframeoverlappingpercentage' => { 497 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] },
-	'timescaleparamsframesize' => { 497 => [\'timeScaleParams','timeScaleParamsFrameSize'] },
-	'timescaleparamsquality' => { 497 => [\'timeScaleParams','timeScaleParamsQuality'] },
+	'timerrecording' => { 316 => 0x96 },
+	'timescaleparams' => { 499 => 'timeScaleParams' },
+	'timescaleparamsframeoverlappingpercentage' => { 499 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] },
+	'timescaleparamsframesize' => { 499 => [\'timeScaleParams','timeScaleParamsFrameSize'] },
+	'timescaleparamsquality' => { 499 => [\'timeScaleParams','timeScaleParamsQuality'] },
 	'timesent' => { 131 => 0x50 },
-	'timeshot' => { 461 => 'TimeShot' },
-	'timesignature' => { 497 => 'timeSignature' },
-	'timesincepoweron' => { 314 => 0x29 },
-	'timestamp' => { 11 => 0x45e, 19 => 0x11c, 290 => 0x8, 304 => 'TimeStamp', 314 => 0xaf, 460 => 'Timestamp', 467 => 'Timestamp', 481 => 'TimeStamp' },
+	'timeshot' => { 463 => 'TimeShot' },
+	'timesignature' => { 499 => 'timeSignature' },
+	'timesincepoweron' => { 316 => 0x29 },
+	'timestamp' => { 11 => 0x45e, 19 => 0x11c, 292 => 0x8, 306 => 'TimeStamp', 316 => 0xaf, 462 => 'Timestamp', 469 => 'Timestamp', 483 => 'TimeStamp' },
 	'timestamp1' => { 11 => 0x45a },
-	'timezone' => { 77 => 0x1, 258 => 0x0, 384 => 0xa },
+	'timezone' => { 77 => 0x1, 260 => 0x0, 386 => 0xa },
 	'timezonecity' => { 77 => 0x2 },
 	'timezonecode' => { 99 => 0x1 },
 	'timezoneinfo' => { 99 => 0x2 },
 	'timezoneoffset' => { 118 => 0x882a },
-	'tint' => { 368 => 'player.movie.visual.tint', 471 => 'Tint', 473 => 'Tint' },
-	'title' => { 156 => 'Title', 300 => 'Title', 304 => 'Title', 314 => 0x65, 365 => 'Title', 366 => ['titl',"\xa9nam"], 368 => 'title', 374 => ['titl',"\xa9nam"], 474 => 'title', 484 => 'Title', 495 => 'Title' },
-	'togglestyleamount' => { 471 => 'ToggleStyleAmount', 473 => 'ToggleStyleAmount' },
-	'togglestyledigest' => { 471 => 'ToggleStyleDigest', 473 => 'ToggleStyleDigest' },
+	'tint' => { 370 => 'player.movie.visual.tint', 473 => 'Tint', 475 => 'Tint' },
+	'title' => { 156 => 'Title', 302 => 'Title', 306 => 'Title', 316 => 0x65, 367 => 'Title', 368 => ['titl',"\xa9nam"], 370 => 'title', 376 => ['titl',"\xa9nam"], 476 => 'title', 486 => 'Title', 497 => 'Title' },
+	'togglestyleamount' => { 473 => 'ToggleStyleAmount', 475 => 'ToggleStyleAmount' },
+	'togglestyledigest' => { 473 => 'ToggleStyleDigest', 475 => 'ToggleStyleDigest' },
 	'tonecomp' => { 224 => 0x81 },
-	'tonecurve' => { 73 => 0x1, 349 => 0x402, 471 => 'ToneCurve', 473 => 'ToneCurve' },
+	'tonecurve' => { 73 => 0x1, 351 => 0x402, 473 => 'ToneCurve', 475 => 'ToneCurve' },
 	'tonecurveactive' => { 107 => 0x110 },
-	'tonecurveadobergb' => { 388 => 0xa043 },
-	'tonecurveadobergbdefault' => { 388 => 0xa041 },
-	'tonecurveblue' => { 471 => 'ToneCurveBlue', 473 => 'ToneCurveBlue' },
-	'tonecurvebluex' => { 448 => 0x9003 },
-	'tonecurvebluey' => { 448 => 0x9007 },
+	'tonecurveadobergb' => { 390 => 0xa043 },
+	'tonecurveadobergbdefault' => { 390 => 0xa041 },
+	'tonecurveblue' => { 473 => 'ToneCurveBlue', 475 => 'ToneCurveBlue' },
+	'tonecurvebluex' => { 450 => 0x9003 },
+	'tonecurvebluey' => { 450 => 0x9007 },
 	'tonecurvebrightness' => { 102 => 0x20410 },
-	'tonecurvebrightnessx' => { 448 => 0x9000 },
-	'tonecurvebrightnessy' => { 448 => 0x9004 },
+	'tonecurvebrightnessx' => { 450 => 0x9000 },
+	'tonecurvebrightnessy' => { 450 => 0x9004 },
 	'tonecurvecolorspace' => { 106 => 0x0 },
 	'tonecurvecontrast' => { 102 => 0x20411 },
-	'tonecurvegreen' => { 471 => 'ToneCurveGreen', 473 => 'ToneCurveGreen' },
-	'tonecurvegreenx' => { 448 => 0x9002 },
-	'tonecurvegreeny' => { 448 => 0x9006 },
+	'tonecurvegreen' => { 473 => 'ToneCurveGreen', 475 => 'ToneCurveGreen' },
+	'tonecurvegreenx' => { 450 => 0x9002 },
+	'tonecurvegreeny' => { 450 => 0x9006 },
 	'tonecurveinputrange' => { 106 => 0x3 },
 	'tonecurveinterpolation' => { 107 => 0x159 },
 	'tonecurvemode' => { 107 => 0x113 },
-	'tonecurvename' => { 471 => 'ToneCurveName', 473 => 'ToneCurveName' },
-	'tonecurvename2012' => { 471 => 'ToneCurveName2012', 473 => 'ToneCurveName2012' },
+	'tonecurvename' => { 473 => 'ToneCurveName', 475 => 'ToneCurveName' },
+	'tonecurvename2012' => { 473 => 'ToneCurveName2012', 475 => 'ToneCurveName2012' },
 	'tonecurveoriginal' => { 102 => '0x20400.1' },
 	'tonecurveoutputrange' => { 106 => 0x5 },
 	'tonecurveprofilename' => { 137 => 0x1391 },
 	'tonecurveproperty' => { 107 => 0x3c },
-	'tonecurvepv2012' => { 471 => 'ToneCurvePV2012', 473 => 'ToneCurvePV2012' },
-	'tonecurvepv2012blue' => { 471 => 'ToneCurvePV2012Blue', 473 => 'ToneCurvePV2012Blue' },
-	'tonecurvepv2012green' => { 471 => 'ToneCurvePV2012Green', 473 => 'ToneCurvePV2012Green' },
-	'tonecurvepv2012red' => { 471 => 'ToneCurvePV2012Red', 473 => 'ToneCurvePV2012Red' },
-	'tonecurvered' => { 471 => 'ToneCurveRed', 473 => 'ToneCurveRed' },
-	'tonecurveredx' => { 448 => 0x9001 },
-	'tonecurveredy' => { 448 => 0x9005 },
-	'tonecurves' => { 349 => 0x403 },
+	'tonecurvepv2012' => { 473 => 'ToneCurvePV2012', 475 => 'ToneCurvePV2012' },
+	'tonecurvepv2012blue' => { 473 => 'ToneCurvePV2012Blue', 475 => 'ToneCurvePV2012Blue' },
+	'tonecurvepv2012green' => { 473 => 'ToneCurvePV2012Green', 475 => 'ToneCurvePV2012Green' },
+	'tonecurvepv2012red' => { 473 => 'ToneCurvePV2012Red', 475 => 'ToneCurvePV2012Red' },
+	'tonecurvered' => { 473 => 'ToneCurveRed', 475 => 'ToneCurveRed' },
+	'tonecurveredx' => { 450 => 0x9001 },
+	'tonecurveredy' => { 450 => 0x9005 },
+	'tonecurves' => { 351 => 0x403 },
 	'tonecurveshape' => { 106 => 0x1 },
-	'tonecurvesrgb' => { 388 => 0xa042 },
-	'tonecurvesrgbdefault' => { 388 => 0xa040 },
+	'tonecurvesrgb' => { 390 => 0xa042 },
+	'tonecurvesrgbdefault' => { 390 => 0xa040 },
 	'tonecurvex' => { 106 => 0xa },
 	'tonecurvey' => { 106 => 0xb },
-	'tonelevel' => { 291 => 0x52e },
-	'tonemapstrength' => { 471 => 'ToneMapStrength', 473 => 'ToneMapStrength' },
-	'toningeffect' => { 57 => 0xf, 224 => 0xb3, 226 => 0x38, 227 => 0x40, 228 => 0x48, 381 => 0x1015 },
+	'tonelevel' => { 293 => 0x52e },
+	'tonemapstrength' => { 473 => 'ToneMapStrength', 475 => 'ToneMapStrength' },
+	'toningeffect' => { 57 => 0xf, 224 => 0xb3, 227 => 0x38, 228 => 0x40, 229 => 0x48, 383 => 0x1015 },
 	'toningeffectauto' => { 70 => 0xa4 },
 	'toningeffectfaithful' => { 69 => 0x74, 70 => 0x74 },
 	'toningeffectlandscape' => { 69 => 0x44, 70 => 0x44 },
@@ -6382,61 +6384,61 @@ my %tagLookup = (
 	'toningeffectuserdef1' => { 69 => 0xa4, 70 => 0xbc },
 	'toningeffectuserdef2' => { 69 => 0xbc, 70 => 0xd4 },
 	'toningeffectuserdef3' => { 69 => 0xd4, 70 => 0xec },
-	'toningsaturation' => { 226 => 0x39, 227 => 0x41, 228 => 0x49 },
+	'toningsaturation' => { 227 => 0x39, 228 => 0x41, 229 => 0x49 },
 	'totalzoom' => { 139 => 0x62 },
-	'touchae' => { 314 => 0xab },
-	'track' => { 366 => "\xa9trk", 374 => "\xa9trk" },
-	'trackcreatedate' => { 373 => 0x1 },
-	'trackmodifydate' => { 373 => 0x2 },
-	'tracknumber' => { 366 => 'trkn', 497 => 'trackNumber' },
-	'tracks' => { 497 => 'Tracks' },
-	'tracksframerate' => { 497 => [\'Tracks','TracksFrameRate'] },
-	'tracksmarkers' => { 497 => [\'Tracks','TracksMarkers'] },
-	'tracksmarkerscomment' => { 497 => [\'Tracks','TracksMarkersComment'] },
-	'tracksmarkerscuepointparams' => { 497 => [\'Tracks','TracksMarkersCuePointParams'] },
-	'tracksmarkerscuepointparamskey' => { 497 => [\'Tracks','TracksMarkersCuePointParamsKey'] },
-	'tracksmarkerscuepointparamsvalue' => { 497 => [\'Tracks','TracksMarkersCuePointParamsValue'] },
-	'tracksmarkerscuepointtype' => { 497 => [\'Tracks','TracksMarkersCuePointType'] },
-	'tracksmarkersduration' => { 497 => [\'Tracks','TracksMarkersDuration'] },
-	'tracksmarkerslocation' => { 497 => [\'Tracks','TracksMarkersLocation'] },
-	'tracksmarkersname' => { 497 => [\'Tracks','TracksMarkersName'] },
-	'tracksmarkersprobability' => { 497 => [\'Tracks','TracksMarkersProbability'] },
-	'tracksmarkersspeaker' => { 497 => [\'Tracks','TracksMarkersSpeaker'] },
-	'tracksmarkersstarttime' => { 497 => [\'Tracks','TracksMarkersStartTime'] },
-	'tracksmarkerstarget' => { 497 => [\'Tracks','TracksMarkersTarget'] },
-	'tracksmarkerstype' => { 497 => [\'Tracks','TracksMarkersType'] },
-	'trackstrackname' => { 497 => [\'Tracks','TracksTrackName'] },
-	'trackstracktype' => { 497 => [\'Tracks','TracksTrackType'] },
-	'tracktype' => { 374 => 'kgtt' },
+	'touchae' => { 316 => 0xab },
+	'track' => { 368 => "\xa9trk", 376 => "\xa9trk" },
+	'trackcreatedate' => { 375 => 0x1 },
+	'trackmodifydate' => { 375 => 0x2 },
+	'tracknumber' => { 368 => 'trkn', 499 => 'trackNumber' },
+	'tracks' => { 499 => 'Tracks' },
+	'tracksframerate' => { 499 => [\'Tracks','TracksFrameRate'] },
+	'tracksmarkers' => { 499 => [\'Tracks','TracksMarkers'] },
+	'tracksmarkerscomment' => { 499 => [\'Tracks','TracksMarkersComment'] },
+	'tracksmarkerscuepointparams' => { 499 => [\'Tracks','TracksMarkersCuePointParams'] },
+	'tracksmarkerscuepointparamskey' => { 499 => [\'Tracks','TracksMarkersCuePointParamsKey'] },
+	'tracksmarkerscuepointparamsvalue' => { 499 => [\'Tracks','TracksMarkersCuePointParamsValue'] },
+	'tracksmarkerscuepointtype' => { 499 => [\'Tracks','TracksMarkersCuePointType'] },
+	'tracksmarkersduration' => { 499 => [\'Tracks','TracksMarkersDuration'] },
+	'tracksmarkerslocation' => { 499 => [\'Tracks','TracksMarkersLocation'] },
+	'tracksmarkersname' => { 499 => [\'Tracks','TracksMarkersName'] },
+	'tracksmarkersprobability' => { 499 => [\'Tracks','TracksMarkersProbability'] },
+	'tracksmarkersspeaker' => { 499 => [\'Tracks','TracksMarkersSpeaker'] },
+	'tracksmarkersstarttime' => { 499 => [\'Tracks','TracksMarkersStartTime'] },
+	'tracksmarkerstarget' => { 499 => [\'Tracks','TracksMarkersTarget'] },
+	'tracksmarkerstype' => { 499 => [\'Tracks','TracksMarkersType'] },
+	'trackstrackname' => { 499 => [\'Tracks','TracksTrackName'] },
+	'trackstracktype' => { 499 => [\'Tracks','TracksTrackType'] },
+	'tracktype' => { 376 => 'kgtt' },
 	'trailer' => { 119 => 'Trailer' },
 	'trailersignature' => { 163 => 'zmie' },
-	'transcript' => { 483 => 'Transcript' },
-	'transcriptlink' => { 483 => 'TranscriptLink' },
-	'transcriptlinklink' => { 483 => [\'TranscriptLink','TranscriptLinkLink'] },
-	'transcriptlinklinkqualifier' => { 483 => [\'TranscriptLink','TranscriptLinkLinkQualifier'] },
-	'transferfunction' => { 118 => 0x12d, 493 => 'TransferFunction' },
+	'transcript' => { 485 => 'Transcript' },
+	'transcriptlink' => { 485 => 'TranscriptLink' },
+	'transcriptlinklink' => { 485 => [\'TranscriptLink','TranscriptLinkLink'] },
+	'transcriptlinklinkqualifier' => { 485 => [\'TranscriptLink','TranscriptLinkLinkQualifier'] },
+	'transferfunction' => { 118 => 0x12d, 495 => 'TransferFunction' },
 	'transfertimenormal' => { 137 => 0x1888 },
 	'transfertimetest' => { 137 => 0x1889 },
-	'transform' => { 314 => [0x8012,0x59] },
-	'transmissionreference' => { 485 => 'TransmissionReference' },
-	'trapped' => { 300 => 'Trapped', 484 => 'Trapped' },
+	'transform' => { 316 => [0x8012,0x59] },
+	'transmissionreference' => { 487 => 'TransmissionReference' },
+	'trapped' => { 302 => 'Trapped', 486 => 'Trapped' },
 	'trashbuttonfunction' => { 83 => 0x710 },
-	'travelday' => { 314 => 0x36 },
-	'treble' => { 368 => 'player.movie.audio.treble' },
-	'triggermode' => { 375 => 0x6, 376 => 0x34, 377 => 0x34 },
+	'travelday' => { 316 => 0x36 },
+	'treble' => { 370 => 'player.movie.audio.treble' },
+	'triggermode' => { 377 => 0x6, 378 => 0x34, 379 => 0x34 },
 	'tstop' => { 118 => 0xc772 },
-	'ttl_da_adown' => { 337 => 0x5 },
-	'ttl_da_aup' => { 337 => 0x4 },
-	'ttl_da_bdown' => { 337 => 0x7 },
-	'ttl_da_bup' => { 337 => 0x6 },
-	'tungstenawb' => { 327 => 0x1 },
-	'tvepisode' => { 366 => 'tves' },
-	'tvepisodeid' => { 366 => 'tven' },
-	'tvexposuretimesetting' => { 330 => 0x12 },
-	'tvnetworkname' => { 366 => 'tvnn' },
-	'tvseason' => { 366 => 'tvsn' },
-	'tvshow' => { 366 => 'tvsh' },
-	'type' => { 474 => 'type', 492 => 'type' },
+	'ttl_da_adown' => { 339 => 0x5 },
+	'ttl_da_aup' => { 339 => 0x4 },
+	'ttl_da_bdown' => { 339 => 0x7 },
+	'ttl_da_bup' => { 339 => 0x6 },
+	'tungstenawb' => { 329 => 0x1 },
+	'tvepisode' => { 368 => 'tves' },
+	'tvepisodeid' => { 368 => 'tven' },
+	'tvexposuretimesetting' => { 332 => 0x12 },
+	'tvnetworkname' => { 368 => 'tvnn' },
+	'tvseason' => { 368 => 'tvsn' },
+	'tvshow' => { 368 => 'tvsh' },
+	'type' => { 476 => 'type', 494 => 'type' },
 	'typestatus' => { 117 => [\'Identification','IdentificationTypeStatus'] },
 	'uniquecameramodel' => { 118 => 0xc614 },
 	'uniquedocumentid' => { 130 => 0xbb },
@@ -6447,17 +6449,17 @@ my %tagLookup = (
 	'uniquematrixfluorescent' => { 137 => 0x7e6 },
 	'uniquematrixtungsten' => { 137 => 0x7e5 },
 	'uniqueobjectname' => { 131 => 0x64 },
-	'units' => { 456 => 'Units' },
-	'unknown_aacr' => { 366 => 'AACR' },
-	'unknown_cdek' => { 366 => 'CDEK' },
-	'unknown_cdet' => { 366 => 'CDET' },
-	'unknownblock' => { 349 => 0x405 },
-	'unknownblock1' => { 295 => 0x635 },
-	'unknownblock2' => { 295 => 0x636 },
-	'unknownblock3' => { 295 => 0x1103 },
-	'unknownblock4' => { 295 => 0x1104 },
+	'units' => { 458 => 'Units' },
+	'unknown_aacr' => { 368 => 'AACR' },
+	'unknown_cdek' => { 368 => 'CDEK' },
+	'unknown_cdet' => { 368 => 'CDET' },
+	'unknownblock' => { 351 => 0x405 },
+	'unknownblock1' => { 297 => 0x635 },
+	'unknownblock2' => { 297 => 0x636 },
+	'unknownblock3' => { 297 => 0x1103 },
+	'unknownblock4' => { 297 => 0x1104 },
 	'unknowncontrast' => { 108 => 0x45 },
-	'unknowndate' => { 358 => 0x212 },
+	'unknowndate' => { 360 => 0x212 },
 	'unknownev' => { 137 => 0x1 },
 	'unknownlinear' => { 108 => 0x46 },
 	'unknownnumber' => { 96 => 0x180b },
@@ -6468,181 +6470,181 @@ my %tagLookup = (
 	'unknownrawshadow' => { 108 => 0x84 },
 	'unknownrawshadowpoint' => { 108 => 0x49 },
 	'unknownsharpness' => { 108 => 0x47 },
-	'unknowntags' => { 374 => 'TAGS' },
+	'unknowntags' => { 376 => 'TAGS' },
 	'unknowntemperature' => { 120 => 0x4 },
-	'unknownthumbnail' => { 374 => 'thmb' },
-	'unsharp1color' => { 272 => 0x13 },
-	'unsharp1halowidth' => { 272 => 0x19 },
-	'unsharp1intensity' => { 272 => 0x17 },
-	'unsharp1threshold' => { 272 => 0x1b },
-	'unsharp2color' => { 272 => 0x2e },
-	'unsharp2halowidth' => { 272 => 0x34 },
-	'unsharp2intensity' => { 272 => 0x32 },
-	'unsharp2threshold' => { 272 => 0x36 },
-	'unsharp3color' => { 272 => 0x49 },
-	'unsharp3halowidth' => { 272 => 0x4f },
-	'unsharp3intensity' => { 272 => 0x4d },
-	'unsharp3threshold' => { 272 => 0x51 },
-	'unsharp4color' => { 272 => 0x64 },
-	'unsharp4halowidth' => { 272 => 0x6a },
-	'unsharp4intensity' => { 272 => 0x68 },
-	'unsharp4threshold' => { 272 => 0x6c },
-	'unsharpcount' => { 272 => 0x0 },
-	'unsharpmask' => { 108 => 0x90, 267 => 0x76a43200 },
+	'unknownthumbnail' => { 376 => 'thmb' },
+	'unsharp1color' => { 274 => 0x13 },
+	'unsharp1halowidth' => { 274 => 0x19 },
+	'unsharp1intensity' => { 274 => 0x17 },
+	'unsharp1threshold' => { 274 => 0x1b },
+	'unsharp2color' => { 274 => 0x2e },
+	'unsharp2halowidth' => { 274 => 0x34 },
+	'unsharp2intensity' => { 274 => 0x32 },
+	'unsharp2threshold' => { 274 => 0x36 },
+	'unsharp3color' => { 274 => 0x49 },
+	'unsharp3halowidth' => { 274 => 0x4f },
+	'unsharp3intensity' => { 274 => 0x4d },
+	'unsharp3threshold' => { 274 => 0x51 },
+	'unsharp4color' => { 274 => 0x64 },
+	'unsharp4halowidth' => { 274 => 0x6a },
+	'unsharp4intensity' => { 274 => 0x68 },
+	'unsharp4threshold' => { 274 => 0x6c },
+	'unsharpcount' => { 274 => 0x0 },
+	'unsharpmask' => { 108 => 0x90, 269 => 0x76a43200 },
 	'unsharpmaskfineness' => { 102 => 0x20309 },
 	'unsharpmaskstrength' => { 102 => 0x20308 },
 	'unsharpmaskthreshold' => { 102 => 0x2030a },
-	'uprightcentermode' => { 471 => 'UprightCenterMode', 473 => 'UprightCenterMode' },
-	'uprightcenternormx' => { 471 => 'UprightCenterNormX', 473 => 'UprightCenterNormX' },
-	'uprightcenternormy' => { 471 => 'UprightCenterNormY', 473 => 'UprightCenterNormY' },
-	'uprightdependentdigest' => { 471 => 'UprightDependentDigest', 473 => 'UprightDependentDigest' },
-	'uprightfocallength35mm' => { 471 => 'UprightFocalLength35mm', 473 => 'UprightFocalLength35mm' },
-	'uprightfocalmode' => { 471 => 'UprightFocalMode', 473 => 'UprightFocalMode' },
-	'uprightfoursegmentscount' => { 471 => 'UprightFourSegmentsCount', 473 => 'UprightFourSegmentsCount' },
-	'uprightpreview' => { 471 => 'UprightPreview', 473 => 'UprightPreview' },
-	'uprighttransform_0' => { 471 => 'UprightTransform_0', 473 => 'UprightTransform_0' },
-	'uprighttransform_1' => { 471 => 'UprightTransform_1', 473 => 'UprightTransform_1' },
-	'uprighttransform_2' => { 471 => 'UprightTransform_2', 473 => 'UprightTransform_2' },
-	'uprighttransform_3' => { 471 => 'UprightTransform_3', 473 => 'UprightTransform_3' },
-	'uprighttransform_4' => { 471 => 'UprightTransform_4', 473 => 'UprightTransform_4' },
-	'uprighttransform_5' => { 471 => 'UprightTransform_5', 473 => 'UprightTransform_5' },
-	'uprighttransformcount' => { 471 => 'UprightTransformCount', 473 => 'UprightTransformCount' },
-	'uprightversion' => { 471 => 'UprightVersion', 473 => 'UprightVersion' },
-	'urgency' => { 130 => 0xa, 485 => 'Urgency' },
-	'url' => { 156 => 'URL', 304 => 'URL', 363 => 0x40b, 487 => 'url' },
-	'url_list' => { 363 => 0x41e },
-	'urla-platform' => { 487 => [\'url','urlA-platform'] },
-	'urlurl' => { 487 => [\'url','urlUrl'] },
+	'uprightcentermode' => { 473 => 'UprightCenterMode', 475 => 'UprightCenterMode' },
+	'uprightcenternormx' => { 473 => 'UprightCenterNormX', 475 => 'UprightCenterNormX' },
+	'uprightcenternormy' => { 473 => 'UprightCenterNormY', 475 => 'UprightCenterNormY' },
+	'uprightdependentdigest' => { 473 => 'UprightDependentDigest', 475 => 'UprightDependentDigest' },
+	'uprightfocallength35mm' => { 473 => 'UprightFocalLength35mm', 475 => 'UprightFocalLength35mm' },
+	'uprightfocalmode' => { 473 => 'UprightFocalMode', 475 => 'UprightFocalMode' },
+	'uprightfoursegmentscount' => { 473 => 'UprightFourSegmentsCount', 475 => 'UprightFourSegmentsCount' },
+	'uprightpreview' => { 473 => 'UprightPreview', 475 => 'UprightPreview' },
+	'uprighttransform_0' => { 473 => 'UprightTransform_0', 475 => 'UprightTransform_0' },
+	'uprighttransform_1' => { 473 => 'UprightTransform_1', 475 => 'UprightTransform_1' },
+	'uprighttransform_2' => { 473 => 'UprightTransform_2', 475 => 'UprightTransform_2' },
+	'uprighttransform_3' => { 473 => 'UprightTransform_3', 475 => 'UprightTransform_3' },
+	'uprighttransform_4' => { 473 => 'UprightTransform_4', 475 => 'UprightTransform_4' },
+	'uprighttransform_5' => { 473 => 'UprightTransform_5', 475 => 'UprightTransform_5' },
+	'uprighttransformcount' => { 473 => 'UprightTransformCount', 475 => 'UprightTransformCount' },
+	'uprightversion' => { 473 => 'UprightVersion', 475 => 'UprightVersion' },
+	'urgency' => { 130 => 0xa, 487 => 'Urgency' },
+	'url' => { 156 => 'URL', 306 => 'URL', 365 => 0x40b, 489 => 'url' },
+	'url_list' => { 365 => 0x41e },
+	'urla-platform' => { 489 => [\'url','urlA-platform'] },
+	'urlurl' => { 489 => [\'url','urlUrl'] },
 	'usablemeteringmodes' => { 83 => 0x10a },
 	'usableshootingmodes' => { 83 => 0x109 },
-	'usage' => { 488 => 'usage' },
-	'usageterms' => { 501 => 'UsageTerms' },
-	'useguidelines' => { 469 => 'useGuidelines' },
-	'usepanoramaviewer' => { 459 => 'UsePanoramaViewer' },
-	'usercollection' => { 368 => 'collection.user' },
-	'usercomment' => { 96 => 0x805, 118 => 0x9286, 477 => 'UserComment' },
+	'usage' => { 490 => 'usage' },
+	'usageterms' => { 503 => 'UsageTerms' },
+	'useguidelines' => { 471 => 'useGuidelines' },
+	'usepanoramaviewer' => { 461 => 'UsePanoramaViewer' },
+	'usercollection' => { 370 => 'collection.user' },
+	'usercomment' => { 96 => 0x805, 118 => 0x9286, 479 => 'UserComment' },
 	'userdef1picturestyle' => { 19 => 0x10c, 69 => 0xd8, 70 => 0xf0 },
 	'userdef2picturestyle' => { 19 => 0x10e, 69 => 0xda, 70 => 0xf2 },
 	'userdef3picturestyle' => { 19 => 0x110, 69 => 0xdc, 70 => 0xf4 },
-	'userfields' => { 464 => 'UserFields' },
-	'userlabel' => { 375 => 0x2b, 376 => 0x5a, 377 => 0x68 },
-	'userprofile' => { 309 => 0x302, 313 => 0x34c, 316 => 0x3038 },
-	'userrating' => { 368 => 'rating.user', 374 => 'urat' },
+	'userfields' => { 466 => 'UserFields' },
+	'userlabel' => { 377 => 0x2b, 378 => 0x5a, 379 => 0x68 },
+	'userprofile' => { 311 => 0x302, 315 => 0x34c, 318 => 0x3038 },
+	'userrating' => { 370 => 'rating.user', 376 => 'urat' },
 	'usmlenselectronicmf' => { 2 => 0x7, 82 => 0x7, 83 => 0x501 },
-	'uspsnumber' => { 487 => 'uspsNumber' },
+	'uspsnumber' => { 489 => 'uspsNumber' },
 	'utmeasting' => { 167 => 'Easting' },
 	'utmmapdatum' => { 167 => 'Datum' },
 	'utmnorthing' => { 167 => 'Northing' },
 	'utmzone' => { 167 => 'Zone' },
-	'uuid' => { 471 => 'UUID', 473 => 'UUID' },
-	'uv-irfiltercorrection' => { 309 => 0x325 },
-	'validbits' => { 295 => 0x611, 296 => 0x102c },
-	'validpixeldepth' => { 299 => 0x611 },
-	'variablelowpassfilter' => { 414 => 0x2028 },
+	'uuid' => { 473 => 'UUID', 475 => 'UUID' },
+	'uv-irfiltercorrection' => { 311 => 0x325 },
+	'validbits' => { 297 => 0x611, 298 => 0x102c },
+	'validpixeldepth' => { 301 => 0x611 },
+	'variablelowpassfilter' => { 416 => 0x2028 },
 	'variousmodes' => { 139 => 0x26 },
 	'variousmodes2' => { 139 => 0x3a },
 	'variprogram' => { 224 => 0xab },
 	'varraydacnominalvalues' => { 137 => 0x191e },
-	'vendor' => { 374 => 'vndr' },
-	'vendorinfo' => { 451 => 'VendorInfo' },
-	'vendorinfomanufacturer' => { 451 => [\'VendorInfo','VendorInfoManufacturer'] },
-	'vendorinfomodel' => { 451 => [\'VendorInfo','VendorInfoModel'] },
-	'vendorinfonotes' => { 451 => [\'VendorInfo','VendorInfoNotes'] },
-	'version' => { 126 => 0x0, 365 => 'Version', 368 => 'version', 471 => 'Version', 473 => 'Version' },
-	'versioncreatedate' => { 448 => 0xd100 },
-	'versionid' => { 498 => 'VersionID' },
-	'versionidentifier' => { 487 => 'versionIdentifier' },
-	'versionmodifydate' => { 448 => 0xd101 },
-	'versions' => { 498 => 'Versions' },
-	'versionscomments' => { 498 => [\'Versions','VersionsComments'] },
-	'versionsevent' => { 498 => [\'Versions','VersionsEvent'] },
-	'versionseventaction' => { 498 => [\'Versions','VersionsEventAction'] },
-	'versionseventchanged' => { 498 => [\'Versions','VersionsEventChanged'] },
-	'versionseventinstanceid' => { 498 => [\'Versions','VersionsEventInstanceID'] },
-	'versionseventparameters' => { 498 => [\'Versions','VersionsEventParameters'] },
-	'versionseventsoftwareagent' => { 498 => [\'Versions','VersionsEventSoftwareAgent'] },
-	'versionseventwhen' => { 498 => [\'Versions','VersionsEventWhen'] },
-	'versionsmodifier' => { 498 => [\'Versions','VersionsModifier'] },
-	'versionsmodifydate' => { 498 => [\'Versions','VersionsModifyDate'] },
-	'versionsversion' => { 498 => [\'Versions','VersionsVersion'] },
-	'verticalafonbutton' => { 274 => '3.2', 275 => '47.2', 277 => '79.1' },
+	'vendor' => { 376 => 'vndr' },
+	'vendorinfo' => { 453 => 'VendorInfo' },
+	'vendorinfomanufacturer' => { 453 => [\'VendorInfo','VendorInfoManufacturer'] },
+	'vendorinfomodel' => { 453 => [\'VendorInfo','VendorInfoModel'] },
+	'vendorinfonotes' => { 453 => [\'VendorInfo','VendorInfoNotes'] },
+	'version' => { 126 => 0x0, 367 => 'Version', 370 => 'version', 473 => 'Version', 475 => 'Version' },
+	'versioncreatedate' => { 450 => 0xd100 },
+	'versionid' => { 500 => 'VersionID' },
+	'versionidentifier' => { 489 => 'versionIdentifier' },
+	'versionmodifydate' => { 450 => 0xd101 },
+	'versions' => { 500 => 'Versions' },
+	'versionscomments' => { 500 => [\'Versions','VersionsComments'] },
+	'versionsevent' => { 500 => [\'Versions','VersionsEvent'] },
+	'versionseventaction' => { 500 => [\'Versions','VersionsEventAction'] },
+	'versionseventchanged' => { 500 => [\'Versions','VersionsEventChanged'] },
+	'versionseventinstanceid' => { 500 => [\'Versions','VersionsEventInstanceID'] },
+	'versionseventparameters' => { 500 => [\'Versions','VersionsEventParameters'] },
+	'versionseventsoftwareagent' => { 500 => [\'Versions','VersionsEventSoftwareAgent'] },
+	'versionseventwhen' => { 500 => [\'Versions','VersionsEventWhen'] },
+	'versionsmodifier' => { 500 => [\'Versions','VersionsModifier'] },
+	'versionsmodifydate' => { 500 => [\'Versions','VersionsModifyDate'] },
+	'versionsversion' => { 500 => [\'Versions','VersionsVersion'] },
+	'verticalafonbutton' => { 276 => '3.2', 277 => '47.2', 279 => '79.1' },
 	'verticalclockoverlaps' => { 137 => 0x412 },
-	'verticalfuncbutton' => { 275 => '42.2', 277 => '67.1' },
-	'verticalfuncbuttonplusdials' => { 275 => '43.1' },
-	'verticalfuncplusdials' => { 277 => '68.1' },
-	'verticalmultiselector' => { 275 => '42.1', 277 => '66.1', 278 => '66.1', 288 => '66.1' },
+	'verticalfuncbutton' => { 277 => '42.2', 279 => '67.1' },
+	'verticalfuncbuttonplusdials' => { 277 => '43.1' },
+	'verticalfuncplusdials' => { 279 => '68.1' },
+	'verticalmultiselector' => { 277 => '42.1', 279 => '66.1', 280 => '66.1', 290 => '66.1' },
 	'vfdisplayillumination' => { 2 => 0x11, 83 => [0x510,0x51d] },
-	'vibrance' => { 465 => 'Vibrance', 471 => 'Vibrance', 473 => 'Vibrance' },
-	'vibrationreduction' => { 233 => [0x75,0x82,0x1ae], 241 => '586.1', 250 => '590.2', 257 => 0x4 },
-	'videoalphamode' => { 497 => 'videoAlphaMode' },
-	'videoalphapremultiplecolor' => { 497 => 'videoAlphaPremultipleColor' },
-	'videoalphapremultiplecolora' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] },
-	'videoalphapremultiplecolorb' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] },
-	'videoalphapremultiplecolorblack' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] },
-	'videoalphapremultiplecolorblue' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] },
-	'videoalphapremultiplecolorcyan' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] },
-	'videoalphapremultiplecolorgray' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGray'] },
-	'videoalphapremultiplecolorgreen' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] },
-	'videoalphapremultiplecolorl' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] },
-	'videoalphapremultiplecolormagenta' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] },
-	'videoalphapremultiplecolormode' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] },
-	'videoalphapremultiplecolorred' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] },
-	'videoalphapremultiplecolorswatchname' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] },
-	'videoalphapremultiplecolortint' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] },
-	'videoalphapremultiplecolortype' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] },
-	'videoalphapremultiplecoloryellow' => { 497 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] },
-	'videoalphaunityistransparent' => { 497 => 'videoAlphaUnityIsTransparent' },
-	'videobitrate' => { 483 => 'videoBitRate' },
-	'videobitratemode' => { 483 => 'videoBitRateMode' },
-	'videoburstmode' => { 314 => 0xbb },
-	'videoburstresolution' => { 314 => 0xb3 },
+	'vibrance' => { 467 => 'Vibrance', 473 => 'Vibrance', 475 => 'Vibrance' },
+	'vibrationreduction' => { 234 => [0x75,0x82,0x1ae], 242 => '586.1', 251 => '590.2', 259 => 0x4 },
+	'videoalphamode' => { 499 => 'videoAlphaMode' },
+	'videoalphapremultiplecolor' => { 499 => 'videoAlphaPremultipleColor' },
+	'videoalphapremultiplecolora' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] },
+	'videoalphapremultiplecolorb' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] },
+	'videoalphapremultiplecolorblack' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] },
+	'videoalphapremultiplecolorblue' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] },
+	'videoalphapremultiplecolorcyan' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] },
+	'videoalphapremultiplecolorgray' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGray'] },
+	'videoalphapremultiplecolorgreen' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] },
+	'videoalphapremultiplecolorl' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] },
+	'videoalphapremultiplecolormagenta' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] },
+	'videoalphapremultiplecolormode' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] },
+	'videoalphapremultiplecolorred' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] },
+	'videoalphapremultiplecolorswatchname' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] },
+	'videoalphapremultiplecolortint' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] },
+	'videoalphapremultiplecolortype' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] },
+	'videoalphapremultiplecoloryellow' => { 499 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] },
+	'videoalphaunityistransparent' => { 499 => 'videoAlphaUnityIsTransparent' },
+	'videobitrate' => { 485 => 'videoBitRate' },
+	'videobitratemode' => { 485 => 'videoBitRateMode' },
+	'videoburstmode' => { 316 => 0xbb },
+	'videoburstresolution' => { 316 => 0xb3 },
 	'videocodec' => { 66 => 0x74 },
-	'videocolorspace' => { 497 => 'videoColorSpace' },
+	'videocolorspace' => { 499 => 'videoColorSpace' },
 	'videocompression' => { 126 => 0x3806 },
-	'videocompressor' => { 497 => 'videoCompressor' },
-	'videodisplayaspectratio' => { 483 => 'videoDisplayAspectRatio' },
-	'videoencodingprofile' => { 483 => 'videoEncodingProfile' },
-	'videofieldorder' => { 497 => 'videoFieldOrder' },
-	'videoframerate' => { 314 => 0x27, 497 => 'videoFrameRate' },
-	'videoframesize' => { 497 => 'videoFrameSize' },
-	'videoframesizeh' => { 497 => [\'videoFrameSize','videoFrameSizeH'] },
-	'videoframesizeunit' => { 497 => [\'videoFrameSize','videoFrameSizeUnit'] },
-	'videoframesizew' => { 497 => [\'videoFrameSize','videoFrameSizeW'] },
-	'videomoddate' => { 497 => 'videoModDate' },
-	'videopixelaspectratio' => { 497 => 'videoPixelAspectRatio' },
-	'videopixeldepth' => { 497 => 'videoPixelDepth' },
-	'videopreburst' => { 314 => 0xc1 },
+	'videocompressor' => { 499 => 'videoCompressor' },
+	'videodisplayaspectratio' => { 485 => 'videoDisplayAspectRatio' },
+	'videoencodingprofile' => { 485 => 'videoEncodingProfile' },
+	'videofieldorder' => { 499 => 'videoFieldOrder' },
+	'videoframerate' => { 316 => 0x27, 499 => 'videoFrameRate' },
+	'videoframesize' => { 499 => 'videoFrameSize' },
+	'videoframesizeh' => { 499 => [\'videoFrameSize','videoFrameSizeH'] },
+	'videoframesizeunit' => { 499 => [\'videoFrameSize','videoFrameSizeUnit'] },
+	'videoframesizew' => { 499 => [\'videoFrameSize','videoFrameSizeW'] },
+	'videomoddate' => { 499 => 'videoModDate' },
+	'videopixelaspectratio' => { 499 => 'videoPixelAspectRatio' },
+	'videopixeldepth' => { 499 => 'videoPixelDepth' },
+	'videopreburst' => { 316 => 0xc1 },
 	'videoquality' => { 112 => 0x4003 },
 	'videorecordingmode' => { 126 => 0x3803 },
-	'videoshottype' => { 483 => 'VideoShotType' },
-	'videoshottypeidentifier' => { 483 => [\'VideoShotType','VideoShotTypeIdentifier'] },
-	'videoshottypename' => { 483 => [\'VideoShotType','VideoShotTypeName'] },
-	'videostreamscount' => { 483 => 'videoStreamsCount' },
-	'viewfinder' => { 358 => 0x455 },
-	'viewfinderdisplay' => { 274 => '12.4', 275 => '6.3' },
-	'viewfinderwarning' => { 274 => '13.4', 284 => '3.5', 285 => '6.2', 289 => '4.4' },
+	'videoshottype' => { 485 => 'VideoShotType' },
+	'videoshottypeidentifier' => { 485 => [\'VideoShotType','VideoShotTypeIdentifier'] },
+	'videoshottypename' => { 485 => [\'VideoShotType','VideoShotTypeName'] },
+	'videostreamscount' => { 485 => 'videoStreamsCount' },
+	'viewfinder' => { 360 => 0x455 },
+	'viewfinderdisplay' => { 276 => '12.4', 277 => '6.3' },
+	'viewfinderwarning' => { 276 => '13.4', 286 => '3.5', 287 => '6.2', 291 => '4.4' },
 	'viewfinderwarnings' => { 83 => 0x40a },
 	'viewinfoduringexposure' => { 83 => 0x407 },
-	'viewingmode' => { 403 => 0x2f, 419 => 0x18 },
-	'viewingmode2' => { 403 => [0x85,0x285] },
-	'viewpoint' => { 486 => 'viewpoint' },
-	'vignetteamount' => { 471 => 'VignetteAmount', 473 => 'VignetteAmount' },
-	'vignettecontrol' => { 224 => 0x2a, 267 => 0x76a43205 },
-	'vignettecontrolintensity' => { 267 => 0xac6bd5c0 },
-	'vignettecorrectionalreadyapplied' => { 468 => 'VignetteCorrectionAlreadyApplied' },
-	'vignettemidpoint' => { 471 => 'VignetteMidpoint', 473 => 'VignetteMidpoint' },
-	'vignetting' => { 381 => 0x1011, 388 => 0xa052 },
-	'vignettingcorrection' => { 118 => 0x7031, 388 => 0xa053, 414 => 0x2011 },
-	'vignettingcorrparams' => { 118 => 0x7032, 443 => 0x64a, 444 => [0x34a,0x350,0x35c,0x368] },
-	'vignettingsetting' => { 388 => 0xa054 },
-	'visualcolor' => { 483 => 'VisualColour' },
-	'visualtechnique' => { 486 => 'visualTechnique' },
-	'voicememo' => { 390 => 0x216 },
-	'volume' => { 487 => 'volume' },
-	'vr_0x66' => { 233 => 0x66 },
+	'viewingmode' => { 405 => 0x2f, 421 => 0x18 },
+	'viewingmode2' => { 405 => [0x85,0x285] },
+	'viewpoint' => { 488 => 'viewpoint' },
+	'vignetteamount' => { 473 => 'VignetteAmount', 475 => 'VignetteAmount' },
+	'vignettecontrol' => { 224 => 0x2a, 269 => 0x76a43205 },
+	'vignettecontrolintensity' => { 269 => 0xac6bd5c0 },
+	'vignettecorrectionalreadyapplied' => { 470 => 'VignetteCorrectionAlreadyApplied' },
+	'vignettemidpoint' => { 473 => 'VignetteMidpoint', 475 => 'VignetteMidpoint' },
+	'vignetting' => { 383 => 0x1011, 390 => 0xa052 },
+	'vignettingcorrection' => { 118 => 0x7031, 390 => 0xa053, 416 => 0x2011 },
+	'vignettingcorrparams' => { 118 => 0x7032, 445 => 0x64a, 446 => [0x34a,0x350,0x35c,0x368] },
+	'vignettingsetting' => { 390 => 0xa054 },
+	'visualcolor' => { 485 => 'VisualColour' },
+	'visualtechnique' => { 488 => 'visualTechnique' },
+	'voicememo' => { 392 => 0x216 },
+	'volume' => { 489 => 'volume' },
+	'vr_0x66' => { 234 => 0x66 },
 	'vrdoffset' => { 63 => 0xd0 },
-	'vrmode' => { 257 => 0x6 },
-	'waterdepth' => { 118 => 0x9403, 478 => 'WaterDepth' },
+	'vrmode' => { 259 => 0x6 },
+	'waterdepth' => { 118 => 0x9403, 480 => 'WaterDepth' },
 	'wb_bluelevel3500k' => { 186 => 0x19a },
 	'wb_bluelevel6500k' => { 186 => 0x18a },
 	'wb_bluelevelcustom' => { 186 => 0x18e },
@@ -6654,19 +6656,19 @@ my %tagLookup = (
 	'wb_bluelevelsshade' => { 186 => 0x176 },
 	'wb_bluelevelstungsten' => { 186 => 0xce },
 	'wb_gbrglevels' => { 186 => 0xae, 189 => 0x4 },
-	'wb_glevel' => { 295 => 0x11f },
-	'wb_glevel3000k' => { 295 => 0x113 },
-	'wb_glevel3300k' => { 295 => 0x114 },
-	'wb_glevel3600k' => { 295 => 0x115 },
-	'wb_glevel3900k' => { 295 => 0x116 },
-	'wb_glevel4000k' => { 295 => 0x117 },
-	'wb_glevel4300k' => { 295 => 0x118 },
-	'wb_glevel4500k' => { 295 => 0x119 },
-	'wb_glevel4800k' => { 295 => 0x11a },
-	'wb_glevel5300k' => { 295 => 0x11b },
-	'wb_glevel6000k' => { 295 => 0x11c },
-	'wb_glevel6600k' => { 295 => 0x11d },
-	'wb_glevel7500k' => { 295 => 0x11e },
+	'wb_glevel' => { 297 => 0x11f },
+	'wb_glevel3000k' => { 297 => 0x113 },
+	'wb_glevel3300k' => { 297 => 0x114 },
+	'wb_glevel3600k' => { 297 => 0x115 },
+	'wb_glevel3900k' => { 297 => 0x116 },
+	'wb_glevel4000k' => { 297 => 0x117 },
+	'wb_glevel4300k' => { 297 => 0x118 },
+	'wb_glevel4500k' => { 297 => 0x119 },
+	'wb_glevel4800k' => { 297 => 0x11a },
+	'wb_glevel5300k' => { 297 => 0x11b },
+	'wb_glevel6000k' => { 297 => 0x11c },
+	'wb_glevel6600k' => { 297 => 0x11d },
+	'wb_glevel7500k' => { 297 => 0x11e },
 	'wb_grbglevels' => { 199 => 0x0 },
 	'wb_grgblevelsauto' => { 80 => 0x2 },
 	'wb_grgblevelscloudy' => { 80 => 0x12 },
@@ -6679,52 +6681,52 @@ my %tagLookup = (
 	'wb_grgblevelstungsten' => { 80 => 0x1a },
 	'wb_grgblevelsunderwater' => { 80 => 0x3a },
 	'wb_rbgglevels' => { 196 => 0x0 },
-	'wb_rblevels' => { 200 => 0x270, 224 => 0xc, 295 => 0x100 },
-	'wb_rblevels1' => { 320 => 0x2 },
-	'wb_rblevels2' => { 320 => 0x5 },
-	'wb_rblevels3' => { 320 => 0x8 },
-	'wb_rblevels3000k' => { 295 => 0x102 },
-	'wb_rblevels3300k' => { 295 => 0x103 },
+	'wb_rblevels' => { 200 => 0x270, 224 => 0xc, 297 => 0x100 },
+	'wb_rblevels1' => { 322 => 0x2 },
+	'wb_rblevels2' => { 322 => 0x5 },
+	'wb_rblevels3' => { 322 => 0x8 },
+	'wb_rblevels3000k' => { 297 => 0x102 },
+	'wb_rblevels3300k' => { 297 => 0x103 },
 	'wb_rblevels3500k' => { 186 => 0x430 },
-	'wb_rblevels3600k' => { 295 => 0x104 },
-	'wb_rblevels3900k' => { 295 => 0x105 },
-	'wb_rblevels4' => { 320 => 0xb },
-	'wb_rblevels4000k' => { 295 => 0x106 },
-	'wb_rblevels4300k' => { 295 => 0x107 },
-	'wb_rblevels4500k' => { 295 => 0x108 },
-	'wb_rblevels4800k' => { 295 => 0x109 },
-	'wb_rblevels5' => { 320 => 0xe },
-	'wb_rblevels5300k' => { 295 => 0x10a },
-	'wb_rblevels6' => { 320 => 0x11 },
-	'wb_rblevels6000k' => { 295 => 0x10b },
+	'wb_rblevels3600k' => { 297 => 0x104 },
+	'wb_rblevels3900k' => { 297 => 0x105 },
+	'wb_rblevels4' => { 322 => 0xb },
+	'wb_rblevels4000k' => { 297 => 0x106 },
+	'wb_rblevels4300k' => { 297 => 0x107 },
+	'wb_rblevels4500k' => { 297 => 0x108 },
+	'wb_rblevels4800k' => { 297 => 0x109 },
+	'wb_rblevels5' => { 322 => 0xe },
+	'wb_rblevels5300k' => { 297 => 0x10a },
+	'wb_rblevels6' => { 322 => 0x11 },
+	'wb_rblevels6000k' => { 297 => 0x10b },
 	'wb_rblevels6500k' => { 186 => 0x420 },
-	'wb_rblevels6600k' => { 295 => 0x10c },
-	'wb_rblevels7' => { 320 => 0x14 },
-	'wb_rblevels7500k' => { 295 => 0x10d },
-	'wb_rblevelsauto' => { 200 => 0x272, 299 => 0x110 },
-	'wb_rblevelscloudy' => { 186 => 0x3f0, 188 => 0x10, 200 => 0x296, 299 => 0x121 },
+	'wb_rblevels6600k' => { 297 => 0x10c },
+	'wb_rblevels7' => { 322 => 0x14 },
+	'wb_rblevels7500k' => { 297 => 0x10d },
+	'wb_rblevelsauto' => { 200 => 0x272, 301 => 0x110 },
+	'wb_rblevelscloudy' => { 186 => 0x3f0, 188 => 0x10, 200 => 0x296, 301 => 0x121 },
 	'wb_rblevelscoolwhitef' => { 186 => 0x308, 188 => 0x14 },
-	'wb_rblevelscoolwhitefluor' => { 299 => 0x132 },
+	'wb_rblevelscoolwhitefluor' => { 301 => 0x132 },
 	'wb_rblevelscustom' => { 186 => 0x424, 188 => 0x1c },
-	'wb_rblevelscwb1' => { 295 => 0x10e },
-	'wb_rblevelscwb2' => { 295 => 0x10f },
-	'wb_rblevelscwb3' => { 295 => 0x110 },
-	'wb_rblevelscwb4' => { 295 => 0x111 },
+	'wb_rblevelscwb1' => { 297 => 0x10e },
+	'wb_rblevelscwb2' => { 297 => 0x10f },
+	'wb_rblevelscwb3' => { 297 => 0x110 },
+	'wb_rblevelscwb4' => { 297 => 0x111 },
 	'wb_rblevelsdaylight' => { 186 => [0x3ec,0x528], 188 => 0xc, 200 => 0x274 },
 	'wb_rblevelsdaylightf' => { 188 => 0x24 },
-	'wb_rblevelsdaylightfluor' => { 299 => 0x130 },
+	'wb_rblevelsdaylightfluor' => { 301 => 0x130 },
 	'wb_rblevelsdaywhitef' => { 188 => 0x28 },
-	'wb_rblevelsdaywhitefluor' => { 299 => 0x131 },
-	'wb_rblevelseveningsunlight' => { 299 => 0x124 },
-	'wb_rblevelsfineweather' => { 299 => 0x122 },
+	'wb_rblevelsdaywhitefluor' => { 301 => 0x131 },
+	'wb_rblevelseveningsunlight' => { 301 => 0x124 },
+	'wb_rblevelsfineweather' => { 301 => 0x122 },
 	'wb_rblevelsflash' => { 186 => [0x3f4,0x304], 188 => 0x18, 200 => 0x2a4 },
 	'wb_rblevelsfluorescent' => { 200 => 0x290 },
 	'wb_rblevelsincandescent' => { 200 => 0x282 },
-	'wb_rblevelsshade' => { 186 => 0x418, 188 => 0x20, 200 => 0x2b2, 299 => 0x120 },
-	'wb_rblevelstungsten' => { 186 => 0x3e8, 188 => 0x8, 299 => 0x123 },
-	'wb_rblevelsused' => { 299 => 0x100 },
+	'wb_rblevelsshade' => { 186 => 0x418, 188 => 0x20, 200 => 0x2b2, 301 => 0x120 },
+	'wb_rblevelstungsten' => { 186 => 0x3e8, 188 => 0x8, 301 => 0x123 },
+	'wb_rblevelsused' => { 301 => 0x100 },
 	'wb_rblevelswhitef' => { 188 => 0x2c },
-	'wb_rblevelswhitefluorescent' => { 299 => 0x133 },
+	'wb_rblevelswhitefluorescent' => { 301 => 0x133 },
 	'wb_redlevel3500k' => { 186 => 0x198 },
 	'wb_redlevel6500k' => { 186 => 0x188 },
 	'wb_redlevelcustom' => { 186 => 0x18c },
@@ -6736,34 +6738,34 @@ my %tagLookup = (
 	'wb_redlevelsshade' => { 186 => 0x168 },
 	'wb_redlevelstungsten' => { 186 => 0xc0 },
 	'wb_rgbglevels' => { 198 => 0x0 },
-	'wb_rgblevels' => { 186 => [0x546,0x96], 310 => 0xd, 311 => 0x413, 316 => 0x3036, 358 => 0x107, 422 => 0x117c, 423 => 0x1180, 424 => 0x115c, 425 => 0x11d8, 426 => 0x11b4, 427 => 0x106c, 428 => 0x264, 429 => 0x264, 430 => 0x252 },
-	'wb_rgblevels1' => { 321 => 0x2 },
-	'wb_rgblevels2' => { 321 => 0x6 },
-	'wb_rgblevels3' => { 321 => 0xa },
-	'wb_rgblevels4' => { 321 => 0xe },
-	'wb_rgblevels5' => { 321 => 0x12 },
-	'wb_rgblevels6' => { 321 => 0x16 },
-	'wb_rgblevels7' => { 321 => 0x1a },
-	'wb_rgblevelsauto' => { 392 => 0x0 },
-	'wb_rgblevelscustom1' => { 392 => 0x15 },
-	'wb_rgblevelscustom2' => { 392 => 0x18 },
-	'wb_rgblevelscustom3' => { 392 => 0x1b },
-	'wb_rgblevelsdaylight' => { 392 => 0x3 },
-	'wb_rgblevelsflash' => { 392 => 0x12 },
-	'wb_rgblevelsfluorescent' => { 392 => 0xf },
-	'wb_rgblevelsincandescent' => { 392 => 0xc },
-	'wb_rgblevelsovercast' => { 392 => 0x9 },
-	'wb_rgblevelsshade' => { 392 => 0x6 },
-	'wb_rgblevelsunknown0' => { 393 => 0x0 },
-	'wb_rgblevelsunknown1' => { 393 => 0x3 },
-	'wb_rgblevelsunknown2' => { 393 => 0x6 },
-	'wb_rgblevelsunknown3' => { 393 => 0x9 },
-	'wb_rgblevelsunknown4' => { 393 => 0xc },
-	'wb_rgblevelsunknown5' => { 393 => 0xf },
-	'wb_rgblevelsunknown6' => { 393 => 0x12 },
-	'wb_rgblevelsunknown7' => { 393 => 0x15 },
-	'wb_rgblevelsunknown8' => { 393 => 0x18 },
-	'wb_rgblevelsunknown9' => { 393 => 0x1b },
+	'wb_rgblevels' => { 186 => [0x546,0x96], 312 => 0xd, 313 => 0x413, 318 => 0x3036, 360 => 0x107, 424 => 0x117c, 425 => 0x1180, 426 => 0x115c, 427 => 0x11d8, 428 => 0x11b4, 429 => 0x106c, 430 => 0x264, 431 => 0x264, 432 => 0x252 },
+	'wb_rgblevels1' => { 323 => 0x2 },
+	'wb_rgblevels2' => { 323 => 0x6 },
+	'wb_rgblevels3' => { 323 => 0xa },
+	'wb_rgblevels4' => { 323 => 0xe },
+	'wb_rgblevels5' => { 323 => 0x12 },
+	'wb_rgblevels6' => { 323 => 0x16 },
+	'wb_rgblevels7' => { 323 => 0x1a },
+	'wb_rgblevelsauto' => { 394 => 0x0 },
+	'wb_rgblevelscustom1' => { 394 => 0x15 },
+	'wb_rgblevelscustom2' => { 394 => 0x18 },
+	'wb_rgblevelscustom3' => { 394 => 0x1b },
+	'wb_rgblevelsdaylight' => { 394 => 0x3 },
+	'wb_rgblevelsflash' => { 394 => 0x12 },
+	'wb_rgblevelsfluorescent' => { 394 => 0xf },
+	'wb_rgblevelsincandescent' => { 394 => 0xc },
+	'wb_rgblevelsovercast' => { 394 => 0x9 },
+	'wb_rgblevelsshade' => { 394 => 0x6 },
+	'wb_rgblevelsunknown0' => { 395 => 0x0 },
+	'wb_rgblevelsunknown1' => { 395 => 0x3 },
+	'wb_rgblevelsunknown2' => { 395 => 0x6 },
+	'wb_rgblevelsunknown3' => { 395 => 0x9 },
+	'wb_rgblevelsunknown4' => { 395 => 0xc },
+	'wb_rgblevelsunknown5' => { 395 => 0xf },
+	'wb_rgblevelsunknown6' => { 395 => 0x12 },
+	'wb_rgblevelsunknown7' => { 395 => 0x15 },
+	'wb_rgblevelsunknown8' => { 395 => 0x18 },
+	'wb_rgblevelsunknown9' => { 395 => 0x1b },
 	'wb_rgbmuldaylight' => { 137 => 0x852 },
 	'wb_rgbmulflash' => { 137 => 0x855 },
 	'wb_rgbmulfluorescent' => { 137 => 0x854 },
@@ -6771,31 +6773,31 @@ my %tagLookup = (
 	'wb_rggbblacklevels' => { 35 => 0x25 },
 	'wb_rggblevels' => { 189 => 0x4, 197 => 0x0, 201 => 0x13e8, 202 => 0x38 },
 	'wb_rggblevelsasshot' => { 38 => 0x0, 39 => 0x0, 40 => 0x19, 41 => 0x55, 42 => 0x69, 43 => 0x22, 44 => 0x3f, 47 => 0x3f, 48 => 0x3f, 49 => 0x3f, 50 => 0x47 },
-	'wb_rggblevelsauto' => { 35 => 0x1, 38 => 0x5, 39 => 0x8, 40 => 0x1e, 41 => 0x5a, 42 => 0x6e, 43 => 0x18, 44 => 0x44, 47 => 0x44, 48 => 0x44, 49 => 0x44, 50 => 0x4c, 201 => 0x1478, 202 => 0x114, 388 => 0xa022 },
-	'wb_rggblevelsblack' => { 388 => 0xa028 },
-	'wb_rggblevelscloudy' => { 35 => 0xd, 38 => 0x1e, 39 => 0x30, 40 => 0x2d, 41 => 0xa0, 42 => 0xd7, 43 => 0x31, 44 => 0x58, 47 => 0x71, 48 => 0x8a, 49 => 0x8f, 50 => 0x92, 201 => 0x1408, 202 => 0x60, 349 => 0x20f, 357 => 0x14 },
+	'wb_rggblevelsauto' => { 35 => 0x1, 38 => 0x5, 39 => 0x8, 40 => 0x1e, 41 => 0x5a, 42 => 0x6e, 43 => 0x18, 44 => 0x44, 47 => 0x44, 48 => 0x44, 49 => 0x44, 50 => 0x4c, 201 => 0x1478, 202 => 0x114, 390 => 0xa022 },
+	'wb_rggblevelsblack' => { 390 => 0xa028 },
+	'wb_rggblevelscloudy' => { 35 => 0xd, 38 => 0x1e, 39 => 0x30, 40 => 0x2d, 41 => 0xa0, 42 => 0xd7, 43 => 0x31, 44 => 0x58, 47 => 0x71, 48 => 0x8a, 49 => 0x8f, 50 => 0x92, 201 => 0x1408, 202 => 0x60, 351 => 0x20f, 359 => 0x14 },
 	'wb_rggblevelscustom' => { 35 => 0x1d, 44 => 0x80, 201 => 0x1468, 202 => 0x100 },
 	'wb_rggblevelscustom1' => { 40 => 0x41 },
 	'wb_rggblevelscustom2' => { 40 => 0x46 },
-	'wb_rggblevelsdaylight' => { 35 => 0x5, 38 => 0x14, 39 => 0x20, 40 => 0x23, 41 => 0x96, 42 => 0xcd, 43 => 0x27, 44 => 0x4e, 47 => 0x67, 48 => 0x80, 49 => 0x85, 50 => 0x88, 201 => 0x13f8, 202 => 0x4c, 349 => 0x20d, 357 => 0x2 },
-	'wb_rggblevelsflash' => { 35 => 0x19, 38 => 0x32, 39 => 0x50, 40 => 0x3c, 41 => 0xb4, 42 => 0xeb, 43 => 0x45, 44 => 0x6c, 47 => 0x85, 48 => 0x9e, 49 => 0xa3, 50 => 0xa6, 201 => 0x1448, 349 => 0x214, 357 => 0x41 },
+	'wb_rggblevelsdaylight' => { 35 => 0x5, 38 => 0x14, 39 => 0x20, 40 => 0x23, 41 => 0x96, 42 => 0xcd, 43 => 0x27, 44 => 0x4e, 47 => 0x67, 48 => 0x80, 49 => 0x85, 50 => 0x88, 201 => 0x13f8, 202 => 0x4c, 351 => 0x20d, 359 => 0x2 },
+	'wb_rggblevelsflash' => { 35 => 0x19, 38 => 0x32, 39 => 0x50, 40 => 0x3c, 41 => 0xb4, 42 => 0xeb, 43 => 0x45, 44 => 0x6c, 47 => 0x85, 48 => 0x9e, 49 => 0xa3, 50 => 0xa6, 201 => 0x1448, 351 => 0x214, 359 => 0x41 },
 	'wb_rggblevelsfluorescent' => { 35 => 0x15, 38 => 0x28, 39 => 0x40, 40 => 0x37, 41 => 0xaa, 42 => 0xe1, 43 => 0x3b, 44 => 0x62, 47 => 0x7b, 48 => 0x94, 49 => 0x99, 50 => 0x9c },
-	'wb_rggblevelsfluorescentd' => { 202 => 0xc4, 349 => 0x211, 357 => 0x26 },
-	'wb_rggblevelsfluorescentl' => { 357 => 0x4a },
-	'wb_rggblevelsfluorescentn' => { 202 => 0xb0, 349 => 0x212, 357 => 0x2f },
-	'wb_rggblevelsfluorescentw' => { 201 => 0x1438, 202 => 0x9c, 349 => 0x213, 357 => 0x38 },
+	'wb_rggblevelsfluorescentd' => { 202 => 0xc4, 351 => 0x211, 359 => 0x26 },
+	'wb_rggblevelsfluorescentl' => { 359 => 0x4a },
+	'wb_rggblevelsfluorescentn' => { 202 => 0xb0, 351 => 0x212, 359 => 0x2f },
+	'wb_rggblevelsfluorescentw' => { 201 => 0x1438, 202 => 0x9c, 351 => 0x213, 359 => 0x38 },
 	'wb_rggblevelshtmercury' => { 202 => 0xd8 },
-	'wb_rggblevelsilluminator1' => { 388 => 0xa023 },
-	'wb_rggblevelsilluminator2' => { 388 => 0xa024 },
+	'wb_rggblevelsilluminator1' => { 390 => 0xa023 },
+	'wb_rggblevelsilluminator2' => { 390 => 0xa024 },
 	'wb_rggblevelskelvin' => { 35 => 0x21, 38 => 0x2d, 39 => 0x48, 41 => 0xaf, 42 => 0xe6, 43 => 0x40, 44 => 0x67, 47 => 0x80, 48 => 0x99, 49 => 0x9e, 50 => 0xa1 },
 	'wb_rggblevelsmeasured' => { 38 => 0xa, 39 => 0x10, 41 => 0x5f, 42 => 0x73, 44 => 0x49, 47 => 0x49, 48 => 0x49, 49 => 0x49, 50 => 0x51 },
 	'wb_rggblevelspc1' => { 43 => 0x90, 44 => 0x71 },
 	'wb_rggblevelspc2' => { 43 => 0x95, 44 => 0x76 },
 	'wb_rggblevelspc3' => { 43 => 0x9a, 44 => 0x7b },
-	'wb_rggblevelsshade' => { 35 => 0x9, 38 => 0x19, 39 => 0x28, 40 => 0x28, 41 => 0x9b, 42 => 0xd2, 43 => 0x2c, 44 => 0x53, 47 => 0x6c, 48 => 0x85, 49 => 0x8a, 50 => 0x8d, 202 => 0x74, 349 => 0x20e, 357 => 0xb },
-	'wb_rggblevelstungsten' => { 35 => 0x11, 38 => 0x23, 39 => 0x38, 40 => 0x32, 41 => 0xa5, 42 => 0xdc, 43 => 0x36, 44 => 0x5d, 47 => 0x76, 48 => 0x8f, 49 => 0x94, 50 => 0x97, 201 => 0x1428, 202 => 0x88, 349 => 0x210, 357 => 0x1d },
-	'wb_rggblevelsuncorrected' => { 388 => 0xa021 },
-	'wb_rggblevelsunknown' => { 38 => 0xf, 39 => 0x18, 41 => 0x64, 42 => 0x78, 43 => 0x1d, 47 => 0x4e, 48 => 0x4e, 49 => 0x4e, 50 => 0x56, 357 => 0x53 },
+	'wb_rggblevelsshade' => { 35 => 0x9, 38 => 0x19, 39 => 0x28, 40 => 0x28, 41 => 0x9b, 42 => 0xd2, 43 => 0x2c, 44 => 0x53, 47 => 0x6c, 48 => 0x85, 49 => 0x8a, 50 => 0x8d, 202 => 0x74, 351 => 0x20e, 359 => 0xb },
+	'wb_rggblevelstungsten' => { 35 => 0x11, 38 => 0x23, 39 => 0x38, 40 => 0x32, 41 => 0xa5, 42 => 0xdc, 43 => 0x36, 44 => 0x5d, 47 => 0x76, 48 => 0x8f, 49 => 0x94, 50 => 0x97, 201 => 0x1428, 202 => 0x88, 351 => 0x210, 359 => 0x1d },
+	'wb_rggblevelsuncorrected' => { 390 => 0xa021 },
+	'wb_rggblevelsunknown' => { 38 => 0xf, 39 => 0x18, 41 => 0x64, 42 => 0x78, 43 => 0x1d, 47 => 0x4e, 48 => 0x4e, 49 => 0x4e, 50 => 0x56, 359 => 0x53 },
 	'wb_rggblevelsunknown10' => { 38 => 0x5f, 39 => 0x98, 41 => 0x91, 42 => 0xa5, 43 => 0x72, 47 => 0x9e, 48 => 0x7b, 49 => 0x7b, 50 => 0x83 },
 	'wb_rggblevelsunknown11' => { 38 => 0x64, 39 => 0xa0, 41 => 0xb9, 42 => [0xaa,0xaf], 43 => 0x77, 47 => 0xa3, 48 => 0xa3, 49 => 0x80, 50 => 0xab },
 	'wb_rggblevelsunknown12' => { 38 => 0x69, 39 => 0xa8, 41 => 0xbe, 42 => 0xb4, 43 => 0x7c, 47 => 0xa8, 48 => 0xa8, 49 => 0xa8, 50 => 0xb0 },
@@ -6825,128 +6827,128 @@ my %tagLookup = (
 	'wb_rggblevelsunknown7' => { 38 => 0x50, 39 => 0x80, 41 => 0x82, 42 => 0x96, 43 => 0x63, 47 => 0x8f, 48 => 0x6c, 49 => 0x6c, 50 => 0x74 },
 	'wb_rggblevelsunknown8' => { 38 => 0x55, 39 => 0x88, 41 => 0x87, 42 => 0x9b, 43 => 0x68, 47 => 0x94, 48 => 0x71, 49 => 0x71, 50 => 0x79 },
 	'wb_rggblevelsunknown9' => { 38 => 0x5a, 39 => 0x90, 41 => 0x8c, 42 => 0xa0, 43 => 0x6d, 47 => 0x99, 48 => 0x76, 49 => 0x76, 50 => 0x7e },
-	'wb_rggblevelsuserselected' => { 357 => 0x5c },
+	'wb_rggblevelsuserselected' => { 359 => 0x5c },
 	'wbadjblueamber' => { 102 => 0x20106 },
-	'wbadjbluebalance' => { 273 => 0x8 },
+	'wbadjbluebalance' => { 275 => 0x8 },
 	'wbadjcolortemp' => { 102 => 0x20102, 107 => 0x1a },
-	'wbadjlighting' => { 273 => 0x14 },
+	'wbadjlighting' => { 275 => 0x14 },
 	'wbadjmagentagreen' => { 102 => 0x20105 },
-	'wbadjmode' => { 273 => 0x10 },
-	'wbadjredbalance' => { 273 => 0x0 },
+	'wbadjmode' => { 275 => 0x10 },
+	'wbadjredbalance' => { 275 => 0x0 },
 	'wbadjrggblevels' => { 102 => 0x20125, 107 => 0x6 },
-	'wbadjtemperature' => { 273 => 0x18 },
-	'wbadjtint' => { 273 => 0x25 },
-	'wbbluelevel' => { 309 => 0x324, 314 => 0x8006, 319 => 0x26 },
-	'wbbracketingsteps' => { 242 => 0x174d, 243 => 0x87c, 252 => 0x1757 },
+	'wbadjtemperature' => { 275 => 0x18 },
+	'wbadjtint' => { 275 => 0x25 },
+	'wbbluelevel' => { 311 => 0x324, 316 => 0x8006, 321 => 0x26 },
+	'wbbracketingsteps' => { 243 => 0x174d, 244 => 0x87c, 253 => 0x1757 },
 	'wbbracketmode' => { 57 => 0x9 },
-	'wbbracketshotnumber' => { 186 => 0x2b, 381 => 0x101a },
+	'wbbracketshotnumber' => { 186 => 0x2b, 383 => 0x101a },
 	'wbbracketvalueab' => { 57 => 0xc },
 	'wbbracketvaluegm' => { 57 => 0xd },
 	'wbfinetuneactive' => { 107 => 0x24 },
 	'wbfinetunesaturation' => { 107 => 0x28 },
 	'wbfinetunetone' => { 107 => 0x2c },
-	'wbgreenlevel' => { 309 => 0x323, 314 => 0x8005, 319 => 0x25 },
+	'wbgreenlevel' => { 311 => 0x323, 316 => 0x8005, 321 => 0x25 },
 	'wbmediaimagesizesetting' => { 83 => 0x708 },
-	'wbmode' => { 188 => 0x4, 296 => 0x1015 },
-	'wbredlevel' => { 309 => 0x322, 314 => 0x8004, 319 => 0x24 },
+	'wbmode' => { 188 => 0x4, 298 => 0x1015 },
+	'wbredlevel' => { 311 => 0x322, 316 => 0x8004, 321 => 0x24 },
 	'wbscale' => { 189 => 0x0 },
-	'wbshiftab' => { 73 => 0xc, 314 => 0x46, 331 => 0x10 },
-	'wbshiftab_gm' => { 414 => 0x2014 },
-	'wbshiftab_gm_precise' => { 414 => 0x2026 },
-	'wbshiftcreativecontrol' => { 314 => 0x92 },
-	'wbshiftgm' => { 73 => 0xd, 314 => 0x47, 331 => 0x11 },
-	'wbshiftintelligentauto' => { 314 => 0x8b },
-	'wbtype1' => { 320 => 0x1, 321 => 0x1 },
-	'wbtype2' => { 320 => 0x4, 321 => 0x5 },
-	'wbtype3' => { 320 => 0x7, 321 => 0x9 },
-	'wbtype4' => { 320 => 0xa, 321 => 0xd },
-	'wbtype5' => { 320 => 0xd, 321 => 0x11 },
-	'wbtype6' => { 320 => 0x10, 321 => 0x15 },
-	'wbtype7' => { 320 => 0x13, 321 => 0x19 },
-	'webstatement' => { 501 => 'WebStatement' },
-	'weightedflatsubject' => { 463 => 'weightedFlatSubject' },
-	'what' => { 471 => 'What', 473 => 'What' },
-	'whitebalance' => { 7 => 0x6f, 8 => [0x44,0x4a], 9 => 0xbc, 10 => 0x36, 11 => 0x5e, 12 => 0x36, 13 => 0x78, 14 => 0x6f, 15 => 0x6f, 16 => 0x73, 17 => 0x6f, 18 => 0x78, 19 => 0x54, 20 => 0x6f, 21 => 0xbc, 22 => 0x7b, 24 => 0xbc, 25 => 0xc2, 27 => 0x131, 28 => 0x77, 73 => 0x8, 76 => 0x7, 111 => 0x7, 112 => [0x19,0x2012], 118 => [0xa403,0xfe4e], 126 => 0x1002, 137 => 0x3fc, 138 => 0xfa0d, 139 => 0x40, 150 => 0x1a, 180 => 0x3, 181 => 0xe, 182 => 0x4, 183 => 0xb, 185 => 0x115, 224 => 0x5, 256 => 0x7, 309 => 0x304, 314 => 0x3, 316 => 0x3033, 349 => 0x19, 356 => 0x7, 380 => 0x26, 381 => 0x1003, 391 => [0x88,0x3c,0x7,0x58], 401 => 0xf, 402 => 0xe, 414 => [0x115,0xb054], 471 => 'WhiteBalance', 473 => 'WhiteBalance', 477 => 'WhiteBalance' },
+	'wbshiftab' => { 73 => 0xc, 316 => 0x46, 333 => 0x10 },
+	'wbshiftab_gm' => { 416 => 0x2014 },
+	'wbshiftab_gm_precise' => { 416 => 0x2026 },
+	'wbshiftcreativecontrol' => { 316 => 0x92 },
+	'wbshiftgm' => { 73 => 0xd, 316 => 0x47, 333 => 0x11 },
+	'wbshiftintelligentauto' => { 316 => 0x8b },
+	'wbtype1' => { 322 => 0x1, 323 => 0x1 },
+	'wbtype2' => { 322 => 0x4, 323 => 0x5 },
+	'wbtype3' => { 322 => 0x7, 323 => 0x9 },
+	'wbtype4' => { 322 => 0xa, 323 => 0xd },
+	'wbtype5' => { 322 => 0xd, 323 => 0x11 },
+	'wbtype6' => { 322 => 0x10, 323 => 0x15 },
+	'wbtype7' => { 322 => 0x13, 323 => 0x19 },
+	'webstatement' => { 503 => 'WebStatement' },
+	'weightedflatsubject' => { 465 => 'weightedFlatSubject' },
+	'what' => { 473 => 'What', 475 => 'What' },
+	'whitebalance' => { 7 => 0x6f, 8 => [0x44,0x4a], 9 => 0xbc, 10 => 0x36, 11 => 0x5e, 12 => 0x36, 13 => 0x78, 14 => 0x6f, 15 => 0x6f, 16 => 0x73, 17 => 0x6f, 18 => 0x78, 19 => 0x54, 20 => 0x6f, 21 => 0xbc, 22 => 0x7b, 24 => 0xbc, 25 => 0xc2, 27 => 0x131, 28 => 0x77, 73 => 0x8, 76 => 0x7, 111 => 0x7, 112 => [0x19,0x2012], 118 => [0xa403,0xfe4e], 126 => 0x1002, 137 => 0x3fc, 138 => 0xfa0d, 139 => 0x40, 150 => 0x1a, 180 => 0x3, 181 => 0xe, 182 => 0x4, 183 => 0xb, 185 => 0x115, 224 => 0x5, 258 => 0x7, 311 => 0x304, 316 => 0x3, 318 => 0x3033, 351 => 0x19, 358 => 0x7, 382 => 0x26, 383 => 0x1003, 393 => [0x88,0x3c,0x7,0x58], 403 => 0xf, 404 => 0xe, 416 => [0x115,0xb054], 473 => 'WhiteBalance', 475 => 'WhiteBalance', 479 => 'WhiteBalance' },
 	'whitebalance0' => { 175 => 'WhiteBalance0' },
 	'whitebalance1' => { 175 => 'WhiteBalance1' },
-	'whitebalance2' => { 175 => 'WhiteBalance2', 291 => 0x500 },
-	'whitebalanceadj' => { 102 => 0x20101, 107 => 0x18, 267 => 0x76a43204 },
-	'whitebalanceautoadjustment' => { 327 => 0x0 },
-	'whitebalancebias' => { 112 => 0x2011, 296 => 0x304, 314 => 0x23 },
+	'whitebalance2' => { 175 => 'WhiteBalance2', 293 => 0x500 },
+	'whitebalanceadj' => { 102 => 0x20101, 107 => 0x18, 269 => 0x76a43204 },
+	'whitebalanceautoadjustment' => { 329 => 0x0 },
+	'whitebalancebias' => { 112 => 0x2011, 298 => 0x304, 316 => 0x23 },
 	'whitebalanceblue' => { 73 => 0x7 },
-	'whitebalancebracket' => { 291 => 0x502, 296 => 0x303 },
-	'whitebalancebracketing' => { 183 => 0x22, 186 => 0x2c, 412 => 0x2c },
-	'whitebalancecomp' => { 299 => 0x1001 },
+	'whitebalancebracket' => { 293 => 0x502, 298 => 0x303 },
+	'whitebalancebracketing' => { 183 => 0x22, 186 => 0x2c, 414 => 0x2c },
+	'whitebalancecomp' => { 301 => 0x1001 },
 	'whitebalancedetected' => { 137 => 0x3fb },
-	'whitebalancefinetune' => { 126 => 0x100a, 183 => 0x38, 185 => 0x112, 224 => 0xb, 381 => 0x1004, 401 => 0x6, 402 => 0x5, 414 => 0x112 },
-	'whitebalancemode' => { 137 => 0x3fa, 349 => 0x1a },
+	'whitebalancefinetune' => { 126 => 0x100a, 183 => 0x38, 185 => 0x112, 224 => 0xb, 383 => 0x1004, 403 => 0x6, 404 => 0x5, 416 => 0x112 },
+	'whitebalancemode' => { 137 => 0x3fa, 351 => 0x1a },
 	'whitebalancered' => { 73 => 0x6 },
-	'whitebalanceset' => { 330 => 0xa },
-	'whitebalancesetting' => { 183 => 0x23, 401 => 0x5, 402 => 0x4, 403 => 0x16, 419 => 0xd },
-	'whitebalancesetup' => { 388 => 0x41 },
-	'whitebalancetemperature' => { 291 => 0x501 },
-	'whiteboard' => { 296 => 0x301 },
-	'whitelevel' => { 118 => 0xc61d, 349 => 0x7e },
-	'whitepoint' => { 118 => 0x13e, 313 => 0x35d, 349 => 0x201, 493 => 'WhitePoint' },
-	'whites2012' => { 471 => 'Whites2012', 473 => 'Whites2012' },
-	'whitesadj' => { 448 => 0x9017 },
-	'wideadapter' => { 381 => 0x1017 },
+	'whitebalanceset' => { 332 => 0xa },
+	'whitebalancesetting' => { 183 => 0x23, 403 => 0x5, 404 => 0x4, 405 => 0x16, 421 => 0xd },
+	'whitebalancesetup' => { 390 => 0x41 },
+	'whitebalancetemperature' => { 293 => 0x501 },
+	'whiteboard' => { 298 => 0x301 },
+	'whitelevel' => { 118 => 0xc61d, 351 => 0x7e },
+	'whitepoint' => { 118 => 0x13e, 315 => 0x35d, 351 => 0x201, 495 => 'WhitePoint' },
+	'whites2012' => { 473 => 'Whites2012', 475 => 'Whites2012' },
+	'whitesadj' => { 450 => 0x9017 },
+	'wideadapter' => { 383 => 0x1017 },
 	'widefocuszone' => { 180 => 0x2f },
-	'widerange' => { 390 => 0x20f },
+	'widerange' => { 392 => 0x20f },
 	'windmode' => { 137 => 0x3f4 },
-	'windowlocation' => { 374 => 'WLOC' },
-	'windowsatom' => { 472 => 'windowsAtom' },
-	'windowsatomextension' => { 472 => [\'windowsAtom','windowsAtomExtension'] },
-	'windowsatominvocationflags' => { 472 => [\'windowsAtom','windowsAtomInvocationFlags'] },
-	'windowsatomuncprojectpath' => { 472 => [\'windowsAtom','windowsAtomUncProjectPath'] },
-	'wordcount' => { 487 => 'wordCount' },
-	'work' => { 366 => "\xa9wrk" },
+	'windowlocation' => { 376 => 'WLOC' },
+	'windowsatom' => { 474 => 'windowsAtom' },
+	'windowsatomextension' => { 474 => [\'windowsAtom','windowsAtomExtension'] },
+	'windowsatominvocationflags' => { 474 => [\'windowsAtom','windowsAtomInvocationFlags'] },
+	'windowsatomuncprojectpath' => { 474 => [\'windowsAtom','windowsAtomUncProjectPath'] },
+	'wordcount' => { 489 => 'wordCount' },
+	'work' => { 368 => "\xa9wrk" },
 	'workcolorspace' => { 102 => 0x10200, 107 => 0x270 },
-	'workflowtag' => { 483 => 'WorkflowTag' },
-	'workflowtagcvid' => { 483 => [\'WorkflowTag','WorkflowTagCvId'] },
-	'workflowtagcvtermid' => { 483 => [\'WorkflowTag','WorkflowTagCvTermId'] },
-	'workflowtagcvtermname' => { 483 => [\'WorkflowTag','WorkflowTagCvTermName'] },
-	'workflowtagcvtermrefinedabout' => { 483 => [\'WorkflowTag','WorkflowTagCvTermRefinedAbout'] },
-	'worktodo' => { 479 => 'WorkToDo' },
-	'worldtimelocation' => { 314 => 0x3a, 349 => 0x22, 355 => '0.1' },
+	'workflowtag' => { 485 => 'WorkflowTag' },
+	'workflowtagcvid' => { 485 => [\'WorkflowTag','WorkflowTagCvId'] },
+	'workflowtagcvtermid' => { 485 => [\'WorkflowTag','WorkflowTagCvTermId'] },
+	'workflowtagcvtermname' => { 485 => [\'WorkflowTag','WorkflowTagCvTermName'] },
+	'workflowtagcvtermrefinedabout' => { 485 => [\'WorkflowTag','WorkflowTagCvTermRefinedAbout'] },
+	'worktodo' => { 481 => 'WorkToDo' },
+	'worldtimelocation' => { 316 => 0x3a, 351 => 0x22, 357 => '0.1' },
 	'writer' => { 178 => 'WM/Writer' },
 	'writer-editor' => { 130 => 0x7a },
-	'x3filllight' => { 391 => 0x12 },
+	'x3filllight' => { 393 => 0x12 },
 	'xattrquarantine' => { 173 => 'com.apple.quarantine' },
 	'xilinxversion' => { 137 => 0x414 },
 	'xml' => { 135 => 'xml ' },
 	'xmp' => { 105 => 0xffff00f6, 119 => 'XMP' },
-	'xmptoolkit' => { 494 => 'xmptk' },
+	'xmptoolkit' => { 496 => 'xmptk' },
 	'xpauthor' => { 118 => 0x9c9d },
 	'xpcomment' => { 118 => 0x9c9c },
 	'xpkeywords' => { 118 => 0x9c9e },
 	'xposition' => { 118 => 0x11e },
 	'xpsubject' => { 118 => 0x9c9f },
 	'xptitle' => { 118 => 0x9c9b },
-	'xresolution' => { 118 => 0x11a, 133 => 0x3, 364 => 0x0, 493 => 'XResolution' },
+	'xresolution' => { 118 => 0x11a, 133 => 0x3, 366 => 0x0, 495 => 'XResolution' },
 	'xyresolution' => { 122 => 0x3 },
-	'yaw' => { 114 => 0x7, 374 => ['_yaw',"\xa9fyw"] },
-	'yawangle' => { 242 => 0x3513, 243 => 0x2c2c, 247 => 0xc222, 252 => 0x36fc, 253 => 0x2f03, 255 => 0xce3a, 386 => 0x0 },
-	'ycbcrcoefficients' => { 118 => 0x211, 493 => 'YCbCrCoefficients' },
-	'ycbcrpositioning' => { 118 => 0x213, 493 => 'YCbCrPositioning' },
-	'ycbcrsubsampling' => { 118 => 0x212, 493 => 'YCbCrSubSampling' },
-	'year' => { 366 => 'yrrc', 368 => 'year', 374 => 'yrrc' },
+	'yaw' => { 114 => 0x7, 376 => ['_yaw',"\xa9fyw"] },
+	'yawangle' => { 243 => 0x3513, 244 => 0x2c2c, 248 => 0xc222, 253 => 0x36fc, 254 => 0x2f03, 256 => 0xce3a, 257 => 0xeaf3, 388 => 0x0 },
+	'ycbcrcoefficients' => { 118 => 0x211, 495 => 'YCbCrCoefficients' },
+	'ycbcrpositioning' => { 118 => 0x213, 495 => 'YCbCrPositioning' },
+	'ycbcrsubsampling' => { 118 => 0x212, 495 => 'YCbCrSubSampling' },
+	'year' => { 368 => 'yrrc', 370 => 'year', 376 => 'yrrc' },
 	'yearcreated' => { 139 => 0x10, 148 => 0xc },
 	'yellowhsl' => { 102 => 0x20912 },
-	'yield' => { 489 => 'yield' },
+	'yield' => { 491 => 'yield' },
 	'yposition' => { 118 => 0x11f },
-	'yresolution' => { 118 => 0x11b, 133 => 0x5, 364 => 0x4, 493 => 'YResolution' },
-	'zmenusettingsoffset' => { 255 => 0xceb6 },
+	'yresolution' => { 118 => 0x11b, 133 => 0x5, 366 => 0x4, 495 => 'YResolution' },
+	'zmenusettingsoffset' => { 256 => 0xceb6 },
 	'zoneidentifier' => { 119 => 'ZoneIdentifier' },
-	'zonematching' => { 185 => 0x10a, 188 => [0x3a,0x4a], 414 => 0xb024 },
+	'zonematching' => { 185 => 0x10a, 188 => [0x3a,0x4a], 416 => 0xb024 },
 	'zonematchingmode' => { 183 => 0x14 },
 	'zonematchingon' => { 182 => 0x75 },
-	'zonematchingvalue' => { 401 => 0x1f },
-	'zoomedpreviewlength' => { 296 => 0xf05 },
-	'zoomedpreviewsize' => { 296 => 0xf06 },
-	'zoomedpreviewstart' => { 296 => 0xf04 },
+	'zonematchingvalue' => { 403 => 0x1f },
+	'zoomedpreviewlength' => { 298 => 0xf05 },
+	'zoomedpreviewsize' => { 298 => 0xf06 },
+	'zoomedpreviewstart' => { 298 => 0xf04 },
 	'zoomsourcewidth' => { 34 => 0x24 },
-	'zoomstepcount' => { 294 => 0x300, 296 => 0x100d },
+	'zoomstepcount' => { 296 => 0x300, 298 => 0x100d },
 	'zoomtargetwidth' => { 34 => 0x25 },
 );
 
@@ -11134,6 +11136,7 @@ my %tagExists = (
 	'shotinfounknown' => 1,
 	'shotinfoversion' => 1,
 	'shotinfoz7_2' => 1,
+	'shotinfoz9' => 1,
 	'showmode' => 1,
 	'showobjects' => 1,
 	'shutterangle' => 1,

programming_language: Perl
filename: TagNames.pod
change_type: ModificationType.MODIFY
diff: @@ -12,7 +12,7 @@ meta information extracted from or written to a file.
 =head1 TAG TABLES
 
 The tables listed below give the names of all tags recognized by ExifTool.
-They contain a total of 25513 tags, with 16386 unique tag names.
+They contain a total of 25521 tags, with 16386 unique tag names.
 
 B<Tag ID>, B<Index#> or B<Sequence> is given in the first column of each
 table.  A B<Tag ID> is the computer-readable equivalent of a tag name, and
@@ -13498,6 +13498,7 @@ DiMAGE X and Xt.
            ShotInfoD6                           Nikon ShotInfoD6
            ShotInfoD610                         Nikon ShotInfoD610
            ShotInfoZ7_2                         Nikon ShotInfoZ7_2
+           ShotInfoZ9                           Nikon ShotInfoZ9
            ShotInfo02xx                         Nikon ShotInfo
            ShotInfoUnknown                      Nikon ShotInfo
   0x0092   HueAdjustment                        int16s
@@ -13782,6 +13783,13 @@ Tags written by some Nikon GPS-equipped cameras like the AW100.
       8    POILevel                             int8u
       9    Location                             undef[70]
 
+=head3 Nikon MakerNotes0x51 Tags
+
+  Index1   Tag Name                             Writable
+  ------   --------                             --------
+      0    FirmwareVersion                      no
+     10    NEFCompression                       int16u[0.5]
+
 =head3 Nikon AFInfo Tags
 
   Index1   Tag Name                             Writable
@@ -14195,12 +14203,24 @@ These tags are used by the Z5 Z6 Z7  Z6II Z7II Z50 Zfc
     572    MovieHighISONoiseReduction?          int8u
     574    MovieVignetteControl?                int8u
     576    MovieVignetteControlSameAsPhoto?     int8u
+    577    MovieDiffractionCompensation?        int8u
     578    MovieAutoDistortionControl?          int8u
     584    MovieFocusMode?                      int8u
     590    MovieVibrationReduction?             int8u
     591    MovieVibrationReductionSameAsPhoto?  int8u
     858    HDMIOutputN-Log?                     int8u
-   5771    MovieDiffrationCompensation?         int8u
+
+=head3 Nikon ShotInfoZ9 Tags
+
+These tags are extracted from encrypted data in images from the Z9.
+
+   Index   Tag Name                             Writable
+   -----   --------                             --------
+      0    ShotInfoVersion                      no
+      4    FirmwareVersion                      no
+  60139    RollAngle                            fixed32u
+  60143    PitchAngle                           fixed32u
+  60147    YawAngle                             fixed32u
 
 =head3 Nikon ShotInfo Tags
 

programming_language: Markdown
filename: XMP.pm
change_type: ModificationType.MODIFY
diff: @@ -50,7 +50,7 @@ use Image::ExifTool::Exif;
 use Image::ExifTool::GPS;
 require Exporter;
 
-$VERSION = '3.49';
+$VERSION = '3.50';
 @ISA = qw(Exporter);
 @EXPORT_OK = qw(EscapeXML UnescapeXML);
 
@@ -2134,8 +2134,8 @@ my %sPantryItem = (
         Groups => { 2 => 'Location' },
         Writable => 'integer',
         PrintConv => {
-            2 => '2-Dimensional',
-            3 => '3-Dimensional',
+            2 => '2-Dimensional Measurement',
+            3 => '3-Dimensional Measurement',
         },
     },
     GPSDOP => { Groups => { 2 => 'Location' }, Writable => 'rational' },

programming_language: Perl
filename: perl-Image-ExifTool.spec
change_type: ModificationType.MODIFY
diff: @@ -1,6 +1,6 @@
 Summary: perl module for image data extraction
 Name: perl-Image-ExifTool
-Version: 12.37
+Version: 12.38
 Release: 1
 License: Artistic/GPL
 Group: Development/Libraries/Perl

programming_language: Markdown
filename: pp_build_exe.args
change_type: ModificationType.MODIFY
diff: @@ -21,10 +21,10 @@
 #           10) Copy zip archive to web servers.
 #           11) Update zip file version in link and text of html/index.html.
 #------------------------------------------------------------------------------
--T exiftool-12.37
-#--info=FileVersion=12.3.7.0
-#--info=ProductVersion=12.3.7.0
-##"--info=Build Date=2021:12:08 08:27:04-05:00"
+-T exiftool-12.38
+#--info=FileVersion=12.3.8.0
+#--info=ProductVersion=12.3.8.0
+##"--info=Build Date=2021:12:20 08:55:06-05:00"
 ##"--info=Bundled Perl Version=ActivePerl 5.24.0"
 ##"--info=LegalCopyright=Copyright (c) 2003-2021, Phil Harvey"
 ##"--info=ProductName=ExifTool"

programming_language: Batchfile
filename: windows_exiftool
change_type: ModificationType.MODIFY
diff: @@ -10,7 +10,7 @@
 use strict;
 require 5.004;
 
-my $version = '12.37';
+my $version = '12.38';
 
 # add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
 my $exePath;
@@ -1967,6 +1967,7 @@ sub GetImageInfo($$)
             } else {
                 $pipe = qq{bzip2 -dc "$file" |};
             }
+            $$et{TRUST_PIPE} = 1;
         }
     }
     # evaluate -if expression for conditional processing
@@ -2237,12 +2238,13 @@ sub GetImageInfo($$)
                         next unless defined $forcePrint;
                         $grp0 = $grp1 = 'Unknown';
                     }
+                    # add groups from structure fields
+                    AddGroups($$info{$tag}, $grp0, \%groups, \@groups) if ref $$info{$tag};
                     next if $groups{$grp1};
                     # include family 0 and 1 groups in URI except for internal tags
                     # (this will put internal tags in the "XML" group on readback)
                     $groups{$grp1} = $grp0;
                     push @groups, $grp1;
-                    AddGroups($$info{$tag}, $grp0, \%groups, \@groups) if ref $$info{$tag};
                 }
                 foreach $grp1 (@groups) {
                     my $grp = $groups{$grp1};
@@ -5459,7 +5461,7 @@ OPTIONS
 
          produces output like this:
 
-             -- Generated by ExifTool 12.37 --
+             -- Generated by ExifTool 12.38 --
              File: a.jpg - 2003:10:31 15:44:19
              (f/5.6, 1/60s, ISO 100)
              File: b.jpg - 2006:05:23 11:57:38
@@ -5746,7 +5748,7 @@ OPTIONS
          file names to the console instead of giving a verbose dump of the
          entire file. (Unless appending all output to one file for each
          source file by using -W+ with an output file *FMT* that does not
-         contain %t, $g, %s or %o.)
+         contain %t, %g, %s or %o.)
 
          5) Individual list items are stored in separate files when -W is
          combined with -b, but note that for separate files to be created %c

programming_language: Perl