Ignore:
Timestamp:
2011-06-01T12:33:42+12:00 (13 years ago)
Author:
sjm84
Message:

Updating the ExifTool perl modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/cpan/Image/ExifTool/TagLookup.pm

    r23771 r24107  
    1717use Image::ExifTool qw(:Utils);
    1818
    19 $VERSION = '1.04';
     19$VERSION = '1.07';
    2020@ISA = qw(Exporter);
    2121@EXPORT_OK = qw(FindTagInfo TagExists);
     22
     23sub AddTags($$);
     24sub AddFields($$$$$$;$$);
    2225
    2326#
     
    3033my @tableList = (
    3134    'Image::ExifTool::APP12::Ducky',
    32     'Image::ExifTool::Canon::CameraInfo',
     35    'Image::ExifTool::Canon::AFMicroAdj',
     36    'Image::ExifTool::Canon::Ambience',
     37    'Image::ExifTool::Canon::AspectInfo',
     38    'Image::ExifTool::Canon::CameraInfo1000D',
     39    'Image::ExifTool::Canon::CameraInfo1D',
     40    'Image::ExifTool::Canon::CameraInfo1DmkII',
    3341    'Image::ExifTool::Canon::CameraInfo1DmkIII',
    34     'Image::ExifTool::Canon::CameraInfo2',
     42    'Image::ExifTool::Canon::CameraInfo1DmkIIN',
     43    'Image::ExifTool::Canon::CameraInfo1DmkIV',
     44    'Image::ExifTool::Canon::CameraInfo40D',
     45    'Image::ExifTool::Canon::CameraInfo450D',
     46    'Image::ExifTool::Canon::CameraInfo500D',
     47    'Image::ExifTool::Canon::CameraInfo50D',
     48    'Image::ExifTool::Canon::CameraInfo550D',
     49    'Image::ExifTool::Canon::CameraInfo5D',
     50    'Image::ExifTool::Canon::CameraInfo5DmkII',
     51    'Image::ExifTool::Canon::CameraInfo5DmkII_2',
     52    'Image::ExifTool::Canon::CameraInfo60D',
     53    'Image::ExifTool::Canon::CameraInfo7D',
     54    'Image::ExifTool::Canon::CameraInfo7D_2',
     55    'Image::ExifTool::Canon::CameraInfoPowerShot',
     56    'Image::ExifTool::Canon::CameraInfoPowerShot2',
     57    'Image::ExifTool::Canon::CameraInfoUnknown32',
    3558    'Image::ExifTool::Canon::CameraSettings',
    3659    'Image::ExifTool::Canon::ColorBalance',
    37     'Image::ExifTool::Canon::ColorBalance1',
    38     'Image::ExifTool::Canon::ColorBalance2',
    39     'Image::ExifTool::Canon::ColorBalance3',
     60    'Image::ExifTool::Canon::ColorCalib',
     61    'Image::ExifTool::Canon::ColorCoefs',
     62    'Image::ExifTool::Canon::ColorData1',
     63    'Image::ExifTool::Canon::ColorData2',
     64    'Image::ExifTool::Canon::ColorData3',
     65    'Image::ExifTool::Canon::ColorData4',
     66    'Image::ExifTool::Canon::ColorData5',
     67    'Image::ExifTool::Canon::ColorData6',
    4068    'Image::ExifTool::Canon::ColorInfo',
    41     'Image::ExifTool::Canon::ColorInfoD30',
     69    'Image::ExifTool::Canon::CropInfo',
    4270    'Image::ExifTool::Canon::FaceDetect1',
    4371    'Image::ExifTool::Canon::FaceDetect2',
     
    4573    'Image::ExifTool::Canon::Flags',
    4674    'Image::ExifTool::Canon::FocalLength',
     75    'Image::ExifTool::Canon::LensInfo',
     76    'Image::ExifTool::Canon::LightingOpt',
    4777    'Image::ExifTool::Canon::Main',
     78    'Image::ExifTool::Canon::MeasuredColor',
    4879    'Image::ExifTool::Canon::ModifiedInfo',
     80    'Image::ExifTool::Canon::MovieInfo',
    4981    'Image::ExifTool::Canon::MyColors',
     82    'Image::ExifTool::Canon::PSInfo',
     83    'Image::ExifTool::Canon::PSInfo2',
    5084    'Image::ExifTool::Canon::Panorama',
    5185    'Image::ExifTool::Canon::PreviewImageInfo',
    5286    'Image::ExifTool::Canon::Processing',
     87    'Image::ExifTool::Canon::SerialInfo',
    5388    'Image::ExifTool::Canon::ShotInfo',
     89    'Image::ExifTool::Canon::VignettingCorr',
     90    'Image::ExifTool::Canon::VignettingCorr2',
    5491    'Image::ExifTool::CanonCustom::Functions10D',
    5592    'Image::ExifTool::CanonCustom::Functions1D',
     
    71108    'Image::ExifTool::CanonRaw::RawJpgInfo',
    72109    'Image::ExifTool::CanonRaw::TimeStamp',
     110    'Image::ExifTool::CanonVRD::Main',
    73111    'Image::ExifTool::CanonVRD::Ver1',
    74112    'Image::ExifTool::CanonVRD::Ver2',
     113    'Image::ExifTool::Casio::FaceInfo1',
     114    'Image::ExifTool::Casio::FaceInfo2',
    75115    'Image::ExifTool::Casio::Main',
    76116    'Image::ExifTool::Casio::Type2',
     
    82122    'Image::ExifTool::FotoStation::SoftEdit',
    83123    'Image::ExifTool::FujiFilm::Main',
     124    'Image::ExifTool::GE::Main',
    84125    'Image::ExifTool::GPS::Main',
    85126    'Image::ExifTool::IPTC::ApplicationRecord',
     
    88129    'Image::ExifTool::JFIF::Main',
    89130    'Image::ExifTool::Kodak::CameraInfo',
     131    'Image::ExifTool::Kodak::IFD',
     132    'Image::ExifTool::Kodak::KDC_IFD',
    90133    'Image::ExifTool::Kodak::Main',
     134    'Image::ExifTool::Kodak::Meta',
    91135    'Image::ExifTool::Kodak::SubIFD0',
    92136    'Image::ExifTool::Kodak::SubIFD1',
     
    94138    'Image::ExifTool::Kodak::SubIFD3',
    95139    'Image::ExifTool::Kodak::SubIFD5',
     140    'Image::ExifTool::Kodak::Type10',
    96141    'Image::ExifTool::Kodak::Type2',
    97142    'Image::ExifTool::Kodak::Type3',
    98143    'Image::ExifTool::Kodak::Type4',
    99144    'Image::ExifTool::Kodak::Type7',
     145    'Image::ExifTool::Kodak::Type9',
    100146    'Image::ExifTool::MIE::Audio',
    101147    'Image::ExifTool::MIE::Camera',
     
    113159    'Image::ExifTool::MIE::UTM',
    114160    'Image::ExifTool::MIE::Video',
     161    'Image::ExifTool::Microsoft::MP',
     162    'Image::ExifTool::Microsoft::MP1',
     163    'Image::ExifTool::Microsoft::Stitch',
     164    'Image::ExifTool::Microsoft::XMP',
    115165    'Image::ExifTool::Minolta::CameraSettings',
    116166    'Image::ExifTool::Minolta::CameraSettings5D',
     
    118168    'Image::ExifTool::Minolta::CameraSettingsA100',
    119169    'Image::ExifTool::Minolta::Main',
     170    'Image::ExifTool::Minolta::WBInfoA100',
    120171    'Image::ExifTool::MinoltaRaw::PRD',
    121172    'Image::ExifTool::MinoltaRaw::RIF',
    122173    'Image::ExifTool::MinoltaRaw::WBG',
    123174    'Image::ExifTool::Nikon::AFInfo',
     175    'Image::ExifTool::Nikon::AFInfo2',
     176    'Image::ExifTool::Nikon::AFTune',
     177    'Image::ExifTool::Nikon::CaptureOutput',
    124178    'Image::ExifTool::Nikon::ColorBalance1',
    125179    'Image::ExifTool::Nikon::ColorBalance2',
    126180    'Image::ExifTool::Nikon::ColorBalance3',
     181    'Image::ExifTool::Nikon::ColorBalance4',
     182    'Image::ExifTool::Nikon::ColorBalanceA',
     183    'Image::ExifTool::Nikon::DistortInfo',
     184    'Image::ExifTool::Nikon::FaceDetect',
     185    'Image::ExifTool::Nikon::FileInfo',
     186    'Image::ExifTool::Nikon::FlashInfo0100',
     187    'Image::ExifTool::Nikon::FlashInfo0102',
     188    'Image::ExifTool::Nikon::FlashInfo0103',
    127189    'Image::ExifTool::Nikon::GEM',
     190    'Image::ExifTool::Nikon::ISOInfo',
    128191    'Image::ExifTool::Nikon::LensData00',
     192    'Image::ExifTool::Nikon::LensData01',
     193    'Image::ExifTool::Nikon::LensData0204',
    129194    'Image::ExifTool::Nikon::Main',
    130195    'Image::ExifTool::Nikon::MultiExposure',
    131     'Image::ExifTool::Nikon::PreviewImage',
     196    'Image::ExifTool::Nikon::PictureControl',
     197    'Image::ExifTool::Nikon::PreviewIFD',
    132198    'Image::ExifTool::Nikon::ROC',
    133199    'Image::ExifTool::Nikon::Scan',
     200    'Image::ExifTool::Nikon::ShotInfo',
     201    'Image::ExifTool::Nikon::ShotInfoD300S',
     202    'Image::ExifTool::Nikon::ShotInfoD300a',
     203    'Image::ExifTool::Nikon::ShotInfoD300b',
     204    'Image::ExifTool::Nikon::ShotInfoD3S',
     205    'Image::ExifTool::Nikon::ShotInfoD3X',
     206    'Image::ExifTool::Nikon::ShotInfoD3a',
     207    'Image::ExifTool::Nikon::ShotInfoD3b',
     208    'Image::ExifTool::Nikon::ShotInfoD40',
     209    'Image::ExifTool::Nikon::ShotInfoD5000',
     210    'Image::ExifTool::Nikon::ShotInfoD700',
     211    'Image::ExifTool::Nikon::ShotInfoD7000',
     212    'Image::ExifTool::Nikon::ShotInfoD80',
     213    'Image::ExifTool::Nikon::ShotInfoD90',
    134214    'Image::ExifTool::Nikon::Type2',
     215    'Image::ExifTool::Nikon::VRInfo',
     216    'Image::ExifTool::Nikon::WorldTime',
    135217    'Image::ExifTool::NikonCapture::Brightness',
    136218    'Image::ExifTool::NikonCapture::ColorBoost',
     
    138220    'Image::ExifTool::NikonCapture::DLightingHQ',
    139221    'Image::ExifTool::NikonCapture::DLightingHS',
     222    'Image::ExifTool::NikonCapture::Exposure',
     223    'Image::ExifTool::NikonCapture::HighlightData',
    140224    'Image::ExifTool::NikonCapture::Main',
    141225    'Image::ExifTool::NikonCapture::NoiseReduction',
    142226    'Image::ExifTool::NikonCapture::PhotoEffects',
     227    'Image::ExifTool::NikonCapture::PictureCtrl',
    143228    'Image::ExifTool::NikonCapture::RedEyeData',
    144229    'Image::ExifTool::NikonCapture::UnsharpData',
    145230    'Image::ExifTool::NikonCapture::WBAdjData',
     231    'Image::ExifTool::NikonCustom::SettingsD3',
     232    'Image::ExifTool::NikonCustom::SettingsD40',
     233    'Image::ExifTool::NikonCustom::SettingsD5000',
     234    'Image::ExifTool::NikonCustom::SettingsD700',
     235    'Image::ExifTool::NikonCustom::SettingsD7000',
     236    'Image::ExifTool::NikonCustom::SettingsD80',
     237    'Image::ExifTool::NikonCustom::SettingsD90',
    146238    'Image::ExifTool::Olympus::CameraSettings',
    147239    'Image::ExifTool::Olympus::Equipment',
     
    153245    'Image::ExifTool::Olympus::RawDevelopment2',
    154246    'Image::ExifTool::Olympus::RawInfo',
     247    'Image::ExifTool::PDF::Info',
    155248    'Image::ExifTool::PNG::Main',
    156249    'Image::ExifTool::PNG::TextualData',
     250    'Image::ExifTool::Panasonic::Data1',
     251    'Image::ExifTool::Panasonic::FaceDetInfo',
     252    'Image::ExifTool::Panasonic::FaceRecInfo',
     253    'Image::ExifTool::Panasonic::Leica2',
     254    'Image::ExifTool::Panasonic::Leica3',
     255    'Image::ExifTool::Panasonic::Leica5',
     256    'Image::ExifTool::Panasonic::Leica6',
     257    'Image::ExifTool::Panasonic::LensInfo',
    157258    'Image::ExifTool::Panasonic::Main',
    158     'Image::ExifTool::Panasonic::Raw',
     259    'Image::ExifTool::Panasonic::Subdir',
     260    'Image::ExifTool::PanasonicRaw::Main',
    159261    'Image::ExifTool::Pentax::AEInfo',
    160262    'Image::ExifTool::Pentax::AFInfo',
     263    'Image::ExifTool::Pentax::AWBInfo',
    161264    'Image::ExifTool::Pentax::BatteryInfo',
    162265    'Image::ExifTool::Pentax::CameraInfo',
     266    'Image::ExifTool::Pentax::CameraSettings',
     267    'Image::ExifTool::Pentax::ColorInfo',
     268    'Image::ExifTool::Pentax::EVStepInfo',
     269    'Image::ExifTool::Pentax::FaceInfo',
     270    'Image::ExifTool::Pentax::FacePos',
     271    'Image::ExifTool::Pentax::FaceSize',
     272    'Image::ExifTool::Pentax::FilterInfo',
    163273    'Image::ExifTool::Pentax::FlashInfo',
     274    'Image::ExifTool::Pentax::LensCorr',
     275    'Image::ExifTool::Pentax::LensData',
    164276    'Image::ExifTool::Pentax::LensInfo',
     277    'Image::ExifTool::Pentax::LensInfo2',
     278    'Image::ExifTool::Pentax::LensInfo3',
     279    'Image::ExifTool::Pentax::LensInfo4',
     280    'Image::ExifTool::Pentax::LevelInfo',
    165281    'Image::ExifTool::Pentax::Main',
    166282    'Image::ExifTool::Pentax::SRInfo',
     283    'Image::ExifTool::Pentax::ShotInfo',
     284    'Image::ExifTool::Pentax::TempInfoK5',
     285    'Image::ExifTool::Pentax::TimeInfo',
    167286    'Image::ExifTool::Pentax::Type2',
    168287    'Image::ExifTool::PhotoMechanic::SoftEdit',
     
    172291    'Image::ExifTool::Photoshop::Resolution',
    173292    'Image::ExifTool::PostScript::Main',
     293    'Image::ExifTool::Reconyx::Main',
     294    'Image::ExifTool::Ricoh::FaceInfo',
     295    'Image::ExifTool::Ricoh::FirmwareInfo',
    174296    'Image::ExifTool::Ricoh::ImageInfo',
    175297    'Image::ExifTool::Ricoh::Main',
     298    'Image::ExifTool::Ricoh::SerialInfo',
     299    'Image::ExifTool::Ricoh::Subdir',
     300    'Image::ExifTool::Samsung::Type1',
     301    'Image::ExifTool::Samsung::Type2',
     302    'Image::ExifTool::Sanyo::FaceInfo',
    176303    'Image::ExifTool::Sanyo::Main',
    177304    'Image::ExifTool::Sigma::Main',
     305    'Image::ExifTool::Sony::CameraSettings',
     306    'Image::ExifTool::Sony::CameraSettings2',
     307    'Image::ExifTool::Sony::Ericsson',
     308    'Image::ExifTool::Sony::FaceInfo1',
     309    'Image::ExifTool::Sony::FaceInfo2',
    178310    'Image::ExifTool::Sony::Main',
     311    'Image::ExifTool::Sony::Panorama',
     312    'Image::ExifTool::Sony::ShotInfo',
     313    'Image::ExifTool::SonyIDC::Main',
     314    'Image::ExifTool::XMP::Album',
    179315    'Image::ExifTool::XMP::DICOM',
    180316    'Image::ExifTool::XMP::Lightroom',
    181317    'Image::ExifTool::XMP::MediaPro',
    182     'Image::ExifTool::XMP::Microsoft',
     318    'Image::ExifTool::XMP::acdsee',
    183319    'Image::ExifTool::XMP::aux',
    184320    'Image::ExifTool::XMP::cc',
     321    'Image::ExifTool::XMP::cell',
    185322    'Image::ExifTool::XMP::crs',
    186323    'Image::ExifTool::XMP::dc',
    187324    'Image::ExifTool::XMP::dex',
     325    'Image::ExifTool::XMP::digiKam',
    188326    'Image::ExifTool::XMP::exif',
    189327    'Image::ExifTool::XMP::iptcCore',
     328    'Image::ExifTool::XMP::iptcExt',
     329    'Image::ExifTool::XMP::mwg_coll',
     330    'Image::ExifTool::XMP::mwg_kw',
     331    'Image::ExifTool::XMP::mwg_rs',
    190332    'Image::ExifTool::XMP::pdf',
    191333    'Image::ExifTool::XMP::photoshop',
     334    'Image::ExifTool::XMP::plus',
     335    'Image::ExifTool::XMP::prism',
     336    'Image::ExifTool::XMP::prl',
     337    'Image::ExifTool::XMP::pur',
     338    'Image::ExifTool::XMP::rdf',
     339    'Image::ExifTool::XMP::swf',
    192340    'Image::ExifTool::XMP::tiff',
     341    'Image::ExifTool::XMP::x',
    193342    'Image::ExifTool::XMP::xmp',
    194343    'Image::ExifTool::XMP::xmpBJ',
    195344    'Image::ExifTool::XMP::xmpDM',
    196345    'Image::ExifTool::XMP::xmpMM',
     346    'Image::ExifTool::XMP::xmpNote',
    197347    'Image::ExifTool::XMP::xmpPLUS',
    198348    'Image::ExifTool::XMP::xmpRights',
     
    202352# lookup for all writable tags
    203353my %tagLookup = (
    204     'abspeakaudiofilepath' => { 164 => 'absPeakAudioFilePath' },
    205     'accessorytype' => { 126 => 0x53 },
    206     'actionadvised' => { 54 => 0x2a },
    207     'activearea' => { 48 => 0xc68d },
    208     'addaspectratioinfo' => { 25 => 0x80e },
    209     'addoriginaldecisiondata' => { 25 => 0x80f, 26 => 0x11, 27 => 0x13, 30 => 0x14 },
    210     'address' => { 75 => 'Address' },
    211     'adjustmentmode' => { 146 => [0x15,0x22] },
    212     'advancedraw' => { 109 => 0x76a43203 },
    213     'advisory' => { 162 => 'Advisory' },
    214     'ae_iso' => { 128 => 0x2 },
    215     'aeaperture' => { 128 => 0x1 },
    216     'aebautocancel' => { 25 => 0x104 },
    217     'aebbracketvalue' => { 22 => 0x11 },
    218     'aebsequence' => { 23 => 0x9, 24 => 0x9, 25 => 0x105, 26 => 0x8, 27 => 0x9, 30 => 0x9, 31 => 0x7 },
    219     'aebshotcount' => { 25 => 0x106 },
    220     'aebxv' => { 128 => 0x4 },
    221     'aeexposuretime' => { 128 => 0x0 },
    222     'aeextra' => { 128 => 0x7 },
    223     'aeflashtv' => { 128 => 0x5 },
    224     'aelock' => { 115 => 0x201 },
    225     'aemeteringsegments' => { 134 => 0x209 },
    226     'aeprogrammode' => { 128 => 0x6 },
    227     'aesetting' => { 4 => 0x21 },
    228     'aexv' => { 128 => 0x3 },
    229     'afareamode' => { 92 => 0x0 },
    230     'afareas' => { 115 => 0x304 },
    231     'afassist' => { 23 => 0x5, 31 => 0x5 },
    232     'afassistbeam' => { 25 => 0x50e, 26 => 0x4, 27 => 0x5, 28 => 0x4, 29 => 0x4, 30 => 0x5 },
    233     'afduringliveview' => { 25 => 0x511 },
    234     'afexpansionwithselectedpoint' => { 25 => 0x508 },
    235     'afmicroadjustment' => { 25 => 0x507 },
    236     'afmode' => { 126 => 0xf, 146 => 0x5 },
    237     'afonaelockbuttonswitch' => { 25 => 0x702 },
    238     'afpoint' => { 4 => 0x13, 44 => 0x18, 92 => 0x1, 118 => 0x308 },
    239     'afpointactivationarea' => { 24 => 0x11, 30 => 0x11 },
    240     'afpointautoselection' => { 25 => 0x50b },
    241     'afpointbrightness' => { 25 => 0x50d },
    242     'afpointdisplayduringfocus' => { 25 => 0x50c },
    243     'afpointillumination' => { 24 => 0xa },
    244     'afpointregistration' => { 23 => 0x7 },
    245     'afpoints' => { 86 => 0x10 },
    246     'afpointselected' => { 134 => 0xe },
    247     'afpointselection' => { 24 => 0xb },
    248     'afpointselectionmethod' => { 25 => 0x50f, 26 => 0xc, 27 => 0xd, 30 => 0xd },
    249     'afpointsinfocus' => { 22 => 0xe, 92 => 0x2, 129 => 0xb, 134 => [0xf,0x3c] },
    250     'afpointsinfocus5d' => { 1 => 0x38 },
    251     'afpointspotmetering' => { 24 => 0xd },
    252     'afresponse' => { 98 => 0xad },
    253     'afresult' => { 120 => 0x1038 },
    254     'afsearch' => { 115 => 0x303 },
    255     'aiservoimagepriority' => { 25 => 0x503 },
    256     'aiservotrackingmethod' => { 25 => 0x504 },
    257     'aiservotrackingsensitivity' => { 24 => 0x14, 25 => 0x502 },
    258     'album' => { 164 => 'album' },
    259     'alreadyapplied' => { 154 => 'AlreadyApplied' },
    260     'alttapename' => { 164 => 'altTapeName' },
    261     'alttimecodetimeformat' => { 164 => 'altTimecodeTimeFormat' },
    262     'alttimecodetimevalue' => { 164 => 'altTimecodeTimeValue' },
    263     'antialiasstrength' => { 48 => 0xc632 },
    264     'aperturerange' => { 25 => 0x10d },
    265     'aperturevalue' => { 48 => 0x9202, 120 => 0x1002, 157 => 'ApertureValue' },
    266     'applicationrecordversion' => { 54 => 0x0 },
    267     'applyshootingmeteringmode' => { 25 => 0x10e },
    268     'armidentifier' => { 55 => 0x78 },
    269     'armversion' => { 55 => 0x7a },
    270     'artist' => { 48 => 0x13b, 125 => 'Artist', 161 => 'Artist', 164 => 'artist' },
    271     'asshoticcprofile' => { 48 => 0xc68f },
    272     'asshotpreprofilematrix' => { 48 => 0xc690 },
    273     'asshotwhitexy' => { 48 => 0xc629 },
    274     'assistbuttonfunction' => { 23 => 0xd },
    275     'audio' => { 126 => 0x20 },
    276     'audiochanneltype' => { 164 => 'audioChannelType' },
    277     'audiocompression' => { 69 => 'Compression' },
    278     'audiocompressor' => { 164 => 'audioCompressor' },
    279     'audioduration' => { 54 => 0x99 },
    280     'audiomoddate' => { 164 => 'audioModDate' },
    281     'audiooutcue' => { 54 => 0x9a },
    282     'audiosamplerate' => { 164 => 'audioSampleRate' },
    283     'audiosampletype' => { 164 => 'audioSampleType' },
    284     'audiosamplingrate' => { 54 => 0x97 },
    285     'audiosamplingresolution' => { 54 => 0x98 },
    286     'audiotype' => { 54 => 0x96 },
    287     'author' => { 71 => 'Author', 125 => 'Author', 142 => 'Author', 159 => 'Author' },
    288     'authorsposition' => { 160 => 'AuthorsPosition' },
    289     'autobracket' => { 146 => 0x19 },
    290     'autobracketing' => { 52 => 0x1100, 134 => 0x18 },
    291     'autobracketrelease' => { 98 => 0x8a },
    292     'autobrightness' => { 154 => 'AutoBrightness' },
    293     'autocontrast' => { 154 => 'AutoContrast' },
    294     'autoexposure' => { 154 => 'AutoExposure' },
    295     'autoexposurebracketing' => { 22 => 0x10 },
    296     'autofocus' => { 118 => 0x209 },
    297     'autoiso' => { 22 => 0x1, 45 => 0x3008 },
    298     'autorotate' => { 22 => 0x1b },
    299     'autoshadows' => { 154 => 'AutoShadows' },
    300     'auxiliarylens' => { 98 => 0x82 },
    301     'avsettingwithoutlens' => { 25 => 0x707 },
    302     'avvalue' => { 34 => 0x2 },
    303     'azimuth' => { 79 => 'Azimuth' },
    304     'babyage' => { 126 => [0x8010,0x33] },
    305     'baseiso' => { 22 => 0x2, 38 => 0x101c },
    306     'baselineexposure' => { 48 => 0xc62a },
    307     'baselinenoise' => { 48 => 0xc62b },
    308     'baselinesharpness' => { 48 => 0xc62c },
    309     'baseurl' => { 162 => 'BaseURL' },
    310     'batteryadbodyload' => { 130 => 0x3 },
    311     'batteryadbodynoload' => { 130 => 0x2 },
    312     'batteryadgripload' => { 130 => 0x5 },
    313     'batteryadgripnoload' => { 130 => 0x4 },
    314     'batterybodygripstates' => { 130 => 0x1 },
    315     'batterytype' => { 130 => 0x0 },
    316     'bayergreensplit' => { 48 => 0xc62d },
    317     'bayerpattern' => { 58 => 0xf902, 89 => 0x17 },
    318     'beatspliceparamsriseindecibel' => { 164 => 'beatSpliceParamsRiseInDecibel' },
    319     'beatspliceparamsriseintimeduration' => { 164 => 'beatSpliceParamsRiseInTimeDuration' },
    320     'beatspliceparamsusefilebeatsmarker' => { 164 => 'beatSpliceParamsUseFileBeatsMarker' },
    321     'bestqualityscale' => { 48 => 0xc65c },
    322     'bestshotmode' => { 45 => 0x3007 },
    323     'bitdepth' => { 76 => 'BitDepth', 89 => 0x11, 102 => 0x41 },
    324     'bitspercomponent' => { 56 => 0x87 },
    325     'bitspersample' => { 48 => 0x102, 161 => 'BitsPerSample' },
    326     'blacklevel' => { 120 => 0x1012 },
    327     'blacklevel2' => { 123 => 0x600 },
    328     'blackpoint' => { 134 => 0x200 },
    329     'bluebalance' => { 120 => 0x1018, 127 => 0x12, 134 => 0x1b },
    330     'bluecurvelimits' => { 42 => 0x1fe },
    331     'bluecurvepoints' => { 42 => 0x1d4 },
    332     'bluehue' => { 154 => 'BlueHue' },
    333     'bluesaturation' => { 154 => 'BlueSaturation' },
    334     'blurwarning' => { 52 => 0x1300 },
    335     'bodyfirmwareversion' => { 116 => 0x104, 117 => 0x100, 120 => 0x104 },
    336     'bracketmode' => { 13 => 0x3 },
    337     'bracketsequence' => { 45 => 0x301d },
    338     'bracketshotnumber' => { 13 => 0x5 },
    339     'bracketstep' => { 84 => 0xe },
    340     'bracketvalue' => { 13 => 0x4 },
    341     'brightness' => { 48 => 0xfe53, 70 => 'Brightness', 84 => 0x2c, 154 => 'Brightness' },
    342     'brightnessadj' => { 42 => 0x114, 104 => 0x0 },
    343     'brightnessvalue' => { 48 => 0x9203, 120 => 0x1003, 157 => 'BrightnessValue' },
    344     'bulbduration' => { 22 => 0x18 },
    345     'burstmode' => { 59 => 0xa, 126 => 0x2a },
    346     'burstmode2' => { 59 => 0x18 },
    347     'buttonfunctioncontroloff' => { 25 => 0x70a },
    348     'bwfilter' => { 84 => 0x2a, 90 => 0x39 },
    349     'bwmode' => { 120 => 0x203 },
    350     'by-line' => { 54 => 0x50 },
    351     'by-linetitle' => { 54 => 0x55 },
    352     'calibrationilluminant1' => { 48 => 0xc65a },
    353     'calibrationilluminant2' => { 48 => 0xc65b },
    354     'cameraid' => { 120 => 0x209, 145 => 0x209 },
    355     'cameraiso' => { 4 => 0x10 },
    356     'cameraparameters' => { 120 => 0x2050 },
    357     'cameraprofile' => { 154 => 'CameraProfile' },
    358     'cameraprofiledigest' => { 154 => 'CameraProfileDigest' },
    359     'cameraserialnumber' => { 48 => 0xc62f, 151 => 'CameraSerialNumber' },
    360     'camerasettingsversion' => { 115 => 0x0 },
    361     'cameratemperature' => { 134 => 0x47 },
    362     'cameratype' => { 22 => 0x1a, 120 => 0x207 },
    363     'cameratype2' => { 116 => 0x100 },
    364     'canonexposuremode' => { 4 => 0x14 },
    365     'canonfiledescription' => { 38 => 0x805 },
    366     'canonfilelength' => { 16 => 0xe },
    367     'canonfirmwareversion' => { 16 => 0x7, 38 => 0x80b },
    368     'canonflashinfo' => { 38 => 0x1028 },
    369     'canonflashmode' => { 4 => 0x4 },
    370     'canonimagesize' => { 4 => 0xa },
    371     'canonimagetype' => { 16 => 0x6, 38 => 0x815 },
    372     'canonmodelid' => { 16 => 0x10, 38 => 0x1834 },
    373     'canonvrd' => { 49 => 'CanonVRD' },
    374     'caption-abstract' => { 54 => 0x78 },
    375     'captionwriter' => { 160 => 'CaptionWriter' },
    376     'casioimagesize' => { 45 => 0x9 },
    377     'catalogsets' => { 150 => 'CatalogSets' },
    378     'category' => { 54 => 0xf, 160 => 'Category' },
    379     'ccdscanmode' => { 120 => 0x1039 },
    380     'ccdsensitivity' => { 103 => 0x6 },
    381     'celllength' => { 48 => 0x109 },
    382     'cellwidth' => { 48 => 0x108 },
    383     'certificate' => { 167 => 'Certificate' },
    384     'cfapattern' => { 48 => 0xa302 },
    385     'cfapatterncolumns' => { 157 => 'CFAPatternColumns' },
    386     'cfapatternrows' => { 157 => 'CFAPatternRows' },
    387     'cfapatternvalues' => { 157 => 'CFAPatternValues' },
    388     'channels' => { 69 => 'Channels' },
    389     'checkmark' => { 42 => 0x26a },
    390     'chromablurradius' => { 48 => 0xc631 },
    391     'chromaticaberrationb' => { 154 => 'ChromaticAberrationB' },
    392     'chromaticaberrationr' => { 154 => 'ChromaticAberrationR' },
    393     'chrominancenoisereduction' => { 43 => 0xbc },
    394     'chrominancenr_tiff_jpeg' => { 43 => 0xc0 },
    395     'city' => { 54 => 0x5a, 75 => 'City', 160 => 'City' },
    396     'clarity' => { 154 => 'Clarity' },
    397     'classifystate' => { 54 => 0xe1 },
    398     'cmcontrast' => { 123 => 0x2022 },
    399     'cmexposurecompensation' => { 123 => 0x2000 },
    400     'cmhue' => { 123 => 0x2021 },
    401     'cmsaturation' => { 123 => 0x2020 },
    402     'cmsharpness' => { 123 => 0x2023 },
    403     'cmwhitebalance' => { 123 => 0x2001 },
    404     'cmwhitebalancecomp' => { 123 => 0x2002 },
    405     'cmwhitebalancegraypoint' => { 123 => 0x2010 },
    406     'codec' => { 83 => 'Codec' },
    407     'codedcharacterset' => { 55 => 0x5a },
    408     'coloraberrationcontrol' => { 109 => 0xc89224b },
    409     'coloradjustment' => { 146 => 0x14 },
    410     'coloradjustmentmode' => { 145 => 0x210 },
    411     'colorantsa' => { 168 => 'ColorantsA' },
    412     'colorantsb' => { 168 => 'ColorantsB' },
    413     'colorantsblack' => { 168 => 'ColorantsBlack' },
    414     'colorantsblue' => { 168 => 'ColorantsBlue' },
    415     'colorantscyan' => { 168 => 'ColorantsCyan' },
    416     'colorantsgreen' => { 168 => 'ColorantsGreen' },
    417     'colorantsl' => { 168 => 'ColorantsL' },
    418     'colorantsmagenta' => { 168 => 'ColorantsMagenta' },
    419     'colorantsmode' => { 168 => 'ColorantsMode' },
    420     'colorantsred' => { 168 => 'ColorantsRed' },
    421     'colorantsswatchname' => { 168 => 'ColorantsSwatchName' },
    422     'colorantstype' => { 168 => 'ColorantsType' },
    423     'colorantsyellow' => { 168 => 'ColorantsYellow' },
    424     'colorbalance' => { 70 => 'ColorBalance' },
    425     'colorbalance1' => { 98 => 0xc },
    426     'colorbalanceadj' => { 109 => 0x76a43202 },
    427     'colorbalanceblue' => { 84 => 0x1e },
    428     'colorbalancegreen' => { 84 => 0x1d },
    429     'colorbalancered' => { 84 => 0x1c },
    430     'colorbooster' => { 109 => 0x5f0e7d23 },
    431     'colorboostlevel' => { 105 => 0x1 },
    432     'colorboosttype' => { 105 => 0x0 },
    433     'colorclass' => { 137 => 0xde },
    434     'colorcontrol' => { 120 => 0x102b },
    435     'coloreffect' => { 126 => 0x28 },
    436     'colorfilter' => { 44 => 0x17, 84 => 0x29, 90 => 0x38, 136 => 0x17 },
    437     'colorgain' => { 102 => 0x51 },
    438     'colorhue' => { 9 => 0x2, 98 => 0x8d },
    439     'colormatrix' => { 10 => 0xa, 119 => 0x200, 120 => 0x1011 },
    440     'colormatrix2' => { 123 => 0x200 },
    441     'colormatrixnumber' => { 120 => 0x1019 },
    442     'colormode' => { 45 => 0x3015, 52 => 0x1210, 59 => 0x66, 84 => 0x28, 87 => 0x16, 88 => 0x101, 90 => 0x7, 98 => 0x3, 103 => 0x4, 120 => 0x101, 126 => 0x32, 147 => 0xb029, 160 => 'ColorMode' },
    443     'colormoirereduction' => { 110 => 0x5 },
    444     'colornoisereduction' => { 154 => 'ColorNoiseReduction' },
    445     'colorplanes' => { 51 => 0x2 },
    446     'colorprofile' => { 84 => 0x33 },
    447     'colorrepresentation' => { 56 => 0x3c },
    448     'colorsequence' => { 56 => 0x41 },
    449     'colorspace' => { 9 => 0x3, 16 => 0xb4, 38 => 0x10b4, 48 => 0xa001, 76 => 'ColorSpace', 86 => 0x25, 98 => 0x1e, 115 => 0x507, 134 => 0x37, 146 => 0xb, 157 => 'ColorSpace' },
    450     'colortempasshot' => { 6 => 0x1d, 7 => 0x1c, 8 => 0x43 },
    451     'colortempauto' => { 6 => 0x22, 7 => 0x26, 8 => 0x48 },
    452     'colortempcloudy' => { 6 => 0x31, 7 => 0x35, 8 => 0x5c },
    453     'colortempcustom' => { 8 => 0x84 },
    454     'colortempcustom1' => { 6 => 0x45 },
    455     'colortempcustom2' => { 6 => 0x4a },
    456     'colortempdaylight' => { 6 => 0x27, 7 => 0x2b, 8 => 0x52 },
    457     'colortemperature' => { 10 => 0x9, 16 => 0xae, 21 => 0x9, 38 => 0x10ae, 52 => 0x1005, 70 => 'ColorTemperature', 85 => [0x6e,0x49], 86 => 0x3f, 87 => 0x5e, 88 => 0x10b, 90 => 0x3c },
    458     'colortemperaturebg' => { 120 => 0x1013 },
    459     'colortemperaturerg' => { 120 => 0x1014 },
    460     'colortempflash' => { 6 => 0x40, 7 => 0x49, 8 => 0x70 },
    461     'colortempfluorescent' => { 6 => 0x3b, 7 => 0x3f, 8 => 0x66 },
    462     'colortempkelvin' => { 7 => 0x44, 8 => 0x6b },
    463     'colortempmeasured' => { 8 => 0x4d },
    464     'colortemppc1' => { 7 => 0x94, 8 => 0x75 },
    465     'colortemppc2' => { 7 => 0x99, 8 => 0x7a },
    466     'colortemppc3' => { 7 => 0x9e, 8 => 0x7f },
    467     'colortempshade' => { 6 => 0x2c, 7 => 0x30, 8 => 0x57 },
    468     'colortemptungsten' => { 6 => 0x36, 7 => 0x3a, 8 => 0x61 },
    469     'colortempunknown' => { 7 => 0x21 },
    470     'colortempunknown10' => { 7 => 0x76 },
    471     'colortempunknown11' => { 7 => 0x7b },
    472     'colortempunknown12' => { 7 => 0x80 },
    473     'colortempunknown13' => { 7 => 0x85 },
    474     'colortempunknown14' => { 7 => 0x8a },
    475     'colortempunknown15' => { 7 => 0x8f },
    476     'colortempunknown16' => { 7 => 0xa3 },
    477     'colortempunknown2' => { 7 => 0x4e },
    478     'colortempunknown3' => { 7 => 0x53 },
    479     'colortempunknown4' => { 7 => 0x58 },
    480     'colortempunknown5' => { 7 => 0x5d },
    481     'colortempunknown6' => { 7 => 0x62 },
    482     'colortempunknown7' => { 7 => 0x67 },
    483     'colortempunknown8' => { 7 => 0x6c },
    484     'colortempunknown9' => { 7 => 0x71 },
    485     'colortone' => { 4 => 0x2a },
    486     'colortoneadj' => { 42 => 0x11e },
    487     'colortonefaithful' => { 1 => 0x107 },
    488     'colortonelandscape' => { 1 => 0x105 },
    489     'colortoneneutral' => { 1 => 0x106 },
    490     'colortoneportrait' => { 1 => 0x104 },
    491     'colortonestandard' => { 1 => 0x103 },
    492     'colortoneuserdef1' => { 1 => 0x109 },
    493     'colortoneuserdef2' => { 1 => 0x10a },
    494     'colortoneuserdef3' => { 1 => 0x10b },
    495     'comment' => { 0 => 0x2, 49 => 'Comment', 71 => 'Comment', 125 => 'Comment' },
    496     'componentsconfiguration' => { 48 => 0x9101, 76 => 'Components', 157 => 'ComponentsConfiguration' },
    497     'componentversion' => { 38 => 0x80c },
    498     'composer' => { 164 => 'composer' },
    499     'compressedbitsperpixel' => { 48 => 0x9102, 157 => 'CompressedBitsPerPixel' },
    500     'compressedimagesize' => { 88 => 0x40, 120 => 0x40 },
    501     'compression' => { 48 => 0x103, 161 => 'Compression' },
    502     'compressionfactor' => { 115 => 0x50d },
    503     'compressionratio' => { 76 => 'Compression', 120 => 0x1034 },
    504     'constrainedcropheight' => { 42 => 0x266, 137 => 0xd6 },
    505     'constrainedcropwidth' => { 42 => 0x262, 137 => 0xd5 },
    506     'contact' => { 54 => 0x76 },
    507     'contentlocationcode' => { 54 => 0x1a },
    508     'contentlocationname' => { 54 => 0x1b },
    509     'continuousdrive' => { 4 => 0x5 },
    510     'continuousshootingspeed' => { 25 => 0x610 },
    511     'continuousshotlimit' => { 25 => 0x611 },
    512     'contrast' => { 4 => 0xd, 44 => 0xc, 45 => [0x3012,0x20], 48 => [0xa408,0xfe54], 52 => 0x1004, 70 => 'Contrast', 84 => 0x20, 85 => 0x31, 86 => 0x27, 87 => 0x19, 90 => 0x2, 120 => 0x1029, 126 => 0x2c, 134 => 0x20, 136 => 0xc, 146 => 0xd, 154 => 'Contrast', 157 => 'Contrast' },
    513     'contrastadj' => { 42 => 0x115 },
    514     'contrastfaithful' => { 1 => 0xec },
    515     'contrastlandscape' => { 1 => 0xea },
    516     'contrastmonochrome' => { 1 => 0xed },
    517     'contrastneutral' => { 1 => 0xeb },
    518     'contrastportrait' => { 1 => 0xe9 },
    519     'contrastsetting' => { 115 => 0x505, 123 => 0x1012 },
    520     'contraststandard' => { 1 => 0xe8 },
    521     'contrastuserdef1' => { 1 => 0xee },
    522     'contrastuserdef2' => { 1 => 0xef },
    523     'contrastuserdef3' => { 1 => 0xf0 },
    524     'contributedmediaduration' => { 164 => 'contributedMediaDuration' },
    525     'contributedmediamanaged' => { 164 => 'contributedMediaManaged' },
    526     'contributedmediapath' => { 164 => 'contributedMediaPath' },
    527     'contributedmediastarttime' => { 164 => 'contributedMediaStartTime' },
    528     'contributedmediatrack' => { 164 => 'contributedMediaTrack' },
    529     'contributedmediawebstatement' => { 164 => 'contributedMediaWebStatement' },
    530     'contributor' => { 155 => 'contributor' },
    531     'contributors' => { 71 => 'Contributors' },
    532     'conversionlens' => { 126 => 0x35 },
    533     'converter' => { 48 => 0xfe4d, 103 => 0xb },
    534     'converttograyscale' => { 154 => 'ConvertToGrayscale' },
    535     'copyright' => { 0 => 0x3, 48 => 0x8298, 71 => 'Copyright', 125 => 'Copyright', 142 => 'Copyright', 161 => 'Copyright', 164 => 'copyright' },
    536     'copyrightflag' => { 140 => 0x40a },
    537     'copyrightnotice' => { 54 => 0x74 },
    538     'coringfilter' => { 120 => 0x102d, 123 => 0x310 },
    539     'coringvalues' => { 123 => 0x311 },
    540     'country' => { 75 => 'Country', 160 => 'Country' },
    541     'country-primarylocationcode' => { 54 => 0x64 },
    542     'country-primarylocationname' => { 54 => 0x65 },
    543     'countrycode' => { 138 => 'CountryCode', 158 => 'CountryCode' },
    544     'coverage' => { 155 => 'coverage' },
    545     'crc32' => { 156 => 'crc32' },
    546     'createdate' => { 48 => 0x9004, 71 => 'CreateDate', 142 => 'CreationDate', 162 => 'CreateDate' },
    547     'creationdate' => { 159 => 'CreationDate' },
    548     'creationtime' => { 125 => 'Creation Time' },
    549     'creator' => { 142 => 'Creator', 155 => 'creator', 159 => 'Creator' },
    550     'creatorcontactinfociadrcity' => { 158 => 'CreatorContactInfoCiAdrCity' },
    551     'creatorcontactinfociadrctry' => { 158 => 'CreatorContactInfoCiAdrCtry' },
    552     'creatorcontactinfociadrextadr' => { 158 => 'CreatorContactInfoCiAdrExtadr' },
    553     'creatorcontactinfociadrpcode' => { 158 => 'CreatorContactInfoCiAdrPcode' },
    554     'creatorcontactinfociadrregion' => { 158 => 'CreatorContactInfoCiAdrRegion' },
    555     'creatorcontactinfociemailwork' => { 158 => 'CreatorContactInfoCiEmailWork' },
    556     'creatorcontactinfocitelwork' => { 158 => 'CreatorContactInfoCiTelWork' },
    557     'creatorcontactinfociurlwork' => { 158 => 'CreatorContactInfoCiUrlWork' },
    558     'creatortool' => { 162 => 'CreatorTool' },
    559     'credit' => { 54 => 0x6e, 160 => 'Credit' },
    560     'creditlinereq' => { 166 => 'CreditLineReq' },
    561     'cropactive' => { 42 => 0x244 },
    562     'cropangle' => { 154 => 'CropAngle' },
    563     'cropaspectratio' => { 42 => 0x260 },
    564     'cropbottom' => { 51 => 0x9, 106 => 0x36, 137 => 0xdc, 154 => 'CropBottom' },
    565     'cropheight' => { 42 => 0x24c, 154 => 'CropHeight' },
    566     'crophispeed' => { 98 => 0x1b },
    567     'cropleft' => { 42 => 0x246, 51 => 0x6, 106 => 0x1e, 137 => 0xd9, 154 => 'CropLeft' },
    568     'cropoutputscale' => { 106 => 0xbe },
    569     'cropright' => { 51 => 0x8, 106 => 0x2e, 137 => 0xdb, 154 => 'CropRight' },
    570     'croprotation' => { 51 => 0xb },
    571     'croptop' => { 42 => 0x248, 51 => 0x7, 106 => 0x26, 137 => 0xda, 154 => 'CropTop' },
    572     'cropunits' => { 154 => 'CropUnits' },
    573     'cropwidth' => { 42 => 0x24a, 154 => 'CropWidth' },
    574     'currenticcprofile' => { 48 => 0xc691 },
    575     'currentpreprofilematrix' => { 48 => 0xc692 },
    576     'curves' => { 109 => 0x76a43201 },
    577     'customrendered' => { 48 => 0xa401, 157 => 'CustomRendered' },
    578     'customsaturation' => { 115 => 0x503 },
    579     'd-lightinghq' => { 109 => 0x2175eb78 },
    580     'd-lightinghqselected' => { 109 => 0x6a6e36b6 },
    581     'd-lightinghs' => { 109 => 0xce5554aa },
    582     'd-lightinghsadjustment' => { 108 => 0x0 },
    583     'd-lightinghscolorboost' => { 107 => 0x2, 108 => 0x1 },
    584     'd-lightinghshighlight' => { 107 => 0x1 },
    585     'd-lightinghsshadow' => { 107 => 0x0 },
    586     'datacompressionmethod' => { 56 => 0x6e },
    587     'dataimprint' => { 84 => 0x34 },
    588     'date' => { 134 => 0x6, 155 => 'date' },
    589     'dateacquired' => { 151 => 'DateAcquired' },
    590     'datecreated' => { 54 => 0x37, 160 => 'DateCreated' },
    591     'datesent' => { 55 => 0x46 },
    592     'datestampmode' => { 16 => 0x1c },
    593     'datetime' => { 161 => 'DateTime' },
    594     'datetimedigitized' => { 157 => 'DateTimeDigitized' },
    595     'datetimeoriginal' => { 41 => 0x0, 48 => 0x9003, 71 => 'OriginalDate', 157 => 'DateTimeOriginal' },
    596     'datetimestamp' => { 59 => 0x64 },
    597     'declination' => { 79 => 'Declination' },
    598     'decposition' => { 84 => 0x32 },
    599     'defaultcroporigin' => { 48 => 0xc61f },
    600     'defaultcropsize' => { 48 => 0xc620 },
    601     'defaultscale' => { 48 => 0xc61e },
    602     'defringe' => { 154 => 'Defringe' },
    603     'deletedimagecount' => { 98 => 0xa6 },
    604     'derivedfromdocumentid' => { 165 => 'DerivedFromDocumentID' },
    605     'derivedfrominstanceid' => { 165 => 'DerivedFromInstanceID' },
    606     'derivedfrommanager' => { 165 => 'DerivedFromManager' },
    607     'derivedfrommanagervariant' => { 165 => 'DerivedFromManagerVariant' },
    608     'derivedfrommanageto' => { 165 => 'DerivedFromManageTo' },
    609     'derivedfrommanageui' => { 165 => 'DerivedFromManageUI' },
    610     'derivedfromrenditionclass' => { 165 => 'DerivedFromRenditionClass' },
    611     'derivedfromrenditionparams' => { 165 => 'DerivedFromRenditionParams' },
    612     'derivedfromversionid' => { 165 => 'DerivedFromVersionID' },
    613     'description' => { 125 => 'Description', 155 => 'description' },
    614     'destination' => { 55 => 0x5 },
    615     'destinationcity' => { 134 => 0x24 },
    616     'destinationcitycode' => { 136 => 0x1001 },
    617     'destinationdst' => { 134 => 0x26 },
    618     'developmentdynamicrange' => { 52 => 0x1403 },
    619     'devicesettingdescriptioncolumns' => { 157 => 'DeviceSettingDescriptionColumns' },
    620     'devicesettingdescriptionrows' => { 157 => 'DeviceSettingDescriptionRows' },
    621     'devicesettingdescriptionsettings' => { 157 => 'DeviceSettingDescriptionSettings' },
    622     'dialdirectiontvav' => { 25 => 0x706 },
    623     'digitalcreationdate' => { 54 => 0x3e },
    624     'digitalcreationtime' => { 54 => 0x3f },
    625     'digitalgain' => { 21 => 0xb },
    626     'digitalgem' => { 96 => 0x0 },
    627     'digitalice' => { 102 => 0x100 },
    628     'digitalroc' => { 101 => 0x0 },
    629     'digitalzoom' => { 4 => 0xc, 44 => 0xa, 59 => 0x68, 70 => 'DigitalZoom', 84 => 0xc, 98 => 0x86, 103 => 0xa, 120 => 0x204, 134 => 0x1e, 136 => 0xa, 145 => 0x204 },
    630     'digitalzoomon' => { 145 => 0x21b },
    631     'digitalzoomratio' => { 48 => 0xa404, 157 => 'DigitalZoomRatio' },
    632     'directory' => { 49 => 'Directory' },
    633     'disclaimer' => { 125 => 'Disclaimer' },
    634     'displayaperture' => { 4 => 0x23 },
    635     'displayedunitsx' => { 141 => 0x2 },
    636     'displayedunitsy' => { 141 => 0x6 },
    637     'distance1' => { 59 => 0x28 },
    638     'distance2' => { 59 => 0x2c },
    639     'distance3' => { 59 => 0x30 },
    640     'distance4' => { 59 => 0x34 },
    641     'distortioncorrection' => { 115 => 0x50b },
    642     'distortioncorrection2' => { 119 => 0x1011 },
    643     'dngbackwardversion' => { 48 => 0xc613 },
    644     'dnglensinfo' => { 48 => 0xc630 },
    645     'dngversion' => { 48 => 0xc612 },
    646     'document' => { 125 => 'Document' },
    647     'documenthistory' => { 54 => 0xe7 },
    648     'documentid' => { 165 => 'DocumentID' },
    649     'documentname' => { 48 => 0x10d },
    650     'documentnotes' => { 54 => 0xe6 },
    651     'dotrange' => { 48 => 0x150 },
    652     'drivemode' => { 84 => 0x6, 87 => 0x1e, 115 => 0x600, 134 => 0x34, 146 => 0x3 },
    653     'duration' => { 69 => 'Duration', 83 => 'Duration', 164 => 'duration' },
    654     'dynamicrange' => { 52 => 0x1400 },
    655     'dynamicrangemax' => { 42 => 0x7c },
    656     'dynamicrangemin' => { 42 => 0x7a },
    657     'dynamicrangesetting' => { 52 => 0x1402 },
    658     'easymode' => { 4 => 0xb },
    659     'edgenoisereduction' => { 110 => 0x4 },
    660     'editorialupdate' => { 54 => 0x8 },
    661     'editstatus' => { 54 => 0x7, 138 => 'EditStatus' },
    662     'elevation' => { 79 => 'Elevation' },
    663     'email' => { 71 => 'EMail' },
    664     'engineer' => { 164 => 'engineer' },
    665     'enhancedarktones' => { 104 => 0x8 },
    666     'enhancement' => { 44 => 0x16, 45 => 0x3016 },
    667     'envelopenumber' => { 55 => 0x28 },
    668     'envelopepriority' => { 55 => 0x3c },
    669     'enveloperecordversion' => { 55 => 0x0 },
    670     'epsonimageheight' => { 120 => 0x20c },
    671     'epsonimagewidth' => { 120 => 0x20b },
    672     'epsonsoftware' => { 120 => 0x20d },
    673     'equipmentinstitution' => { 148 => 'EquipmentInstitution' },
    674     'equipmentmanufacturer' => { 148 => 'EquipmentManufacturer' },
    675     'equipmentversion' => { 116 => 0x0 },
    676     'ettlii' => { 25 => 0x304, 26 => 0xd, 27 => 0xe, 28 => 0x7, 29 => 0x7, 30 => 0xe },
    677     'event' => { 150 => 'Event' },
    678     'excursiontolerance' => { 56 => 0x82 },
    679     'exifbyteorder' => { 49 => 'ExifByteOrder' },
    680     'exifcamerainfo' => { 54 => 0xe8 },
    681     'exifimagelength' => { 48 => 0xa003, 157 => 'PixelYDimension' },
    682     'exifimagewidth' => { 48 => 0xa002, 157 => 'PixelXDimension' },
    683     'exifversion' => { 48 => 0x9000, 157 => 'ExifVersion' },
    684     'expirationdate' => { 54 => 0x25 },
    685     'expirationtime' => { 54 => 0x26 },
    686     'exposure' => { 48 => 0xfe51, 154 => 'Exposure' },
    687     'exposurebracketvalue' => { 98 => 0x19 },
    688     'exposurecompensation' => { 22 => 0x6, 34 => 0x0, 48 => 0x9204, 59 => 0x24, 70 => 'ExposureComp', 84 => 0xd, 85 => 0x53, 86 => 0x1e, 87 => 0x1, 120 => 0x1006, 134 => 0x16, 146 => [0xc,0x35], 157 => 'ExposureBiasValue' },
    689     'exposuredifference' => { 98 => 0xe },
    690     'exposureindex' => { 48 => 0xa215, 157 => 'ExposureIndex' },
    691     'exposurelevelincrements' => { 23 => 0x6, 24 => 0x6, 25 => 0x101, 26 => 0x5, 27 => 0x6, 28 => 0x5, 29 => 0x5, 30 => 0x6, 31 => 0x4 },
    692     'exposuremode' => { 48 => 0xa402, 70 => 'ExposureMode', 84 => 0x1, 85 => 0xa, 86 => 0x0, 87 => 0x0, 115 => 0x200, 146 => 0x8, 157 => 'ExposureMode' },
    693     'exposuremodeinmanual' => { 25 => 0x10b },
    694     'exposureprogram' => { 48 => 0x8822, 157 => 'ExposureProgram' },
    695     'exposuretime' => { 1 => 0x4, 2 => 0x4, 3 => 0x6, 22 => 0x16, 48 => 0x829a, 58 => 0xfd05, 59 => 0x20, 60 => 0xfa24, 62 => 0xf104, 66 => 0x38, 70 => 'ExposureTime', 84 => 0x9, 85 => 0x35, 86 => 0x48, 134 => 0x12, 146 => 0x32, 157 => 'ExposureTime' },
    696     'exposurewarning' => { 52 => 0x1302 },
    697     'extender' => { 116 => 0x301 },
    698     'extenderfirmwareversion' => { 116 => 0x304 },
    699     'extendermagnification' => { 72 => 'Magnification' },
    700     'extendermake' => { 72 => 'Make' },
    701     'extendermodel' => { 72 => 'Model', 116 => 0x303 },
    702     'extenderserialnumber' => { 72 => 'SerialNumber', 116 => 0x302 },
    703     'externalflash' => { 118 => 0x1201 },
    704     'externalflashae1' => { 120 => 0x101f },
    705     'externalflashae1_0' => { 120 => 0x101b },
    706     'externalflashae2' => { 120 => 0x1020 },
    707     'externalflashae2_0' => { 120 => 0x101c },
    708     'externalflashbounce' => { 118 => 0x1204, 120 => 0x1026 },
    709     'externalflashguidenumber' => { 118 => 0x1203 },
    710     'externalflashgvalue' => { 120 => 0x1025 },
    711     'externalflashmode' => { 120 => 0x1028, 132 => 0x2 },
    712     'externalflashzoom' => { 118 => 0x1205, 120 => 0x1027 },
    713     'face0position' => { 11 => 0x8 },
    714     'face1position' => { 11 => 0xa },
    715     'face2position' => { 11 => 0xc },
    716     'face3position' => { 11 => 0xe },
    717     'face4position' => { 11 => 0x10 },
    718     'face5position' => { 11 => 0x12 },
    719     'face6position' => { 11 => 0x14 },
    720     'face7position' => { 11 => 0x16 },
    721     'face8position' => { 11 => 0x18 },
    722     'facedetectframeheight' => { 11 => 0x4 },
    723     'facedetectframewidth' => { 11 => 0x3 },
    724     'facesdetected' => { 11 => 0x2, 12 => 0x2 },
    725     'ffid' => { 156 => 'ffid' },
    726     'fieldcount' => { 120 => 0x103f },
    727     'filedatarate' => { 164 => 'fileDataRate' },
    728     'fileformat' => { 36 => 0x0, 55 => 0x14 },
    729     'filemodifydate' => { 49 => 'FileModifyDate' },
    730     'filename' => { 49 => 'FileName' },
    731     'filenumber' => { 2 => 0x172, 13 => 0x1, 16 => 0x8, 38 => 0x1817 },
    732     'filenumbermemory' => { 84 => 0x1a },
    733     'filesource' => { 48 => 0xa300, 52 => 0x8000, 157 => 'FileSource' },
    734     'fileversion' => { 55 => 0x16 },
    735     'fillflashautoreduction' => { 23 => 0xe, 24 => 0xe, 31 => 0xa },
    736     'filllight' => { 154 => 'FillLight' },
    737     'fillorder' => { 48 => 0x10a },
    738     'filmmode' => { 52 => 0x1401, 126 => 0x42 },
    739     'filmtype' => { 102 => 0x2 },
    740     'filter' => { 45 => 0x3017 },
    741     'filtereffect' => { 13 => 0xe },
    742     'filtereffectmonochrome' => { 1 => 0xff },
    743     'finalimageheight' => { 123 => 0x615 },
    744     'finalimagewidth' => { 123 => 0x614 },
    745     'finderdisplayduringexposure' => { 24 => 0x1 },
    746     'firmware' => { 120 => 0x405, 146 => [0x17,0x3b], 152 => 'Firmware' },
    747     'firmwaredate' => { 45 => 0x2001 },
    748     'firmwareid' => { 89 => 0x0 },
    749     'firmwarerevision' => { 1 => 0xa4, 16 => 0x1e },
    750     'firmwareversion' => { 70 => 'FirmwareVersion', 126 => 0x2 },
    751     'fixtureidentifier' => { 54 => 0x16 },
    752     'flash' => { 48 => 0x9209, 85 => 0x1f, 86 => 0x15 },
    753     'flashactivity' => { 4 => 0x1c },
    754     'flashadump' => { 134 => 0x20a },
    755     'flashbdump' => { 134 => 0x20b },
    756     'flashbias' => { 126 => 0x24 },
    757     'flashbits' => { 4 => 0x1d },
    758     'flashchargelevel' => { 120 => 0x1010 },
    759     'flashcompensation' => { 152 => 'FlashCompensation' },
    760     'flashdevice' => { 120 => 0x1005 },
    761     'flashdistance' => { 45 => 0x2034 },
    762     'flashenergy' => { 48 => 0xa20b, 157 => 'FlashEnergy' },
    763     'flashexposurebracketvalue' => { 98 => 0x18 },
    764     'flashexposurecomp' => { 22 => 0xf, 73 => 'ExposureComp', 84 => 0x23, 88 => 0x104, 98 => 0x12, 120 => 0x1023, 134 => 0x4d, 146 => 0x3a },
    765     'flashexposurecompensation' => { 115 => 0x401 },
    766     'flashfired' => { 59 => 0x5d, 73 => 'Fired', 84 => 0x14, 157 => 'FlashFired' },
    767     'flashfiring' => { 25 => 0x306, 26 => 0x6, 27 => 0x7, 30 => 0x7 },
    768     'flashfirmwareversion' => { 116 => 0x1002 },
    769     'flashfunction' => { 157 => 'FlashFunction' },
    770     'flashguidenumber' => { 22 => 0xd, 35 => 0x0, 73 => 'GuideNumber' },
    771     'flashintensity' => { 44 => [0x19,0x5] },
    772     'flashmake' => { 73 => 'Make' },
    773     'flashmanufacturer' => { 151 => 'FlashManufacturer' },
    774     'flashmetering' => { 84 => 0x3f },
    775     'flashmode' => { 44 => 0x4, 59 => 0x5c, 73 => 'Mode', 84 => 0x2, 98 => 0x87, 115 => 0x400, 120 => 0x1004, 134 => 0xc, 136 => 0x4, 143 => 0x20, 145 => 0x225, 157 => 'FlashMode' },
    776     'flashmodecode' => { 132 => 0x1 },
    777     'flashmodel' => { 73 => 'Model', 116 => 0x1001, 151 => 'FlashModel' },
    778     'flashoutput' => { 22 => 0x21 },
    779     'flashpixversion' => { 48 => 0xa000, 157 => 'FlashpixVersion' },
    780     'flashredeyemode' => { 157 => 'FlashRedEyeMode' },
    781     'flashreturn' => { 157 => 'FlashReturn' },
    782     'flashserialnumber' => { 73 => 'SerialNumber', 116 => 0x1003 },
    783     'flashsetting' => { 98 => 0x8 },
    784     'flashstatus' => { 132 => 0x0 },
    785     'flashstrength' => { 52 => 0x1011 },
    786     'flashsyncspeedav' => { 23 => 0x3, 25 => 0x10f, 26 => 0x2, 27 => 0x3, 28 => 0x2, 29 => 0x2, 30 => 0x3, 31 => 0x6 },
    787     'flashthreshold' => { 35 => 0x1 },
    788     'flashtype' => { 73 => 'Type', 98 => 0x9, 116 => 0x1000 },
    789     'flickerreduce' => { 145 => 0x218 },
    790     'fliphorizontal' => { 109 => 0x76a43206 },
    791     'fnumber' => { 1 => 0x3, 2 => 0x3, 3 => 0x5, 22 => 0x15, 48 => 0x829d, 58 => 0xfd04, 59 => 0x1e, 60 => 0xfa23, 62 => 0xf103, 66 => 0x3c, 77 => 'FNumber', 84 => 0xa, 85 => 0x36, 86 => 0x47, 134 => 0x13, 146 => 0x31, 157 => 'FNumber' },
    792     'focallength' => { 1 => 0x9, 2 => 0x1d, 15 => 0x1, 45 => 0x1d, 48 => 0x920a, 77 => 'FocalLength', 84 => 0x12, 134 => 0x1d, 157 => 'FocalLength' },
    793     'focallengthin35mmformat' => { 48 => 0xa405, 157 => 'FocalLengthIn35mmFilm' },
    794     'focalplanediagonal' => { 116 => 0x103, 120 => 0x205 },
    795     'focalplaneresolutionunit' => { 48 => 0xa210, 157 => 'FocalPlaneResolutionUnit' },
    796     'focalplanexresolution' => { 48 => 0xa20e, 157 => 'FocalPlaneXResolution' },
    797     'focalplanexsize' => { 15 => 0x2 },
    798     'focalplaneyresolution' => { 48 => 0xa20f, 157 => 'FocalPlaneYResolution' },
    799     'focalplaneysize' => { 15 => 0x3 },
    800     'focaltype' => { 1 => 0x2d, 15 => 0x0 },
    801     'focalunits' => { 4 => 0x19 },
    802     'focus' => { 103 => 0x8 },
    803     'focusarea' => { 84 => 0x31 },
    804     'focuscontinuous' => { 4 => 0x20 },
    805     'focusdistance' => { 77 => 'FocusDistance', 84 => 0x13, 118 => 0x305 },
    806     'focusdistancelower' => { 22 => 0x14 },
    807     'focusdistanceupper' => { 22 => 0x13 },
    808     'focusinfoversion' => { 118 => 0x0 },
    809     'focusingscreen' => { 24 => 0x0, 25 => 0x80b, 30 => 0x0 },
    810     'focusmode' => { 4 => 0x7, 44 => 0x3, 45 => [0x3003,0xd], 52 => 0x1021, 59 => 0x38, 70 => 'FocusMode', 84 => 0x30, 86 => 0xe, 98 => 0x7, 115 => 0x301, 120 => 0x100b, 126 => 0x7, 134 => 0xd, 136 => 0x3 },
    811     'focuspixel' => { 52 => 0x1023 },
    812     'focusposition' => { 134 => 0x10 },
    813     'focusprocess' => { 115 => 0x302 },
    814     'focusrange' => { 4 => 0x12, 120 => 0x100a },
    815     'focussetting' => { 146 => 0x6 },
    816     'focusstepcount' => { 118 => 0x301, 120 => 0x100e },
    817     'focuswarning' => { 52 => 0x1301 },
    818     'foldername' => { 84 => 0x27 },
    819     'fontschildfontfiles' => { 168 => 'FontsChildFontFiles' },
    820     'fontscomposite' => { 168 => 'FontsComposite' },
    821     'fontsfontface' => { 168 => 'FontsFontFace' },
    822     'fontsfontfamily' => { 168 => 'FontsFontFamily' },
    823     'fontsfontfilename' => { 168 => 'FontsFontFileName' },
    824     'fontsfontname' => { 168 => 'FontsFontName' },
    825     'fontsfonttype' => { 168 => 'FontsFontType' },
    826     'fontsversionstring' => { 168 => 'FontsVersionString' },
    827     'for' => { 142 => 'For' },
    828     'format' => { 155 => 'format' },
    829     'framenum' => { 137 => 0xd7 },
    830     'framenumber' => { 52 => 0x8003, 134 => 0x29 },
    831     'freebytes' => { 38 => 0x1 },
    832     'freememorycardimages' => { 85 => [0x37,0x54], 86 => [0x2d,0x4a] },
    833     'fujiflashmode' => { 52 => 0x1010 },
    834     'fullsizeimage' => { 76 => 'data' },
    835     'fullsizeimagename' => { 76 => '1Name' },
    836     'fullsizeimagetype' => { 76 => '0Type' },
    837     'gaincontrol' => { 48 => 0xa407, 157 => 'GainControl' },
    838     'gamma' => { 48 => 0xa500 },
    839     'gammacompensatedvalue' => { 56 => 0x91 },
    840     'genre' => { 164 => 'genre' },
    841     'globalaltitude' => { 140 => 0x419 },
    842     'globalangle' => { 140 => 0x40d },
    843     'gpsaltitude' => { 53 => 0x6, 74 => 'Altitude', 157 => 'GPSAltitude' },
    844     'gpsaltituderef' => { 53 => 0x5, 157 => 'GPSAltitudeRef' },
    845     'gpsareainformation' => { 53 => 0x1c, 157 => 'GPSAreaInformation' },
    846     'gpsdatestamp' => { 53 => 0x1d },
    847     'gpsdatetime' => { 74 => 'DateTime' },
    848     'gpsdestbearing' => { 53 => 0x18, 74 => 'Bearing', 157 => 'GPSDestBearing' },
    849     'gpsdestbearingref' => { 53 => 0x17, 157 => 'GPSDestBearingRef' },
    850     'gpsdestdistance' => { 53 => 0x1a, 74 => 'Distance', 157 => 'GPSDestDistance' },
    851     'gpsdestdistanceref' => { 53 => 0x19, 157 => 'GPSDestDistanceRef' },
    852     'gpsdestlatitude' => { 53 => 0x14, 157 => 'GPSDestLatitude' },
    853     'gpsdestlatituderef' => { 53 => 0x13 },
    854     'gpsdestlongitude' => { 53 => 0x16, 157 => 'GPSDestLongitude' },
    855     'gpsdestlongituderef' => { 53 => 0x15 },
    856     'gpsdifferential' => { 53 => 0x1e, 74 => 'Differential', 157 => 'GPSDifferential' },
    857     'gpsdop' => { 53 => 0xb, 157 => 'GPSDOP' },
    858     'gpsimgdirection' => { 53 => 0x11, 157 => 'GPSImgDirection' },
    859     'gpsimgdirectionref' => { 53 => 0x10, 157 => 'GPSImgDirectionRef' },
    860     'gpslatitude' => { 53 => 0x2, 74 => 'Latitude', 157 => 'GPSLatitude' },
    861     'gpslatituderef' => { 53 => 0x1 },
    862     'gpslongitude' => { 53 => 0x4, 74 => 'Longitude', 157 => 'GPSLongitude' },
    863     'gpslongituderef' => { 53 => 0x3 },
    864     'gpsmapdatum' => { 53 => 0x12, 74 => 'Datum', 157 => 'GPSMapDatum' },
    865     'gpsmeasuremode' => { 53 => 0xa, 74 => 'MeasureMode', 157 => 'GPSMeasureMode' },
    866     'gpsprocessingmethod' => { 53 => 0x1b, 157 => 'GPSProcessingMethod' },
    867     'gpssatellites' => { 53 => 0x8, 74 => 'Satellites', 157 => 'GPSSatellites' },
    868     'gpsspeed' => { 53 => 0xd, 74 => 'Speed', 157 => 'GPSSpeed' },
    869     'gpsspeedref' => { 53 => 0xc, 157 => 'GPSSpeedRef' },
    870     'gpsstatus' => { 53 => 0x9, 157 => 'GPSStatus' },
    871     'gpstimestamp' => { 53 => 0x7, 157 => 'GPSTimeStamp' },
    872     'gpstrack' => { 53 => 0xf, 74 => 'Heading', 157 => 'GPSTrack' },
    873     'gpstrackref' => { 53 => 0xe, 157 => 'GPSTrackRef' },
    874     'gpsversionid' => { 53 => 0x0, 157 => 'GPSVersionID' },
    875     'gradation' => { 115 => 0x50f },
    876     'grayresponseunit' => { 48 => 0x122 },
    877     'greencurvelimits' => { 42 => 0x1c4 },
    878     'greencurvepoints' => { 42 => 0x19a },
    879     'greenhue' => { 154 => 'GreenHue' },
    880     'greensaturation' => { 154 => 'GreenSaturation' },
    881     'halftonehints' => { 48 => 0x141 },
    882     'hascrop' => { 154 => 'HasCrop' },
    883     'hassettings' => { 154 => 'HasSettings' },
    884     'headline' => { 54 => 0x69, 160 => 'Headline' },
    885     'hierarchicalsubject' => { 149 => 'hierarchicalSubject' },
    886     'highisonoisereduction' => { 25 => 0x202, 98 => 0xb1 },
    887     'highlight' => { 146 => 0xf },
    888     'highlightrecovery' => { 154 => 'HighlightRecovery' },
    889     'highlighttonepriority' => { 25 => 0x203 },
    890     'history' => { 160 => 'History' },
    891     'historyaction' => { 165 => 'HistoryAction' },
    892     'historyinstanceid' => { 165 => 'HistoryInstanceID' },
    893     'historyparameters' => { 165 => 'HistoryParameters' },
    894     'historysoftwareagent' => { 165 => 'HistorySoftwareAgent' },
    895     'historywhen' => { 165 => 'HistoryWhen' },
    896     'hometowncity' => { 45 => 0x3006, 134 => 0x23 },
    897     'hometowncitycode' => { 136 => 0x1000 },
    898     'hometowndst' => { 134 => 0x25 },
    899     'hostcomputer' => { 48 => 0x13c },
    900     'hue' => { 90 => 0x3b },
    901     'hueadjustment' => { 98 => 0x92 },
    902     'hueadjustmentaqua' => { 154 => 'HueAdjustmentAqua' },
    903     'hueadjustmentblue' => { 154 => 'HueAdjustmentBlue' },
    904     'hueadjustmentgreen' => { 154 => 'HueAdjustmentGreen' },
    905     'hueadjustmentmagenta' => { 154 => 'HueAdjustmentMagenta' },
    906     'hueadjustmentorange' => { 154 => 'HueAdjustmentOrange' },
    907     'hueadjustmentpurple' => { 154 => 'HueAdjustmentPurple' },
    908     'hueadjustmentred' => { 154 => 'HueAdjustmentRed' },
    909     'hueadjustmentyellow' => { 154 => 'HueAdjustmentYellow' },
    910     'huesetting' => { 123 => 0x1011 },
    911     'icc_profile' => { 49 => 'ICC_Profile' },
    912     'iccprofilename' => { 160 => 'ICCProfile' },
    913     'identifier' => { 155 => 'identifier', 162 => 'Identifier' },
    914     'imageadjustment' => { 98 => 0x80, 103 => 0x5 },
    915     'imageareaoffset' => { 134 => 0x38 },
    916     'imageauthentication' => { 98 => 0x20 },
    917     'imageboundary' => { 98 => 0x16 },
    918     'imagecount' => { 98 => 0xa5 },
    919     'imagedatasize' => { 98 => 0xa2 },
    920     'imagedescription' => { 48 => 0x10e, 161 => 'ImageDescription' },
    921     'imagedustoff' => { 109 => 0xfe443a45 },
    922     'imageheight' => { 48 => 0x101, 89 => 0xc, 161 => 'ImageLength' },
    923     'imagehistory' => { 48 => 0x9213 },
    924     'imagenumber' => { 1 => 0xd0, 48 => 0x9211, 70 => 'ImageNumber', 85 => 0xae, 86 => 0x5e, 152 => 'ImageNumber' },
    925     'imagenumber2' => { 86 => 0x62 },
    926     'imageoptimization' => { 98 => 0xa9 },
    927     'imageorientation' => { 54 => 0x83 },
    928     'imageprocessing' => { 98 => 0x1a, 134 => 0x32 },
    929     'imageprocessingversion' => { 119 => 0x0 },
    930     'imagequality' => { 70 => 'ImageQuality', 126 => 0x1 },
    931     'imagequality2' => { 115 => 0x603 },
    932     'imagesize' => { 76 => 'ImageSize' },
    933     'imagesourcedata' => { 48 => 0x935c },
    934     'imagestabilization' => { 4 => 0x22, 45 => 0x3020, 70 => 'ImageStabilization', 85 => 0xbd, 86 => 0x71, 87 => 0x87, 88 => [0x18,0x107,0x113], 98 => 0xac, 118 => 0x1600, 126 => 0x1a },
    935     'imagetone' => { 134 => 0x4f },
    936     'imagetype' => { 54 => 0x82 },
    937     'imageuniqueid' => { 48 => 0xa420, 157 => 'ImageUniqueID' },
    938     'imagewidth' => { 48 => 0x100, 89 => 0xe, 161 => 'ImageWidth' },
    939     'incrementaltemperature' => { 154 => 'IncrementalTemperature' },
    940     'incrementaltint' => { 154 => 'IncrementalTint' },
    941     'infinitylensstep' => { 120 => 0x103b },
    942     'infobuttonwhenshooting' => { 25 => 0x409 },
    943     'inkset' => { 48 => 0x14c },
    944     'instanceid' => { 165 => 'InstanceID' },
    945     'instructions' => { 160 => 'Instructions' },
    946     'instrument' => { 164 => 'instrument' },
    947     'intellectualgenre' => { 158 => 'IntellectualGenre' },
    948     'interchangecolorspace' => { 56 => 0x40 },
    949     'internalflash' => { 84 => 0x2b, 118 => 0x1208 },
    950     'internalflashae1' => { 120 => 0x1021 },
    951     'internalflashae1_0' => { 120 => 0x101d },
    952     'internalflashae2' => { 120 => 0x1022 },
    953     'internalflashae2_0' => { 120 => 0x101e },
    954     'internalflashmagni' => { 132 => 0x3 },
    955     'internalflashtable' => { 120 => 0x1024 },
    956     'internalserialnumber' => { 16 => 0x96, 52 => 0x10, 116 => 0x102, 126 => 0x25, 131 => 0x4 },
    957     'interopindex' => { 48 => 0x1 },
    958     'interopversion' => { 48 => 0x2 },
    959     'intervallength' => { 84 => 0x10 },
    960     'intervalmode' => { 84 => 0x26 },
    961     'intervalnumber' => { 84 => 0x11 },
    962     'introtime' => { 164 => 'introTime' },
    963     'iptc-naa' => { 48 => 0x83bb },
    964     'iptcbitspersample' => { 56 => 0x56 },
    965     'iptcimageheight' => { 56 => 0x1e },
    966     'iptcimagerotation' => { 56 => 0x66 },
    967     'iptcimagewidth' => { 56 => 0x14 },
    968     'iptcpicturenumber' => { 56 => 0xa },
    969     'iptcpixelheight' => { 56 => 0x32 },
    970     'iptcpixelwidth' => { 56 => 0x28 },
    971     'iso' => { 1 => 0x6, 2 => 0x6, 3 => 0x0, 44 => 0x14, 45 => [0x3014,0x14], 48 => 0x8827, 58 => 0xfd06, 59 => 0x60, 60 => [0xfa2e,0xfa46], 61 => [0x27,0x28], 62 => 0xf105, 66 => 0x4e, 70 => 'ISO', 84 => 0x8, 98 => 0x2, 127 => 0x17, 134 => 0x14, 136 => 0x14, 157 => 'ISOSpeedRatings' },
    972     'isoexpansion' => { 25 => 0x103, 26 => 0x7, 27 => 0x8, 30 => 0x8 },
    973     'isoselection' => { 98 => 0xf },
    974     'isosetting' => { 59 => 0x5e, 70 => 'ISOSetting', 84 => 0x24, 85 => 0x26, 86 => 0x1c, 90 => 0x6, 98 => 0x13, 143 => 0x27 },
    975     'isospeedexpansion' => { 24 => 0x3 },
    976     'isospeedincrements' => { 25 => 0x102 },
    977     'isospeedrange' => { 25 => 0x103 },
    978     'isovalue' => { 120 => 0x1001 },
    979     'jobid' => { 54 => 0xb8 },
    980     'jobrefid' => { 163 => 'JobRefId' },
    981     'jobrefname' => { 163 => 'JobRefName' },
    982     'jobrefurl' => { 163 => 'JobRefUrl' },
    983     'jpgfromraw' => { 38 => 0x2007, 46 => 'JpgFromRaw' },
    984     'jpgfromrawlength' => { 48 => [0x117,0x202] },
    985     'jpgfromrawstart' => { 48 => [0x111,0x201] },
    986     'key' => { 164 => 'key' },
    987     'keywords' => { 54 => 0x19, 71 => 'Keywords', 142 => 'Keywords', 159 => 'Keywords' },
    988     'kodakimageheight' => { 58 => 0xf908, 59 => 0xe, 60 => [0xfa1e,0xfa52], 65 => 0x70 },
    989     'kodakimagewidth' => { 58 => 0xf907, 59 => 0xc, 60 => [0xfa1d,0xfa51], 65 => 0x6c },
    990     'kodakinfotype' => { 58 => 0xfa00 },
    991     'kodakmaker' => { 65 => 0x8 },
    992     'kodakmodel' => { 59 => 0x0, 65 => 0x28 },
    993     'label' => { 125 => 'Label', 162 => 'Label' },
    994     'language' => { 155 => 'language' },
    995     'languageidentifier' => { 54 => 0x87 },
    996     'lastfilenumber' => { 84 => 0x1b },
    997     'lastkeywordiptc' => { 151 => 'LastKeywordIPTC' },
    998     'lastkeywordxmp' => { 151 => 'LastKeywordXMP' },
    999     'lasturl' => { 165 => 'LastURL' },
    1000     'lcddisplayatpoweron' => { 29 => 0xa },
    1001     'lcddisplayreturntoshoot' => { 30 => 0x12 },
    1002     'lcdilluminationduringbulb' => { 25 => 0x408 },
    1003     'lcdpanels' => { 24 => 0x8 },
    1004     'lcheditor' => { 109 => 0x8ae85e },
    1005     'legacyiptcdigest' => { 160 => 'LegacyIPTCDigest' },
    1006     'lens' => { 48 => 0xfdea, 98 => 0x84, 146 => 0xa, 152 => 'Lens' },
    1007     'lensafstopbutton' => { 23 => 0x11, 24 => 0x13, 25 => 0x506, 26 => 0x10, 27 => 0x12, 30 => 0x13, 31 => 0x9 },
    1008     'lensaperturerange' => { 146 => 0x30 },
    1009     'lenscodes' => { 133 => [0x4,0x5] },
    1010     'lensdataversion' => { 97 => 0x0 },
    1011     'lensdistortionparams' => { 120 => 0x206 },
    1012     'lensdrivenoaf' => { 25 => 0x505 },
    1013     'lensfirmwareversion' => { 116 => 0x204 },
    1014     'lensfstops' => { 97 => 0x7, 98 => 0x8b },
    1015     'lensid' => { 88 => 0x10c },
    1016     'lensidnumber' => { 97 => 0x6 },
    1017     'lensinfo' => { 152 => 'LensInfo' },
    1018     'lensmake' => { 77 => 'Make' },
    1019     'lensmanufacturer' => { 151 => 'LensManufacturer' },
    1020     'lensmodel' => { 77 => 'Model', 151 => 'LensModel' },
    1021     'lensproperties' => { 116 => 0x20b },
    1022     'lensserialnumber' => { 77 => 'SerialNumber', 116 => 0x202, 126 => 0x52 },
    1023     'lenstemperature' => { 120 => 0x1008 },
    1024     'lenstype' => { 1 => 0xd, 4 => 0x16, 16 => 0x95, 98 => 0x83, 116 => 0x201, 126 => 0x51, 133 => 0x0, 134 => 0x3f },
    1025     'license' => { 153 => 'license' },
    1026     'licensetype' => { 156 => 'licensetype' },
    1027     'lightcondition' => { 120 => 0x1009 },
    1028     'lightsource' => { 48 => 0x9208, 98 => 0x90, 123 => 0x1000, 157 => 'LightSource' },
    1029     'lightsourcespecial' => { 145 => 0x21d },
    1030     'lightvaluecenter' => { 120 => 0x103d },
    1031     'lightvalueperiphery' => { 120 => 0x103e },
    1032     'linearresponselimit' => { 48 => 0xc62e },
    1033     'liveviewexposuresimulation' => { 25 => 0x810 },
    1034     'localcaption' => { 54 => 0x79 },
    1035     'localizedcameramodel' => { 48 => 0xc615 },
    1036     'location' => { 150 => 'Location', 158 => 'Location' },
    1037     'lockmicrophonebutton' => { 25 => 0x709 },
    1038     'logcomment' => { 164 => 'logComment' },
    1039     'longexposurenoisereduction' => { 25 => 0x201, 26 => 0x1, 27 => 0x2, 28 => 0x1, 29 => 0x1, 30 => 0x2, 31 => 0x1 },
    1040     'longfocal' => { 1 => 0x13, 2 => 0x115, 4 => 0x17 },
    1041     'loop' => { 164 => 'loop' },
    1042     'luminanceadjustmentaqua' => { 154 => 'LuminanceAdjustmentAqua' },
    1043     'luminanceadjustmentblue' => { 154 => 'LuminanceAdjustmentBlue' },
    1044     'luminanceadjustmentgreen' => { 154 => 'LuminanceAdjustmentGreen' },
    1045     'luminanceadjustmentmagenta' => { 154 => 'LuminanceAdjustmentMagenta' },
    1046     'luminanceadjustmentorange' => { 154 => 'LuminanceAdjustmentOrange' },
    1047     'luminanceadjustmentpurple' => { 154 => 'LuminanceAdjustmentPurple' },
    1048     'luminanceadjustmentred' => { 154 => 'LuminanceAdjustmentRed' },
    1049     'luminanceadjustmentyellow' => { 154 => 'LuminanceAdjustmentYellow' },
    1050     'luminancenoisereduction' => { 43 => 0xbe },
    1051     'luminancesmoothing' => { 154 => 'LuminanceSmoothing' },
    1052     'macro' => { 52 => 0x1020, 120 => 0x202, 143 => 0x21, 145 => 0x202 },
    1053     'macromode' => { 4 => 0x1, 84 => 0xb, 115 => 0x300, 126 => 0x1c },
    1054     'magnifiedview' => { 27 => 0x11, 29 => 0x9 },
    1055     'make' => { 39 => 0x0, 48 => 0x10f, 70 => 'Make', 125 => 'Make', 127 => 0x10f, 161 => 'Make' },
    1056     'makernote' => { 157 => 'MakerNote' },
    1057     'makernotecanon' => { 47 => 'MakN', 48 => 0x927c },
    1058     'makernotecasio' => { 47 => 'MakN', 48 => 0x927c },
    1059     'makernotecasio2' => { 47 => 'MakN', 48 => 0x927c },
    1060     'makernotefujifilm' => { 47 => 'MakN', 48 => 0x927c },
    1061     'makernotehp' => { 47 => 'MakN', 48 => 0x927c },
    1062     'makernotehp2' => { 47 => 'MakN', 48 => 0x927c },
    1063     'makernotehp4' => { 47 => 'MakN', 48 => 0x927c },
    1064     'makernotehp6' => { 47 => 'MakN', 48 => 0x927c },
    1065     'makernotejvc' => { 47 => 'MakN', 48 => 0x927c },
    1066     'makernotejvctext' => { 47 => 'MakN', 48 => 0x927c },
    1067     'makernotekodak1a' => { 47 => 'MakN', 48 => 0x927c },
    1068     'makernotekodak1b' => { 47 => 'MakN', 48 => 0x927c },
    1069     'makernotekodak2' => { 47 => 'MakN', 48 => 0x927c },
    1070     'makernotekodak3' => { 47 => 'MakN', 48 => 0x927c },
    1071     'makernotekodak4' => { 47 => 'MakN', 48 => 0x927c },
    1072     'makernotekodak5' => { 47 => 'MakN', 48 => 0x927c },
    1073     'makernotekodak6a' => { 47 => 'MakN', 48 => 0x927c },
    1074     'makernotekodak6b' => { 47 => 'MakN', 48 => 0x927c },
    1075     'makernotekodak7' => { 47 => 'MakN', 48 => 0x927c },
    1076     'makernotekodakifd' => { 47 => 'MakN', 48 => 0x927c },
    1077     'makernotekodakunknown' => { 47 => 'MakN', 48 => 0x927c },
    1078     'makernotekyocera' => { 47 => 'MakN', 48 => 0x927c },
    1079     'makernoteleica' => { 47 => 'MakN', 48 => 0x927c },
    1080     'makernoteminolta' => { 47 => 'MakN', 48 => 0x927c },
    1081     'makernoteminolta2' => { 47 => 'MakN', 48 => 0x927c },
    1082     'makernoteminolta3' => { 47 => 'MakN', 48 => 0x927c },
    1083     'makernotenikon' => { 47 => 'MakN', 48 => 0x927c },
    1084     'makernotenikon2' => { 47 => 'MakN', 48 => 0x927c },
    1085     'makernotenikon3' => { 47 => 'MakN', 48 => 0x927c },
    1086     'makernoteoffset' => { 145 => 0xff },
    1087     'makernoteolympus' => { 47 => 'MakN', 48 => 0x927c },
    1088     'makernoteolympus2' => { 47 => 'MakN', 48 => 0x927c },
    1089     'makernotepanasonic' => { 47 => 'MakN', 48 => 0x927c },
    1090     'makernotepanasonic2' => { 47 => 'MakN', 48 => 0x927c },
    1091     'makernotepentax' => { 47 => 'MakN', 48 => 0x927c },
    1092     'makernotepentax2' => { 47 => 'MakN', 48 => 0x927c },
    1093     'makernotepentax3' => { 47 => 'MakN', 48 => 0x927c },
    1094     'makernotepentax4' => { 47 => 'MakN', 48 => 0x927c },
    1095     'makernotericoh' => { 47 => 'MakN', 48 => 0x927c },
    1096     'makernotericohtext' => { 47 => 'MakN', 48 => 0x927c },
    1097     'makernotesafety' => { 48 => 0xc635 },
    1098     'makernotesanyo' => { 47 => 'MakN', 48 => 0x927c },
    1099     'makernotesanyoc4' => { 47 => 'MakN', 48 => 0x927c },
    1100     'makernotesanyopatch' => { 47 => 'MakN', 48 => 0x927c },
    1101     'makernotesigma' => { 47 => 'MakN', 48 => 0x927c },
    1102     'makernotesony' => { 47 => 'MakN', 48 => 0x927c },
    1103     'makernotesonysr2' => { 47 => 'MakN', 48 => 0x927c },
    1104     'makernotesonysrf' => { 47 => 'MakN', 48 => 0x927c },
    1105     'makernotetype' => { 144 => 0x1 },
    1106     'makernoteunknown' => { 47 => 'MakN', 48 => 0x927c },
    1107     'makernoteversion' => { 88 => 0x0, 98 => 0x1, 120 => 0x0, 126 => 0x8000, 144 => 0x2, 146 => 0x1d },
    1108     'managedfromdocumentid' => { 165 => 'ManagedFromDocumentID' },
    1109     'managedfrominstanceid' => { 165 => 'ManagedFromInstanceID' },
    1110     'managedfrommanager' => { 165 => 'ManagedFromManager' },
    1111     'managedfrommanagervariant' => { 165 => 'ManagedFromManagerVariant' },
    1112     'managedfrommanageto' => { 165 => 'ManagedFromManageTo' },
    1113     'managedfrommanageui' => { 165 => 'ManagedFromManageUI' },
    1114     'managedfromrenditionclass' => { 165 => 'ManagedFromRenditionClass' },
    1115     'managedfromrenditionparams' => { 165 => 'ManagedFromRenditionParams' },
    1116     'managedfromversionid' => { 165 => 'ManagedFromVersionID' },
    1117     'manager' => { 165 => 'Manager' },
    1118     'managervariant' => { 165 => 'ManagerVariant' },
    1119     'manageto' => { 165 => 'ManageTo' },
    1120     'manageui' => { 165 => 'ManageUI' },
    1121     'manometerreading' => { 115 => 0x901 },
    1122     'manualflash' => { 118 => 0x1209 },
    1123     'manualflashoutput' => { 4 => 0x29 },
    1124     'manualfocusdistance' => { 98 => 0x85, 120 => 0x100c, 145 => 0x223 },
    1125     'manualtv' => { 24 => 0x5, 25 => 0x705 },
    1126     'manufacturedate' => { 131 => 0x1 },
    1127     'marked' => { 167 => 'Marked' },
    1128     'markerscomment' => { 164 => 'markersComment' },
    1129     'markersduration' => { 164 => 'markersDuration' },
    1130     'markerslocation' => { 164 => 'markersLocation' },
    1131     'markersname' => { 164 => 'markersName' },
    1132     'markersstarttime' => { 164 => 'markersStartTime' },
    1133     'markerstarget' => { 164 => 'markersTarget' },
    1134     'markerstype' => { 164 => 'markersType' },
    1135     'maskedareas' => { 48 => 0xc68e },
    1136     'masterdocumentid' => { 54 => 0xb9 },
    1137     'mastergain' => { 102 => 0x50 },
    1138     'maxaperture' => { 4 => 0x1a, 62 => 0x6103, 77 => 'MaxAperture', 84 => 0x17 },
    1139     'maxapertureatcurrentfocal' => { 116 => 0x20a },
    1140     'maxapertureatmaxfocal' => { 52 => 0x1407, 77 => 'MaxApertureAtMaxFocal', 97 => 0xb, 116 => 0x206 },
    1141     'maxapertureatminfocal' => { 52 => 0x1406, 97 => 0xa, 116 => 0x205 },
    1142     'maxaperturevalue' => { 48 => 0x9205, 157 => 'MaxApertureValue' },
    1143     'maxfocallength' => { 52 => 0x1405, 77 => 'MaxFocalLength', 97 => 0x9, 116 => 0x208 },
    1144     'maximumdensityrange' => { 56 => 0x8c },
    1145     'maxpagesizeh' => { 168 => 'MaxPageSizeH' },
    1146     'maxpagesizeunit' => { 168 => 'MaxPageSizeUnit' },
    1147     'maxpagesizew' => { 168 => 'MaxPageSizeW' },
    1148     'maxsamplevalue' => { 48 => 0x119 },
    1149     'mcuversion' => { 97 => 0xc },
    1150     'md5digest' => { 78 => 'zmd5' },
    1151     'measuredev' => { 22 => 0x3, 38 => 0x1814, 70 => 'MeasuredEV' },
    1152     'menubuttondisplayposition' => { 23 => 0xb, 26 => 0xa, 27 => 0xb, 30 => 0xb },
    1153     'menubuttonreturn' => { 31 => 0xb },
    1154     'metadatadate' => { 162 => 'MetadataDate' },
    1155     'metadatamoddate' => { 164 => 'metadataModDate' },
    1156     'meteringmode' => { 4 => 0x11, 48 => 0x9207, 59 => 0x1c, 84 => 0x7, 85 => 0x25, 115 => 0x202, 134 => 0x17, 146 => 0x9, 157 => 'MeteringMode' },
    1157     'mieversion' => { 78 => '0Vers' },
    1158     'minaperture' => { 4 => 0x1b, 77 => 'MinAperture' },
    1159     'minfocallength' => { 52 => 0x1404, 77 => 'MinFocalLength', 97 => 0x8, 116 => 0x207 },
    1160     'minoltadate' => { 84 => 0x15 },
    1161     'minoltaimagesize' => { 84 => 0x4, 85 => 0xc, 86 => 0x2, 88 => 0x103 },
    1162     'minoltamodelid' => { 84 => 0x25 },
    1163     'minoltaquality' => { 84 => 0x5, 85 => 0xd, 86 => 0x3, 88 => [0x102,0x103], 120 => [0x102,0x103] },
    1164     'minoltatime' => { 84 => 0x16 },
    1165     'minsamplevalue' => { 48 => 0x118 },
    1166     'mirrorlockup' => { 23 => 0xc, 24 => 0xc, 25 => 0x60f, 26 => 0xb, 27 => 0xc, 28 => 0x6, 29 => 0x6, 30 => 0xc, 31 => 0x3 },
    1167     'moddate' => { 159 => 'ModDate' },
    1168     'model' => { 39 => 0x6, 48 => 0x110, 70 => 'Model', 125 => 'Model', 127 => 0x110, 161 => 'Model' },
    1169     'modelrevision' => { 131 => 0x2 },
    1170     'modifiedcolortemp' => { 17 => 0x9 },
    1171     'modifieddigitalgain' => { 17 => 0xb },
    1172     'modifiedparamflag' => { 14 => 0x1 },
    1173     'modifiedpicturestyle' => { 17 => 0xa },
    1174     'modifiedsaturation' => { 115 => 0x504 },
    1175     'modifiedsensorbluelevel' => { 17 => 0x5 },
    1176     'modifiedsensorredlevel' => { 17 => 0x4 },
    1177     'modifiedsharpness' => { 17 => 0x2 },
    1178     'modifiedsharpnessfreq' => { 17 => 0x3 },
    1179     'modifiedtonecurve' => { 17 => 0x1 },
    1180     'modifiedwhitebalance' => { 17 => 0x8 },
    1181     'modifiedwhitebalanceblue' => { 17 => 0x7 },
    1182     'modifiedwhitebalancered' => { 17 => 0x6 },
    1183     'modifydate' => { 48 => 0x132, 71 => 'ModifyDate', 124 => 'tIME', 142 => 'ModDate', 162 => 'ModifyDate' },
    1184     'moirefilter' => { 48 => 0xfe58 },
    1185     'monochromecontrast' => { 43 => 0x78 },
    1186     'monochromefiltereffect' => { 43 => 0x74 },
    1187     'monochromelinear' => { 43 => 0x7a },
    1188     'monochromesharpness' => { 43 => 0x7c },
    1189     'monochrometoningeffect' => { 43 => 0x76 },
    1190     'monthdaycreated' => { 59 => 0x12, 66 => 0xe },
    1191     'multiexposureautogain' => { 99 => 0x3 },
    1192     'multiexposuremode' => { 99 => 0x1 },
    1193     'multiexposureshots' => { 99 => 0x2 },
    1194     'multiexposureversion' => { 99 => 0x0 },
    1195     'multisample' => { 102 => 0x40 },
    1196     'mycolormode' => { 18 => 0x2 },
    1197     'nativedigest' => { 157 => 'NativeDigest', 161 => 'NativeDigest' },
    1198     'ndfilter' => { 22 => 0x1c },
    1199     'nearlensstep' => { 120 => 0x103c },
    1200     'newsphotoversion' => { 56 => 0x0 },
    1201     'nickname' => { 162 => 'Nickname' },
    1202     'nikoncaptureversion' => { 98 => 0xe09 },
    1203     'noisefilter' => { 115 => 0x527 },
    1204     'noisereduction' => { 13 => 0x8, 85 => 0xb0, 86 => 0x60, 87 => 0x3f, 98 => 0x95, 109 => 0x753dcbc0, 115 => 0x50a, 120 => 0x103a, 126 => 0x2d, 134 => 0x49 },
    1205     'noisereduction2' => { 119 => 0x1010 },
    1206     'noisereductionintensity' => { 110 => 0x9 },
    1207     'noisereductionmethod' => { 110 => 0x11 },
    1208     'noisereductionsharpness' => { 110 => 0xd },
    1209     'npages' => { 168 => 'NPages' },
    1210     'nullrecord' => { 38 => 0x0 },
    1211     'numberofbeats' => { 164 => 'numberOfBeats' },
    1212     'numindexentries' => { 56 => 0x54 },
    1213     'objectattributereference' => { 54 => 0x4 },
    1214     'objectcycle' => { 54 => 0x4b },
    1215     'objectdistance' => { 44 => 0x6, 45 => 0x2022 },
    1216     'objectname' => { 54 => 0x5 },
    1217     'objectpreviewdata' => { 54 => 0xca },
    1218     'objectpreviewfileformat' => { 54 => 0xc8 },
    1219     'objectpreviewfileversion' => { 54 => 0xc9 },
    1220     'objecttypereference' => { 54 => 0x3 },
    1221     'oecfcolumns' => { 157 => 'OECFColumns' },
    1222     'oecfnames' => { 157 => 'OECFNames' },
    1223     'oecfrows' => { 157 => 'OECFRows' },
    1224     'oecfvalues' => { 157 => 'OECFValues' },
    1225     'offsetschema' => { 48 => 0xea1d },
    1226     'oldsubfiletype' => { 48 => 0xff },
    1227     'olympusimageheight' => { 120 => 0x102f },
    1228     'olympusimageheight2' => { 119 => 0x615 },
    1229     'olympusimagewidth' => { 120 => 0x102e },
    1230     'olympusimagewidth2' => { 119 => 0x614 },
    1231     'onetouchwb' => { 120 => 0x302 },
    1232     'opticalzoom' => { 60 => 0xfa3d, 62 => [0x6006,0xf006], 63 => 0x1000, 64 => 0xf, 66 => 0x1e, 77 => 'OpticalZoom' },
    1233     'opticalzoomcode' => { 22 => 0xa },
    1234     'opticalzoommode' => { 126 => 0x34 },
    1235     'opticalzoomon' => { 145 => 0x219 },
    1236     'ordernumber' => { 52 => 0x8002 },
    1237     'orientation' => { 48 => 0x112, 127 => 0x112, 161 => 'Orientation' },
    1238     'originaldecisiondata' => { 16 => 0x83 },
    1239     'originalfilename' => { 38 => 0x816, 67 => 0x20 },
    1240     'originalimageheight' => { 51 => 0x1 },
    1241     'originalimagewidth' => { 51 => 0x0 },
    1242     'originalrawfiledata' => { 48 => 0xc68c },
    1243     'originalrawfilename' => { 48 => 0xc68b },
    1244     'originaltransmissionreference' => { 54 => 0x67 },
    1245     'originatingprogram' => { 54 => 0x41 },
    1246     'os' => { 156 => 'os' },
    1247     'outcue' => { 164 => 'outCue' },
    1248     'outputheight' => { 106 => 0xce },
    1249     'outputheightinches' => { 106 => 0x96 },
    1250     'outputpixels' => { 106 => 0xd6 },
    1251     'outputresolution' => { 106 => 0xb6 },
    1252     'outputwidth' => { 106 => 0xc6 },
    1253     'outputwidthinches' => { 106 => 0x8e },
    1254     'owner' => { 167 => 'Owner' },
    1255     'ownerid' => { 54 => 0xbc },
    1256     'ownername' => { 16 => 0x9, 38 => 0x810, 48 => 0xfde8, 70 => 'OwnerName', 152 => 'OwnerName' },
    1257     'pagename' => { 48 => 0x11d },
    1258     'pagenumber' => { 48 => 0x129 },
    1259     'panasonicexifversion' => { 126 => 0x26 },
    1260     'panasonicrawversion' => { 127 => 0x1 },
    1261     'panoramadirection' => { 19 => 0x5 },
    1262     'panoramaframe' => { 19 => 0x2 },
    1263     'panoramamode' => { 59 => 0x3c, 115 => 0x601 },
    1264     'parametricdarks' => { 154 => 'ParametricDarks' },
    1265     'parametrichighlights' => { 154 => 'ParametricHighlights' },
    1266     'parametrichighlightsplit' => { 154 => 'ParametricHighlightSplit' },
    1267     'parametriclights' => { 154 => 'ParametricLights' },
    1268     'parametricmidtonesplit' => { 154 => 'ParametricMidtoneSplit' },
    1269     'parametricshadows' => { 154 => 'ParametricShadows' },
    1270     'parametricshadowsplit' => { 154 => 'ParametricShadowSplit' },
    1271     'patientid' => { 148 => 'PatientID' },
    1272     'patientsbirthdate' => { 148 => 'PatientDOB' },
    1273     'patientsname' => { 148 => 'PatientName' },
    1274     'patientssex' => { 148 => 'PatientSex' },
    1275     'pdfversion' => { 159 => 'PDFVersion' },
    1276     'pentaximagesize' => { 134 => 0x9 },
    1277     'pentaxmodelid' => { 131 => 0x0, 134 => 0x5 },
    1278     'pentaxmodeltype' => { 134 => 0x1 },
    1279     'pentaxversion' => { 134 => 0x0 },
    1280     'people' => { 150 => 'People' },
    1281     'pf0customfuncregistration' => { 33 => 0x1 },
    1282     'pf10retainprogramshift' => { 33 => 0xb },
    1283     'pf13drivepriority' => { 33 => 0xe },
    1284     'pf14disablefocussearch' => { 33 => 0xf },
    1285     'pf15disableafassistbeam' => { 33 => 0x10 },
    1286     'pf16autofocuspointshoot' => { 33 => 0x11 },
    1287     'pf17disableafpointsel' => { 33 => 0x12 },
    1288     'pf18enableautoafpointsel' => { 33 => 0x13 },
    1289     'pf19continuousshootspeed' => { 33 => 0x14 },
    1290     'pf19shootingspeedhigh' => { 32 => 0xa },
    1291     'pf19shootingspeedlow' => { 32 => 0x9 },
    1292     'pf1disableshootingmodes' => { 33 => 0x2 },
    1293     'pf1value' => { 32 => 0x1 },
    1294     'pf20limitcontinousshots' => { 33 => 0x15 },
    1295     'pf20maxcontinousshots' => { 32 => 0xb },
    1296     'pf21enablequietoperation' => { 33 => 0x16 },
    1297     'pf23felocktime' => { 32 => 0xd },
    1298     'pf23postreleasetime' => { 32 => 0xe },
    1299     'pf23settimerlengths' => { 33 => 0x18 },
    1300     'pf23shutterbuttontime' => { 32 => 0xc },
    1301     'pf24lightlcdduringbulb' => { 33 => 0x19 },
    1302     'pf25aemode' => { 32 => 0xf },
    1303     'pf25afmode' => { 32 => 0x12 },
    1304     'pf25afpointsel' => { 32 => 0x13 },
    1305     'pf25colormatrix' => { 32 => 0x17 },
    1306     'pf25defaultclearsettings' => { 33 => 0x1a },
    1307     'pf25drivemode' => { 32 => 0x11 },
    1308     'pf25imagesize' => { 32 => 0x14 },
    1309     'pf25meteringmode' => { 32 => 0x10 },
    1310     'pf25parameters' => { 32 => 0x16 },
    1311     'pf25wbmode' => { 32 => 0x15 },
    1312     'pf26shortenreleaselag' => { 33 => 0x1b },
    1313     'pf27reversedialrotation' => { 33 => 0x1c },
    1314     'pf27value' => { 32 => 0x18 },
    1315     'pf28noquickdialexpcomp' => { 33 => 0x1d },
    1316     'pf29quickdialswitchoff' => { 33 => 0x1e },
    1317     'pf2disablemeteringmodes' => { 33 => 0x3 },
    1318     'pf2value' => { 32 => 0x2 },
    1319     'pf30enlargementmode' => { 33 => 0x1f },
    1320     'pf31originaldecisiondata' => { 33 => 0x20 },
    1321     'pf3manualexposuremetering' => { 33 => 0x4 },
    1322     'pf3value' => { 32 => 0x3 },
    1323     'pf4exposuretimelimits' => { 33 => 0x5 },
    1324     'pf4exposuretimemax' => { 32 => 0x5 },
    1325     'pf4exposuretimemin' => { 32 => 0x4 },
    1326     'pf5aperturelimits' => { 33 => 0x6 },
    1327     'pf5aperturemax' => { 32 => 0x7 },
    1328     'pf5aperturemin' => { 32 => 0x6 },
    1329     'pf6presetshootingmodes' => { 33 => 0x7 },
    1330     'pf7bracketcontinuousshoot' => { 33 => 0x8 },
    1331     'pf8bracketshots' => { 32 => 0x8 },
    1332     'pf8setbracketshots' => { 33 => 0x9 },
    1333     'pf9changebracketsequence' => { 33 => 0xa },
    1334     'phonenumber' => { 71 => 'Phone' },
    1335     'photoeffect' => { 4 => 0x28 },
    1336     'photoeffects' => { 109 => 0xab5eca5e },
    1337     'photoeffectsblue' => { 111 => 0x8 },
    1338     'photoeffectsgreen' => { 111 => 0x6 },
    1339     'photoeffectsred' => { 111 => 0x4 },
    1340     'photoeffectstype' => { 111 => 0x0 },
    1341     'photometricinterpretation' => { 48 => 0x106, 161 => 'PhotometricInterpretation' },
    1342     'photoshopquality' => { 139 => 0x0 },
    1343     'pictinfo' => { 145 => 0x208 },
    1344     'picturemode' => { 52 => 0x1031, 115 => 0x520, 134 => [0xb,0x33] },
    1345     'picturemodebwfilter' => { 115 => 0x525 },
    1346     'picturemodecontrast' => { 115 => 0x523 },
    1347     'picturemodehue' => { 115 => 0x522 },
    1348     'picturemodesaturation' => { 115 => 0x521 },
    1349     'picturemodesharpness' => { 115 => 0x524 },
    1350     'picturemodetone' => { 115 => 0x526 },
    1351     'picturestyle' => { 1 => 0x6c, 2 => 0x86, 21 => 0xa, 43 => 0x4 },
    1352     'planarconfiguration' => { 48 => 0x11c, 161 => 'PlanarConfiguration' },
    1353     'platenames' => { 168 => 'PlateNames' },
    1354     'pngwarning' => { 125 => 'Warning' },
    1355     'postalcode' => { 75 => 'PostalCode' },
    1356     'precaptureframes' => { 120 => 0x300 },
    1357     'predictor' => { 48 => 0x13d },
    1358     'prefs' => { 54 => 0xdd, 138 => 'Prefs' },
    1359     'preservedfilename' => { 165 => 'PreservedFileName' },
    1360     'previewfocalplanexresolution' => { 20 => 0x6 },
    1361     'previewfocalplaneyresolution' => { 20 => 0x8 },
    1362     'previewheight' => { 60 => 0xfa58 },
    1363     'previewimage' => { 45 => 0x2000, 46 => 'PreviewImage', 47 => 'MakN', 48 => 0x927c, 50 => 0x4, 80 => 'data', 88 => 0x81, 120 => 0x280 },
    1364     'previewimageheight' => { 20 => 0x4 },
    1365     'previewimagelength' => { 20 => 0x2, 45 => 0x3, 48 => [0x117,0x202], 88 => 0x89, 100 => 0x202, 115 => 0x102, 120 => 0x1037, 134 => 0x3, 143 => 0x1e },
    1366     'previewimagename' => { 80 => '1Name' },
    1367     'previewimagesize' => { 45 => 0x2, 80 => 'ImageSize', 134 => 0x2 },
    1368     'previewimagestart' => { 20 => 0x5, 45 => 0x4, 48 => [0x111,0x201], 88 => 0x88, 100 => 0x201, 115 => 0x101, 120 => 0x1036, 134 => 0x4, 143 => 0x1c },
    1369     'previewimagetype' => { 80 => '0Type' },
    1370     'previewimagevalid' => { 115 => 0x100, 120 => 0x1035 },
    1371     'previewimagewidth' => { 20 => 0x3 },
    1372     'previewquality' => { 20 => 0x1 },
    1373     'previewwidth' => { 60 => 0xfa57 },
    1374     'primarychromaticities' => { 48 => 0x13f, 161 => 'PrimaryChromaticities' },
    1375     'printim' => { 48 => 0xc4a5 },
    1376     'privatertkinfo' => { 149 => 'privateRTKInfo' },
    1377     'processingsoftware' => { 48 => 0xb },
    1378     'producer' => { 159 => 'Producer' },
    1379     'productid' => { 55 => 0x32 },
    1380     'programiso' => { 126 => 0x3c },
    1381     'programmode' => { 90 => 0x5 },
    1382     'programshift' => { 98 => 0xd },
    1383     'programversion' => { 54 => 0x46 },
    1384     'projectrefpath' => { 164 => 'projectRefPath' },
    1385     'projectreftype' => { 164 => 'projectRefType' },
    1386     'province-state' => { 54 => 0x5f },
    1387     'publisher' => { 155 => 'publisher' },
    1388     'pulldown' => { 164 => 'pullDown' },
    1389     'quality' => { 0 => 0x1, 4 => 0x3, 44 => 0x2, 45 => 0x3002, 52 => 0x1000, 59 => 0x9, 98 => 0x4, 103 => 0x3, 120 => 0x201, 134 => 0x8, 136 => 0x2, 146 => 0x16 },
    1390     'qualitymode' => { 45 => 0x8 },
    1391     'quantizationmethod' => { 56 => 0x78 },
    1392     'quickcontroldialinmeter' => { 25 => 0x703 },
    1393     'quickshot' => { 145 => 0x213 },
    1394     'rasterizedcaption' => { 54 => 0x7d },
    1395     'rating' => { 48 => 0x4746, 137 => 0xdf, 156 => 'rating', 162 => 'Rating' },
    1396     'ratingpercent' => { 48 => 0x4749, 151 => 'Rating' },
    1397     'rawandjpgrecording' => { 23 => 0x8 },
    1398     'rawbrightnessadj' => { 42 => 0x38 },
    1399     'rawcoloradj' => { 42 => 0x2e },
    1400     'rawcolortoneadj' => { 43 => 0x1a },
    1401     'rawcontrastadj' => { 43 => 0x1e },
    1402     'rawcropbottom' => { 137 => 0xd4 },
    1403     'rawcropleft' => { 137 => 0xd1 },
    1404     'rawcropright' => { 137 => 0xd3 },
    1405     'rawcroptop' => { 137 => 0xd2 },
    1406     'rawcustomsaturation' => { 42 => 0x30 },
    1407     'rawcustomtone' => { 42 => 0x34 },
    1408     'rawdatauniqueid' => { 48 => 0xc65d },
    1409     'rawdepth' => { 89 => 0x10 },
    1410     'rawdevcolorspace' => { 121 => 0x108, 122 => 0x109 },
    1411     'rawdevcontrastvalue' => { 121 => 0x106, 122 => 0x105 },
    1412     'rawdeveditstatus' => { 121 => 0x10b },
    1413     'rawdevengine' => { 121 => 0x109, 122 => 0x10b },
    1414     'rawdevexposurebiasvalue' => { 121 => 0x100, 122 => 0x100 },
    1415     'rawdevgradation' => { 122 => 0x112 },
    1416     'rawdevgraypoint' => { 121 => 0x103, 122 => 0x104 },
    1417     'rawdevmemorycoloremphasis' => { 121 => 0x105, 122 => 0x108 },
    1418     'rawdevnoisereduction' => { 121 => 0x10a, 122 => 0x10a },
    1419     'rawdevpicturemode' => { 122 => 0x10c },
    1420     'rawdevpm_bwfilter' => { 122 => 0x110 },
    1421     'rawdevpmcontrast' => { 122 => 0x10e },
    1422     'rawdevpmpicturetone' => { 122 => 0x111 },
    1423     'rawdevpmsaturation' => { 122 => 0x10d },
    1424     'rawdevpmsharpness' => { 122 => 0x10f },
    1425     'rawdevsaturationemphasis' => { 121 => 0x104, 122 => 0x107 },
    1426     'rawdevsettings' => { 121 => 0x10c },
    1427     'rawdevsharpnessvalue' => { 121 => 0x107, 122 => 0x106 },
    1428     'rawdevversion' => { 121 => 0x0, 122 => 0x0 },
    1429     'rawdevwbfineadjustment' => { 121 => 0x102, 122 => 0x103 },
    1430     'rawdevwhitebalance' => { 122 => 0x101 },
    1431     'rawdevwhitebalancevalue' => { 121 => 0x101, 122 => 0x102 },
    1432     'rawfile' => { 48 => 0xfe4c },
    1433     'rawfilename' => { 154 => 'RawFileName' },
    1434     'rawhighlightpoint' => { 43 => 0x24 },
    1435     'rawimagecenter' => { 98 => 0x99 },
    1436     'rawimagesize' => { 134 => 0x39 },
    1437     'rawinfoversion' => { 123 => 0x0 },
    1438     'rawjpgheight' => { 40 => 0x4 },
    1439     'rawjpgquality' => { 13 => 0x6, 40 => 0x1 },
    1440     'rawjpgsize' => { 13 => 0x7, 40 => 0x2 },
    1441     'rawjpgwidth' => { 40 => 0x3 },
    1442     'rawlinear' => { 43 => 0x20 },
    1443     'rawsaturationadj' => { 43 => 0x1c },
    1444     'rawshadowpoint' => { 43 => 0x26 },
    1445     'rawsharpnessadj' => { 43 => 0x22 },
    1446     'recordid' => { 38 => 0x1804 },
    1447     'recordingmode' => { 44 => 0x1, 136 => 0x1 },
    1448     'recordmode' => { 4 => 0x9, 45 => 0x3000 },
    1449     'recordshutterrelease' => { 145 => 0x217 },
    1450     'redbalance' => { 120 => 0x1017, 127 => 0x11, 134 => 0x1c },
    1451     'redcurvelimits' => { 42 => 0x18a },
    1452     'redcurvepoints' => { 42 => 0x160 },
    1453     'redeyecorrection' => { 112 => 0x0 },
    1454     'redhue' => { 154 => 'RedHue' },
    1455     'redsaturation' => { 154 => 'RedSaturation' },
    1456     'referenceblackwhite' => { 48 => 0x214, 161 => 'ReferenceBlackWhite' },
    1457     'referencedate' => { 54 => 0x2f },
    1458     'referencenumber' => { 54 => 0x32 },
    1459     'references' => { 71 => 'References' },
    1460     'referenceservice' => { 54 => 0x2d },
    1461     'relatedaudiofile' => { 69 => 'data' },
    1462     'relatedaudiofilename' => { 69 => '1Name' },
    1463     'relatedaudiofiletype' => { 69 => '0Type' },
    1464     'relatedimagefileformat' => { 48 => 0x1000 },
    1465     'relatedimagelength' => { 48 => 0x1002 },
    1466     'relatedimagewidth' => { 48 => 0x1001 },
    1467     'relatedsoundfile' => { 48 => 0xa004, 157 => 'RelatedSoundFile' },
    1468     'relatedvideofile' => { 83 => 'data' },
    1469     'relatedvideofilename' => { 83 => '1Name' },
    1470     'relatedvideofiletype' => { 83 => '0Type' },
    1471     'relation' => { 155 => 'relation' },
    1472     'relativepeakaudiofilepath' => { 164 => 'relativePeakAudioFilePath' },
    1473     'relativetimestamp' => { 164 => 'relativeTimestamp' },
    1474     'releasedate' => { 54 => 0x1e, 164 => 'releaseDate' },
    1475     'releasesetting' => { 38 => 0x1016 },
    1476     'releasetime' => { 54 => 0x23 },
    1477     'renditionclass' => { 165 => 'RenditionClass' },
    1478     'renditionofdocumentid' => { 165 => 'RenditionOfDocumentID' },
    1479     'renditionofinstanceid' => { 165 => 'RenditionOfInstanceID' },
    1480     'renditionofmanager' => { 165 => 'RenditionOfManager' },
    1481     'renditionofmanagervariant' => { 165 => 'RenditionOfManagerVariant' },
    1482     'renditionofmanageto' => { 165 => 'RenditionOfManageTo' },
    1483     'renditionofmanageui' => { 165 => 'RenditionOfManageUI' },
    1484     'renditionofrenditionclass' => { 165 => 'RenditionOfRenditionClass' },
    1485     'renditionofrenditionparams' => { 165 => 'RenditionOfRenditionParams' },
    1486     'renditionofversionid' => { 165 => 'RenditionOfVersionID' },
    1487     'renditionparams' => { 165 => 'RenditionParams' },
    1488     'resampleparamsquality' => { 164 => 'resampleParamsQuality' },
    1489     'resaved' => { 145 => 0x21e },
    1490     'resolution' => { 76 => 'Resolution' },
    1491     'resolutionmode' => { 146 => 0x4 },
    1492     'resolutionunit' => { 48 => 0x128, 57 => 0x2, 161 => 'ResolutionUnit' },
    1493     'reuseallowed' => { 166 => 'ReuseAllowed' },
    1494     'revision' => { 156 => 'revision' },
    1495     'rgbcurvelimits' => { 42 => 0x238 },
    1496     'rgbcurvepoints' => { 42 => 0x20e },
    1497     'ricohdate' => { 143 => 0x6 },
    1498     'ricohimageheight' => { 143 => 0x2 },
    1499     'ricohimagewidth' => { 143 => 0x0 },
    1500     'rightascension' => { 79 => 'RightAscension' },
    1501     'rights' => { 155 => 'rights' },
    1502     'romoperationmode' => { 38 => 0x80d },
    1503     'rotation' => { 3 => 0x17, 37 => 0x3, 42 => 0x26e, 51 => 0x4, 79 => 'Rotation', 85 => 0x50, 86 => 0x46, 87 => 0x5a, 109 => 0x76a43207, 126 => 0x30, 137 => 0xd8 },
    1504     'routing' => { 142 => 'Routing' },
    1505     'rowsperstrip' => { 48 => 0x116 },
    1506     'safetyshift' => { 25 => 0x108 },
    1507     'safetyshiftinavortv' => { 23 => 0x10, 24 => 0x10, 26 => 0xf, 27 => 0x10, 30 => 0x10 },
    1508     'samplebits' => { 69 => 'SampleBits' },
    1509     'samplerate' => { 69 => 'SampleRate' },
    1510     'samplesperpixel' => { 48 => 0x115, 161 => 'SamplesPerPixel' },
    1511     'samplestructure' => { 56 => 0x5a },
    1512     'sanyoquality' => { 145 => 0x201 },
    1513     'sanyothumbnail' => { 145 => 0x100 },
    1514     'saturation' => { 4 => 0xe, 9 => 0x1, 44 => 0xd, 45 => [0x3013,0x1f], 48 => [0xa409,0xfe55], 52 => 0x1003, 70 => 'Saturation', 84 => 0x1f, 85 => 0x32, 86 => 0x28, 87 => 0x1a, 90 => 0x1, 98 => [0x94,0xaa], 134 => 0x1f, 136 => 0xd, 143 => 0x28, 146 => 0x10, 154 => 'Saturation', 157 => 'Saturation' },
    1515     'saturationadj' => { 42 => 0x116 },
    1516     'saturationadjustmentaqua' => { 154 => 'SaturationAdjustmentAqua' },
    1517     'saturationadjustmentblue' => { 154 => 'SaturationAdjustmentBlue' },
    1518     'saturationadjustmentgreen' => { 154 => 'SaturationAdjustmentGreen' },
    1519     'saturationadjustmentmagenta' => { 154 => 'SaturationAdjustmentMagenta' },
    1520     'saturationadjustmentorange' => { 154 => 'SaturationAdjustmentOrange' },
    1521     'saturationadjustmentpurple' => { 154 => 'SaturationAdjustmentPurple' },
    1522     'saturationadjustmentred' => { 154 => 'SaturationAdjustmentRed' },
    1523     'saturationadjustmentyellow' => { 154 => 'SaturationAdjustmentYellow' },
    1524     'saturationfaithful' => { 1 => 0xfe },
    1525     'saturationlandscape' => { 1 => 0xfc },
    1526     'saturationneutral' => { 1 => 0xfd },
    1527     'saturationportrait' => { 1 => 0xfb },
    1528     'saturationsetting' => { 123 => 0x1010 },
    1529     'saturationstandard' => { 1 => 0xfa },
    1530     'saturationuserdef1' => { 1 => 0x100 },
    1531     'saturationuserdef2' => { 1 => 0x101 },
    1532     'saturationuserdef3' => { 1 => 0x102 },
    1533     'saveid' => { 165 => 'SaveID' },
    1534     'scaledresolution' => { 106 => 0x9e },
    1535     'scaletype' => { 164 => 'scaleType' },
    1536     'scanningdirection' => { 56 => 0x64 },
    1537     'scene' => { 158 => 'Scene', 164 => 'scene' },
    1538     'scenearea' => { 120 => 0x1031 },
    1539     'scenecapturetype' => { 48 => 0xa406, 157 => 'SceneCaptureType' },
    1540     'scenedetect' => { 120 => 0x1030 },
    1541     'scenedetectarea' => { 120 => 0x1033 },
    1542     'scenemode' => { 60 => 0xfa02, 88 => 0x100, 98 => 0x8f, 115 => 0x509, 120 => 0x403, 126 => 0x8001 },
    1543     'scenemodeused' => { 62 => [0x6002,0xf002] },
    1544     'sceneselect' => { 145 => 0x21f },
    1545     'scenetype' => { 48 => 0xa301, 157 => 'SceneType' },
    1546     'securityclassification' => { 48 => 0x9212 },
    1547     'selectableafpoint' => { 25 => 0x509 },
    1548     'self-timer' => { 4 => 0x2 },
    1549     'self-timer2' => { 22 => 0x1d },
    1550     'selftimer' => { 45 => 0x3001, 126 => 0x2e, 145 => 0x214 },
    1551     'selftimermode' => { 48 => 0x882b },
    1552     'selftimertime' => { 38 => 0x1806 },
    1553     'seminfo' => { 48 => 0x8546 },
    1554     'sensingmethod' => { 48 => 0xa217, 157 => 'SensingMethod' },
    1555     'sensorbluelevel' => { 21 => 0x5 },
    1556     'sensorcleaning' => { 31 => 0xd },
    1557     'sensorfullheight' => { 58 => 0xf904 },
    1558     'sensorfullwidth' => { 58 => 0xf903 },
    1559     'sensorheight' => { 58 => 0xf901, 60 => 0xfa21, 89 => 0x8 },
    1560     'sensorpixelsize' => { 98 => 0x9a },
    1561     'sensorredlevel' => { 21 => 0x4 },
    1562     'sensorsize' => { 70 => 'SensorSize' },
    1563     'sensortemperature' => { 118 => 0x1500, 120 => 0x1007 },
    1564     'sensorwidth' => { 58 => 0xf900, 60 => 0xfa20, 89 => 0xa },
    1565     'sequencenumber' => { 22 => 0x9, 45 => 0x301c, 52 => 0x1101, 59 => 0x1d, 126 => 0x2b },
    1566     'sequenceshotinterval' => { 145 => 0x224 },
    1567     'sequentialshot' => { 145 => 0x20e },
    1568     'serialnumber' => { 16 => 0xc, 38 => 0x180b, 48 => 0xfde9, 58 => 0xfa04, 60 => 0xfa19, 68 => 0x0, 70 => 'SerialNumber', 98 => 0xa0, 116 => 0x101, 120 => [0x404,0x101a], 146 => 0x2, 152 => 'SerialNumber' },
    1569     'serialnumberformat' => { 16 => 0x15, 38 => 0x183b },
    1570     'seriesdatetime' => { 148 => 'SeriesDateTime' },
    1571     'seriesdescription' => { 148 => 'SeriesDescription' },
    1572     'seriesmodality' => { 148 => 'SeriesModality' },
    1573     'seriesnumber' => { 148 => 'SeriesNumber' },
    1574     'serviceidentifier' => { 55 => 0x1e },
    1575     'setbuttoncrosskeysfunc' => { 28 => 0x0, 29 => 0x0 },
    1576     'setbuttonfunction' => { 23 => 0x1, 31 => 0xc },
    1577     'setbuttonwhenshooting' => { 25 => 0x704 },
    1578     'setfunctionwhenshooting' => { 26 => 0x0, 27 => 0x1, 30 => 0x1 },
    1579     'shadingcompensation' => { 115 => 0x50c },
    1580     'shadingcompensation2' => { 119 => 0x1012 },
    1581     'shadow' => { 146 => 0xe },
    1582     'shadows' => { 48 => 0xfe52, 154 => 'Shadows' },
    1583     'shadowscale' => { 48 => 0xc633 },
    1584     'shadowtint' => { 154 => 'ShadowTint' },
    1585     'shakereduction' => { 135 => 0x1 },
    1586     'sharpendetail' => { 154 => 'SharpenDetail' },
    1587     'sharpenedgemasking' => { 154 => 'SharpenEdgeMasking' },
    1588     'sharpenradius' => { 154 => 'SharpenRadius' },
    1589     'sharpness' => { 4 => 0xf, 21 => 0x2, 44 => 0xb, 45 => [0x3011,0x21], 48 => [0xa40a,0xfe56], 52 => 0x1001, 59 => 0x6b, 66 => 0x37, 70 => 'Sharpness', 84 => 0x21, 85 => 0x30, 86 => 0x26, 87 => 0x18, 90 => 0x3, 98 => 0x6, 120 => 0x100f, 134 => 0x21, 136 => 0xb, 143 => 0x22, 144 => 0x1003, 146 => 0x11, 154 => 'Sharpness', 157 => 'Sharpness' },
    1590     'sharpnessfactor' => { 120 => 0x102a },
    1591     'sharpnessfaithful' => { 1 => 0xf5 },
    1592     'sharpnessfrequency' => { 21 => 0x3 },
    1593     'sharpnesslandscape' => { 1 => 0xf3 },
    1594     'sharpnessmonochrome' => { 1 => 0xf6 },
    1595     'sharpnessneutral' => { 1 => 0xf4 },
    1596     'sharpnessportrait' => { 1 => 0xf2 },
    1597     'sharpnesssetting' => { 115 => 0x506, 123 => 0x1013 },
    1598     'sharpnessstandard' => { 1 => 0xf1 },
    1599     'sharpnessuserdef1' => { 1 => 0xf7 },
    1600     'sharpnessuserdef2' => { 1 => 0xf8 },
    1601     'sharpnessuserdef3' => { 1 => 0xf9 },
    1602     'shootingmode' => { 70 => 'ShootingMode', 98 => 0x89, 126 => 0x1f },
    1603     'shortdescription' => { 156 => 'shortdescription' },
    1604     'shortdocumentid' => { 54 => 0xba },
    1605     'shortfocal' => { 1 => 0x11, 2 => 0x113, 4 => 0x18 },
    1606     'shortownername' => { 1 => 0xac },
    1607     'shortreleasetimelag' => { 25 => 0x80d },
    1608     'shotdate' => { 164 => 'shotDate' },
    1609     'shotlocation' => { 164 => 'shotLocation' },
    1610     'shotname' => { 164 => 'shotName' },
    1611     'shutter-aelock' => { 23 => 0x4, 26 => 0x3, 27 => 0x4, 28 => 0x3, 29 => 0x3, 30 => 0x4, 31 => 0x2 },
    1612     'shutteraelbutton' => { 24 => 0x4 },
    1613     'shutterbuttonafonbutton' => { 25 => 0x701 },
    1614     'shuttercount' => { 2 => 0x176, 13 => 0x1, 134 => 0x5d },
    1615     'shuttercurtainsync' => { 23 => 0xf, 24 => 0xf, 25 => 0x305, 26 => 0xe, 27 => 0xf, 28 => 0x8, 29 => 0x8, 30 => 0xf, 31 => 0x8 },
    1616     'shuttermode' => { 59 => 0x1b },
    1617     'shutterreleasemethod' => { 38 => 0x1010 },
    1618     'shutterreleasenocfcard' => { 23 => 0x2, 24 => 0x2, 31 => 0xf },
    1619     'shutterreleasetiming' => { 38 => 0x1011 },
    1620     'shutterspeedrange' => { 25 => 0x10c },
    1621     'shutterspeedvalue' => { 48 => 0x9201, 120 => 0x1000, 157 => 'ShutterSpeedValue' },
    1622     'sidecarforextension' => { 160 => 'SidecarForExtension' },
    1623     'similarityindex' => { 54 => 0xe4 },
    1624     'slowshutter' => { 22 => 0x8 },
    1625     'slowsync' => { 52 => 0x1030 },
    1626     'smoothingparameter1' => { 119 => 0x300 },
    1627     'smoothingparameter2' => { 119 => 0x310 },
    1628     'smoothingthreshold2' => { 119 => 0x610 },
    1629     'smoothingthresholds' => { 119 => 0x600 },
    1630     'smoothness' => { 48 => 0xfe57 },
    1631     'software' => { 48 => 0x131, 71 => 'Software', 125 => 'Software', 146 => 0x18, 161 => 'Software' },
    1632     'softwareversion' => { 145 => 0x207 },
    1633     'source' => { 54 => 0x73, 125 => 'Source', 155 => 'source', 156 => 'source', 160 => 'Source' },
    1634     'sourceresolution' => { 106 => 0xae },
    1635     'spatialfrequencyresponsecolumns' => { 157 => 'SpatialFrequencyResponseColumns' },
    1636     'spatialfrequencyresponsenames' => { 157 => 'SpatialFrequencyResponseNames' },
    1637     'spatialfrequencyresponserows' => { 157 => 'SpatialFrequencyResponseRows' },
    1638     'spatialfrequencyresponsevalues' => { 157 => 'SpatialFrequencyResponseValues' },
    1639     'speakerplacement' => { 164 => 'speakerPlacement' },
    1640     'specialinstructions' => { 54 => 0x28 },
    1641     'specialmode' => { 120 => 0x200, 145 => 0x200 },
    1642     'spectralsensitivity' => { 48 => 0x8824, 157 => 'SpectralSensitivity' },
    1643     'splittoningbalance' => { 154 => 'SplitToningBalance' },
    1644     'splittoninghighlighthue' => { 154 => 'SplitToningHighlightHue' },
    1645     'splittoninghighlightsaturation' => { 154 => 'SplitToningHighlightSaturation' },
    1646     'splittoningshadowhue' => { 154 => 'SplitToningShadowHue' },
    1647     'splittoningshadowsaturation' => { 154 => 'SplitToningShadowSaturation' },
    1648     'spotfocuspointx' => { 84 => 0x2d },
    1649     'spotfocuspointy' => { 84 => 0x2e },
    1650     'spotmeterlinktoafpoint' => { 25 => 0x107 },
    1651     'sr_swstoswrtime' => { 135 => 0x2 },
    1652     'srresult' => { 135 => 0x0 },
    1653     'startoffsetx' => { 123 => 0x612 },
    1654     'startoffsety' => { 123 => 0x613 },
    1655     'starttimecodetimeformat' => { 164 => 'startTimecodeTimeFormat' },
    1656     'starttimecodetimevalue' => { 164 => 'startTimecodeTimeValue' },
    1657     'state' => { 75 => 'State', 160 => 'State' },
    1658     'status' => { 150 => 'Status' },
    1659     'storagemethod' => { 89 => 0x12 },
    1660     'straightenangle' => { 109 => 0x2fc08431 },
    1661     'stretchmode' => { 164 => 'stretchMode' },
    1662     'studydatetime' => { 148 => 'StudyDateTime' },
    1663     'studydescription' => { 148 => 'StudyDescription' },
    1664     'studyid' => { 148 => 'StudyID' },
    1665     'studyphysician' => { 148 => 'StudyPhysician' },
    1666     'sub-location' => { 54 => 0x5c },
    1667     'subfiledata' => { 78 => 'data' },
    1668     'subfiledirectory' => { 78 => '1Directory' },
    1669     'subfilemimetype' => { 78 => '2MIME' },
    1670     'subfilename' => { 78 => '1Name' },
    1671     'subfileresource' => { 78 => 'rsrc' },
    1672     'subfiletype' => { 48 => 0xfe, 78 => '0Type' },
    1673     'subject' => { 142 => 'Subject', 155 => 'subject', 159 => 'Subject' },
    1674     'subjectarea' => { 157 => 'SubjectArea' },
    1675     'subjectcode' => { 158 => 'SubjectCode' },
    1676     'subjectdistance' => { 48 => 0x9206, 59 => 0x3e, 157 => 'SubjectDistance' },
    1677     'subjectdistancerange' => { 48 => 0xa40c, 157 => 'SubjectDistanceRange' },
    1678     'subjectlocation' => { 48 => [0x9214,0xa214], 157 => 'SubjectLocation' },
    1679     'subjectprogram' => { 84 => 0x22 },
    1680     'subjectreference' => { 54 => 0xc },
    1681     'subsectime' => { 48 => 0x9290 },
    1682     'subsectimedigitized' => { 48 => 0x9292 },
    1683     'subsectimeoriginal' => { 48 => 0x9291 },
    1684     'superimposeddisplay' => { 23 => 0xa, 25 => 0x510, 26 => 0x9, 27 => 0xa, 30 => 0xa, 31 => 0xe },
    1685     'supplementalcategories' => { 54 => 0x14, 160 => 'SupplementalCategories' },
    1686     'supplementaltype' => { 56 => 0x37 },
    1687     'switchtoregisteredafpoint' => { 24 => 0x12, 25 => 0x50a },
    1688     'tagged' => { 137 => 0xdd },
    1689     'tapename' => { 164 => 'tapeName' },
    1690     'targetaperture' => { 22 => 0x4 },
    1691     'targetcompressionratio' => { 36 => 0x1 },
    1692     'targetdistancesetting' => { 38 => 0x1807 },
    1693     'targetexposuretime' => { 22 => 0x5 },
    1694     'targetimagetype' => { 38 => 0x100a },
    1695     'temperature' => { 154 => 'Temperature' },
    1696     'tempo' => { 164 => 'tempo' },
    1697     'thresholding' => { 48 => 0x107 },
    1698     'thumbnailfilename' => { 38 => 0x817 },
    1699     'thumbnailheight' => { 60 => 0xfa55 },
    1700     'thumbnailimage' => { 38 => 0x2008, 46 => 'ThumbnailImage', 50 => 0x3, 81 => 'data', 120 => 0x100 },
    1701     'thumbnailimagename' => { 81 => '1Name' },
    1702     'thumbnailimagesize' => { 81 => 'ImageSize' },
    1703     'thumbnailimagetype' => { 81 => '0Type' },
    1704     'thumbnaillength' => { 48 => 0x202 },
    1705     'thumbnailoffset' => { 48 => 0x201 },
    1706     'thumbnailsformat' => { 162 => 'ThumbnailsFormat' },
    1707     'thumbnailsheight' => { 162 => 'ThumbnailsHeight' },
    1708     'thumbnailsimage' => { 162 => 'ThumbnailsImage' },
    1709     'thumbnailswidth' => { 162 => 'ThumbnailsWidth' },
    1710     'thumbnailwidth' => { 60 => 0xfa54 },
    1711     'tilelength' => { 48 => 0x143 },
    1712     'tilewidth' => { 48 => 0x142 },
    1713     'time' => { 134 => 0x7 },
    1714     'timecreated' => { 54 => 0x3c, 59 => 0x14, 66 => 0x10, 138 => 'TimeCreated' },
    1715     'timerlength' => { 25 => 0x80c },
    1716     'timescaleparamsframeoverlappingpercentage' => { 164 => 'timeScaleParamsFrameOverlappingPercentage' },
    1717     'timescaleparamsframesize' => { 164 => 'timeScaleParamsFrameSize' },
    1718     'timescaleparamsquality' => { 164 => 'timeScaleParamsQuality' },
    1719     'timesent' => { 55 => 0x50 },
    1720     'timesignature' => { 164 => 'timeSignature' },
    1721     'timesincepoweron' => { 126 => 0x29 },
    1722     'timestamp' => { 1 => 0x11c, 2 => 0x45e, 125 => 'TimeStamp' },
    1723     'timezonecode' => { 41 => 0x1 },
    1724     'timezoneinfo' => { 41 => 0x2 },
    1725     'timezoneoffset' => { 48 => 0x882a },
    1726     'tint' => { 154 => 'Tint' },
    1727     'title' => { 71 => 'Title', 125 => 'Title', 142 => 'Title', 155 => 'title', 159 => 'Title' },
    1728     'tonecomp' => { 98 => 0x81 },
    1729     'tonecurve' => { 21 => 0x1, 134 => 0x402, 154 => 'ToneCurve' },
    1730     'tonecurveactive' => { 42 => 0x110 },
    1731     'tonecurvename' => { 154 => 'ToneCurveName' },
    1732     'tonecurveproperty' => { 42 => 0x3c },
    1733     'tonecurves' => { 134 => 0x403 },
    1734     'toningeffect' => { 13 => 0xf },
    1735     'toningeffectmonochrome' => { 1 => 0x108 },
    1736     'totalzoom' => { 59 => 0x62 },
    1737     'tracknumber' => { 164 => 'trackNumber' },
    1738     'trailersignature' => { 78 => 'zmie' },
    1739     'transferfunction' => { 161 => 'TransferFunction' },
    1740     'transmissionreference' => { 160 => 'TransmissionReference' },
    1741     'travelday' => { 126 => 0x36 },
    1742     'ttl_da_adown' => { 132 => 0x5 },
    1743     'ttl_da_aup' => { 132 => 0x4 },
    1744     'ttl_da_bdown' => { 132 => 0x7 },
    1745     'ttl_da_bup' => { 132 => 0x6 },
    1746     'tvvalue' => { 34 => 0x1 },
    1747     'type' => { 155 => 'type' },
    1748     'uniquecameramodel' => { 48 => 0xc614 },
    1749     'uniquedocumentid' => { 54 => 0xbb },
    1750     'uniqueobjectname' => { 55 => 0x64 },
    1751     'unknownblock' => { 119 => 0x1103 },
    1752     'unknowncompensation' => { 146 => 0xc },
    1753     'unsharp1color' => { 113 => 0x13 },
    1754     'unsharp1halowidth' => { 113 => 0x19 },
    1755     'unsharp1intensity' => { 113 => 0x17 },
    1756     'unsharp1threshold' => { 113 => 0x1b },
    1757     'unsharp2color' => { 113 => 0x2e },
    1758     'unsharp2halowidth' => { 113 => 0x34 },
    1759     'unsharp2intensity' => { 113 => 0x32 },
    1760     'unsharp2threshold' => { 113 => 0x36 },
    1761     'unsharp3color' => { 113 => 0x49 },
    1762     'unsharp3halowidth' => { 113 => 0x4f },
    1763     'unsharp3intensity' => { 113 => 0x4d },
    1764     'unsharp3threshold' => { 113 => 0x51 },
    1765     'unsharp4color' => { 113 => 0x64 },
    1766     'unsharp4halowidth' => { 113 => 0x6a },
    1767     'unsharp4intensity' => { 113 => 0x68 },
    1768     'unsharp4threshold' => { 113 => 0x6c },
    1769     'unsharpcount' => { 113 => 0x0 },
    1770     'unsharpmask' => { 109 => 0x76a43200 },
    1771     'urgency' => { 54 => 0xa, 160 => 'Urgency' },
    1772     'url' => { 71 => 'URL', 125 => 'URL', 140 => 0x40b },
    1773     'usablemeteringmodes' => { 25 => 0x10a },
    1774     'usableshootingmodes' => { 25 => 0x109 },
    1775     'usageterms' => { 167 => 'UsageTerms' },
    1776     'usercomment' => { 38 => 0x805, 48 => 0x9286, 157 => 'UserComment' },
    1777     'userdef1picturestyle' => { 1 => 0x10c },
    1778     'userdef2picturestyle' => { 1 => 0x10e },
    1779     'userdef3picturestyle' => { 1 => 0x110 },
    1780     'userfields' => { 150 => 'UserFields' },
    1781     'usmlenselectronicmf' => { 24 => 0x7, 25 => 0x501 },
    1782     'utmeasting' => { 82 => 'Easting' },
    1783     'utmmapdatum' => { 82 => 'Datum' },
    1784     'utmnorthing' => { 82 => 'Northing' },
    1785     'utmzone' => { 82 => 'Zone' },
    1786     'validbits' => { 119 => 0x611, 120 => 0x102c },
    1787     'validpixeldepth' => { 123 => 0x611 },
    1788     'variousmodes' => { 59 => 0x26 },
    1789     'variousmodes2' => { 59 => 0x3a },
    1790     'variprogram' => { 98 => 0xab },
    1791     'version' => { 52 => 0x0, 142 => 'Version', 154 => 'Version' },
    1792     'versionid' => { 165 => 'VersionID' },
    1793     'versionscomments' => { 165 => 'VersionsComments' },
    1794     'versionseventaction' => { 165 => 'VersionsEventAction' },
    1795     'versionseventinstanceid' => { 165 => 'VersionsEventInstanceID' },
    1796     'versionseventparameters' => { 165 => 'VersionsEventParameters' },
    1797     'versionseventsoftwareagent' => { 165 => 'VersionsEventSoftwareAgent' },
    1798     'versionseventwhen' => { 165 => 'VersionsEventWhen' },
    1799     'versionsmodifier' => { 165 => 'VersionsModifier' },
    1800     'versionsmodifydate' => { 165 => 'VersionsModifyDate' },
    1801     'versionsversion' => { 165 => 'VersionsVersion' },
    1802     'vibrance' => { 154 => 'Vibrance' },
    1803     'videoalphamode' => { 164 => 'videoAlphaMode' },
    1804     'videoalphapremultiplecolora' => { 164 => 'videoAlphaPremultipleColorA' },
    1805     'videoalphapremultiplecolorb' => { 164 => 'videoAlphaPremultipleColorB' },
    1806     'videoalphapremultiplecolorblack' => { 164 => 'videoAlphaPremultipleColorBlack' },
    1807     'videoalphapremultiplecolorblue' => { 164 => 'videoAlphaPremultipleColorBlue' },
    1808     'videoalphapremultiplecolorcyan' => { 164 => 'videoAlphaPremultipleColorCyan' },
    1809     'videoalphapremultiplecolorgreen' => { 164 => 'videoAlphaPremultipleColorGreen' },
    1810     'videoalphapremultiplecolorl' => { 164 => 'videoAlphaPremultipleColorL' },
    1811     'videoalphapremultiplecolormagenta' => { 164 => 'videoAlphaPremultipleColorMagenta' },
    1812     'videoalphapremultiplecolormode' => { 164 => 'videoAlphaPremultipleColorMode' },
    1813     'videoalphapremultiplecolorred' => { 164 => 'videoAlphaPremultipleColorRed' },
    1814     'videoalphapremultiplecolorswatchname' => { 164 => 'videoAlphaPremultipleColorSwatchName' },
    1815     'videoalphapremultiplecolortype' => { 164 => 'videoAlphaPremultipleColorType' },
    1816     'videoalphapremultiplecoloryellow' => { 164 => 'videoAlphaPremultipleColorYellow' },
    1817     'videoalphaunityistransparent' => { 164 => 'videoAlphaUnityIsTransparent' },
    1818     'videocolorspace' => { 164 => 'videoColorSpace' },
    1819     'videocompressor' => { 164 => 'videoCompressor' },
    1820     'videofieldorder' => { 164 => 'videoFieldOrder' },
    1821     'videoframerate' => { 164 => 'videoFrameRate' },
    1822     'videoframesizeh' => { 164 => 'videoFrameSizeH' },
    1823     'videoframesizeunit' => { 164 => 'videoFrameSizeUnit' },
    1824     'videoframesizew' => { 164 => 'videoFrameSizeW' },
    1825     'videomoddate' => { 164 => 'videoModDate' },
    1826     'videopixelaspectratio' => { 164 => 'videoPixelAspectRatio' },
    1827     'videopixeldepth' => { 164 => 'videoPixelDepth' },
    1828     'viewinfoduringexposure' => { 25 => 0x407 },
    1829     'vignetteamount' => { 154 => 'VignetteAmount' },
    1830     'vignettecontrol' => { 109 => 0x76a43205 },
    1831     'vignettecontrolintensity' => { 109 => 0xac6bd5c0 },
    1832     'vignettemidpoint' => { 154 => 'VignetteMidpoint' },
    1833     'voicememo' => { 145 => 0x216 },
    1834     'vrdoffset' => { 16 => 0xd0 },
    1835     'wb_rbgglevels' => { 93 => 0x0 },
    1836     'wb_rblevels' => { 119 => 0x100 },
    1837     'wb_rblevelsauto' => { 123 => 0x110 },
    1838     'wb_rblevelscloudy' => { 123 => 0x121 },
    1839     'wb_rblevelscoolwhitefluor' => { 123 => 0x132 },
    1840     'wb_rblevelsdaylightfluor' => { 123 => 0x130 },
    1841     'wb_rblevelsdaywhitefluor' => { 123 => 0x131 },
    1842     'wb_rblevelseveningsunlight' => { 123 => 0x124 },
    1843     'wb_rblevelsfineweather' => { 123 => 0x122 },
    1844     'wb_rblevelsshade' => { 123 => 0x120 },
    1845     'wb_rblevelstungsten' => { 123 => 0x123 },
    1846     'wb_rblevelsused' => { 123 => 0x100 },
    1847     'wb_rblevelswhitefluorescent' => { 123 => 0x133 },
    1848     'wb_rgbglevels' => { 95 => 0x0 },
    1849     'wb_rggblevels' => { 94 => 0x0 },
    1850     'wb_rggblevelsasshot' => { 6 => 0x19, 7 => 0x18, 8 => 0x3f },
    1851     'wb_rggblevelsauto' => { 5 => 0x0, 6 => 0x1e, 7 => 0x22, 8 => 0x44 },
    1852     'wb_rggblevelscloudy' => { 5 => 0xc, 6 => 0x2d, 7 => 0x31, 8 => 0x58, 134 => 0x20f },
    1853     'wb_rggblevelscustom' => { 5 => 0x1c, 8 => 0x80 },
    1854     'wb_rggblevelscustom1' => { 6 => 0x41 },
    1855     'wb_rggblevelscustom2' => { 6 => 0x46 },
    1856     'wb_rggblevelsdaylight' => { 5 => 0x4, 6 => 0x23, 7 => 0x27, 8 => 0x4e, 134 => 0x20d },
    1857     'wb_rggblevelsflash' => { 5 => 0x18, 6 => 0x3c, 7 => 0x45, 8 => 0x6c, 134 => 0x214 },
    1858     'wb_rggblevelsfluorescent' => { 5 => 0x14, 6 => 0x37, 7 => 0x3b, 8 => 0x62 },
    1859     'wb_rggblevelsfluorescentd' => { 134 => 0x211 },
    1860     'wb_rggblevelsfluorescentn' => { 134 => 0x212 },
    1861     'wb_rggblevelsfluorescentw' => { 134 => 0x213 },
    1862     'wb_rggblevelskelvin' => { 5 => 0x20, 7 => 0x40, 8 => 0x67 },
    1863     'wb_rggblevelsmeasured' => { 8 => 0x49 },
    1864     'wb_rggblevelspc1' => { 7 => 0x90, 8 => 0x71 },
    1865     'wb_rggblevelspc2' => { 7 => 0x95, 8 => 0x76 },
    1866     'wb_rggblevelspc3' => { 7 => 0x9a, 8 => 0x7b },
    1867     'wb_rggblevelsshade' => { 5 => 0x8, 6 => 0x28, 7 => 0x2c, 8 => 0x53, 134 => 0x20e },
    1868     'wb_rggblevelstungsten' => { 5 => 0x10, 6 => 0x32, 7 => 0x36, 8 => 0x5d, 134 => 0x210 },
    1869     'wb_rggblevelsunknown' => { 7 => 0x1d },
    1870     'wb_rggblevelsunknown10' => { 7 => 0x72 },
    1871     'wb_rggblevelsunknown11' => { 7 => 0x77 },
    1872     'wb_rggblevelsunknown12' => { 7 => 0x7c },
    1873     'wb_rggblevelsunknown13' => { 7 => 0x81 },
    1874     'wb_rggblevelsunknown14' => { 7 => 0x86 },
    1875     'wb_rggblevelsunknown15' => { 7 => 0x8b },
    1876     'wb_rggblevelsunknown16' => { 7 => 0x9f },
    1877     'wb_rggblevelsunknown2' => { 7 => 0x4a },
    1878     'wb_rggblevelsunknown3' => { 7 => 0x4f },
    1879     'wb_rggblevelsunknown4' => { 7 => 0x54 },
    1880     'wb_rggblevelsunknown5' => { 7 => 0x59 },
    1881     'wb_rggblevelsunknown6' => { 7 => 0x5e },
    1882     'wb_rggblevelsunknown7' => { 7 => 0x63 },
    1883     'wb_rggblevelsunknown8' => { 7 => 0x68 },
    1884     'wb_rggblevelsunknown9' => { 7 => 0x6d },
    1885     'wbadjbluebalance' => { 114 => 0x8 },
    1886     'wbadjcolortemp' => { 42 => 0x1a },
    1887     'wbadjlighting' => { 114 => 0x15 },
    1888     'wbadjmode' => { 114 => 0x10 },
    1889     'wbadjredbalance' => { 114 => 0x0 },
    1890     'wbadjrgblevels' => { 42 => 0x8 },
    1891     'wbadjtemperature' => { 114 => 0x18 },
    1892     'wbadjustab' => { 126 => 0x46 },
    1893     'wbadjustgm' => { 126 => 0x47 },
    1894     'wbbluelevel' => { 126 => 0x8006, 127 => 0x26 },
    1895     'wbbracketmode' => { 13 => 0x9 },
    1896     'wbbracketvalueab' => { 13 => 0xc },
    1897     'wbbracketvaluegm' => { 13 => 0xd },
    1898     'wbfinetuneactive' => { 42 => 0x24 },
    1899     'wbfinetunesaturation' => { 42 => 0x28 },
    1900     'wbfinetunetone' => { 42 => 0x2c },
    1901     'wbgreenlevel' => { 126 => 0x8005, 127 => 0x25 },
    1902     'wblevels' => { 91 => 0x4 },
    1903     'wbmediaimagesizesetting' => { 25 => 0x708 },
    1904     'wbmode' => { 90 => 0x4, 120 => 0x1015 },
    1905     'wbredlevel' => { 126 => 0x8004, 127 => 0x24 },
    1906     'wbscale' => { 91 => 0x0 },
    1907     'wbshiftab' => { 21 => 0xc },
    1908     'wbshiftgm' => { 21 => 0xd },
    1909     'webstatement' => { 167 => 'WebStatement' },
    1910     'whitebalance' => { 21 => 0x8, 22 => 0x7, 44 => 0x7, 45 => [0x19,0x2012], 48 => [0xa403,0xfe4e], 52 => 0x1002, 59 => 0x40, 84 => 0x3, 85 => 0xe, 86 => 0x4, 87 => 0xb, 98 => 0x5, 103 => 0x7, 126 => 0x3, 134 => 0x19, 136 => 0x7, 143 => 0x26, 146 => [0x3c,0x7], 154 => 'WhiteBalance', 157 => 'WhiteBalance' },
    1911     'whitebalance2' => { 115 => 0x500 },
    1912     'whitebalanceadj' => { 42 => 0x18, 109 => 0x76a43204 },
    1913     'whitebalancebias' => { 45 => 0x2011, 120 => 0x304, 126 => 0x23 },
    1914     'whitebalanceblue' => { 21 => 0x7 },
    1915     'whitebalancebracket' => { 115 => 0x502, 120 => 0x303 },
    1916     'whitebalancecomp' => { 123 => 0x1001 },
    1917     'whitebalancefinetune' => { 98 => 0xb },
    1918     'whitebalancemode' => { 134 => 0x1a },
    1919     'whitebalancered' => { 21 => 0x6 },
    1920     'whitebalancetemperature' => { 115 => 0x501 },
    1921     'whiteboard' => { 120 => 0x301 },
    1922     'whitepoint' => { 48 => 0x13e, 134 => 0x201, 161 => 'WhitePoint' },
    1923     'widefocuszone' => { 84 => 0x2f },
    1924     'widerange' => { 145 => 0x20f },
    1925     'workcolorspace' => { 42 => 0x270 },
    1926     'worldtimelocation' => { 126 => 0x3a, 134 => 0x22 },
    1927     'writer-editor' => { 54 => 0x7a },
    1928     'x3filllight' => { 146 => 0x12 },
    1929     'xmp' => { 49 => 'XMP' },
    1930     'xpauthor' => { 48 => 0x9c9d },
    1931     'xpcomment' => { 48 => 0x9c9c },
    1932     'xpkeywords' => { 48 => 0x9c9e },
    1933     'xposition' => { 48 => 0x11e },
    1934     'xpsubject' => { 48 => 0x9c9f },
    1935     'xptitle' => { 48 => 0x9c9b },
    1936     'xresolution' => { 48 => 0x11a, 57 => 0x3, 141 => 0x0, 161 => 'XResolution' },
    1937     'xyresolution' => { 51 => 0x3 },
    1938     'ycbcrcoefficients' => { 48 => 0x211, 161 => 'YCbCrCoefficients' },
    1939     'ycbcrpositioning' => { 48 => 0x213, 161 => 'YCbCrPositioning' },
    1940     'ycbcrsubsampling' => { 48 => 0x212, 161 => 'YCbCrSubSampling' },
    1941     'yearcreated' => { 59 => 0x10, 66 => 0xc },
    1942     'yposition' => { 48 => 0x11f },
    1943     'yresolution' => { 48 => 0x11b, 57 => 0x5, 141 => 0x4, 161 => 'YResolution' },
    1944     'zonematching' => { 88 => 0x10a, 90 => 0x3a },
    1945     'zonematchingon' => { 86 => 0x75 },
    1946     'zoomsourcewidth' => { 4 => 0x24 },
    1947     'zoomstepcount' => { 118 => 0x300, 120 => 0x100d },
    1948     'zoomtargetwidth' => { 4 => 0x25 },
     354    'aberrationcorrectiondistance' => { 78 => 0x69 },
     355    'about' => { 304 => 'about' },
     356    'abspeakaudiofilepath' => { 310 => 'absPeakAudioFilePath' },
     357    'accessorytype' => { 224 => 0x53 },
     358    'actionadvised' => { 92 => 0x2a },
     359    'activearea' => { 85 => 0xc68d },
     360    'actived-lighting' => { 160 => 0x22, 188 => 0x24 },
     361    'actived-lightingmode' => { 188 => 0x25 },
     362    'addaspectratioinfo' => { 59 => 0x80e },
     363    'additionalmodelinformation' => { 294 => 'AddlModelInfo' },
     364    'addoriginaldecisiondata' => { 59 => 0x80f, 60 => 0x11, 61 => 0x13, 64 => 0x14 },
     365    'address' => { 118 => 'Address' },
     366    'adjustmentmode' => { 270 => 0x15 },
     367    'adultcontentwarning' => { 300 => 'AdultContentWarning', 303 => 'adultContentWarning' },
     368    'advancedraw' => { 190 => 0x76a43203 },
     369    'advancedscenemode' => { 224 => 0x3d },
     370    'advisory' => { 308 => 'Advisory' },
     371    'ae_iso' => { 227 => 0x2 },
     372    'aeaperture' => { 227 => 0x1 },
     373    'aebautocancel' => { 59 => 0x104 },
     374    'aebbracketvalue' => { 54 => 0x11 },
     375    'aebsequence' => { 59 => 0x105 },
     376    'aebsequenceautocancel' => { 57 => 0x9, 58 => 0x9, 60 => 0x8, 61 => 0x9, 64 => 0x9, 65 => 0x7 },
     377    'aebshotcount' => { 59 => 0x106 },
     378    'aebxv' => { 227 => 0x4 },
     379    'aeexposuretime' => { 227 => 0x0 },
     380    'aelbutton' => { 134 => 0x45 },
     381    'aelexposureindicator' => { 134 => 0x51 },
     382    'aelock' => { 134 => 0x5b, 198 => '4.2', 202 => '4.2', 204 => 0x201, 247 => 0x48 },
     383    'aelockbutton' => { 197 => '16.1', 198 => '4.1', 199 => '15.1', 200 => '30.1', 201 => '16.1', 202 => '4.1', 203 => '17.1' },
     384    'aelockbuttonplusdials' => { 197 => '16.2', 200 => '32.1' },
     385    'aelockformb-d80' => { 203 => '3.1' },
     386    'aemaxaperture' => { 227 => 0x9 },
     387    'aemaxaperture2' => { 227 => 0xa },
     388    'aemeteringmode' => { 227 => 0xc },
     389    'aemeteringsegments' => { 247 => 0x209 },
     390    'aemicroadjustment' => { 59 => 0x111 },
     391    'aeminaperture' => { 227 => 0xb },
     392    'aeminexposuretime' => { 227 => 0x5 },
     393    'aeprogrammode' => { 227 => 0x6 },
     394    'aesetting' => { 24 => 0x21 },
     395    'aexv' => { 227 => 0x3 },
     396    'af-cpriorityselection' => { 197 => '1.1', 200 => '1.1', 201 => '0.1' },
     397    'af-onformb-d10' => { 197 => '3.3', 200 => '3.2' },
     398    'af-onformb-d11' => { 201 => '2.2' },
     399    'af-spriorityselection' => { 197 => '1.2', 200 => '1.2', 201 => '0.2' },
     400    'afactivation' => { 197 => '2.1', 200 => '2.1' },
     401    'afadjustment' => { 247 => 0x72 },
     402    'afandmeteringbuttons' => { 59 => 0x701 },
     403    'afaperture' => { 158 => 0x5, 159 => 0x5 },
     404    'afareaheight' => { 141 => 0x1a },
     405    'afareaillumination' => { 134 => 0x4b, 202 => '15.3' },
     406    'afareamode' => { 134 => 0xe, 140 => 0x0, 141 => 0x5, 224 => 0xf, 271 => 0x11, 272 => 0x11 },
     407    'afareamodesetting' => { 198 => '11.1', 199 => '0.1', 202 => '16.1', 203 => '2.1' },
     408    'afareas' => { 204 => 0x304 },
     409    'afareawidth' => { 141 => 0x18 },
     410    'afareaxposition' => { 141 => 0x14 },
     411    'afareayposition' => { 141 => 0x16 },
     412    'afassist' => { 57 => 0x5, 65 => 0x5, 134 => 0x48, 197 => '2.5', 198 => '0.2', 199 => '0.2', 200 => '2.4', 201 => '1.4', 202 => '0.2', 203 => '2.3' },
     413    'afassistbeam' => { 59 => 0x50e, 60 => 0x4, 61 => 0x5, 62 => 0x4, 63 => 0x4, 64 => 0x5 },
     414    'afassistlamp' => { 224 => 0x31 },
     415    'afdefocus' => { 228 => 0x6 },
     416    'afduringliveview' => { 59 => 0x511 },
     417    'affinetune' => { 142 => 0x0 },
     418    'affinetuneadj' => { 142 => 0x2, 168 => 0x2d1, 169 => 0x2dc, 204 => 0x307 },
     419    'affinetuneindex' => { 142 => 0x1 },
     420    'afilluminator' => { 271 => 0x29, 276 => 0xb044 },
     421    'afimageheight' => { 141 => 0x12 },
     422    'afimagewidth' => { 141 => 0x10 },
     423    'afintegrationtime' => { 228 => 0x7 },
     424    'afmicroadjactive' => { 1 => 0x1 },
     425    'afmicroadjustment' => { 59 => 0x507 },
     426    'afmicroadjvalue' => { 1 => 0x2 },
     427    'afmode' => { 82 => 0x3009, 270 => 0x5, 276 => 0xb043 },
     428    'afonaelockbuttonswitch' => { 59 => 0x702 },
     429    'afonbutton' => { 197 => '3.1' },
     430    'afpoint' => { 24 => 0x13, 81 => 0x18, 140 => 0x1, 207 => 0x308, 270 => 0x1f },
     431    'afpointactivationarea' => { 58 => 0x11, 64 => 0x11 },
     432    'afpointareaexpansion' => { 59 => 0x508 },
     433    'afpointautoselection' => { 59 => 0x50b },
     434    'afpointbrightness' => { 59 => 0x50d, 197 => '2.4' },
     435    'afpointdisplayduringfocus' => { 59 => 0x50c },
     436    'afpointillumination' => { 58 => 0xa, 197 => '2.3', 200 => '2.3', 201 => '1.3', 203 => '2.4' },
     437    'afpointmode' => { 232 => 0x3 },
     438    'afpointposition' => { 82 => 0x2021, 224 => 0x4d },
     439    'afpointregistration' => { 57 => 0x7 },
     440    'afpoints' => { 133 => 0x10 },
     441    'afpointselected' => { 204 => 0x305, 247 => 0xe },
     442    'afpointselected2' => { 232 => 0x4 },
     443    'afpointselection' => { 58 => 0xb, 197 => '1.3', 200 => '1.3' },
     444    'afpointselectionmethod' => { 59 => 0x50f, 60 => 0xc, 61 => 0xd, 64 => 0xd },
     445    'afpointsinfocus' => { 54 => 0xe, 140 => 0x2, 228 => 0xb, 247 => [0xf,0x3c] },
     446    'afpointsinfocus5d' => { 15 => 0x38 },
     447    'afpointspotmetering' => { 58 => 0xd },
     448    'afpointsunknown1' => { 228 => 0x0 },
     449    'afpointsunknown2' => { 228 => 0x2 },
     450    'afpointsused' => { 141 => 0x8 },
     451    'afpredictor' => { 228 => 0x4 },
     452    'afresponse' => { 160 => 0xad },
     453    'afresult' => { 209 => 0x1038 },
     454    'afsearch' => { 204 => 0x303 },
     455    'afwithshutter' => { 271 => 0x2a },
     456    'aggregationtype' => { 301 => 'aggregationType' },
     457    'agreement' => { 303 => 'agreement' },
     458    'aiservocontinuousshooting' => { 58 => 0x15 },
     459    'aiservoimagepriority' => { 59 => 0x503 },
     460    'aiservotrackingmethod' => { 59 => 0x504 },
     461    'aiservotrackingsensitivity' => { 58 => 0x14, 59 => 0x502 },
     462    'album' => { 310 => 'album' },
     463    'alreadyapplied' => { 288 => 'AlreadyApplied' },
     464    'alternatetitle' => { 301 => 'alternateTitle' },
     465    'alttapename' => { 310 => 'altTapeName' },
     466    'alttimecode' => { 310 => 'altTimecode' },
     467    'alttimecodetimeformat' => { 310 => [\'altTimecode','altTimecodeTimeFormat'] },
     468    'alttimecodetimevalue' => { 310 => [\'altTimecode','altTimecodeTimeValue'] },
     469    'alttimecodevalue' => { 310 => [\'altTimecode','altTimecodeValue'] },
     470    'ambienceselection' => { 2 => 0x1 },
     471    'ambienttemperature' => { 259 => 0x14 },
     472    'ambienttemperaturefahrenheit' => { 259 => 0x13 },
     473    'analogbalance' => { 85 => 0xc627 },
     474    'angleadj' => { 78 => 0x8b },
     475    'anti-blur' => { 276 => 0xb04b },
     476    'antialiasstrength' => { 85 => 0xc632 },
     477    'aperturerange' => { 59 => 0x10d },
     478    'apertureringuse' => { 232 => '1.4' },
     479    'aperturevalue' => { 68 => 0x2, 85 => 0x9202, 209 => 0x1002, 292 => 'ApertureValue' },
     480    'applekeywords' => { 213 => 'AAPL:Keywords' },
     481    'applicationnotes' => { 85 => 0x2bc, 226 => 0x2bc },
     482    'applicationrecordversion' => { 92 => 0x0 },
     483    'applyshootingmeteringmode' => { 59 => 0x10e },
     484    'approximatefnumber' => { 219 => 0x313, 225 => 0x3406 },
     485    'approximatefocusdistance' => { 285 => 'ApproximateFocusDistance' },
     486    'armidentifier' => { 93 => 0x78 },
     487    'armversion' => { 93 => 0x7a },
     488    'artfilter' => { 204 => 0x529 },
     489    'artist' => { 85 => 0x13b, 215 => 'Artist', 247 => 0x22e, 306 => 'Artist', 310 => 'artist' },
     490    'artworkcopyrightnotice' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] },
     491    'artworkcreator' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] },
     492    'artworkdatecreated' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] },
     493    'artworkorobject' => { 294 => 'ArtworkOrObject' },
     494    'artworksource' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] },
     495    'artworksourceinventoryno' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] },
     496    'artworktitle' => { 294 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] },
     497    'aspectframe' => { 208 => 0x1113 },
     498    'aspectratio' => { 3 => 0x0, 208 => 0x1112, 271 => 0x55 },
     499    'asshoticcprofile' => { 85 => 0xc68f },
     500    'asshotneutral' => { 85 => 0xc628 },
     501    'asshotpreprofilematrix' => { 85 => 0xc690 },
     502    'asshotprofilename' => { 85 => 0xc6f6 },
     503    'asshotwhitexy' => { 85 => 0xc629 },
     504    'assignbktbutton' => { 197 => '4.2' },
     505    'assignfuncbutton' => { 59 => 0x70b },
     506    'assistbuttonfunction' => { 57 => 0xd },
     507    'attributionname' => { 286 => 'attributionName' },
     508    'attributionurl' => { 286 => 'attributionURL' },
     509    'audio' => { 224 => 0x20 },
     510    'audiobitrate' => { 46 => 0x6c },
     511    'audiochannels' => { 46 => 0x70 },
     512    'audiochanneltype' => { 310 => 'audioChannelType' },
     513    'audiocompression' => { 112 => 'Compression' },
     514    'audiocompressor' => { 310 => 'audioCompressor' },
     515    'audioduration' => { 92 => 0x99 },
     516    'audiomoddate' => { 310 => 'audioModDate' },
     517    'audiooutcue' => { 92 => 0x9a },
     518    'audiosamplerate' => { 46 => 0x6e, 310 => 'audioSampleRate' },
     519    'audiosampletype' => { 310 => 'audioSampleType' },
     520    'audiosamplingrate' => { 92 => 0x97 },
     521    'audiosamplingresolution' => { 92 => 0x98 },
     522    'audiotype' => { 92 => 0x96 },
     523    'author' => { 114 => 'Author', 213 => 'Author', 215 => 'Author', 258 => 'Author', 284 => 'author', 298 => 'Author' },
     524    'authorsposition' => { 299 => 'AuthorsPosition' },
     525    'autoaperture' => { 241 => '0.1' },
     526    'autobracket' => { 270 => 0x19 },
     527    'autobracketing' => { 89 => 0x1100, 247 => 0x18 },
     528    'autobracketmodem' => { 197 => '21.2', 200 => '26.2' },
     529    'autobracketorder' => { 134 => 0x43, 197 => '21.3', 200 => '26.3', 201 => '12.2', 202 => '2.2', 203 => '13.2' },
     530    'autobracketset' => { 197 => '21.1', 199 => '11.1', 200 => '26.1', 201 => '12.1', 202 => '2.1', 203 => '13.1' },
     531    'autobrightness' => { 288 => 'AutoBrightness' },
     532    'autocontrast' => { 288 => 'AutoContrast' },
     533    'autodistortioncontrol' => { 149 => 0x4 },
     534    'autodynamicrange' => { 89 => 0x140b },
     535    'autoexposure' => { 288 => 'AutoExposure' },
     536    'autoexposurebracketing' => { 54 => 0x10 },
     537    'autofocus' => { 207 => 0x209 },
     538    'autofp' => { 202 => '7.3', 203 => '31.4' },
     539    'autoiso' => { 54 => 0x1, 82 => 0x3008, 198 => '1.1', 202 => '1.1' },
     540    'autoisomax' => { 198 => '1.2', 202 => '1.2' },
     541    'autoisominshutterspeed' => { 198 => '1.3', 202 => '1.3' },
     542    'autolightingoptimizer' => { 12 => 0xbe, 13 => 0xbf, 16 => 0xbf, 42 => 0x2, 59 => 0x204, 78 => 0x6f },
     543    'autolightingoptimizeron' => { 78 => 0x6e },
     544    'autoredeye' => { 190 => 0xfe28a44f },
     545    'autorotate' => { 54 => 0x1b },
     546    'autoshadows' => { 288 => 'AutoShadows' },
     547    'auxiliarylens' => { 160 => 0x82 },
     548    'avaperturesetting' => { 232 => 0x13 },
     549    'avsettingwithoutlens' => { 59 => 0x707 },
     550    'azimuth' => { 122 => 'Azimuth' },
     551    'babyage' => { 224 => [0x8010,0x33] },
     552    'babyname' => { 224 => 0x66 },
     553    'backgroundalpha' => { 305 => 'bgalpha' },
     554    'baseexposurecompensation' => { 232 => 0x15 },
     555    'baseiso' => { 54 => 0x2, 72 => 0x101c, 225 => 0x312a },
     556    'baselineexposure' => { 85 => 0xc62a },
     557    'baselinenoise' => { 85 => 0xc62b },
     558    'baselinesharpness' => { 85 => 0xc62c },
     559    'baseurl' => { 308 => 'BaseURL' },
     560    'batterylevel' => { 134 => 0x60 },
     561    'batteryorder' => { 197 => '12.5', 200 => '13.2', 201 => '2.1' },
     562    'batteryvoltage' => { 259 => 0x2a },
     563    'bayergreensplit' => { 85 => 0xc62d },
     564    'bayerpattern' => { 96 => 0xf902, 137 => 0x17 },
     565    'beatspliceparams' => { 310 => 'beatSpliceParams' },
     566    'beatspliceparamsriseindecibel' => { 310 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] },
     567    'beatspliceparamsriseintimeduration' => { 310 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] },
     568    'beatspliceparamsriseintimedurationscale' => { 310 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] },
     569    'beatspliceparamsriseintimedurationvalue' => { 310 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] },
     570    'beatspliceparamsusefilebeatsmarker' => { 310 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] },
     571    'beep' => { 197 => '13.1', 198 => '0.1', 199 => '2.1', 200 => '10.1', 202 => '0.1', 203 => '4.1' },
     572    'beeppitch' => { 201 => '3.1' },
     573    'beepvolume' => { 201 => '4.5' },
     574    'bestqualityscale' => { 85 => 0xc65c },
     575    'bestshotmode' => { 82 => 0x3007 },
     576    'bitdepth' => { 119 => 'BitDepth', 137 => 0x11, 165 => 0x41 },
     577    'bitspercomponent' => { 94 => 0x87 },
     578    'bitspersample' => { 85 => 0x102, 306 => 'BitsPerSample' },
     579    'blacklevel' => { 85 => 0xc61a, 209 => 0x1012 },
     580    'blacklevel2' => { 208 => 0x600, 212 => 0x600 },
     581    'blacklevelrepeatdim' => { 85 => 0xc619 },
     582    'blackpoint' => { 247 => 0x200 },
     583    'bleachbypasstoning' => { 247 => 0x7f },
     584    'bluebalance' => { 148 => 0x271, 209 => 0x1018, 226 => 0x12, 247 => 0x1b },
     585    'bluecurvelimits' => { 77 => 0x1fe },
     586    'bluecurvepoints' => { 77 => 0x1d4 },
     587    'bluehue' => { 288 => 'BlueHue' },
     588    'bluesaturation' => { 288 => 'BlueSaturation' },
     589    'blurwarning' => { 89 => 0x1300 },
     590    'bodybatteryadload' => { 230 => 0x3 },
     591    'bodybatteryadnoload' => { 230 => 0x2 },
     592    'bodybatterystate' => { 230 => '1.1' },
     593    'bodybatteryvoltage1' => { 230 => 0x2 },
     594    'bodybatteryvoltage2' => { 230 => 0x4 },
     595    'bodybatteryvoltage3' => { 230 => 0x6 },
     596    'bodybatteryvoltage4' => { 230 => 0x8 },
     597    'bodyfirmware' => { 264 => 0x0 },
     598    'bodyfirmwareversion' => { 205 => 0x104, 206 => 0x100, 209 => 0x104 },
     599    'bodyserialnumber' => { 264 => 0x10 },
     600    'bracketmode' => { 38 => 0x3 },
     601    'bracketsequence' => { 82 => 0x301d },
     602    'bracketshotnumber' => { 38 => 0x5, 232 => 0x9 },
     603    'bracketstep' => { 131 => 0xe },
     604    'bracketvalue' => { 38 => 0x4 },
     605    'brightness' => { 85 => 0xfe53, 113 => 'Brightness', 131 => 0x2c, 162 => 0x34, 259 => 0x25, 271 => 0x22, 276 => 0x2007, 288 => 'Brightness' },
     606    'brightnessadj' => { 77 => 0x114, 183 => 0x0, 193 => 0x2d, 279 => 0x8018 },
     607    'brightnessvalue' => { 85 => 0x9203, 209 => 0x1003, 292 => 'BrightnessValue' },
     608    'bulbduration' => { 54 => 0x18 },
     609    'burstmode' => { 99 => 0xa, 224 => 0x2a },
     610    'burstmode2' => { 99 => 0x18 },
     611    'burstshot' => { 270 => 0x34 },
     612    'buttonfunctioncontroloff' => { 59 => 0x70a },
     613    'bwfilter' => { 131 => 0x2a, 138 => 0x39 },
     614    'bwmode' => { 209 => 0x203 },
     615    'by-line' => { 92 => 0x50 },
     616    'by-linetitle' => { 92 => 0x55 },
     617    'bytecount' => { 301 => 'byteCount' },
     618    'calibration' => { 270 => 0x24 },
     619    'calibrationilluminant1' => { 85 => 0xc65a },
     620    'calibrationilluminant2' => { 85 => 0xc65b },
     621    'cameraangle' => { 310 => 'cameraAngle' },
     622    'cameracalibration1' => { 85 => 0xc623 },
     623    'cameracalibration2' => { 85 => 0xc624 },
     624    'cameracalibrationsig' => { 85 => 0xc6f3 },
     625    'cameracolorcalibration01' => { 26 => 0x0, 32 => 0xba },
     626    'cameracolorcalibration02' => { 26 => 0x4, 32 => 0xbf },
     627    'cameracolorcalibration03' => { 26 => 0x8, 32 => 0xc4 },
     628    'cameracolorcalibration04' => { 26 => 0xc, 32 => 0xc9 },
     629    'cameracolorcalibration05' => { 26 => 0x10, 32 => 0xce },
     630    'cameracolorcalibration06' => { 26 => 0x14, 32 => 0xd3 },
     631    'cameracolorcalibration07' => { 26 => 0x18, 32 => 0xd8 },
     632    'cameracolorcalibration08' => { 26 => 0x1c, 32 => 0xdd },
     633    'cameracolorcalibration09' => { 26 => 0x20, 32 => 0xe2 },
     634    'cameracolorcalibration10' => { 26 => 0x24, 32 => 0xe7 },
     635    'cameracolorcalibration11' => { 26 => 0x28, 32 => 0xec },
     636    'cameracolorcalibration12' => { 26 => 0x2c, 32 => 0xf1 },
     637    'cameracolorcalibration13' => { 26 => 0x30, 32 => 0xf6 },
     638    'cameracolorcalibration14' => { 26 => 0x34, 32 => 0xfb },
     639    'cameracolorcalibration15' => { 26 => 0x38, 32 => 0x100 },
     640    'cameraid' => { 209 => 0x209, 269 => 0x209 },
     641    'cameraiso' => { 24 => 0x10 },
     642    'cameralabel' => { 310 => 'cameraLabel' },
     643    'cameramodel' => { 310 => 'cameraModel' },
     644    'cameramove' => { 310 => 'cameraMove' },
     645    'cameraorientation' => { 4 => 0x30, 7 => 0x30, 9 => 0x35, 10 => 0x30, 11 => 0x30, 12 => 0x31, 13 => 0x31, 14 => 0x35, 15 => 0x27, 16 => 0x31, 18 => 0x36, 20 => 0x11, 249 => 0x1 },
     646    'cameraowner' => { 100 => 0xc353 },
     647    'cameraparameters' => { 209 => 0x2050 },
     648    'cameraprofile' => { 288 => 'CameraProfile' },
     649    'cameraprofiledigest' => { 288 => 'CameraProfileDigest' },
     650    'cameraserialnumber' => { 85 => 0xc62f, 130 => 'CameraSerialNumber' },
     651    'camerasettingsversion' => { 204 => 0x0 },
     652    'cameratemperature' => { 4 => 0x18, 7 => 0x18, 9 => 0x19, 10 => 0x18, 11 => 0x18, 12 => 0x19, 13 => 0x19, 14 => 0x19, 15 => 0x17, 16 => 0x19, 18 => 0x19, 19 => 0x19, 21 => [0x87,0x91], 22 => [0x99,0x9f,0xa4,0xa8,0x105], 23 => [0x64,0x1d2,0x1f7,0x1fa,0x47,0x53,0x5b,0x5c], 54 => 0xc, 219 => 0x320, 225 => 0x3402, 247 => 0x47, 267 => 0x43 },
     653    'cameratemperature2' => { 250 => 0xc },
     654    'cameratemperature3' => { 250 => 0xe },
     655    'cameratemperature4' => { 250 => 0x14 },
     656    'cameratemperature5' => { 250 => 0x16 },
     657    'cameratype' => { 54 => 0x1a, 209 => 0x207 },
     658    'cameratype2' => { 205 => 0x100 },
     659    'canonexposuremode' => { 24 => 0x14 },
     660    'canonfiledescription' => { 72 => 0x805 },
     661    'canonfilelength' => { 43 => 0xe },
     662    'canonfirmwareversion' => { 43 => 0x7, 72 => 0x80b },
     663    'canonflashinfo' => { 72 => 0x1028 },
     664    'canonflashmode' => { 24 => 0x4 },
     665    'canonimagesize' => { 6 => 0x39, 24 => 0xa },
     666    'canonimagetype' => { 43 => 0x6, 72 => 0x815 },
     667    'canonmodelid' => { 43 => 0x10, 72 => 0x1834 },
     668    'canonvrd' => { 86 => 'CanonVRD' },
     669    'caption' => { 284 => 'caption' },
     670    'caption-abstract' => { 92 => 0x78 },
     671    'captionsauthornames' => { 291 => 'CaptionsAuthorNames' },
     672    'captionsdatetimestamps' => { 291 => 'CaptionsDateTimeStamps' },
     673    'captionwriter' => { 299 => 'CaptionWriter' },
     674    'captureframerate' => { 82 => 0x4001 },
     675    'cardshutterlock' => { 134 => 0x49 },
     676    'casioimagesize' => { 82 => 0x9 },
     677    'catalogsets' => { 92 => 0xff, 283 => 'CatalogSets' },
     678    'categories' => { 43 => 0x23, 284 => 'categories' },
     679    'category' => { 92 => 0xf, 299 => 'Category' },
     680    'ccdboardversion' => { 219 => 0x331 },
     681    'ccdscanmode' => { 209 => 0x1039 },
     682    'ccdsensitivity' => { 180 => 0x6 },
     683    'ccdversion' => { 219 => 0x330 },
     684    'cellglobalid' => { 287 => 'cgi' },
     685    'celllength' => { 85 => 0x109 },
     686    'cellr' => { 287 => 'r' },
     687    'celltowerid' => { 287 => 'cellid' },
     688    'cellwidth' => { 85 => 0x108 },
     689    'centerafarea' => { 202 => '15.1' },
     690    'centerfocuspoint' => { 203 => '2.2' },
     691    'centerweightedareasize' => { 197 => '7.1', 200 => '5.1', 201 => '7.1', 202 => '6.3', 203 => '8.1' },
     692    'certificate' => { 314 => 'Certificate' },
     693    'cfapattern' => { 85 => 0xa302, 292 => 'CFAPattern' },
     694    'cfapatterncolumns' => { 292 => [\'CFAPattern','CFAPatternColumns'] },
     695    'cfapatternrows' => { 292 => [\'CFAPattern','CFAPatternRows'] },
     696    'cfapatternvalues' => { 292 => [\'CFAPattern','CFAPatternValues'] },
     697    'channel' => { 301 => 'channel' },
     698    'channels' => { 112 => 'Channels' },
     699    'checkmark' => { 77 => 0x26a },
     700    'checkmark2' => { 78 => 0x8e },
     701    'childfontfiles' => { 315 => [\'Fonts','FontsChildFontFiles'] },
     702    'chmodeshootingspeed' => { 197 => '10.3' },
     703    'chromablurradius' => { 85 => 0xc631 },
     704    'chromaticaberration' => { 78 => 0x66 },
     705    'chromaticaberrationb' => { 288 => 'ChromaticAberrationB' },
     706    'chromaticaberrationblue' => { 78 => 0x6b },
     707    'chromaticaberrationcorrection' => { 240 => 0x1 },
     708    'chromaticaberrationon' => { 78 => 0x62 },
     709    'chromaticaberrationr' => { 288 => 'ChromaticAberrationR' },
     710    'chromaticaberrationred' => { 78 => 0x6a },
     711    'chrominancenoisereduction' => { 78 => 0x5e, 270 => 0x1a },
     712    'chrominancenr_tiff_jpeg' => { 78 => 0x60 },
     713    'city' => { 92 => 0x5a, 118 => 'City', 224 => 0x6d, 299 => 'City' },
     714    'clarity' => { 288 => 'Clarity' },
     715    'classifystate' => { 92 => 0xe1 },
     716    'client' => { 310 => 'client' },
     717    'clmodeshootingspeed' => { 197 => '10.2', 200 => '11.2', 201 => '10.2', 203 => '11.1' },
     718    'cmcontrast' => { 212 => 0x2022 },
     719    'cmexposurecompensation' => { 212 => 0x2000 },
     720    'cmhue' => { 212 => 0x2021 },
     721    'cmsaturation' => { 212 => 0x2020 },
     722    'cmsharpness' => { 212 => 0x2023 },
     723    'cmwhitebalance' => { 212 => 0x2001 },
     724    'cmwhitebalancecomp' => { 212 => 0x2002 },
     725    'cmwhitebalancegraypoint' => { 212 => 0x2010 },
     726    'codec' => { 126 => 'Codec' },
     727    'codedcharacterset' => { 93 => 0x5a },
     728    'collectionname' => { 295 => [\'Collections','CollectionsCollectionName'] },
     729    'collections' => { 295 => 'Collections' },
     730    'collectionuri' => { 295 => [\'Collections','CollectionsCollectionURI'] },
     731    'coloraberrationcontrol' => { 190 => 0xc89224b },
     732    'coloradjustment' => { 270 => 0x14 },
     733    'coloradjustmentmode' => { 269 => 0x210 },
     734    'coloranta' => { 315 => [\'Colorants','ColorantsA'] },
     735    'colorantb' => { 315 => [\'Colorants','ColorantsB'] },
     736    'colorantblack' => { 315 => [\'Colorants','ColorantsBlack'] },
     737    'colorantblue' => { 315 => [\'Colorants','ColorantsBlue'] },
     738    'colorantcyan' => { 315 => [\'Colorants','ColorantsCyan'] },
     739    'colorantgreen' => { 315 => [\'Colorants','ColorantsGreen'] },
     740    'colorantl' => { 315 => [\'Colorants','ColorantsL'] },
     741    'colorantmagenta' => { 315 => [\'Colorants','ColorantsMagenta'] },
     742    'colorantmode' => { 315 => [\'Colorants','ColorantsMode'] },
     743    'colorantred' => { 315 => [\'Colorants','ColorantsRed'] },
     744    'colorants' => { 315 => 'Colorants' },
     745    'colorantswatchname' => { 315 => [\'Colorants','ColorantsSwatchName'] },
     746    'coloranttype' => { 315 => [\'Colorants','ColorantsType'] },
     747    'colorantyellow' => { 315 => [\'Colorants','ColorantsYellow'] },
     748    'colorbalance' => { 113 => 'ColorBalance' },
     749    'colorbalanceadj' => { 190 => 0x76a43202 },
     750    'colorbalanceblue' => { 131 => 0x1e },
     751    'colorbalancegreen' => { 131 => 0x1d },
     752    'colorbalancered' => { 131 => 0x1c },
     753    'colorblur' => { 78 => 0x65 },
     754    'colorbooster' => { 190 => 0x5f0e7d23 },
     755    'colorboostlevel' => { 184 => 0x1 },
     756    'colorboosttype' => { 184 => 0x0 },
     757    'colorclass' => { 253 => 0xde },
     758    'colorcompensationfilter' => { 134 => [0x3a,0x5f], 135 => 0x111, 276 => 0xb022 },
     759    'colorcontrol' => { 209 => 0x102b },
     760    'colorcorrection' => { 279 => 0x8015 },
     761    'colordataversion' => { 30 => 0x0, 31 => 0x0, 33 => 0x0 },
     762    'coloreffect' => { 224 => 0x28 },
     763    'colorfilter' => { 81 => 0x17, 82 => 0x3017, 131 => 0x29, 138 => [0x38,0x4d,0x4f], 252 => 0x17 },
     764    'colorgain' => { 165 => 0x51 },
     765    'colorhue' => { 160 => 0x8d },
     766    'colorimetricreference' => { 85 => 0xc6bf },
     767    'colormatrix' => { 208 => 0x200, 209 => 0x1011, 267 => 0xa030 },
     768    'colormatrix1' => { 85 => 0xc621 },
     769    'colormatrix2' => { 85 => 0xc622, 212 => 0x200 },
     770    'colormatrixa' => { 247 => 0x203 },
     771    'colormatrixadobergb' => { 267 => 0xa032 },
     772    'colormatrixb' => { 247 => 0x204 },
     773    'colormatrixnumber' => { 209 => 0x1019 },
     774    'colormatrixsrgb' => { 267 => 0xa031 },
     775    'colormode' => { 82 => 0x3015, 89 => 0x1210, 99 => 0x66, 131 => 0x28, 134 => 0x16, 135 => 0x101, 138 => 0x7, 160 => 0x3, 180 => 0x4, 224 => 0x32, 270 => 0x2c, 276 => 0xb029, 299 => 'ColorMode' },
     776    'colormoirereduction' => { 191 => 0x15 },
     777    'colormoirereductionmode' => { 191 => 0x5 },
     778    'colornoisereduction' => { 279 => 0x8029, 288 => 'ColorNoiseReduction' },
     779    'colornoisereductiondetail' => { 288 => 'ColorNoiseReductionDetail' },
     780    'colornoisereductionintensity' => { 191 => 0x18 },
     781    'colornoisereductionsharpness' => { 191 => 0x1c },
     782    'colorplanes' => { 88 => 0x2 },
     783    'colorprofile' => { 131 => 0x33 },
     784    'colorrepresentation' => { 94 => 0x3c },
     785    'colorreproduction' => { 276 => 0xb020 },
     786    'colorsequence' => { 94 => 0x41 },
     787    'colorspace' => { 34 => 0x3, 43 => 0xb4, 72 => 0x10b4, 85 => 0xa001, 119 => 'ColorSpace', 132 => 0x2f, 133 => 0x25, 134 => 0x17, 160 => 0x1e, 204 => 0x507, 247 => 0x37, 267 => 0xa011, 270 => 0xb, 292 => 'ColorSpace' },
     788    'colortempasshot' => { 27 => 0x4, 28 => 0x1d, 29 => 0x26, 30 => 0x43, 33 => 0x43 },
     789    'colortempauto' => { 27 => 0x9, 28 => 0x22, 29 => 0x1c, 30 => 0x48, 33 => 0x48 },
     790    'colortempcloudy' => { 27 => 0x22, 28 => 0x31, 29 => 0x35, 30 => 0x5c, 33 => 0x75 },
     791    'colortempcustom' => { 30 => 0x84 },
     792    'colortempcustom1' => { 28 => 0x45 },
     793    'colortempcustom2' => { 28 => 0x4a },
     794    'colortempdaylight' => { 27 => 0x18, 28 => 0x27, 29 => 0x2b, 30 => 0x52, 33 => 0x6b },
     795    'colortemperature' => { 4 => 0x73, 5 => [0x48,0x4e], 6 => 0x37, 7 => 0x62, 8 => 0x37, 9 => [0x7b,0x7c], 10 => 0x73, 11 => 0x73, 12 => 0x77, 13 => 0x73, 14 => 0x7c, 15 => 0x58, 16 => 0x73, 18 => 0x7d, 20 => 0x57, 43 => 0xae, 52 => 0x9, 72 => 0x10ae, 89 => 0x1005, 97 => 0x846, 113 => 'ColorTemperature', 132 => [0x6e,0x49], 133 => 0x3f, 134 => [0x39,0x5e], 135 => 0x10b, 138 => [0x3c,0x4c,0x4e], 219 => 0x321, 247 => 0x50, 276 => 0xb021, 288 => 'Temperature' },
     796    'colortemperatureadj' => { 279 => 0x8013 },
     797    'colortemperaturebg' => { 209 => 0x1013 },
     798    'colortemperaturerg' => { 209 => 0x1014 },
     799    'colortemperaturesetting' => { 134 => 0x25 },
     800    'colortempflash' => { 27 => 0x36, 28 => 0x40, 29 => 0x49, 30 => 0x70, 33 => 0x89 },
     801    'colortempflashdata' => { 30 => 0x24a },
     802    'colortempfluorescent' => { 27 => 0x2c, 28 => 0x3b, 29 => 0x3f, 30 => 0x66, 33 => 0x7f },
     803    'colortempkelvin' => { 27 => 0x31, 29 => 0x44, 30 => 0x6b, 33 => 0x84 },
     804    'colortempmeasured' => { 27 => 0xe, 30 => 0x4d, 33 => 0x4d },
     805    'colortemppc1' => { 29 => 0x94, 30 => 0x75 },
     806    'colortemppc2' => { 29 => 0x99, 30 => 0x7a },
     807    'colortemppc3' => { 29 => 0x9e, 30 => 0x7f },
     808    'colortempshade' => { 27 => 0x1d, 28 => 0x2c, 29 => 0x30, 30 => 0x57, 33 => 0x70 },
     809    'colortemptungsten' => { 27 => 0x27, 28 => 0x36, 29 => 0x3a, 30 => 0x61, 33 => 0x7a },
     810    'colortempunknown' => { 27 => 0x13, 29 => 0x21, 33 => 0x52 },
     811    'colortempunknown10' => { 27 => 0x63, 29 => 0x76, 33 => 0xa2 },
     812    'colortempunknown11' => { 27 => 0x68, 29 => 0x7b, 33 => 0xa7 },
     813    'colortempunknown12' => { 27 => 0x6d, 29 => 0x80, 33 => 0xac },
     814    'colortempunknown13' => { 27 => 0x72, 29 => 0x85, 33 => 0xb1 },
     815    'colortempunknown14' => { 29 => 0x8a, 33 => 0xb6 },
     816    'colortempunknown15' => { 29 => 0x8f, 33 => 0xbb },
     817    'colortempunknown16' => { 29 => 0xa3 },
     818    'colortempunknown2' => { 27 => 0x3b, 29 => 0x4e, 33 => 0x57 },
     819    'colortempunknown3' => { 27 => 0x40, 29 => 0x53, 33 => 0x5c },
     820    'colortempunknown4' => { 27 => 0x45, 29 => 0x58, 33 => 0x61 },
     821    'colortempunknown5' => { 27 => 0x4a, 29 => 0x5d, 33 => 0x66 },
     822    'colortempunknown6' => { 27 => 0x4f, 29 => 0x62, 33 => 0x8e },
     823    'colortempunknown7' => { 27 => 0x54, 29 => 0x67, 33 => 0x93 },
     824    'colortempunknown8' => { 27 => 0x59, 29 => 0x6c, 33 => 0x98 },
     825    'colortempunknown9' => { 27 => 0x5e, 29 => 0x71, 33 => 0x9d },
     826    'colortone' => { 6 => 0x6f, 8 => 0x77, 24 => 0x2a, 34 => 0x2 },
     827    'colortoneadj' => { 77 => 0x11e },
     828    'colortonefaithful' => { 15 => 0x107, 48 => 0x6c, 49 => 0x6c },
     829    'colortonelandscape' => { 15 => 0x105, 48 => 0x3c, 49 => 0x3c },
     830    'colortonemonochrome' => { 48 => 0x84, 49 => 0x84 },
     831    'colortoneneutral' => { 15 => 0x106, 48 => 0x54, 49 => 0x54 },
     832    'colortoneportrait' => { 15 => 0x104, 48 => 0x24, 49 => 0x24 },
     833    'colortonestandard' => { 15 => 0x103, 48 => 0xc, 49 => 0xc },
     834    'colortoneunknown' => { 49 => 0x9c },
     835    'colortoneuserdef1' => { 15 => 0x109, 48 => 0x9c, 49 => 0xb4 },
     836    'colortoneuserdef2' => { 15 => 0x10a, 48 => 0xb4, 49 => 0xcc },
     837    'colortoneuserdef3' => { 15 => 0x10b, 48 => 0xcc, 49 => 0xe4 },
     838    'commanddials' => { 202 => '5.1' },
     839    'commanddialsaperturesetting' => { 197 => '17.3', 200 => '33.3', 201 => '17.3' },
     840    'commanddialschangemainsub' => { 197 => '17.2', 200 => '33.2', 201 => '17.2' },
     841    'commanddialsmenuandplayback' => { 197 => '17.4', 200 => '33.4', 201 => '17.4' },
     842    'commanddialsreverserotation' => { 197 => '17.1', 199 => '16.2', 200 => '33.1', 201 => '17.1', 203 => '18.1' },
     843    'commanderchannel' => { 202 => '10.2' },
     844    'commandergroupa_ttl-aacomp' => { 202 => '13.1' },
     845    'commandergroupa_ttlcomp' => { 203 => '32.1' },
     846    'commandergroupamanualoutput' => { 202 => '13.2' },
     847    'commandergroupamode' => { 202 => '11.2' },
     848    'commandergroupb_ttl-aacomp' => { 202 => '14.1' },
     849    'commandergroupb_ttlcomp' => { 203 => '33.1' },
     850    'commandergroupbmanualoutput' => { 202 => '14.2' },
     851    'commandergroupbmode' => { 202 => '11.3' },
     852    'commanderinternalflash' => { 202 => '11.1' },
     853    'commanderinternalmanualoutput' => { 202 => '12.2' },
     854    'commanderinternalttlchannel' => { 200 => '18.2' },
     855    'commanderinternalttlcomp' => { 202 => '12.1', 203 => '31.2' },
     856    'commanderinternalttlcompbuiltin' => { 200 => '20.1', 201 => '26.1' },
     857    'commanderinternalttlcompgroupa' => { 200 => '21.1', 201 => '27.1' },
     858    'commanderinternalttlcompgroupb' => { 200 => '22.1', 201 => '28.1' },
     859    'comment' => { 0 => 0x2, 86 => 'Comment', 114 => 'Comment', 215 => 'Comment' },
     860    'complianceprofile' => { 301 => 'complianceProfile' },
     861    'componentsconfiguration' => { 85 => 0x9101, 119 => 'Components', 292 => 'ComponentsConfiguration' },
     862    'componentversion' => { 72 => 0x80c },
     863    'composer' => { 310 => 'composer' },
     864    'compositionadjust' => { 246 => '0.1' },
     865    'compositionadjustrotation' => { 246 => 0x7 },
     866    'compositionadjustx' => { 246 => 0x5 },
     867    'compositionadjusty' => { 246 => 0x6 },
     868    'compressedbitsperpixel' => { 85 => 0x9102, 292 => 'CompressedBitsPerPixel' },
     869    'compressedimagesize' => { 135 => 0x40, 209 => 0x40 },
     870    'compression' => { 85 => 0x103, 306 => 'Compression' },
     871    'compressionfactor' => { 204 => 0x50d },
     872    'compressionratio' => { 119 => 'Compression', 209 => 0x1034 },
     873    'constrainedcropheight' => { 77 => 0x266, 253 => 0xd6 },
     874    'constrainedcropwidth' => { 77 => 0x262, 253 => 0xd5 },
     875    'contact' => { 92 => 0x76 },
     876    'contentlocationcode' => { 92 => 0x1a },
     877    'contentlocationname' => { 92 => 0x1b },
     878    'continuousbracketing' => { 134 => 0x20 },
     879    'continuousdrive' => { 24 => 0x5 },
     880    'continuousshootingspeed' => { 59 => 0x610 },
     881    'continuousshotlimit' => { 59 => 0x611 },
     882    'contrast' => { 6 => 0x73, 8 => 0x75, 24 => 0xd, 81 => 0xc, 82 => [0x3012,0x20], 85 => [0xa408,0xfe54], 89 => [0x1004,0x1006], 113 => 'Contrast', 131 => 0x20, 132 => 0x31, 133 => 0x27, 134 => 0x19, 138 => 0x2, 162 => 0x33, 209 => 0x1029, 224 => 0x39, 225 => 0x300a, 247 => 0x20, 252 => 0xc, 259 => 0x24, 270 => 0xd, 271 => 0x1d, 272 => 0x1a, 276 => 0x2004, 288 => 'Contrast', 292 => 'Contrast' },
     883    'contrastadj' => { 77 => 0x115, 193 => 0x2c, 279 => 0x8017 },
     884    'contrastdetectaf' => { 141 => 0x4 },
     885    'contrastdetectafarea' => { 247 => 0x231 },
     886    'contrastdetectafinfocus' => { 141 => 0x1c },
     887    'contrastfaithful' => { 15 => 0xec, 48 => 0x60, 49 => 0x60 },
     888    'contrasthighlight' => { 247 => 0x6d },
     889    'contrasthighlightshadowadj' => { 247 => 0x6f },
     890    'contrastlandscape' => { 15 => 0xea, 48 => 0x30, 49 => 0x30 },
     891    'contrastmode' => { 224 => 0x2c },
     892    'contrastmonochrome' => { 15 => 0xed, 48 => 0x78, 49 => 0x78 },
     893    'contrastneutral' => { 15 => 0xeb, 48 => 0x48, 49 => 0x48 },
     894    'contrastportrait' => { 15 => 0xe9, 48 => 0x18, 49 => 0x18 },
     895    'contrastsetting' => { 204 => 0x505, 212 => 0x1012 },
     896    'contrastshadow' => { 247 => 0x6e },
     897    'contraststandard' => { 15 => 0xe8, 48 => 0x0, 49 => 0x0 },
     898    'contrastunknown' => { 49 => 0x90 },
     899    'contrastuserdef1' => { 15 => 0xee, 48 => 0x90, 49 => 0xa8 },
     900    'contrastuserdef2' => { 15 => 0xef, 48 => 0xa8, 49 => 0xc0 },
     901    'contrastuserdef3' => { 15 => 0xf0, 48 => 0xc0, 49 => 0xd8 },
     902    'contributedmedia' => { 310 => 'contributedMedia' },
     903    'contributedmediaduration' => { 310 => [\'contributedMedia','contributedMediaDuration'] },
     904    'contributedmediadurationscale' => { 310 => [\'contributedMedia','contributedMediaDurationScale'] },
     905    'contributedmediadurationvalue' => { 310 => [\'contributedMedia','contributedMediaDurationValue'] },
     906    'contributedmediamanaged' => { 310 => [\'contributedMedia','contributedMediaManaged'] },
     907    'contributedmediapath' => { 310 => [\'contributedMedia','contributedMediaPath'] },
     908    'contributedmediastarttime' => { 310 => [\'contributedMedia','contributedMediaStartTime'] },
     909    'contributedmediastarttimescale' => { 310 => [\'contributedMedia','contributedMediaStartTimeScale'] },
     910    'contributedmediastarttimevalue' => { 310 => [\'contributedMedia','contributedMediaStartTimeValue'] },
     911    'contributedmediatrack' => { 310 => [\'contributedMedia','contributedMediaTrack'] },
     912    'contributedmediawebstatement' => { 310 => [\'contributedMedia','contributedMediaWebStatement'] },
     913    'contributor' => { 289 => 'contributor' },
     914    'contributors' => { 114 => 'Contributors' },
     915    'controldialset' => { 134 => 0x46 },
     916    'controlledvocabularyterm' => { 294 => 'CVterm' },
     917    'controllerboardversion' => { 219 => 0x332 },
     918    'controlmode' => { 54 => 0x12 },
     919    'conversionlens' => { 224 => 0x35 },
     920    'converter' => { 85 => 0xfe4d, 180 => 0xb, 288 => 'Converter' },
     921    'converttograyscale' => { 288 => 'ConvertToGrayscale' },
     922    'copyright' => { 0 => 0x3, 85 => 0x8298, 114 => 'Copyright', 215 => 'Copyright', 247 => 0x22f, 258 => 'Copyright', 298 => 'Copyright', 301 => 'copyright', 303 => 'copyright', 306 => 'Copyright', 310 => 'copyright' },
     923    'copyrightflag' => { 256 => 0x40a },
     924    'copyrightnotice' => { 92 => 0x74 },
     925    'copyrightowner' => { 300 => 'CopyrightOwner' },
     926    'copyrightownerid' => { 300 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerID'] },
     927    'copyrightownerimageid' => { 300 => 'CopyrightOwnerImageID' },
     928    'copyrightownername' => { 300 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] },
     929    'copyrightregistrationnumber' => { 300 => 'CopyrightRegistrationNumber' },
     930    'copyrightstatus' => { 300 => 'CopyrightStatus' },
     931    'coringfilter' => { 208 => 0x310, 209 => 0x102d, 212 => 0x310 },
     932    'coringvalues' => { 208 => 0x311, 212 => 0x311 },
     933    'corporateentity' => { 301 => 'corporateEntity' },
     934    'country' => { 118 => 'Country', 224 => 0x69, 299 => 'Country' },
     935    'country-primarylocationcode' => { 92 => 0x64 },
     936    'country-primarylocationname' => { 92 => 0x65 },
     937    'countrycode' => { 254 => 'CountryCode', 293 => 'CountryCode' },
     938    'coverage' => { 289 => 'coverage' },
     939    'coverdate' => { 301 => 'coverDate' },
     940    'coverdisplaydate' => { 301 => 'coverDisplayDate' },
     941    'cpufirmwareversion' => { 247 => 0x28 },
     942    'crc32' => { 290 => 'crc32' },
     943    'createdate' => { 85 => 0x9004, 114 => 'CreateDate', 213 => 'CreationDate', 215 => 'create-date', 258 => 'CreationDate', 308 => 'CreateDate' },
     944    'creationdate' => { 298 => 'CreationDate', 301 => 'creationDate' },
     945    'creationtime' => { 215 => 'Creation Time' },
     946    'creativestyle' => { 271 => 0x1a, 272 => 0x18 },
     947    'creativestylewaschanged' => { 279 => 0x8001 },
     948    'creator' => { 213 => 'Creator', 258 => 'Creator', 289 => 'creator', 298 => 'Creator' },
     949    'creatoraddress' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] },
     950    'creatorcity' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] },
     951    'creatorcontactinfo' => { 293 => 'CreatorContactInfo' },
     952    'creatorcountry' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] },
     953    'creatorpostalcode' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] },
     954    'creatorregion' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] },
     955    'creatortool' => { 308 => 'CreatorTool' },
     956    'creatorworkemail' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] },
     957    'creatorworktelephone' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] },
     958    'creatorworkurl' => { 293 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] },
     959    'credit' => { 92 => 0x6e, 299 => 'Credit' },
     960    'creditline' => { 303 => 'creditLine' },
     961    'creditlinereq' => { 313 => 'CreditLineReq' },
     962    'creditlinerequired' => { 300 => 'CreditLineRequired' },
     963    'cropactive' => { 77 => 0x244 },
     964    'cropangle' => { 288 => 'CropAngle' },
     965    'cropaspectratio' => { 77 => 0x260 },
     966    'cropbottom' => { 88 => 0x9, 185 => 0x36, 253 => 0xdc, 288 => 'CropBottom' },
     967    'cropbottommargin' => { 35 => 0x3 },
     968    'cropconstraintowarp' => { 288 => 'CropConstrainToWarp' },
     969    'cropheight' => { 77 => 0x24c, 208 => 0x615, 212 => 0x615, 288 => 'CropHeight' },
     970    'crophispeed' => { 160 => 0x1b },
     971    'cropleft' => { 77 => 0x246, 88 => 0x6, 185 => 0x1e, 208 => 0x612, 212 => 0x612, 253 => 0xd9, 288 => 'CropLeft' },
     972    'cropleftmargin' => { 35 => 0x0 },
     973    'cropoutputheight' => { 185 => 0xce },
     974    'cropoutputheightinches' => { 185 => 0x96 },
     975    'cropoutputpixels' => { 185 => 0xd6 },
     976    'cropoutputresolution' => { 185 => 0xb6 },
     977    'cropoutputscale' => { 185 => 0xbe },
     978    'cropoutputwidth' => { 185 => 0xc6 },
     979    'cropoutputwidthinches' => { 185 => 0x8e },
     980    'croppedimageheight' => { 3 => 0x2 },
     981    'croppedimagewidth' => { 3 => 0x1 },
     982    'cropright' => { 88 => 0x8, 185 => 0x2e, 253 => 0xdb, 288 => 'CropRight' },
     983    'croprightmargin' => { 35 => 0x1 },
     984    'croprotation' => { 88 => 0xb },
     985    'cropscaledresolution' => { 185 => 0x9e },
     986    'cropsourceresolution' => { 185 => 0xae },
     987    'croptop' => { 77 => 0x248, 88 => 0x7, 185 => 0x26, 208 => 0x613, 212 => 0x613, 253 => 0xda, 288 => 'CropTop' },
     988    'croptopmargin' => { 35 => 0x2 },
     989    'cropunit' => { 288 => 'CropUnit' },
     990    'cropunits' => { 288 => 'CropUnits' },
     991    'cropwidth' => { 77 => 0x24a, 208 => 0x614, 212 => 0x614, 288 => 'CropWidth' },
     992    'crossprocess' => { 247 => 0x7b },
     993    'crossprocessparams' => { 247 => 0x235 },
     994    'currenticcprofile' => { 85 => 0xc691 },
     995    'currentpreprofilematrix' => { 85 => 0xc692 },
     996    'currentversion' => { 279 => 0xd000 },
     997    'curves' => { 190 => 0x76a43201 },
     998    'custom1' => { 300 => 'Custom1' },
     999    'custom10' => { 300 => 'Custom10' },
     1000    'custom2' => { 300 => 'Custom2' },
     1001    'custom3' => { 300 => 'Custom3' },
     1002    'custom4' => { 300 => 'Custom4' },
     1003    'custom5' => { 300 => 'Custom5' },
     1004    'custom6' => { 300 => 'Custom6' },
     1005    'custom7' => { 300 => 'Custom7' },
     1006    'custom8' => { 300 => 'Custom8' },
     1007    'custom9' => { 300 => 'Custom9' },
     1008    'customcontrast' => { 78 => 0x4e },
     1009    'customcontrols' => { 59 => 0x70c },
     1010    'customlinear' => { 78 => 0x4f },
     1011    'customoutputhighlightpoint' => { 78 => 0x53 },
     1012    'customoutputshadowpoint' => { 78 => 0x54 },
     1013    'custompicturestylefilename' => { 43 => 0x4010 },
     1014    'customrawhighlight' => { 78 => 0x7c },
     1015    'customrawhighlightpoint' => { 78 => 0x51 },
     1016    'customrawshadow' => { 78 => 0x85 },
     1017    'customrawshadowpoint' => { 78 => 0x52 },
     1018    'customrendered' => { 85 => 0xa401, 292 => 'CustomRendered' },
     1019    'customsaturation' => { 204 => 0x503 },
     1020    'customsettingsalldefault' => { 197 => '0.2', 200 => '0.2' },
     1021    'customsettingsbank' => { 197 => '0.1', 200 => '0.1' },
     1022    'customsharpness' => { 78 => 0x50 },
     1023    'customwbbluelevel' => { 134 => 0x36 },
     1024    'customwberror' => { 134 => 0x37 },
     1025    'customwbgreenlevel' => { 134 => 0x35 },
     1026    'customwbredlevel' => { 134 => 0x34 },
     1027    'customwbsetting' => { 134 => 0x26 },
     1028    'd-lightinghq' => { 190 => 0x2175eb78 },
     1029    'd-lightinghqcolorboost' => { 186 => 0x2 },
     1030    'd-lightinghqhighlight' => { 186 => 0x1 },
     1031    'd-lightinghqselected' => { 190 => 0x6a6e36b6 },
     1032    'd-lightinghqshadow' => { 186 => 0x0 },
     1033    'd-lightinghs' => { 190 => 0xce5554aa },
     1034    'd-lightinghsadjustment' => { 187 => 0x0 },
     1035    'd-lightinghscolorboost' => { 187 => 0x1 },
     1036    'd-rangeoptimizerhighlight' => { 279 => 0x8024 },
     1037    'd-rangeoptimizermode' => { 279 => 0x8022 },
     1038    'd-rangeoptimizershadow' => { 279 => 0x802d },
     1039    'd-rangeoptimizervalue' => { 279 => 0x8023 },
     1040    'datacompressionmethod' => { 94 => 0x6e },
     1041    'dataimprint' => { 131 => 0x34 },
     1042    'date' => { 247 => 0x6, 289 => 'date' },
     1043    'dateacquired' => { 130 => 'DateAcquired' },
     1044    'datecreated' => { 92 => 0x37, 299 => 'DateCreated' },
     1045    'datedisplayformat' => { 182 => 0x3 },
     1046    'dateimprint' => { 199 => '4.2' },
     1047    'daterecieved' => { 301 => 'dateRecieved' },
     1048    'datesent' => { 93 => 0x46 },
     1049    'datestampmode' => { 43 => 0x1c },
     1050    'datetime' => { 284 => 'datetime', 306 => 'DateTime' },
     1051    'datetimedigitized' => { 292 => 'DateTimeDigitized' },
     1052    'datetimeoriginal' => { 75 => 0x0, 85 => 0x9003, 111 => 0x14, 114 => 'OriginalDate', 259 => 0xb, 292 => 'DateTimeOriginal' },
     1053    'datetimestamp' => { 99 => 0x64 },
     1054    'daylightsavings' => { 182 => 0x2 },
     1055    'declination' => { 122 => 'Declination' },
     1056    'decposition' => { 131 => 0x32 },
     1057    'defaultcroporigin' => { 85 => 0xc61f },
     1058    'defaultcropsize' => { 85 => 0xc620 },
     1059    'defaultscale' => { 85 => 0xc61e },
     1060    'defringe' => { 288 => 'Defringe' },
     1061    'deletedimagecount' => { 160 => 0xa6, 166 => 0x6e },
     1062    'derivedfrom' => { 311 => 'DerivedFrom' },
     1063    'derivedfromalternatepaths' => { 311 => [\'DerivedFrom','DerivedFromAlternatePaths'] },
     1064    'derivedfromdocumentid' => { 311 => [\'DerivedFrom','DerivedFromDocumentID'] },
     1065    'derivedfromfilepath' => { 311 => [\'DerivedFrom','DerivedFromFilePath'] },
     1066    'derivedfromfrompart' => { 311 => [\'DerivedFrom','DerivedFromFromPart'] },
     1067    'derivedfrominstanceid' => { 311 => [\'DerivedFrom','DerivedFromInstanceID'] },
     1068    'derivedfromlastmodifydate' => { 311 => [\'DerivedFrom','DerivedFromLastModifyDate'] },
     1069    'derivedfrommanager' => { 311 => [\'DerivedFrom','DerivedFromManager'] },
     1070    'derivedfrommanagervariant' => { 311 => [\'DerivedFrom','DerivedFromManagerVariant'] },
     1071    'derivedfrommanageto' => { 311 => [\'DerivedFrom','DerivedFromManageTo'] },
     1072    'derivedfrommanageui' => { 311 => [\'DerivedFrom','DerivedFromManageUI'] },
     1073    'derivedfrommaskmarkers' => { 311 => [\'DerivedFrom','DerivedFromMaskMarkers'] },
     1074    'derivedfromoriginaldocumentid' => { 311 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] },
     1075    'derivedfrompartmapping' => { 311 => [\'DerivedFrom','DerivedFromPartMapping'] },
     1076    'derivedfromrenditionclass' => { 311 => [\'DerivedFrom','DerivedFromRenditionClass'] },
     1077    'derivedfromrenditionparams' => { 311 => [\'DerivedFrom','DerivedFromRenditionParams'] },
     1078    'derivedfromtopart' => { 311 => [\'DerivedFrom','DerivedFromToPart'] },
     1079    'derivedfromversionid' => { 311 => [\'DerivedFrom','DerivedFromVersionID'] },
     1080    'description' => { 215 => 'Description', 289 => 'description' },
     1081    'destination' => { 93 => 0x5 },
     1082    'destinationcity' => { 247 => 0x24, 251 => 0x3 },
     1083    'destinationcitycode' => { 252 => 0x1001 },
     1084    'destinationdst' => { 247 => 0x26, 251 => '0.3' },
     1085    'developmentdynamicrange' => { 89 => 0x1403 },
     1086    'devicesettingdescription' => { 292 => 'DeviceSettingDescription' },
     1087    'devicesettingdescriptioncolumns' => { 292 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] },
     1088    'devicesettingdescriptionrows' => { 292 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] },
     1089    'devicesettingdescriptionsettings' => { 292 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] },
     1090    'dialdirectiontvav' => { 59 => 0x706 },
     1091    'digitalcreationdate' => { 92 => 0x3e },
     1092    'digitalcreationtime' => { 92 => 0x3f },
     1093    'digitaldeehighlightadj' => { 165 => 0x202 },
     1094    'digitaldeeshadowadj' => { 165 => 0x200 },
     1095    'digitaldeethreshold' => { 165 => 0x201 },
     1096    'digitalfilter01' => { 238 => 0x5 },
     1097    'digitalfilter02' => { 238 => 0x16 },
     1098    'digitalfilter03' => { 238 => 0x27 },
     1099    'digitalfilter04' => { 238 => 0x38 },
     1100    'digitalfilter05' => { 238 => 0x49 },
     1101    'digitalfilter06' => { 238 => 0x5a },
     1102    'digitalfilter07' => { 238 => 0x6b },
     1103    'digitalfilter08' => { 238 => 0x7c },
     1104    'digitalfilter09' => { 238 => 0x8d },
     1105    'digitalfilter10' => { 238 => 0x9e },
     1106    'digitalfilter11' => { 238 => 0xaf },
     1107    'digitalfilter12' => { 238 => 0xc0 },
     1108    'digitalfilter13' => { 238 => 0xd1 },
     1109    'digitalfilter14' => { 238 => 0xe2 },
     1110    'digitalfilter15' => { 238 => 0xf3 },
     1111    'digitalfilter16' => { 238 => 0x104 },
     1112    'digitalfilter17' => { 238 => 0x115 },
     1113    'digitalfilter18' => { 238 => 0x126 },
     1114    'digitalfilter19' => { 238 => 0x137 },
     1115    'digitalfilter20' => { 238 => 0x148 },
     1116    'digitalgain' => { 52 => 0xb },
     1117    'digitalgem' => { 155 => 0x0 },
     1118    'digitalice' => { 165 => 0x100 },
     1119    'digitalimageguid' => { 294 => 'DigImageGUID' },
     1120    'digitalroc' => { 164 => 0x0 },
     1121    'digitalsourcefiletype' => { 294 => 'DigitalSourcefileType' },
     1122    'digitalsourcetype' => { 294 => 'DigitalSourceType' },
     1123    'digitalzoom' => { 24 => 0xc, 81 => 0xa, 99 => 0x68, 113 => 'DigitalZoom', 131 => 0xc, 160 => 0x86, 180 => 0xa, 209 => 0x204, 247 => 0x1e, 252 => 0xa, 269 => 0x204 },
     1124    'digitalzoomon' => { 269 => 0x21b },
     1125    'digitalzoomratio' => { 85 => 0xa404, 292 => 'DigitalZoomRatio' },
     1126    'director' => { 310 => 'director' },
     1127    'directorphotography' => { 310 => 'directorPhotography' },
     1128    'directory' => { 86 => 'Directory' },
     1129    'directoryindex' => { 4 => 0x137, 7 => 0x17e, 9 => [0x233,0x238], 10 => 0x13f, 11 => 0x133, 12 => 0x1df, 13 => [0x1a3,0x1a7], 14 => 0x1f0, 17 => 0x49, 18 => 0x1e5, 20 => 0x1d3 },
     1130    'directorynumber' => { 151 => 0x6 },
     1131    'disclaimer' => { 215 => 'Disclaimer' },
     1132    'displayallafpoints' => { 59 => 0x514 },
     1133    'displayaperture' => { 24 => 0x23 },
     1134    'displayedunitsx' => { 257 => 0x2 },
     1135    'displayedunitsy' => { 257 => 0x6 },
     1136    'distance1' => { 99 => 0x28 },
     1137    'distance2' => { 99 => 0x2c },
     1138    'distance3' => { 99 => 0x30 },
     1139    'distance4' => { 99 => 0x34 },
     1140    'distortioncontrol' => { 166 => 0x10 },
     1141    'distortioncorrection' => { 78 => 0x67, 204 => 0x50b, 240 => 0x0 },
     1142    'distortioncorrection2' => { 208 => 0x1011 },
     1143    'distortioncorrectionon' => { 78 => 0x63 },
     1144    'distributor' => { 301 => 'distributor' },
     1145    'dmcomment' => { 310 => 'comment' },
     1146    'dngbackwardversion' => { 85 => 0xc613 },
     1147    'dnglensinfo' => { 85 => 0xc630 },
     1148    'dngversion' => { 85 => 0xc612 },
     1149    'document' => { 215 => 'Document' },
     1150    'documentancestorid' => { 299 => [\'DocumentAncestors','DocumentAncestorsAncestorID'] },
     1151    'documentancestors' => { 299 => 'DocumentAncestors' },
     1152    'documenthistory' => { 92 => 0xe7 },
     1153    'documentid' => { 311 => 'DocumentID' },
     1154    'documentname' => { 85 => 0x10d },
     1155    'documentnotes' => { 92 => 0xe6 },
     1156    'doi' => { 301 => 'doi' },
     1157    'dotrange' => { 85 => 0x150 },
     1158    'drivemode' => { 82 => 0x3103, 131 => 0x6, 134 => 0x1e, 204 => 0x600, 247 => 0x34, 270 => 0x3, 271 => 0x4 },
     1159    'drivemode2' => { 134 => 0xa, 232 => 0x7 },
     1160    'dspfirmwareversion' => { 247 => 0x27 },
     1161    'duration' => { 46 => 0x6a, 112 => 'Duration', 126 => 'Duration', 310 => 'duration' },
     1162    'durationscale' => { 310 => [\'duration','durationScale'] },
     1163    'durationvalue' => { 310 => [\'duration','durationValue'] },
     1164    'dustremovaldata' => { 43 => 0x97 },
     1165    'dynamicafarea' => { 197 => '1.4', 200 => '1.4' },
     1166    'dynamicrange' => { 89 => 0x1400 },
     1167    'dynamicrangeexpansion' => { 247 => 0x69 },
     1168    'dynamicrangemax' => { 77 => 0x7c },
     1169    'dynamicrangemin' => { 77 => 0x7a },
     1170    'dynamicrangeoptimizer' => { 134 => 0x15, 276 => [0xb025,0xb04f] },
     1171    'dynamicrangeoptimizerlevel' => { 271 => 0x19, 272 => 0x17 },
     1172    'dynamicrangeoptimizermode' => { 271 => 0x18, 272 => 0x16 },
     1173    'dynamicrangeoptimizersetting' => { 134 => 0x27 },
     1174    'dynamicrangesetting' => { 89 => 0x1402 },
     1175    'e-dialinprogram' => { 232 => '1.3' },
     1176    'easyexposurecomp' => { 203 => '6.1' },
     1177    'easyexposurecompensation' => { 197 => '6.4', 200 => '4.4', 201 => '5.2' },
     1178    'easymode' => { 24 => 0xb },
     1179    'edgenoisereduction' => { 191 => 0x4, 279 => 0x8028 },
     1180    'edition' => { 301 => 'edition' },
     1181    'editorialupdate' => { 92 => 0x8 },
     1182    'editstatus' => { 92 => 0x7, 254 => 'EditStatus' },
     1183    'editversionname' => { 190 => 0x3d136244 },
     1184    'effectivelv' => { 247 => 0x2d },
     1185    'effectivemaxaperture' => { 158 => 0x12, 159 => 0x13 },
     1186    'eissn' => { 301 => 'eIssn' },
     1187    'elevation' => { 122 => 'Elevation' },
     1188    'email' => { 114 => 'EMail' },
     1189    'embargodate' => { 301 => 'embargoDate', 303 => 'embargoDate' },
     1190    'encryptionkey' => { 267 => 0xa020 },
     1191    'endingpage' => { 301 => 'endingPage' },
     1192    'enduser' => { 300 => 'EndUser' },
     1193    'enduserid' => { 300 => [\'EndUser','EndUserEndUserID'] },
     1194    'endusername' => { 300 => [\'EndUser','EndUserEndUserName'] },
     1195    'engineer' => { 310 => 'engineer' },
     1196    'enhancedarktones' => { 183 => 0x8 },
     1197    'enhancement' => { 81 => 0x16, 82 => 0x3016 },
     1198    'enhancer' => { 208 => 0x300 },
     1199    'enhancervalues' => { 208 => 0x301 },
     1200    'envelopenumber' => { 93 => 0x28 },
     1201    'envelopepriority' => { 93 => 0x3c },
     1202    'enveloperecordversion' => { 93 => 0x0 },
     1203    'epsonimageheight' => { 209 => 0x20c },
     1204    'epsonimagewidth' => { 209 => 0x20b },
     1205    'epsonsoftware' => { 209 => 0x20d },
     1206    'equipmentinstitution' => { 281 => 'EquipmentInstitution' },
     1207    'equipmentmanufacturer' => { 281 => 'EquipmentManufacturer' },
     1208    'equipmentversion' => { 205 => 0x0 },
     1209    'ettlii' => { 59 => 0x304, 60 => 0xd, 61 => 0xe, 62 => 0x7, 63 => 0x7, 64 => 0xe },
     1210    'event' => { 283 => 'Event', 294 => 'Event', 301 => 'event' },
     1211    'eventnumber' => { 259 => 0x9 },
     1212    'evsteps' => { 232 => '1.2', 234 => 0x0 },
     1213    'evstepsize' => { 199 => '5.1', 202 => '0.7' },
     1214    'exclusivityenddate' => { 303 => 'exclusivityEndDate' },
     1215    'excursiontolerance' => { 94 => 0x82 },
     1216    'exif' => { 86 => 'EXIF' },
     1217    'exifbyteorder' => { 86 => 'ExifByteOrder' },
     1218    'exifcamerainfo' => { 92 => 0xe8 },
     1219    'exifimageheight' => { 85 => 0xa003, 292 => 'PixelYDimension' },
     1220    'exifimagewidth' => { 85 => 0xa002, 292 => 'PixelXDimension' },
     1221    'exifunicodebyteorder' => { 86 => 'ExifUnicodeByteOrder' },
     1222    'exifversion' => { 85 => 0x9000, 292 => 'ExifVersion' },
     1223    'exitpupilposition' => { 158 => 0x4, 159 => 0x4 },
     1224    'expirationdate' => { 92 => 0x25, 301 => 'expirationDate', 303 => 'expirationDate' },
     1225    'expirationtime' => { 92 => 0x26 },
     1226    'exposure' => { 85 => 0xfe51, 288 => 'Exposure' },
     1227    'exposureadj' => { 188 => 0x0 },
     1228    'exposureadj2' => { 188 => 0x12 },
     1229    'exposureadjust' => { 270 => 0xc },
     1230    'exposurebracketingindicatorlast' => { 134 => 0x52 },
     1231    'exposurebracketstepsize' => { 232 => 0x8 },
     1232    'exposurebracketvalue' => { 160 => 0x19 },
     1233    'exposurecompensation' => { 54 => 0x6, 68 => 0x0, 85 => 0x9204, 99 => 0x24, 113 => 'ExposureComp', 131 => 0xd, 132 => 0x53, 133 => 0x1e, 209 => 0x1006, 247 => 0x16, 267 => 0xa013, 270 => [0xc,0x35], 292 => 'ExposureBiasValue' },
     1234    'exposurecompensationmode' => { 134 => 0x47 },
     1235    'exposurecompensationsetting' => { 134 => 0x1 },
     1236    'exposurecompstepsize' => { 197 => '6.3', 200 => '4.3' },
     1237    'exposurecontrolstep' => { 201 => '6.1' },
     1238    'exposurecontrolstepsize' => { 197 => '6.2', 200 => '4.2', 203 => '7.1' },
     1239    'exposuredelaymode' => { 197 => '10.1', 199 => '9.1', 200 => '10.4', 201 => '10.1', 202 => '6.4', 203 => '11.2' },
     1240    'exposuredifference' => { 160 => 0xe },
     1241    'exposureindex' => { 85 => 0xa215, 292 => 'ExposureIndex' },
     1242    'exposureindicator' => { 134 => 0x50 },
     1243    'exposurelevelincrements' => { 57 => 0x6, 58 => 0x6, 59 => 0x101, 60 => 0x5, 61 => 0x6, 62 => 0x5, 63 => 0x5, 64 => 0x6, 65 => 0x4, 271 => 0x58 },
     1244    'exposuremode' => { 85 => 0xa402, 113 => 'ExposureMode', 131 => 0x1, 132 => 0xa, 133 => 0x0, 134 => 0x0, 204 => 0x200, 221 => 0x40d, 270 => 0x8, 276 => 0xb041, 292 => 'ExposureMode' },
     1245    'exposuremodeinmanual' => { 59 => 0x10b },
     1246    'exposureprogram' => { 85 => 0x8822, 271 => 0x3c, 272 => 0x3c, 292 => 'ExposureProgram' },
     1247    'exposureshift' => { 204 => 0x203 },
     1248    'exposuretime' => { 4 => 0x4, 5 => 0x4, 6 => 0x4, 7 => 0x4, 8 => 0x4, 9 => 0x4, 10 => 0x4, 11 => 0x4, 12 => 0x4, 13 => 0x4, 14 => 0x4, 15 => 0x4, 16 => 0x4, 18 => 0x4, 19 => 0x4, 21 => 0x6, 22 => 0x7, 54 => 0x16, 85 => 0x829a, 96 => 0xfd05, 99 => 0x20, 101 => 0xfa24, 103 => 0xf104, 106 => 0x12, 108 => 0x38, 111 => 0x10, 113 => 'ExposureTime', 131 => 0x9, 132 => 0x35, 133 => 0x48, 134 => 0x8, 247 => 0x12, 267 => 0xa018, 270 => 0x32, 292 => 'ExposureTime' },
     1249    'exposuretime2' => { 270 => 0x33 },
     1250    'exposuretuning' => { 160 => 0x1c },
     1251    'exposurevalue' => { 97 => 0x3 },
     1252    'exposurewarning' => { 89 => 0x1302 },
     1253    'exrauto' => { 89 => 0x1033 },
     1254    'exrmode' => { 89 => 0x1034 },
     1255    'extendedwbdetect' => { 204 => 0x902 },
     1256    'extender' => { 205 => 0x301 },
     1257    'extenderfirmwareversion' => { 205 => 0x304 },
     1258    'extendermagnification' => { 115 => 'Magnification' },
     1259    'extendermake' => { 115 => 'Make' },
     1260    'extendermodel' => { 115 => 'Model', 205 => 0x303 },
     1261    'extenderserialnumber' => { 115 => 'SerialNumber', 205 => 0x302 },
     1262    'externalflash' => { 207 => 0x1201 },
     1263    'externalflashae1' => { 209 => 0x101f },
     1264    'externalflashae1_0' => { 209 => 0x101b },
     1265    'externalflashae2' => { 209 => 0x1020 },
     1266    'externalflashae2_0' => { 209 => 0x101c },
     1267    'externalflashbounce' => { 207 => 0x1204, 209 => 0x1026, 239 => 0x1a },
     1268    'externalflashexposurecomp' => { 160 => 0x17, 239 => 0x19 },
     1269    'externalflashfirmware' => { 152 => 0x6, 153 => 0x6, 154 => 0x6 },
     1270    'externalflashflags' => { 152 => 0x8, 153 => 0x8, 154 => 0x8 },
     1271    'externalflashguidenumber' => { 207 => 0x1203, 239 => '24.1' },
     1272    'externalflashgvalue' => { 209 => 0x1025 },
     1273    'externalflashmode' => { 209 => 0x1028, 239 => 0x2 },
     1274    'externalflashzoom' => { 207 => 0x1205, 209 => 0x1027 },
     1275    'externalsensorbrightnessvalue' => { 219 => 0x311, 225 => 0x3408 },
     1276    'eyestartaf' => { 134 => 0x40 },
     1277    'face10position' => { 79 => 0x3f4, 80 => 0x1ec, 150 => 0x28, 236 => 0x12 },
     1278    'face10size' => { 237 => 0x12 },
     1279    'face11position' => { 150 => 0x2c, 236 => 0x14 },
     1280    'face11size' => { 237 => 0x14 },
     1281    'face12position' => { 150 => 0x30, 236 => 0x16 },
     1282    'face12size' => { 237 => 0x16 },
     1283    'face13position' => { 236 => 0x18 },
     1284    'face13size' => { 237 => 0x18 },
     1285    'face14position' => { 236 => 0x1a },
     1286    'face14size' => { 237 => 0x1a },
     1287    'face15position' => { 236 => 0x1c },
     1288    'face15size' => { 237 => 0x1c },
     1289    'face16position' => { 236 => 0x1e },
     1290    'face16size' => { 237 => 0x1e },
     1291    'face17position' => { 236 => 0x20 },
     1292    'face17size' => { 237 => 0x20 },
     1293    'face18position' => { 236 => 0x22 },
     1294    'face18size' => { 237 => 0x22 },
     1295    'face19position' => { 236 => 0x24 },
     1296    'face19size' => { 237 => 0x24 },
     1297    'face1position' => { 36 => 0x8, 79 => 0xd, 80 => 0x18, 150 => 0x4, 217 => 0x1, 236 => 0x0, 260 => 0xbc, 274 => 0x0, 275 => 0x0 },
     1298    'face1size' => { 237 => 0x0 },
     1299    'face20position' => { 236 => 0x26 },
     1300    'face20size' => { 237 => 0x26 },
     1301    'face21position' => { 236 => 0x28 },
     1302    'face21size' => { 237 => 0x28 },
     1303    'face22position' => { 236 => 0x2a },
     1304    'face22size' => { 237 => 0x2a },
     1305    'face23position' => { 236 => 0x2c },
     1306    'face23size' => { 237 => 0x2c },
     1307    'face24position' => { 236 => 0x2e },
     1308    'face24size' => { 237 => 0x2e },
     1309    'face25position' => { 236 => 0x30 },
     1310    'face25size' => { 237 => 0x30 },
     1311    'face26position' => { 236 => 0x32 },
     1312    'face26size' => { 237 => 0x32 },
     1313    'face27position' => { 236 => 0x34 },
     1314    'face27size' => { 237 => 0x34 },
     1315    'face28position' => { 236 => 0x36 },
     1316    'face28size' => { 237 => 0x36 },
     1317    'face29position' => { 236 => 0x38 },
     1318    'face29size' => { 237 => 0x38 },
     1319    'face2position' => { 36 => 0xa, 79 => 0x7c, 80 => 0x4c, 150 => 0x8, 217 => 0x5, 236 => 0x2, 260 => 0xc8, 274 => 0x20, 275 => 0x25 },
     1320    'face2size' => { 237 => 0x2 },
     1321    'face30position' => { 236 => 0x3a },
     1322    'face30size' => { 237 => 0x3a },
     1323    'face31position' => { 236 => 0x3c },
     1324    'face31size' => { 237 => 0x3c },
     1325    'face32position' => { 236 => 0x3e },
     1326    'face32size' => { 237 => 0x3e },
     1327    'face3position' => { 36 => 0xc, 79 => 0xeb, 80 => 0x80, 150 => 0xc, 217 => 0x9, 236 => 0x4, 260 => 0xd4, 274 => 0x40, 275 => 0x4a },
     1328    'face3size' => { 237 => 0x4 },
     1329    'face4position' => { 36 => 0xe, 79 => 0x15a, 80 => 0xb4, 150 => 0x10, 217 => 0xd, 236 => 0x6, 260 => 0xe0, 274 => 0x60, 275 => 0x6f },
     1330    'face4size' => { 237 => 0x6 },
     1331    'face5position' => { 36 => 0x10, 79 => 0x1c9, 80 => 0xe8, 150 => 0x14, 217 => 0x11, 236 => 0x8, 260 => 0xec, 274 => 0x80, 275 => 0x94 },
     1332    'face5size' => { 237 => 0x8 },
     1333    'face6position' => { 36 => 0x12, 79 => 0x238, 80 => 0x11c, 150 => 0x18, 236 => 0xa, 260 => 0xf8, 274 => 0xa0, 275 => 0xb9 },
     1334    'face6size' => { 237 => 0xa },
     1335    'face7position' => { 36 => 0x14, 79 => 0x2a7, 80 => 0x150, 150 => 0x1c, 236 => 0xc, 260 => 0x104, 274 => 0xc0, 275 => 0xde },
     1336    'face7size' => { 237 => 0xc },
     1337    'face8position' => { 36 => 0x16, 79 => 0x316, 80 => 0x184, 150 => 0x20, 236 => 0xe, 260 => 0x110, 274 => 0xe0, 275 => 0x103 },
     1338    'face8size' => { 237 => 0xe },
     1339    'face9position' => { 36 => 0x18, 79 => 0x385, 80 => 0x1b8, 150 => 0x24, 236 => 0x10 },
     1340    'face9size' => { 237 => 0x10 },
     1341    'facedetect' => { 247 => 0x76 },
     1342    'facedetectarea' => { 208 => 0x1201 },
     1343    'facedetectframecrop' => { 208 => 0x1207 },
     1344    'facedetectframesize' => { 36 => 0x3, 79 => 0x1, 80 => 0x4, 150 => 0x1, 208 => 0x1203, 247 => 0x77, 260 => 0xb6 },
     1345    'faceinfounknown' => { 82 => 0x2089 },
     1346    'faceorientation' => { 80 => 0x8 },
     1347    'faceposition' => { 235 => 0x2, 268 => 0x4 },
     1348    'facepositions' => { 89 => 0x4103 },
     1349    'facesdetected' => { 36 => 0x2, 37 => 0x2, 79 => 0x0, 80 => 0x2, 82 => 0x211c, 89 => 0x4100, 150 => 0x3, 208 => 0x1200, 224 => 0x3f, 235 => 0x0, 260 => 0xb5, 268 => 0x0, 278 => 0x30 },
     1350    'facesrecognized' => { 218 => 0x0 },
     1351    'facewidth' => { 37 => 0x1 },
     1352    'faithfuloutputhighlightpoint' => { 78 => 0x38 },
     1353    'faithfuloutputshadowpoint' => { 78 => 0x39 },
     1354    'faithfulrawcolortone' => { 78 => 0x31 },
     1355    'faithfulrawcontrast' => { 78 => 0x33 },
     1356    'faithfulrawhighlight' => { 78 => 0x79 },
     1357    'faithfulrawhighlightpoint' => { 78 => 0x36 },
     1358    'faithfulrawlinear' => { 78 => 0x34 },
     1359    'faithfulrawsaturation' => { 78 => 0x32 },
     1360    'faithfulrawshadow' => { 78 => 0x82 },
     1361    'faithfulrawshadowpoint' => { 78 => 0x37 },
     1362    'faithfulrawsharpness' => { 78 => 0x35 },
     1363    'femicroadjustment' => { 59 => 0x110 },
     1364    'ffid' => { 290 => 'ffid' },
     1365    'fieldcount' => { 209 => 0x103f },
     1366    'filedatarate' => { 310 => 'fileDataRate' },
     1367    'fileformat' => { 70 => 0x0, 93 => 0x14, 270 => 0x22, 276 => 0xb000 },
     1368    'fileindex' => { 4 => 0x143, 7 => 0x172, 9 => [0x227,0x22c], 10 => 0x133, 11 => 0x13f, 12 => 0x1d3, 13 => [0x197,0x19b], 14 => 0x1e4, 17 => 0x3d, 18 => 0x1d9, 20 => 0x1c7 },
     1369    'filemodifydate' => { 86 => 'FileModifyDate' },
     1370    'filename' => { 86 => 'FileName' },
     1371    'filenameasdelivered' => { 300 => 'FileNameAsDelivered' },
     1372    'filenumber' => { 38 => 0x1, 43 => 0x8, 72 => 0x1817, 83 => 'FileNumber', 151 => 0x8 },
     1373    'filenumbermemory' => { 131 => 0x1a },
     1374    'filenumbersequence' => { 197 => '12.2', 199 => '3.1', 200 => '11.1', 201 => '4.3', 203 => '5.2' },
     1375    'filesource' => { 85 => 0xa300, 89 => 0x8000, 292 => 'FileSource' },
     1376    'fileversion' => { 93 => 0x16 },
     1377    'fillflashautoreduction' => { 57 => 0xe, 58 => 0xe, 65 => 0xa },
     1378    'filllight' => { 288 => 'FillLight' },
     1379    'fillorder' => { 85 => 0x10a },
     1380    'filmmode' => { 89 => 0x1401, 221 => 0x412, 224 => 0x42 },
     1381    'filmtype' => { 165 => 0x2 },
     1382    'filtereffect' => { 38 => 0xe, 162 => 0x37 },
     1383    'filtereffectfaithful' => { 48 => 0x70, 49 => 0x70 },
     1384    'filtereffectlandscape' => { 48 => 0x40, 49 => 0x40 },
     1385    'filtereffectmonochrome' => { 15 => 0xff, 48 => 0x88, 49 => 0x88 },
     1386    'filtereffectneutral' => { 48 => 0x58, 49 => 0x58 },
     1387    'filtereffectportrait' => { 48 => 0x28, 49 => 0x28 },
     1388    'filtereffectstandard' => { 48 => 0x10, 49 => 0x10 },
     1389    'filtereffectunknown' => { 49 => 0xa0 },
     1390    'filtereffectuserdef1' => { 48 => 0xa0, 49 => 0xb8 },
     1391    'filtereffectuserdef2' => { 48 => 0xb8, 49 => 0xd0 },
     1392    'filtereffectuserdef3' => { 48 => 0xd0, 49 => 0xe8 },
     1393    'finderdisplayduringexposure' => { 58 => 0x1 },
     1394    'finesharpness' => { 247 => 0x70 },
     1395    'finetuneoptcenterweighted' => { 197 => '7.2', 203 => '9.1' },
     1396    'finetuneoptmatrixmetering' => { 197 => '8.1', 200 => '6.1', 203 => '8.2' },
     1397    'finetuneoptspotmetering' => { 197 => '8.2', 200 => '6.2', 203 => '9.2' },
     1398    'firmware' => { 209 => 0x405, 270 => [0x17,0x3b], 285 => 'Firmware' },
     1399    'firmwaredate' => { 81 => 0x15, 82 => 0x2001, 259 => 0x4 },
     1400    'firmwareid' => { 137 => 0x0 },
     1401    'firmwarename' => { 267 => 0xa001 },
     1402    'firmwarerevision' => { 15 => 0xa4, 43 => 0x1e, 261 => 0x0 },
     1403    'firmwarerevision2' => { 261 => 0xc },
     1404    'firmwareversion' => { 4 => 0x10b, 7 => 0x136, 10 => 0xff, 11 => 0x107, 97 => 0xce5, 111 => 0x57, 113 => 'FirmwareVersion', 224 => 0x2, 225 => 0x3109, 247 => 0x230, 263 => 0x2 },
     1405    'firstpublicationdate' => { 300 => 'FirstPublicationDate' },
     1406    'fixtureidentifier' => { 92 => 0x16 },
     1407    'flash' => { 85 => 0x9209, 132 => 0x1f, 133 => 0x15, 292 => 'Flash' },
     1408    'flashactivity' => { 24 => 0x1c },
     1409    'flashbatterylevel' => { 30 => 0x249 },
     1410    'flashbias' => { 224 => 0x24 },
     1411    'flashbits' => { 24 => 0x1d },
     1412    'flashchargelevel' => { 209 => 0x1010 },
     1413    'flashcolorfilter' => { 154 => 0x10 },
     1414    'flashcommandermode' => { 152 => '9.1', 153 => '9.1', 154 => '9.1' },
     1415    'flashcompensation' => { 152 => 0xa, 153 => 0xa, 154 => 0xa, 285 => 'FlashCompensation' },
     1416    'flashcontrolbuilt-in' => { 200 => '16.1', 201 => '23.1' },
     1417    'flashcontrolmode' => { 152 => '9.2', 153 => '9.2', 154 => '9.2', 204 => 0x404 },
     1418    'flashdefault' => { 134 => 0x42 },
     1419    'flashdevice' => { 209 => 0x1005 },
     1420    'flashdistance' => { 82 => 0x2034 },
     1421    'flashenergy' => { 85 => 0xa20b, 292 => 'FlashEnergy' },
     1422    'flashexposurebracketvalue' => { 160 => 0x18 },
     1423    'flashexposurecomp' => { 54 => 0xf, 89 => 0x1011, 116 => 'ExposureComp', 131 => 0x23, 135 => 0x104, 160 => 0x12, 204 => 0x401, 209 => 0x1023, 247 => 0x4d, 270 => 0x3a, 276 => 0x104 },
     1424    'flashexposurecompset' => { 227 => 0xe },
     1425    'flashexposurecompsetting' => { 134 => 0x10 },
     1426    'flashexposureindicator' => { 134 => 0x54 },
     1427    'flashexposureindicatorlast' => { 134 => 0x56 },
     1428    'flashexposureindicatornext' => { 134 => 0x55 },
     1429    'flashexposurelock' => { 38 => 0x19 },
     1430    'flashfired' => { 99 => 0x5d, 116 => 'Fired', 131 => 0x14, 178 => '590.3', 224 => 0x8007, 292 => [\'Flash','FlashFired'] },
     1431    'flashfiring' => { 59 => 0x306, 60 => 0x6, 61 => 0x7, 64 => 0x7 },
     1432    'flashfirmwareversion' => { 205 => 0x1002 },
     1433    'flashfocallength' => { 152 => 0xb, 153 => 0xc, 154 => 0xc },
     1434    'flashfunction' => { 292 => [\'Flash','FlashFunction'] },
     1435    'flashgndistance' => { 152 => 0xe, 153 => 0xf, 154 => 0xf },
     1436    'flashgroupacompensation' => { 152 => 0x11, 153 => 0x12, 154 => 0x13 },
     1437    'flashgroupacontrolmode' => { 152 => 0xf, 153 => '16.1', 154 => '17.1' },
     1438    'flashgroupaoutput' => { 152 => 0x11, 153 => 0x12, 154 => 0x13 },
     1439    'flashgroupbcompensation' => { 152 => 0x12, 153 => 0x13, 154 => 0x14 },
     1440    'flashgroupbcontrolmode' => { 152 => 0x10, 153 => '17.1', 154 => '18.1' },
     1441    'flashgroupboutput' => { 152 => 0x12, 153 => 0x13, 154 => 0x14 },
     1442    'flashgroupccompensation' => { 153 => 0x14, 154 => 0x15 },
     1443    'flashgroupccontrolmode' => { 153 => '17.2', 154 => '18.2' },
     1444    'flashgroupcoutput' => { 153 => 0x14, 154 => 0x15 },
     1445    'flashguidenumber' => { 54 => 0xd, 69 => 0x0, 116 => 'GuideNumber' },
     1446    'flashintensity' => { 81 => [0x19,0x5], 204 => 0x405 },
     1447    'flashlevel' => { 198 => 0x9, 276 => 0xb048 },
     1448    'flashmake' => { 116 => 'Make' },
     1449    'flashmanufacturer' => { 130 => 'FlashManufacturer' },
     1450    'flashmetering' => { 131 => 0x3f, 134 => 0x1c },
     1451    'flashmeteringmode' => { 4 => 0x15, 9 => 0x15, 10 => 0x15, 11 => 0x15, 12 => 0x15, 13 => 0x15, 14 => 0x15, 16 => 0x15, 19 => 0x15 },
     1452    'flashmeteringsegments' => { 247 => 0x20a },
     1453    'flashmode' => { 81 => 0x4, 99 => 0x5c, 116 => 'Mode', 131 => 0x2, 132 => 0x20, 133 => 0x16, 134 => 0xf, 160 => 0x87, 204 => 0x400, 209 => 0x1004, 247 => 0xc, 252 => 0x4, 262 => 0x20, 269 => 0x225, 271 => 0x23, 272 => 0x23, 292 => [\'Flash','FlashMode'] },
     1454    'flashmodel' => { 116 => 'Model', 130 => 'FlashModel', 205 => 0x1001 },
     1455    'flashoptions' => { 232 => 0x2 },
     1456    'flashoptions2' => { 232 => 0x10 },
     1457    'flashoutput' => { 30 => 0x248, 54 => 0x21, 152 => 0xa, 153 => 0xa, 154 => 0xa },
     1458    'flashpixversion' => { 85 => 0xa000, 292 => 'FlashpixVersion' },
     1459    'flashredeyemode' => { 292 => [\'Flash','FlashRedEyeMode'] },
     1460    'flashremotecontrol' => { 204 => 0x403 },
     1461    'flashreturn' => { 292 => [\'Flash','FlashReturn'] },
     1462    'flashserialnumber' => { 116 => 'SerialNumber', 205 => 0x1003 },
     1463    'flashsetting' => { 160 => 0x8 },
     1464    'flashshutterspeed' => { 197 => '20.2', 200 => '15.2', 201 => '22.2', 202 => '7.2', 203 => '23.1' },
     1465    'flashsource' => { 152 => 0x4, 153 => 0x4, 154 => 0x4 },
     1466    'flashstatus' => { 239 => 0x0 },
     1467    'flashsyncspeed' => { 197 => '20.1', 200 => '15.1', 201 => '22.1' },
     1468    'flashsyncspeedav' => { 57 => 0x3, 59 => 0x10f, 60 => 0x2, 61 => 0x3, 62 => 0x2, 63 => 0x2, 64 => 0x3, 65 => 0x6 },
     1469    'flashthreshold' => { 69 => 0x1 },
     1470    'flashtype' => { 116 => 'Type', 134 => 0x59, 160 => 0x9, 205 => 0x1000 },
     1471    'flashwarning' => { 201 => '30.1', 202 => '7.1', 203 => '31.1', 224 => 0x62 },
     1472    'flickerreduce' => { 269 => 0x218 },
     1473    'fliphorizontal' => { 190 => 0x76a43206 },
     1474    'fnumber' => { 4 => 0x3, 7 => 0x3, 9 => 0x3, 10 => 0x3, 11 => 0x3, 12 => 0x3, 13 => 0x3, 14 => 0x3, 15 => 0x3, 16 => 0x3, 18 => 0x3, 19 => 0x3, 21 => 0x5, 22 => 0x6, 54 => 0x15, 85 => 0x829d, 96 => 0xfd04, 99 => 0x1e, 101 => 0xfa23, 103 => 0xf103, 106 => 0x13, 108 => 0x3c, 111 => 0xc, 120 => 'FNumber', 131 => 0xa, 132 => 0x36, 133 => 0x47, 134 => 0x9, 247 => 0x13, 267 => 0xa019, 270 => 0x31, 292 => 'FNumber' },
     1475    'focallength' => { 4 => 0x1d, 5 => 0xa, 6 => 0x9, 7 => 0x1d, 8 => 0x9, 9 => 0x1e, 10 => 0x1d, 11 => 0x1d, 12 => 0x1e, 13 => 0x1e, 14 => 0x1e, 15 => 0x28, 16 => 0x1e, 18 => 0x1e, 19 => 0x1e, 40 => 0x1, 82 => 0x1d, 85 => 0x920a, 106 => 0x1d, 120 => 'FocalLength', 131 => 0x12, 158 => 0xa, 159 => 0xb, 241 => 0x9, 247 => 0x1d, 292 => 'FocalLength' },
     1476    'focallengthin35mmformat' => { 85 => 0xa405, 267 => 0xa01a, 292 => 'FocalLengthIn35mmFilm' },
     1477    'focalplanediagonal' => { 205 => 0x103, 209 => 0x205 },
     1478    'focalplaneresolutionunit' => { 85 => 0xa210, 292 => 'FocalPlaneResolutionUnit' },
     1479    'focalplanexresolution' => { 85 => 0xa20e, 292 => 'FocalPlaneXResolution' },
     1480    'focalplanexsize' => { 40 => 0x2 },
     1481    'focalplanexunknown' => { 40 => 0x2 },
     1482    'focalplaneyresolution' => { 85 => 0xa20f, 292 => 'FocalPlaneYResolution' },
     1483    'focalplaneysize' => { 40 => 0x3 },
     1484    'focalplaneyunknown' => { 40 => 0x3 },
     1485    'focaltype' => { 6 => 0x2d, 40 => 0x0 },
     1486    'focalunits' => { 24 => 0x19 },
     1487    'focus' => { 180 => 0x8 },
     1488    'focusarea' => { 131 => 0x31 },
     1489    'focusareaselection' => { 202 => '15.2' },
     1490    'focuscontinuous' => { 24 => 0x20 },
     1491    'focusdisplayaiservoandmf' => { 59 => 0x515 },
     1492    'focusdistance' => { 120 => 'FocusDistance', 131 => 0x13, 158 => 0x9, 159 => 0xa, 207 => 0x305 },
     1493    'focusdistancelower' => { 4 => 0x45, 7 => 0x45, 9 => 0x56, 10 => 0x45, 11 => 0x45, 12 => 0x52, 13 => 0x52, 14 => 0x56, 16 => 0x52, 18 => 0x57, 20 => 0x32, 54 => 0x14 },
     1494    'focusdistanceupper' => { 4 => 0x43, 7 => 0x43, 9 => 0x54, 10 => 0x43, 11 => 0x43, 12 => 0x50, 13 => 0x50, 14 => 0x54, 16 => 0x50, 18 => 0x55, 20 => 0x30, 54 => 0x13 },
     1495    'focusholdbutton' => { 134 => 0x44 },
     1496    'focusinfoversion' => { 207 => 0x0 },
     1497    'focusingscreen' => { 58 => 0x0, 59 => 0x80b, 64 => 0x0 },
     1498    'focusmode' => { 24 => 0x7, 81 => 0x3, 82 => [0x3003,0xd], 89 => 0x1021, 99 => 0x38, 113 => 'FocusMode', 131 => 0x30, 133 => 0xe, 134 => 0xc, 160 => 0x7, 204 => 0x301, 209 => 0x100b, 224 => 0x7, 247 => 0xd, 252 => 0x3, 271 => 0x10, 272 => 0x10, 276 => 0xb042 },
     1499    'focusmode2' => { 232 => '3.1' },
     1500    'focusmodesetting' => { 198 => '10.1' },
     1501    'focusmodeswitch' => { 134 => 0x58 },
     1502    'focuspixel' => { 89 => 0x1023 },
     1503    'focuspointwrap' => { 197 => '2.2', 200 => '2.2', 201 => '1.2', 203 => '2.5' },
     1504    'focusposition' => { 158 => 0x8, 159 => 0x8, 247 => 0x10 },
     1505    'focusprocess' => { 204 => 0x302 },
     1506    'focusrange' => { 24 => 0x12, 209 => 0x100a },
     1507    'focussetting' => { 270 => 0x6 },
     1508    'focusstepcount' => { 207 => 0x301, 209 => 0x100e },
     1509    'focusstepinfinity' => { 207 => 0x303, 209 => 0x103b },
     1510    'focusstepnear' => { 207 => 0x304, 209 => 0x103c },
     1511    'focustrackinglockon' => { 197 => ['1.5','4.1'], 200 => '3.1', 201 => '0.4' },
     1512    'focuswarning' => { 89 => 0x1301 },
     1513    'foldername' => { 131 => 0x27 },
     1514    'fontcomposite' => { 315 => [\'Fonts','FontsComposite'] },
     1515    'fontface' => { 315 => [\'Fonts','FontsFontFace'] },
     1516    'fontfamily' => { 315 => [\'Fonts','FontsFontFamily'] },
     1517    'fontfilename' => { 315 => [\'Fonts','FontsFontFileName'] },
     1518    'fontname' => { 315 => [\'Fonts','FontsFontName'] },
     1519    'fonts' => { 315 => 'Fonts' },
     1520    'fonttype' => { 315 => [\'Fonts','FontsFontType'] },
     1521    'fontversion' => { 315 => [\'Fonts','FontsVersionString'] },
     1522    'for' => { 258 => 'For' },
     1523    'format' => { 289 => 'format' },
     1524    'forwardlock' => { 305 => 'forwardlock' },
     1525    'forwardmatrix1' => { 85 => 0xc714 },
     1526    'forwardmatrix2' => { 85 => 0xc715 },
     1527    'framecount' => { 46 => [0x2,0x4] },
     1528    'framenum' => { 253 => 0xd7 },
     1529    'framenumber' => { 89 => 0x8003, 247 => 0x29 },
     1530    'framerate' => { 46 => [0x1,0x6] },
     1531    'frameselector' => { 223 => '0.1' },
     1532    'freebytes' => { 72 => 0x1 },
     1533    'freememorycardimages' => { 132 => [0x37,0x54], 133 => [0x2d,0x4a], 134 => 0x32 },
     1534    'fujiflashmode' => { 89 => 0x1010 },
     1535    'fullimagesize' => { 276 => 0xb02b },
     1536    'fullsizeimage' => { 119 => 'data' },
     1537    'fullsizeimagename' => { 119 => '1Name' },
     1538    'fullsizeimagetype' => { 119 => '0Type' },
     1539    'funcbutton' => { 197 => ['14.1','15.1'], 200 => '28.1', 201 => '13.1', 203 => '14.1' },
     1540    'funcbuttonplusdials' => { 197 => ['14.2','15.2'], 200 => '31.1' },
     1541    'functionbutton' => { 202 => '5.2' },
     1542    'gainbase' => { 208 => 0x610 },
     1543    'gaincontrol' => { 85 => 0xa407, 292 => 'GainControl' },
     1544    'gamma' => { 85 => 0xa500 },
     1545    'gammacompensatedvalue' => { 94 => 0x91 },
     1546    'geimagesize' => { 89 => 0x1304 },
     1547    'gemake' => { 90 => 0x300 },
     1548    'gemodel' => { 90 => 0x207 },
     1549    'genre' => { 301 => 'genre', 310 => 'genre' },
     1550    'geography' => { 302 => 'geography' },
     1551    'geosync' => { 86 => 'Geosync' },
     1552    'geotag' => { 86 => 'Geotag' },
     1553    'geotime' => { 86 => 'Geotime' },
     1554    'globalaltitude' => { 256 => 0x419 },
     1555    'globalangle' => { 256 => 0x40d },
     1556    'good' => { 310 => 'good' },
     1557    'gpsaltitude' => { 91 => 0x6, 117 => 'Altitude', 292 => 'GPSAltitude' },
     1558    'gpsaltituderef' => { 91 => 0x5, 292 => 'GPSAltitudeRef' },
     1559    'gpsareainformation' => { 91 => 0x1c, 292 => 'GPSAreaInformation' },
     1560    'gpsdatestamp' => { 91 => 0x1d },
     1561    'gpsdatetime' => { 117 => 'DateTime', 292 => 'GPSTimeStamp' },
     1562    'gpsdestbearing' => { 91 => 0x18, 117 => 'Bearing', 292 => 'GPSDestBearing' },
     1563    'gpsdestbearingref' => { 91 => 0x17, 292 => 'GPSDestBearingRef' },
     1564    'gpsdestdistance' => { 91 => 0x1a, 117 => 'Distance', 292 => 'GPSDestDistance' },
     1565    'gpsdestdistanceref' => { 91 => 0x19, 292 => 'GPSDestDistanceRef' },
     1566    'gpsdestlatitude' => { 91 => 0x14, 292 => 'GPSDestLatitude' },
     1567    'gpsdestlatituderef' => { 91 => 0x13 },
     1568    'gpsdestlongitude' => { 91 => 0x16, 292 => 'GPSDestLongitude' },
     1569    'gpsdestlongituderef' => { 91 => 0x15 },
     1570    'gpsdifferential' => { 91 => 0x1e, 117 => 'Differential', 292 => 'GPSDifferential' },
     1571    'gpsdop' => { 91 => 0xb, 292 => 'GPSDOP' },
     1572    'gpshpositioningerror' => { 91 => 0x1f },
     1573    'gpsimgdirection' => { 91 => 0x11, 292 => 'GPSImgDirection' },
     1574    'gpsimgdirectionref' => { 91 => 0x10, 292 => 'GPSImgDirectionRef' },
     1575    'gpslatitude' => { 91 => 0x2, 117 => 'Latitude', 292 => 'GPSLatitude' },
     1576    'gpslatituderef' => { 91 => 0x1 },
     1577    'gpslongitude' => { 91 => 0x4, 117 => 'Longitude', 292 => 'GPSLongitude' },
     1578    'gpslongituderef' => { 91 => 0x3 },
     1579    'gpsmapdatum' => { 91 => 0x12, 117 => 'Datum', 292 => 'GPSMapDatum' },
     1580    'gpsmeasuremode' => { 91 => 0xa, 117 => 'MeasureMode', 292 => 'GPSMeasureMode' },
     1581    'gpsprocessingmethod' => { 91 => 0x1b, 292 => 'GPSProcessingMethod' },
     1582    'gpssatellites' => { 91 => 0x8, 117 => 'Satellites', 292 => 'GPSSatellites' },
     1583    'gpsspeed' => { 91 => 0xd, 117 => 'Speed', 292 => 'GPSSpeed' },
     1584    'gpsspeedref' => { 91 => 0xc, 292 => 'GPSSpeedRef' },
     1585    'gpsstatus' => { 91 => 0x9, 292 => 'GPSStatus' },
     1586    'gpstimestamp' => { 91 => 0x7 },
     1587    'gpstrack' => { 91 => 0xf, 117 => 'Heading', 292 => 'GPSTrack' },
     1588    'gpstrackref' => { 91 => 0xe, 292 => 'GPSTrackRef' },
     1589    'gpsversionid' => { 91 => 0x0, 292 => 'GPSVersionID' },
     1590    'gradation' => { 204 => 0x50f },
     1591    'gradientbasedcorractive' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] },
     1592    'gradientbasedcorramount' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] },
     1593    'gradientbasedcorrbrightness' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] },
     1594    'gradientbasedcorrclarity' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] },
     1595    'gradientbasedcorrcontrast' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] },
     1596    'gradientbasedcorrections' => { 288 => 'GradientBasedCorrections' },
     1597    'gradientbasedcorrexposure' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] },
     1598    'gradientbasedcorrhue' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] },
     1599    'gradientbasedcorrmaskcenterweight' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] },
     1600    'gradientbasedcorrmaskdabs' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] },
     1601    'gradientbasedcorrmaskflow' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] },
     1602    'gradientbasedcorrmaskfullx' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] },
     1603    'gradientbasedcorrmaskfully' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] },
     1604    'gradientbasedcorrmaskradius' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] },
     1605    'gradientbasedcorrmasks' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] },
     1606    'gradientbasedcorrmaskvalue' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] },
     1607    'gradientbasedcorrmaskwhat' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] },
     1608    'gradientbasedcorrmaskzerox' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] },
     1609    'gradientbasedcorrmaskzeroy' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] },
     1610    'gradientbasedcorrsaturation' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation','GradientBasedCorrectionsLocalToningSaturation'] },
     1611    'gradientbasedcorrsharpness' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] },
     1612    'gradientbasedcorrwhat' => { 288 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] },
     1613    'grainamount' => { 288 => 'GrainAmount' },
     1614    'grainfrequency' => { 288 => 'GrainFrequency' },
     1615    'grainsize' => { 288 => 'GrainSize' },
     1616    'graymixeraqua' => { 288 => 'GrayMixerAqua' },
     1617    'graymixerblue' => { 288 => 'GrayMixerBlue' },
     1618    'graymixergreen' => { 288 => 'GrayMixerGreen' },
     1619    'graymixermagenta' => { 288 => 'GrayMixerMagenta' },
     1620    'graymixerorange' => { 288 => 'GrayMixerOrange' },
     1621    'graymixerpurple' => { 288 => 'GrayMixerPurple' },
     1622    'graymixerred' => { 288 => 'GrayMixerRed' },
     1623    'graymixeryellow' => { 288 => 'GrayMixerYellow' },
     1624    'graypoint' => { 279 => 0x8021 },
     1625    'grayresponseunit' => { 85 => 0x122 },
     1626    'greencurvelimits' => { 77 => 0x1c4 },
     1627    'greencurvepoints' => { 77 => 0x19a },
     1628    'greenhue' => { 288 => 'GreenHue' },
     1629    'greensaturation' => { 288 => 'GreenSaturation' },
     1630    'griddisplay' => { 197 => '13.3', 199 => '2.2', 200 => '10.5', 201 => '3.4', 202 => '6.1', 203 => '4.2' },
     1631    'gripbatteryadload' => { 230 => 0x5 },
     1632    'gripbatteryadnoload' => { 230 => 0x4 },
     1633    'gripbatterystate' => { 230 => '1.2' },
     1634    'halftonehints' => { 85 => 0x141 },
     1635    'hasalternative' => { 301 => 'hasAlternative' },
     1636    'hascorrection' => { 301 => 'hasCorrection' },
     1637    'hascrop' => { 288 => 'HasCrop' },
     1638    'hasextendedxmp' => { 312 => 'HasExtendedXMP' },
     1639    'haspreviousversion' => { 301 => 'hasPreviousVersion' },
     1640    'hassettings' => { 288 => 'HasSettings' },
     1641    'hastranslation' => { 301 => 'hasTranslation' },
     1642    'hdr' => { 276 => 0x200a },
     1643    'headline' => { 92 => 0x69, 299 => 'Headline' },
     1644    'hierarchicalkeywords' => { 296 => [\'Keywords','KeywordsHierarchy'] },
     1645    'hierarchicalkeywords1' => { 296 => [\'Keywords','KeywordsHierarchyKeyword'] },
     1646    'hierarchicalkeywords1applied' => { 296 => [\'Keywords','KeywordsHierarchyApplied'] },
     1647    'hierarchicalkeywords1children' => { 296 => [\'Keywords','KeywordsHierarchyChildren'] },
     1648    'hierarchicalkeywords2' => { 296 => [\'Keywords','KeywordsHierarchyChildrenKeyword'] },
     1649    'hierarchicalkeywords2applied' => { 296 => [\'Keywords','KeywordsHierarchyChildrenApplied'] },
     1650    'hierarchicalkeywords2children' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildren'] },
     1651    'hierarchicalkeywords3' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildrenKeyword'] },
     1652    'hierarchicalkeywords3applied' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildrenApplied'] },
     1653    'hierarchicalkeywords3children' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildren'] },
     1654    'hierarchicalkeywords4' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenKeyword'] },
     1655    'hierarchicalkeywords4applied' => { 296 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenApplied'] },
     1656    'hierarchicalsubject' => { 282 => 'hierarchicalSubject' },
     1657    'highisonoisereduction' => { 12 => 0xbc, 13 => 0xbd, 16 => 0xbd, 20 => 0xa5, 59 => 0x202, 89 => 0x100e, 160 => 0xb1, 247 => 0x71, 271 => 0x2c, 276 => 0x2009 },
     1658    'highlight' => { 270 => 0xf },
     1659    'highlightcolordistortreduct' => { 279 => 0x8026 },
     1660    'highlightprotection' => { 189 => 0x6 },
     1661    'highlightrecovery' => { 288 => 'HighlightRecovery' },
     1662    'highlighttonepriority' => { 9 => 0x7, 12 => 0x7, 13 => 0x7, 14 => 0x7, 16 => 0x7, 19 => 0x7, 59 => 0x203 },
     1663    'highlowkeyadj' => { 247 => 0x6c },
     1664    'highspeedsync' => { 134 => 0x5 },
     1665    'histogramxml' => { 190 => 0x83a1a25 },
     1666    'history' => { 299 => 'History', 311 => 'History' },
     1667    'historyaction' => { 311 => [\'History','HistoryAction'] },
     1668    'historychanged' => { 311 => [\'History','HistoryChanged'] },
     1669    'historyinstanceid' => { 311 => [\'History','HistoryInstanceID'] },
     1670    'historyparameters' => { 311 => [\'History','HistoryParameters'] },
     1671    'historysoftwareagent' => { 311 => [\'History','HistorySoftwareAgent'] },
     1672    'historywhen' => { 311 => [\'History','HistoryWhen'] },
     1673    'hometowncity' => { 82 => 0x3006, 247 => 0x23, 251 => 0x2 },
     1674    'hometowncitycode' => { 252 => 0x1000 },
     1675    'hometowndst' => { 247 => 0x25, 251 => '0.2' },
     1676    'hostcomputer' => { 85 => 0x13c },
     1677    'hue' => { 138 => 0x3b, 247 => 0x67 },
     1678    'hueadj' => { 193 => 0x2f, 279 => 0x8019 },
     1679    'hueadjustment' => { 132 => 0x4a, 133 => 0x40, 160 => 0x92, 162 => 0x36 },
     1680    'hueadjustmentaqua' => { 288 => 'HueAdjustmentAqua' },
     1681    'hueadjustmentblue' => { 288 => 'HueAdjustmentBlue' },
     1682    'hueadjustmentgreen' => { 288 => 'HueAdjustmentGreen' },
     1683    'hueadjustmentmagenta' => { 288 => 'HueAdjustmentMagenta' },
     1684    'hueadjustmentorange' => { 288 => 'HueAdjustmentOrange' },
     1685    'hueadjustmentpurple' => { 288 => 'HueAdjustmentPurple' },
     1686    'hueadjustmentred' => { 288 => 'HueAdjustmentRed' },
     1687    'hueadjustmentyellow' => { 288 => 'HueAdjustmentYellow' },
     1688    'huesetting' => { 212 => 0x1011 },
     1689    'icc_profile' => { 86 => 'ICC_Profile' },
     1690    'iccprofilename' => { 299 => 'ICCProfile' },
     1691    'idccreativestyle' => { 279 => 0x8000 },
     1692    'idcpreviewlength' => { 279 => 0x202 },
     1693    'idcpreviewstart' => { 279 => 0x201 },
     1694    'identifier' => { 289 => 'identifier', 308 => 'Identifier' },
     1695    'illumination' => { 202 => '0.5' },
     1696    'imageadjustment' => { 160 => 0x80, 180 => 0x5 },
     1697    'imagealterationconstraints' => { 300 => 'ImageAlterationConstraints' },
     1698    'imagearea' => { 170 => 0x10, 173 => 0x10 },
     1699    'imageareaoffset' => { 247 => 0x38 },
     1700    'imageauthentication' => { 160 => 0x20 },
     1701    'imageboundary' => { 160 => 0x16 },
     1702    'imagecount' => { 160 => 0xa5 },
     1703    'imagecreator' => { 300 => 'ImageCreator' },
     1704    'imagecreatorid' => { 300 => [\'ImageCreator','ImageCreatorImageCreatorID'] },
     1705    'imagecreatorimageid' => { 300 => 'ImageCreatorImageID' },
     1706    'imagecreatorname' => { 300 => [\'ImageCreator','ImageCreatorImageCreatorName'] },
     1707    'imagedatasize' => { 160 => 0xa2 },
     1708    'imagedescription' => { 85 => 0x10e, 306 => 'ImageDescription' },
     1709    'imageduplicationconstraints' => { 300 => 'ImageDuplicationConstraints' },
     1710    'imagedustoff' => { 190 => 0xfe443a45 },
     1711    'imageeditcount' => { 247 => 0x41 },
     1712    'imageediting' => { 247 => 0x32 },
     1713    'imagefileconstraints' => { 300 => 'ImageFileConstraints' },
     1714    'imagefileformatasdelivered' => { 300 => 'ImageFileFormatAsDelivered' },
     1715    'imagefilesizeasdelivered' => { 300 => 'ImageFileSizeAsDelivered' },
     1716    'imageheight' => { 85 => 0x101, 137 => 0xc, 306 => 'ImageLength' },
     1717    'imagehistory' => { 85 => 0x9213 },
     1718    'imageidnumber' => { 219 => 0x340 },
     1719    'imagenumber' => { 15 => 0xd0, 85 => 0x9211, 113 => 'ImageNumber', 132 => 0xae, 133 => 0x5e, 285 => 'ImageNumber' },
     1720    'imagenumber2' => { 133 => 0x62 },
     1721    'imageoptimization' => { 160 => 0xa9 },
     1722    'imageorientation' => { 92 => 0x83 },
     1723    'imageprocessing' => { 160 => 0x1a },
     1724    'imageprocessingversion' => { 208 => 0x0 },
     1725    'imagequality' => { 113 => 'ImageQuality', 172 => '723.2', 173 => '732.2', 178 => '708.1', 224 => 0x1 },
     1726    'imagequality2' => { 204 => 0x603 },
     1727    'imagereview' => { 198 => '0.4', 202 => '0.4' },
     1728    'imagereviewtime' => { 198 => '2.1', 199 => '19.1', 200 => '9.2', 201 => '20.1', 203 => '21.2' },
     1729    'imagesize' => { 119 => 'ImageSize' },
     1730    'imagesizerestriction' => { 303 => 'imageSizeRestriction' },
     1731    'imagesourcedata' => { 85 => 0x935c },
     1732    'imagestabilization' => { 24 => 0x22, 82 => 0x3020, 113 => 'ImageStabilization', 132 => 0xbd, 133 => 0x71, 134 => 0x57, 135 => [0x18,0x107,0x113], 160 => 0xac, 204 => 0x604, 207 => 0x1600, 224 => 0x1a, 271 => 0x3d, 276 => 0xb026 },
     1733    'imagestyle' => { 271 => 0x2d },
     1734    'imagesupplier' => { 300 => 'ImageSupplier' },
     1735    'imagesupplierid' => { 300 => [\'ImageSupplier','ImageSupplierImageSupplierID'] },
     1736    'imagesupplierimageid' => { 300 => 'ImageSupplierImageID' },
     1737    'imagesuppliername' => { 300 => [\'ImageSupplier','ImageSupplierImageSupplierName'] },
     1738    'imagetone' => { 247 => 0x4f },
     1739    'imagetype' => { 92 => 0x82, 300 => 'ImageType' },
     1740    'imageuniqueid' => { 43 => 0x28, 85 => 0xa420, 292 => 'ImageUniqueID' },
     1741    'imagewidth' => { 85 => 0x100, 137 => 0xe, 306 => 'ImageWidth' },
     1742    'incrementaltemperature' => { 288 => 'IncrementalTemperature' },
     1743    'incrementaltint' => { 288 => 'IncrementalTint' },
     1744    'industry' => { 301 => 'industry', 302 => 'industry' },
     1745    'infobuttonwhenshooting' => { 59 => 0x409 },
     1746    'infraredilluminator' => { 259 => 0x28 },
     1747    'ingredients' => { 311 => 'Ingredients' },
     1748    'ingredientsalternatepaths' => { 311 => [\'Ingredients','IngredientsAlternatePaths'] },
     1749    'ingredientsdocumentid' => { 311 => [\'Ingredients','IngredientsDocumentID'] },
     1750    'ingredientsfilepath' => { 311 => [\'Ingredients','IngredientsFilePath'] },
     1751    'ingredientsfrompart' => { 311 => [\'Ingredients','IngredientsFromPart'] },
     1752    'ingredientsinstanceid' => { 311 => [\'Ingredients','IngredientsInstanceID'] },
     1753    'ingredientslastmodifydate' => { 311 => [\'Ingredients','IngredientsLastModifyDate'] },
     1754    'ingredientsmanager' => { 311 => [\'Ingredients','IngredientsManager'] },
     1755    'ingredientsmanagervariant' => { 311 => [\'Ingredients','IngredientsManagerVariant'] },
     1756    'ingredientsmanageto' => { 311 => [\'Ingredients','IngredientsManageTo'] },
     1757    'ingredientsmanageui' => { 311 => [\'Ingredients','IngredientsManageUI'] },
     1758    'ingredientsmaskmarkers' => { 311 => [\'Ingredients','IngredientsMaskMarkers'] },
     1759    'ingredientsoriginaldocumentid' => { 311 => [\'Ingredients','IngredientsOriginalDocumentID'] },
     1760    'ingredientspartmapping' => { 311 => [\'Ingredients','IngredientsPartMapping'] },
     1761    'ingredientsrenditionclass' => { 311 => [\'Ingredients','IngredientsRenditionClass'] },
     1762    'ingredientsrenditionparams' => { 311 => [\'Ingredients','IngredientsRenditionParams'] },
     1763    'ingredientstopart' => { 311 => [\'Ingredients','IngredientsToPart'] },
     1764    'ingredientsversionid' => { 311 => [\'Ingredients','IngredientsVersionID'] },
     1765    'initialzoomliveview' => { 197 => '4.4' },
     1766    'initialzoomsetting' => { 197 => '9.3', 200 => '27.3' },
     1767    'inkset' => { 85 => 0x14c },
     1768    'instanceid' => { 311 => 'InstanceID' },
     1769    'instantplaybacksetup' => { 134 => 0x3e },
     1770    'instantplaybacktime' => { 134 => 0x3d },
     1771    'instructions' => { 299 => 'Instructions' },
     1772    'instrument' => { 310 => 'instrument' },
     1773    'intellectualgenre' => { 293 => 'IntellectualGenre' },
     1774    'intelligentauto' => { 276 => 0xb052 },
     1775    'intelligentd-range' => { 224 => 0x79 },
     1776    'intelligentexposure' => { 224 => 0x5d },
     1777    'intelligentresolution' => { 224 => 0x70 },
     1778    'interchangecolorspace' => { 94 => 0x40 },
     1779    'internalflash' => { 131 => 0x2b, 197 => '23.1', 198 => '8.1', 199 => '22.1', 202 => '8.1', 203 => '24.1', 207 => 0x1208 },
     1780    'internalflashae1' => { 209 => 0x1021 },
     1781    'internalflashae1_0' => { 209 => 0x101d },
     1782    'internalflashae2' => { 209 => 0x1022 },
     1783    'internalflashae2_0' => { 209 => 0x101e },
     1784    'internalflashmode' => { 239 => 0x1 },
     1785    'internalflashstrength' => { 239 => 0x3 },
     1786    'internalflashtable' => { 209 => 0x1024 },
     1787    'internalserialnumber' => { 43 => 0x96, 53 => 0x9, 89 => 0x10, 136 => 0x49dc, 205 => 0x102, 224 => 0x25, 231 => 0x4, 263 => 0x5 },
     1788    'interopindex' => { 85 => 0x1 },
     1789    'interopversion' => { 85 => 0x2 },
     1790    'intervallength' => { 131 => 0x10 },
     1791    'intervalmode' => { 131 => 0x26 },
     1792    'intervalnumber' => { 131 => 0x11 },
     1793    'introtime' => { 310 => 'introTime' },
     1794    'introtimescale' => { 310 => [\'introTime','introTimeScale'] },
     1795    'introtimevalue' => { 310 => [\'introTime','introTimeValue'] },
     1796    'iptc-naa' => { 85 => 0x83bb, 226 => 0x83bb },
     1797    'iptcbitspersample' => { 94 => 0x56 },
     1798    'iptcdigest' => { 256 => 0x425 },
     1799    'iptcimageheight' => { 94 => 0x1e },
     1800    'iptcimagerotation' => { 94 => 0x66 },
     1801    'iptcimagewidth' => { 94 => 0x14 },
     1802    'iptclastedited' => { 294 => 'IptcLastEdited' },
     1803    'iptcpicturenumber' => { 94 => 0xa },
     1804    'iptcpixelheight' => { 94 => 0x32 },
     1805    'iptcpixelwidth' => { 94 => 0x28 },
     1806    'isbn' => { 301 => 'isbn' },
     1807    'iscorrectionof' => { 301 => 'isCorrectionOf' },
     1808    'iscustompicturestyle' => { 78 => 0x3 },
     1809    'iso' => { 4 => 0x6, 6 => 0x75, 7 => 0x6, 8 => 0x79, 9 => 0x6, 10 => 0x6, 11 => 0x6, 12 => 0x6, 13 => 0x6, 14 => 0x6, 15 => 0x6, 16 => 0x6, 18 => 0x6, 19 => 0x6, 21 => 0x0, 22 => 0x1, 81 => 0x14, 82 => [0x3014,0x14], 85 => 0x8827, 96 => 0xfd06, 97 => 0x1784, 99 => 0x60, 101 => [0xfa2e,0xfa46], 102 => [0x27,0x28], 103 => 0xf105, 106 => 0x14, 108 => 0x4e, 111 => 0x34, 113 => 'ISO', 131 => 0x8, 156 => 0x0, 160 => 0x2, 226 => 0x17, 247 => 0x14, 252 => 0x14, 267 => 0xa014, 292 => 'ISOSpeedRatings' },
     1810    'iso2' => { 156 => 0x6, 167 => 0x265, 168 => 0x25c, 169 => 0x265, 170 => 0x221, 171 => 0x25d, 172 => 0x256, 173 => 0x25d, 175 => 0x2b5, 176 => 0x265, 179 => 0x2b5 },
     1811    'isoauto' => { 232 => '14.4' },
     1812    'isoautoparameters' => { 247 => 0x7a },
     1813    'isodisplay' => { 199 => '2.3', 201 => '3.3', 203 => '4.3' },
     1814    'isoexpansion' => { 59 => 0x103, 60 => 0x7, 61 => 0x8, 64 => 0x8, 156 => 0x4 },
     1815    'isoexpansion2' => { 156 => 0xa },
     1816    'isofloor' => { 232 => 0x6 },
     1817    'isoselection' => { 160 => 0xf },
     1818    'isosensitivitystep' => { 201 => '6.2' },
     1819    'isosetting' => { 99 => 0x5e, 113 => 'ISOSetting', 131 => 0x24, 132 => 0x26, 133 => 0x1c, 134 => 0x13, 138 => 0x6, 160 => 0x13, 232 => '17.3', 262 => 0x27, 271 => 0x16, 272 => 0x14 },
     1820    'isospeed' => { 85 => 0x8833 },
     1821    'isospeedexpansion' => { 58 => 0x3 },
     1822    'isospeedincrements' => { 59 => 0x102 },
     1823    'isospeedlatitudeyyy' => { 85 => 0x8834 },
     1824    'isospeedlatitudezzz' => { 85 => 0x8835 },
     1825    'isospeedrange' => { 59 => 0x103 },
     1826    'isostepsize' => { 197 => '6.1', 200 => '4.1' },
     1827    'isovalue' => { 209 => 0x1001 },
     1828    'issn' => { 301 => 'issn' },
     1829    'issueidentifier' => { 301 => 'issueIdentifier' },
     1830    'issuename' => { 301 => 'issueName' },
     1831    'istranslationof' => { 301 => 'isTranslationOf' },
     1832    'jobid' => { 92 => 0xb8 },
     1833    'jobref' => { 309 => 'JobRef' },
     1834    'jobrefid' => { 309 => [\'JobRef','JobRefId'] },
     1835    'jobrefname' => { 309 => [\'JobRef','JobRefName'] },
     1836    'jobrefurl' => { 309 => [\'JobRef','JobRefUrl'] },
     1837    'jpegquality' => { 6 => 0x66, 225 => 0x3034 },
     1838    'jpegsize' => { 225 => 0x303a },
     1839    'jpgfromraw' => { 72 => 0x2007, 83 => 'JpgFromRaw', 226 => 0x2e },
     1840    'jpgfromrawlength' => { 85 => [0x117,0x202] },
     1841    'jpgfromrawstart' => { 85 => [0x111,0x201] },
     1842    'jpgrecordedpixels' => { 232 => '14.1' },
     1843    'key' => { 310 => 'key' },
     1844    'keyword' => { 301 => 'keyword' },
     1845    'keywordinfo' => { 296 => 'Keywords' },
     1846    'keywords' => { 92 => 0x19, 114 => 'Keywords', 213 => 'Keywords', 258 => 'Keywords', 284 => 'keywords', 298 => 'Keywords' },
     1847    'killdate' => { 301 => 'killDate' },
     1848    'kodakimageheight' => { 96 => 0xf908, 99 => 0xe, 101 => [0xfa1e,0xfa52], 107 => 0x70 },
     1849    'kodakimagewidth' => { 96 => 0xf907, 99 => 0xc, 101 => [0xfa1d,0xfa51], 107 => 0x6c },
     1850    'kodakinfotype' => { 96 => 0xfa00 },
     1851    'kodakmaker' => { 107 => 0x8 },
     1852    'kodakmodel' => { 99 => 0x0, 107 => 0x28 },
     1853    'label' => { 215 => 'Label', 308 => 'Label' },
     1854    'landmark' => { 224 => 0x6f },
     1855    'landscapeoutputhighlightpoint' => { 78 => 0x26 },
     1856    'landscapeoutputshadowpoint' => { 78 => 0x27 },
     1857    'landscaperawcolortone' => { 78 => 0x1f },
     1858    'landscaperawcontrast' => { 78 => 0x21 },
     1859    'landscaperawhighlight' => { 78 => 0x77 },
     1860    'landscaperawhighlightpoint' => { 78 => 0x24 },
     1861    'landscaperawlinear' => { 78 => 0x22 },
     1862    'landscaperawsaturation' => { 78 => 0x20 },
     1863    'landscaperawshadow' => { 78 => 0x80 },
     1864    'landscaperawshadowpoint' => { 78 => 0x25 },
     1865    'landscaperawsharpness' => { 78 => 0x23 },
     1866    'language' => { 289 => 'language' },
     1867    'languageidentifier' => { 92 => 0x87 },
     1868    'lastfilenumber' => { 131 => 0x1b },
     1869    'lastkeywordiptc' => { 130 => 'LastKeywordIPTC' },
     1870    'lastkeywordxmp' => { 130 => 'LastKeywordXMP' },
     1871    'lasturl' => { 311 => 'LastURL' },
     1872    'lc1' => { 241 => 0x2 },
     1873    'lc10' => { 241 => 0xb },
     1874    'lc11' => { 241 => 0xc },
     1875    'lc12' => { 241 => 0xd },
     1876    'lc14' => { 241 => 0xf },
     1877    'lc15' => { 241 => 0x10 },
     1878    'lc2' => { 241 => 0x3 },
     1879    'lc3' => { 241 => 0x4 },
     1880    'lc4' => { 241 => 0x5 },
     1881    'lc5' => { 241 => 0x6 },
     1882    'lc6' => { 241 => 0x7 },
     1883    'lc7' => { 241 => 0x8 },
     1884    'lcddisplayatpoweron' => { 59 => 0x811, 63 => 0xa },
     1885    'lcddisplayreturntoshoot' => { 64 => 0x12 },
     1886    'lcdillumination' => { 197 => '17.5', 200 => '10.3', 201 => '4.2', 203 => '5.4' },
     1887    'lcdilluminationduringbulb' => { 59 => 0x408 },
     1888    'lcdpanels' => { 58 => 0x8 },
     1889    'lcheditor' => { 190 => 0x8ae85e },
     1890    'legacyiptcdigest' => { 299 => 'LegacyIPTCDigest' },
     1891    'lens' => { 85 => 0xfdea, 160 => 0x84, 285 => 'Lens' },
     1892    'lensafstopbutton' => { 57 => 0x11, 58 => 0x13, 59 => 0x506, 60 => 0x10, 61 => 0x12, 64 => 0x13, 65 => 0x9 },
     1893    'lensaperturerange' => { 270 => 0x30 },
     1894    'lensdistortionparams' => { 209 => 0x206 },
     1895    'lensdrivenoaf' => { 59 => 0x505 },
     1896    'lensfirmware' => { 264 => 0x20, 267 => 0xa004 },
     1897    'lensfirmwareversion' => { 205 => 0x204 },
     1898    'lensfocalrange' => { 270 => 0xa },
     1899    'lensfstops' => { 157 => 0x7, 158 => 0xc, 159 => 0xd, 160 => 0x8b, 241 => '0.3' },
     1900    'lensid' => { 285 => 'LensID' },
     1901    'lensidnumber' => { 157 => 0x6, 158 => 0xb, 159 => 0xc },
     1902    'lensinfo' => { 85 => 0xa432, 285 => 'LensInfo' },
     1903    'lenskind' => { 241 => 0x1 },
     1904    'lensmake' => { 85 => 0xa433, 120 => 'Make' },
     1905    'lensmanualdistortionamount' => { 288 => 'LensManualDistortionAmount' },
     1906    'lensmanufacturer' => { 130 => 'LensManufacturer' },
     1907    'lensmodel' => { 4 => 0x937, 10 => 0x92b, 11 => 0x933, 43 => 0x95, 85 => 0xa434, 120 => 'Model', 130 => 'LensModel', 205 => 0x203 },
     1908    'lensprofilechromaticaberrationscale' => { 288 => 'LensProfileChromaticAberrationScale' },
     1909    'lensprofiledigest' => { 288 => 'LensProfileDigest' },
     1910    'lensprofiledistortionscale' => { 288 => 'LensProfileDistortionScale' },
     1911    'lensprofileenable' => { 288 => 'LensProfileEnable' },
     1912    'lensprofilefilename' => { 288 => 'LensProfileFilename' },
     1913    'lensprofilename' => { 288 => 'LensProfileName' },
     1914    'lensprofilesetup' => { 288 => 'LensProfileSetup' },
     1915    'lensprofilevignettingscale' => { 288 => 'LensProfileVignettingScale' },
     1916    'lensproperties' => { 205 => 0x20b },
     1917    'lensserialnumber' => { 41 => 0x0, 85 => 0xa435, 120 => 'SerialNumber', 205 => 0x202, 224 => 0x52, 264 => 0x30 },
     1918    'lensshutterlock' => { 134 => 0x4a },
     1919    'lenstemperature' => { 209 => 0x1008 },
     1920    'lenstype' => { 4 => 0xe2, 5 => 0xd, 6 => 0xc, 7 => 0x111, 8 => 0xc, 9 => [0x14e,0x14f], 10 => 0xd6, 11 => 0xde, 12 => 0xf6, 13 => 0xea, 14 => 0xff, 15 => [0xc,0x97], 16 => 0xe6, 18 => 0xe8, 20 => 0xee, 24 => 0x16, 135 => 0x10c, 160 => 0x83, 205 => 0x201, 216 => 0x16, 222 => 0x303, 223 => 0x0, 224 => 0x51, 225 => 0x3405, 242 => 0x0, 243 => 0x0, 244 => 0x1, 245 => 0x1, 247 => 0x3f, 267 => 0xa003, 276 => 0xb027 },
     1921    'levelgaugepitch' => { 204 => 0x904 },
     1922    'levelgaugeroll' => { 204 => 0x903 },
     1923    'levelorientation' => { 246 => 0x0 },
     1924    'license' => { 286 => 'license' },
     1925    'licensee' => { 300 => 'Licensee' },
     1926    'licenseeid' => { 300 => [\'Licensee','LicenseeLicenseeID'] },
     1927    'licenseeimageid' => { 300 => 'LicenseeImageID' },
     1928    'licenseeimagenotes' => { 300 => 'LicenseeImageNotes' },
     1929    'licenseename' => { 300 => [\'Licensee','LicenseeLicenseeName'] },
     1930    'licenseenddate' => { 300 => 'LicenseEndDate' },
     1931    'licenseeprojectreference' => { 300 => 'LicenseeProjectReference' },
     1932    'licenseetransactionid' => { 300 => 'LicenseeTransactionID' },
     1933    'licenseid' => { 300 => 'LicenseID' },
     1934    'licensestartdate' => { 300 => 'LicenseStartDate' },
     1935    'licensetransactiondate' => { 300 => 'LicenseTransactionDate' },
     1936    'licensetype' => { 290 => 'licensetype' },
     1937    'licensor' => { 300 => 'Licensor' },
     1938    'licensorcity' => { 300 => [\'Licensor','LicensorLicensorCity'] },
     1939    'licensorcountry' => { 300 => [\'Licensor','LicensorLicensorCountry'] },
     1940    'licensoremail' => { 300 => [\'Licensor','LicensorLicensorEmail'] },
     1941    'licensorextendedaddress' => { 300 => [\'Licensor','LicensorLicensorExtendedAddress'] },
     1942    'licensorid' => { 300 => [\'Licensor','LicensorLicensorID'] },
     1943    'licensorimageid' => { 300 => 'LicensorImageID' },
     1944    'licensorname' => { 300 => [\'Licensor','LicensorLicensorName'] },
     1945    'licensornotes' => { 300 => 'LicensorNotes' },
     1946    'licensorpostalcode' => { 300 => [\'Licensor','LicensorLicensorPostalCode'] },
     1947    'licensorregion' => { 300 => [\'Licensor','LicensorLicensorRegion'] },
     1948    'licensorstreetaddress' => { 300 => [\'Licensor','LicensorLicensorStreetAddress'] },
     1949    'licensortelephone1' => { 300 => [\'Licensor','LicensorLicensorTelephone1'] },
     1950    'licensortelephone2' => { 300 => [\'Licensor','LicensorLicensorTelephone2'] },
     1951    'licensortelephonetype1' => { 300 => [\'Licensor','LicensorLicensorTelephoneType1'] },
     1952    'licensortelephonetype2' => { 300 => [\'Licensor','LicensorLicensorTelephoneType2'] },
     1953    'licensortransactionid' => { 300 => 'LicensorTransactionID' },
     1954    'licensorurl' => { 300 => [\'Licensor','LicensorLicensorURL'] },
     1955    'lightcondition' => { 209 => 0x1009 },
     1956    'lightingmode' => { 82 => 0x302a },
     1957    'lightreading' => { 247 => 0x15 },
     1958    'lightsource' => { 85 => 0x9208, 160 => 0x90, 212 => 0x1000, 292 => 'LightSource' },
     1959    'lightsourcespecial' => { 269 => 0x21d },
     1960    'lightswitch' => { 203 => '0.1' },
     1961    'lightvaluecenter' => { 209 => 0x103d },
     1962    'lightvalueperiphery' => { 209 => 0x103e },
     1963    'linearresponselimit' => { 85 => 0xc62e },
     1964    'linkaetoafpoint' => { 232 => '14.2' },
     1965    'liveviewaf' => { 199 => '32.1', 203 => '34.1' },
     1966    'liveviewafareamode' => { 201 => '34.1' },
     1967    'liveviewafmode' => { 201 => '34.2' },
     1968    'liveviewexposuresimulation' => { 59 => 0x810 },
     1969    'liveviewmonitorofftime' => { 201 => '20.2' },
     1970    'liveviewshooting' => { 38 => 0x13 },
     1971    'localafareapoint' => { 134 => 0xd, 271 => 0x12, 272 => 0x12 },
     1972    'localcaption' => { 92 => 0x79 },
     1973    'localizedcameramodel' => { 85 => 0xc615 },
     1974    'locallocationname' => { 267 => 0x30 },
     1975    'location' => { 224 => 0x67, 283 => 'Location', 293 => 'Location', 301 => 'location' },
     1976    'locationareacode' => { 287 => 'lac' },
     1977    'locationcreated' => { 294 => 'LocationCreated' },
     1978    'locationcreatedcity' => { 294 => [\'LocationCreated','LocationCreatedCity'] },
     1979    'locationcreatedcountrycode' => { 294 => [\'LocationCreated','LocationCreatedCountryCode'] },
     1980    'locationcreatedcountryname' => { 294 => [\'LocationCreated','LocationCreatedCountryName'] },
     1981    'locationcreatedprovincestate' => { 294 => [\'LocationCreated','LocationCreatedProvinceState'] },
     1982    'locationcreatedsublocation' => { 294 => [\'LocationCreated','LocationCreatedSublocation'] },
     1983    'locationcreatedworldregion' => { 294 => [\'LocationCreated','LocationCreatedWorldRegion'] },
     1984    'locationname' => { 267 => 0x31 },
     1985    'locationshown' => { 294 => 'LocationShown' },
     1986    'locationshowncity' => { 294 => [\'LocationShown','LocationShownCity'] },
     1987    'locationshowncountrycode' => { 294 => [\'LocationShown','LocationShownCountryCode'] },
     1988    'locationshowncountryname' => { 294 => [\'LocationShown','LocationShownCountryName'] },
     1989    'locationshownprovincestate' => { 294 => [\'LocationShown','LocationShownProvinceState'] },
     1990    'locationshownsublocation' => { 294 => [\'LocationShown','LocationShownSublocation'] },
     1991    'locationshownworldregion' => { 294 => [\'LocationShown','LocationShownWorldRegion'] },
     1992    'lockmicrophonebutton' => { 59 => 0x709 },
     1993    'logcomment' => { 310 => 'logComment' },
     1994    'longexposurenoisereduction' => { 59 => 0x201, 60 => 0x1, 61 => 0x2, 62 => 0x1, 63 => 0x1, 64 => 0x2, 65 => 0x1, 271 => 0x2b, 276 => [0xb04e,0x2008] },
     1995    'longexposurenoisereduction2' => { 38 => 0x8 },
     1996    'longfocal' => { 5 => 0x10, 6 => 0x13, 7 => 0x115, 8 => 0x13, 9 => [0x152,0x153], 10 => 0xda, 12 => 0xfa, 13 => 0xee, 14 => 0x103, 15 => 0x95, 16 => 0xea, 18 => 0xec, 20 => 0xf2, 24 => 0x17 },
     1997    'loop' => { 310 => 'loop' },
     1998    'luminanceadjustmentaqua' => { 288 => 'LuminanceAdjustmentAqua' },
     1999    'luminanceadjustmentblue' => { 288 => 'LuminanceAdjustmentBlue' },
     2000    'luminanceadjustmentgreen' => { 288 => 'LuminanceAdjustmentGreen' },
     2001    'luminanceadjustmentmagenta' => { 288 => 'LuminanceAdjustmentMagenta' },
     2002    'luminanceadjustmentorange' => { 288 => 'LuminanceAdjustmentOrange' },
     2003    'luminanceadjustmentpurple' => { 288 => 'LuminanceAdjustmentPurple' },
     2004    'luminanceadjustmentred' => { 288 => 'LuminanceAdjustmentRed' },
     2005    'luminanceadjustmentyellow' => { 288 => 'LuminanceAdjustmentYellow' },
     2006    'luminancecurvelimits' => { 77 => 0x150 },
     2007    'luminancecurvepoints' => { 77 => 0x126 },
     2008    'luminancenoisereduction' => { 78 => 0x5f, 270 => 0x1b },
     2009    'luminancenoisereductioncontrast' => { 288 => 'LuminanceNoiseReductionContrast' },
     2010    'luminancenoisereductiondetail' => { 288 => 'LuminanceNoiseReductionDetail' },
     2011    'luminancenr_tiff_jpeg' => { 78 => 0x6d },
     2012    'luminancesmoothing' => { 288 => 'LuminanceSmoothing' },
     2013    'm16cversion' => { 219 => 0x333 },
     2014    'macro' => { 89 => 0x1020, 90 => 0x202, 209 => 0x202, 262 => 0x21, 269 => 0x202, 276 => 0xb040 },
     2015    'macromagnification' => { 4 => 0x1b, 7 => 0x1b, 10 => 0x1b, 11 => 0x1b, 15 => 0x1b, 16 => 0x1b, 38 => 0x10 },
     2016    'macromode' => { 24 => 0x1, 131 => 0xb, 204 => 0x300, 224 => 0x1c },
     2017    'magicfilter' => { 204 => 0x52c },
     2018    'magnifiedview' => { 61 => 0x11, 63 => 0x9 },
     2019    'maindialexposurecomp' => { 202 => '0.6' },
     2020    'make' => { 73 => 0x0, 85 => 0x10f, 113 => 'Make', 215 => 'Make', 226 => 0x10f, 306 => 'Make' },
     2021    'makernote' => { 292 => 'MakerNote' },
     2022    'makernotecanon' => { 84 => 'MakN', 85 => 0x927c },
     2023    'makernotecasio' => { 84 => 'MakN', 85 => 0x927c },
     2024    'makernotecasio2' => { 84 => 'MakN', 85 => 0x927c },
     2025    'makernotefujifilm' => { 84 => 'MakN', 85 => 0x927c },
     2026    'makernotege' => { 84 => 'MakN', 85 => 0x927c },
     2027    'makernotege2' => { 84 => 'MakN', 85 => 0x927c },
     2028    'makernotehp' => { 84 => 'MakN', 85 => 0x927c },
     2029    'makernotehp2' => { 84 => 'MakN', 85 => 0x927c },
     2030    'makernotehp4' => { 84 => 'MakN', 85 => 0x927c },
     2031    'makernotehp6' => { 84 => 'MakN', 85 => 0x927c },
     2032    'makernoteisl' => { 84 => 'MakN', 85 => 0x927c },
     2033    'makernotejvc' => { 84 => 'MakN', 85 => 0x927c },
     2034    'makernotejvctext' => { 84 => 'MakN', 85 => 0x927c },
     2035    'makernotekodak10' => { 84 => 'MakN', 85 => 0x927c },
     2036    'makernotekodak1a' => { 84 => 'MakN', 85 => 0x927c },
     2037    'makernotekodak1b' => { 84 => 'MakN', 85 => 0x927c },
     2038    'makernotekodak2' => { 84 => 'MakN', 85 => 0x927c },
     2039    'makernotekodak3' => { 84 => 'MakN', 85 => 0x927c },
     2040    'makernotekodak4' => { 84 => 'MakN', 85 => 0x927c },
     2041    'makernotekodak5' => { 84 => 'MakN', 85 => 0x927c },
     2042    'makernotekodak6a' => { 84 => 'MakN', 85 => 0x927c },
     2043    'makernotekodak6b' => { 84 => 'MakN', 85 => 0x927c },
     2044    'makernotekodak7' => { 84 => 'MakN', 85 => 0x927c },
     2045    'makernotekodak8a' => { 84 => 'MakN', 85 => 0x927c },
     2046    'makernotekodak8b' => { 84 => 'MakN', 85 => 0x927c },
     2047    'makernotekodak9' => { 84 => 'MakN', 85 => 0x927c },
     2048    'makernotekodakunknown' => { 84 => 'MakN', 85 => 0x927c },
     2049    'makernotekyocera' => { 84 => 'MakN', 85 => 0x927c },
     2050    'makernoteleica' => { 84 => 'MakN', 85 => 0x927c },
     2051    'makernoteleica2' => { 84 => 'MakN', 85 => 0x927c },
     2052    'makernoteleica3' => { 84 => 'MakN', 85 => 0x927c },
     2053    'makernoteleica4' => { 84 => 'MakN', 85 => 0x927c },
     2054    'makernoteleica5' => { 84 => 'MakN', 85 => 0x927c },
     2055    'makernoteleica6' => { 84 => 'MakN', 85 => 0x927c },
     2056    'makernoteminolta' => { 84 => 'MakN', 85 => 0x927c },
     2057    'makernoteminolta2' => { 84 => 'MakN', 85 => 0x927c },
     2058    'makernoteminolta3' => { 84 => 'MakN', 85 => 0x927c },
     2059    'makernotenikon' => { 84 => 'MakN', 85 => 0x927c },
     2060    'makernotenikon2' => { 84 => 'MakN', 85 => 0x927c },
     2061    'makernotenikon3' => { 84 => 'MakN', 85 => 0x927c },
     2062    'makernoteoffset' => { 269 => 0xff },
     2063    'makernoteolympus' => { 84 => 'MakN', 85 => 0x927c },
     2064    'makernoteolympus2' => { 84 => 'MakN', 85 => 0x927c },
     2065    'makernotepanasonic' => { 84 => 'MakN', 85 => 0x927c },
     2066    'makernotepanasonic2' => { 84 => 'MakN', 85 => 0x927c },
     2067    'makernotepentax' => { 84 => 'MakN', 85 => 0x927c },
     2068    'makernotepentax2' => { 84 => 'MakN', 85 => 0x927c },
     2069    'makernotepentax3' => { 84 => 'MakN', 85 => 0x927c },
     2070    'makernotepentax4' => { 84 => 'MakN', 85 => 0x927c },
     2071    'makernotepentax5' => { 84 => 'MakN', 85 => 0x927c },
     2072    'makernotephaseone' => { 84 => 'MakN', 85 => 0x927c },
     2073    'makernotereconyx' => { 84 => 'MakN', 85 => 0x927c },
     2074    'makernotericoh' => { 84 => 'MakN', 85 => 0x927c },
     2075    'makernotericohtext' => { 84 => 'MakN', 85 => 0x927c },
     2076    'makernotesafety' => { 85 => 0xc635 },
     2077    'makernotesamsung1a' => { 84 => 'MakN', 85 => 0x927c },
     2078    'makernotesamsung1b' => { 84 => 'MakN', 85 => 0x927c },
     2079    'makernotesamsung2' => { 84 => 'MakN', 85 => 0x927c },
     2080    'makernotesanyo' => { 84 => 'MakN', 85 => 0x927c },
     2081    'makernotesanyoc4' => { 84 => 'MakN', 85 => 0x927c },
     2082    'makernotesanyopatch' => { 84 => 'MakN', 85 => 0x927c },
     2083    'makernotesigma' => { 84 => 'MakN', 85 => 0x927c },
     2084    'makernotesony' => { 84 => 'MakN', 85 => 0x927c },
     2085    'makernotesony2' => { 84 => 'MakN', 85 => 0x927c },
     2086    'makernotesony3' => { 84 => 'MakN', 85 => 0x927c },
     2087    'makernotesony4' => { 84 => 'MakN', 85 => 0x927c },
     2088    'makernotesonyericsson' => { 84 => 'MakN', 85 => 0x927c },
     2089    'makernotesonysrf' => { 84 => 'MakN', 85 => 0x927c },
     2090    'makernotetype' => { 263 => 0x1 },
     2091    'makernoteunknown' => { 84 => 'MakN', 85 => 0x927c },
     2092    'makernoteunknowntext' => { 84 => 'MakN', 85 => 0x927c },
     2093    'makernoteversion' => { 135 => 0x0, 160 => 0x1, 209 => 0x0, 224 => 0x8000, 266 => 0x0, 267 => 0x1, 270 => 0x1d, 273 => 0x2000 },
     2094    'managedfrom' => { 311 => 'ManagedFrom' },
     2095    'managedfromalternatepaths' => { 311 => [\'ManagedFrom','ManagedFromAlternatePaths'] },
     2096    'managedfromdocumentid' => { 311 => [\'ManagedFrom','ManagedFromDocumentID'] },
     2097    'managedfromfilepath' => { 311 => [\'ManagedFrom','ManagedFromFilePath'] },
     2098    'managedfromfrompart' => { 311 => [\'ManagedFrom','ManagedFromFromPart'] },
     2099    'managedfrominstanceid' => { 311 => [\'ManagedFrom','ManagedFromInstanceID'] },
     2100    'managedfromlastmodifydate' => { 311 => [\'ManagedFrom','ManagedFromLastModifyDate'] },
     2101    'managedfrommanager' => { 311 => [\'ManagedFrom','ManagedFromManager'] },
     2102    'managedfrommanagervariant' => { 311 => [\'ManagedFrom','ManagedFromManagerVariant'] },
     2103    'managedfrommanageto' => { 311 => [\'ManagedFrom','ManagedFromManageTo'] },
     2104    'managedfrommanageui' => { 311 => [\'ManagedFrom','ManagedFromManageUI'] },
     2105    'managedfrommaskmarkers' => { 311 => [\'ManagedFrom','ManagedFromMaskMarkers'] },
     2106    'managedfromoriginaldocumentid' => { 311 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] },
     2107    'managedfrompartmapping' => { 311 => [\'ManagedFrom','ManagedFromPartMapping'] },
     2108    'managedfromrenditionclass' => { 311 => [\'ManagedFrom','ManagedFromRenditionClass'] },
     2109    'managedfromrenditionparams' => { 311 => [\'ManagedFrom','ManagedFromRenditionParams'] },
     2110    'managedfromtopart' => { 311 => [\'ManagedFrom','ManagedFromToPart'] },
     2111    'managedfromversionid' => { 311 => [\'ManagedFrom','ManagedFromVersionID'] },
     2112    'manager' => { 311 => 'Manager' },
     2113    'managervariant' => { 311 => 'ManagerVariant' },
     2114    'manageto' => { 311 => 'ManageTo' },
     2115    'manageui' => { 311 => 'ManageUI' },
     2116    'manifest' => { 311 => 'Manifest' },
     2117    'manifestlinkform' => { 311 => [\'Manifest','ManifestLinkForm'] },
     2118    'manifestplacedresolutionunit' => { 311 => [\'Manifest','ManifestPlacedResolutionUnit'] },
     2119    'manifestplacedxresolution' => { 311 => [\'Manifest','ManifestPlacedXResolution'] },
     2120    'manifestplacedyresolution' => { 311 => [\'Manifest','ManifestPlacedYResolution'] },
     2121    'manifestreference' => { 311 => [\'Manifest','ManifestReference'] },
     2122    'manifestreferencealternatepaths' => { 311 => [\'Manifest','ManifestReferenceAlternatePaths'] },
     2123    'manifestreferencedocumentid' => { 311 => [\'Manifest','ManifestReferenceDocumentID'] },
     2124    'manifestreferencefilepath' => { 311 => [\'Manifest','ManifestReferenceFilePath'] },
     2125    'manifestreferencefrompart' => { 311 => [\'Manifest','ManifestReferenceFromPart'] },
     2126    'manifestreferenceinstanceid' => { 311 => [\'Manifest','ManifestReferenceInstanceID'] },
     2127    'manifestreferencelastmodifydate' => { 311 => [\'Manifest','ManifestReferenceLastModifyDate'] },
     2128    'manifestreferencemanager' => { 311 => [\'Manifest','ManifestReferenceManager'] },
     2129    'manifestreferencemanagervariant' => { 311 => [\'Manifest','ManifestReferenceManagerVariant'] },
     2130    'manifestreferencemanageto' => { 311 => [\'Manifest','ManifestReferenceManageTo'] },
     2131    'manifestreferencemanageui' => { 311 => [\'Manifest','ManifestReferenceManageUI'] },
     2132    'manifestreferencemaskmarkers' => { 311 => [\'Manifest','ManifestReferenceMaskMarkers'] },
     2133    'manifestreferenceoriginaldocumentid' => { 311 => [\'Manifest','ManifestReferenceOriginalDocumentID'] },
     2134    'manifestreferencepartmapping' => { 311 => [\'Manifest','ManifestReferencePartMapping'] },
     2135    'manifestreferencerenditionclass' => { 311 => [\'Manifest','ManifestReferenceRenditionClass'] },
     2136    'manifestreferencerenditionparams' => { 311 => [\'Manifest','ManifestReferenceRenditionParams'] },
     2137    'manifestreferencetopart' => { 311 => [\'Manifest','ManifestReferenceToPart'] },
     2138    'manifestreferenceversionid' => { 311 => [\'Manifest','ManifestReferenceVersionID'] },
     2139    'manometerpressure' => { 204 => 0x900 },
     2140    'manometerreading' => { 204 => 0x901 },
     2141    'manualafpointselectpattern' => { 59 => 0x513 },
     2142    'manualexposuretime' => { 134 => 0x6 },
     2143    'manualflash' => { 207 => 0x1209 },
     2144    'manualflashoutput' => { 24 => 0x29, 198 => '8.2', 199 => '22.2', 200 => '16.2', 201 => '23.2', 202 => '8.2', 203 => '24.2' },
     2145    'manualflashstrength' => { 204 => 0x406 },
     2146    'manualfnumber' => { 134 => 0x7 },
     2147    'manualfocusdistance' => { 160 => 0x85, 209 => 0x100c, 269 => 0x223 },
     2148    'manualtv' => { 58 => 0x5, 59 => 0x705 },
     2149    'manufacturedate' => { 231 => 0x1 },
     2150    'manufacturedate1' => { 265 => 0x4 },
     2151    'manufacturedate2' => { 265 => 0x5 },
     2152    'marked' => { 298 => 'Marked', 314 => 'Marked' },
     2153    'markers' => { 310 => 'markers' },
     2154    'markerscomment' => { 310 => [\'markers','markersComment'] },
     2155    'markerscuepointparams' => { 310 => [\'markers','markersCuePointParams'] },
     2156    'markerscuepointparamskey' => { 310 => [\'markers','markersCuePointParamsKey'] },
     2157    'markerscuepointparamsvalue' => { 310 => [\'markers','markersCuePointParamsValue'] },
     2158    'markerscuepointtype' => { 310 => [\'markers','markersCuePointType'] },
     2159    'markersduration' => { 310 => [\'markers','markersDuration'] },
     2160    'markerslocation' => { 310 => [\'markers','markersLocation'] },
     2161    'markersname' => { 310 => [\'markers','markersName'] },
     2162    'markersprobability' => { 310 => [\'markers','markersProbability'] },
     2163    'markersspeaker' => { 310 => [\'markers','markersSpeaker'] },
     2164    'markersstarttime' => { 310 => [\'markers','markersStartTime'] },
     2165    'markerstarget' => { 310 => [\'markers','markersTarget'] },
     2166    'markerstype' => { 310 => [\'markers','markersType'] },
     2167    'maskedareas' => { 85 => 0xc68e },
     2168    'masterdocumentid' => { 92 => 0xb9 },
     2169    'mastergain' => { 165 => 0x50 },
     2170    'maxaperture' => { 24 => 0x1a, 103 => 0x6103, 120 => 'MaxAperture', 131 => 0x17, 241 => '14.1' },
     2171    'maxapertureatcurrentfocal' => { 205 => 0x20a },
     2172    'maxapertureatmaxfocal' => { 89 => 0x1407, 120 => 'MaxApertureAtMaxFocal', 157 => 0xb, 158 => 0x10, 159 => 0x11, 205 => 0x206 },
     2173    'maxapertureatminfocal' => { 89 => 0x1406, 157 => 0xa, 158 => 0xf, 159 => 0x10, 205 => 0x205 },
     2174    'maxaperturevalue' => { 85 => 0x9205, 292 => 'MaxApertureValue' },
     2175    'maxavailheight' => { 294 => 'MaxAvailHeight' },
     2176    'maxavailwidth' => { 294 => 'MaxAvailWidth' },
     2177    'maxcontinuousrelease' => { 197 => 0xb, 200 => 0xc, 201 => 0xb },
     2178    'maxfaces' => { 208 => 0x1202 },
     2179    'maxfocallength' => { 89 => 0x1405, 120 => 'MaxFocalLength', 157 => 0x9, 158 => 0xe, 159 => 0xf, 205 => 0x208 },
     2180    'maximumdensityrange' => { 94 => 0x8c },
     2181    'maxpagesize' => { 315 => 'MaxPageSize' },
     2182    'maxpagesizeh' => { 315 => [\'MaxPageSize','MaxPageSizeH'] },
     2183    'maxpagesizeunit' => { 315 => [\'MaxPageSize','MaxPageSizeUnit'] },
     2184    'maxpagesizew' => { 315 => [\'MaxPageSize','MaxPageSizeW'] },
     2185    'maxsamplevalue' => { 85 => 0x119 },
     2186    'maxstorage' => { 305 => 'maxstorage' },
     2187    'mb-d10batteries' => { 197 => '12.6' },
     2188    'mb-d10batterytype' => { 200 => '13.3' },
     2189    'mb-d11batterytype' => { 201 => '2.3' },
     2190    'mb-d80batteries' => { 202 => '6.5' },
     2191    'mb-d80batterytype' => { 203 => '3.2' },
     2192    'mcuversion' => { 157 => 0xc, 158 => 0x11, 159 => 0x12 },
     2193    'md5digest' => { 121 => 'zmd5' },
     2194    'measuredev' => { 19 => 0x9, 54 => 0x3, 72 => 0x1814, 113 => 'MeasuredEV' },
     2195    'measuredev2' => { 9 => 0x8, 19 => 0x8, 54 => 0x17 },
     2196    'measuredev3' => { 9 => 0x9 },
     2197    'measuredlv' => { 219 => 0x312, 225 => 0x3407 },
     2198    'measuredrggb' => { 44 => 0x1 },
     2199    'measuredrggbdata' => { 30 => 0x287 },
     2200    'mediaconstraints' => { 300 => 'MediaConstraints' },
     2201    'mediasummarycode' => { 300 => 'MediaSummaryCode' },
     2202    'menubuttondisplayposition' => { 57 => 0xb, 60 => 0xa, 61 => 0xb, 64 => 0xb },
     2203    'menubuttonreturn' => { 65 => 0xb },
     2204    'menumonitorofftime' => { 200 => '8.2', 201 => '21.1', 203 => '22.1' },
     2205    'metadatadate' => { 308 => 'MetadataDate' },
     2206    'metadatamoddate' => { 310 => 'metadataModDate' },
     2207    'metering' => { 198 => '6.1' },
     2208    'meteringmode' => { 24 => 0x11, 85 => 0x9207, 99 => 0x1c, 131 => 0x7, 132 => 0x25, 134 => 0x12, 204 => 0x202, 247 => 0x17, 270 => 0x9, 271 => 0x15, 272 => 0x13, 292 => 'MeteringMode' },
     2209    'meteringmode2' => { 232 => '2.1' },
     2210    'meteringmode3' => { 232 => '16.1' },
     2211    'meteringoffscaleindicator' => { 134 => 0x53 },
     2212    'meteringtime' => { 197 => '22.2', 198 => '3.2', 199 => '17.1', 200 => '7.3', 201 => '18.1', 202 => '3.2', 203 => '19.1' },
     2213    'mieversion' => { 121 => '0Vers' },
     2214    'minaperture' => { 24 => 0x1b, 120 => 'MinAperture', 241 => '0.2' },
     2215    'minfocallength' => { 89 => 0x1404, 120 => 'MinFocalLength', 157 => 0x8, 158 => 0xd, 159 => 0xe, 205 => 0x207 },
     2216    'minoltadate' => { 131 => 0x15 },
     2217    'minoltaimagesize' => { 131 => 0x4, 132 => 0xc, 133 => 0x2, 135 => 0x103 },
     2218    'minoltamodelid' => { 131 => 0x25 },
     2219    'minoltaquality' => { 131 => 0x5, 132 => 0xd, 133 => 0x3, 135 => [0x102,0x103] },
     2220    'minoltatime' => { 131 => 0x16 },
     2221    'minormodelagedisclosure' => { 300 => 'MinorModelAgeDisclosure' },
     2222    'minsamplevalue' => { 85 => 0x118 },
     2223    'mirrorlockup' => { 57 => 0xc, 58 => 0xc, 59 => 0x60f, 60 => 0xb, 61 => 0xc, 62 => 0x6, 63 => 0x6, 64 => 0xc, 65 => 0x3 },
     2224    'mobilecountrycode' => { 287 => 'mcc' },
     2225    'mobilenetworkcode' => { 287 => 'mnc' },
     2226    'moddate' => { 215 => 'modify-date', 298 => 'ModDate' },
     2227    'model' => { 73 => 0x6, 85 => 0x110, 113 => 'Model', 215 => 'Model', 226 => 0x110, 306 => 'Model' },
     2228    'modelage' => { 294 => 'ModelAge' },
     2229    'modelingflash' => { 197 => '21.4', 200 => '26.4', 201 => '30.2', 202 => '7.4', 203 => '31.3' },
     2230    'modelreleaseid' => { 300 => 'ModelReleaseID' },
     2231    'modelreleasestatus' => { 300 => 'ModelReleaseStatus' },
     2232    'modificationdate' => { 301 => 'modificationDate' },
     2233    'modifiedcolortemp' => { 45 => 0x9 },
     2234    'modifieddigitalgain' => { 45 => 0xb },
     2235    'modifiedparamflag' => { 39 => 0x1 },
     2236    'modifiedpicturestyle' => { 45 => 0xa },
     2237    'modifiedsaturation' => { 204 => 0x504 },
     2238    'modifiedsensorbluelevel' => { 45 => 0x5 },
     2239    'modifiedsensorredlevel' => { 45 => 0x4 },
     2240    'modifiedsharpness' => { 45 => 0x2 },
     2241    'modifiedsharpnessfreq' => { 45 => 0x3 },
     2242    'modifiedtonecurve' => { 45 => 0x1 },
     2243    'modifiedwhitebalance' => { 45 => 0x8 },
     2244    'modifiedwhitebalanceblue' => { 45 => 0x7 },
     2245    'modifiedwhitebalancered' => { 45 => 0x6 },
     2246    'modifydate' => { 85 => 0x132, 114 => 'ModifyDate', 213 => 'ModDate', 214 => 'tIME', 258 => 'ModDate', 308 => 'ModifyDate' },
     2247    'moirefilter' => { 85 => 0xfe58, 288 => 'MoireFilter' },
     2248    'monitordisplayoff' => { 134 => 0x4c },
     2249    'monitorofftime' => { 197 => '18.2', 198 => '3.1', 202 => '3.1' },
     2250    'monochromecontrast' => { 78 => 0x3c },
     2251    'monochromefiltereffect' => { 78 => 0x3a, 247 => 0x73 },
     2252    'monochromelinear' => { 78 => 0x3d },
     2253    'monochromeoutputhighlightpoint' => { 78 => 0x41 },
     2254    'monochromeoutputshadowpoint' => { 78 => 0x42 },
     2255    'monochromerawhighlight' => { 78 => 0x7a },
     2256    'monochromerawhighlightpoint' => { 78 => 0x3f },
     2257    'monochromerawshadow' => { 78 => 0x83 },
     2258    'monochromerawshadowpoint' => { 78 => 0x40 },
     2259    'monochromesharpness' => { 78 => 0x3e },
     2260    'monochrometoning' => { 247 => 0x74 },
     2261    'monochrometoningeffect' => { 78 => 0x3b },
     2262    'monthdaycreated' => { 99 => 0x12, 108 => 0xe },
     2263    'moonphase' => { 259 => 0x12 },
     2264    'morepermissions' => { 286 => 'morePermissions' },
     2265    'motionsensitivity' => { 259 => 0x29 },
     2266    'multiburstimageheight' => { 276 => 0x1002 },
     2267    'multiburstimagewidth' => { 276 => 0x1001 },
     2268    'multiburstmode' => { 276 => 0x1000 },
     2269    'multicontrollerwhilemetering' => { 59 => 0x517 },
     2270    'multiexposureautogain' => { 161 => 0x3 },
     2271    'multiexposuremode' => { 161 => 0x1 },
     2272    'multiexposureshots' => { 161 => 0x2 },
     2273    'multiframenoisereduction' => { 276 => 0x200b },
     2274    'multipleexposuremode' => { 208 => 0x101c },
     2275    'multipleexposureset' => { 232 => '10.1' },
     2276    'multisample' => { 165 => 0x40 },
     2277    'multiselector' => { 197 => '9.4', 200 => '27.4' },
     2278    'multiselectorliveview' => { 197 => '4.3' },
     2279    'multiselectorplaybackmode' => { 197 => ['13.5','9.2'], 200 => '27.2' },
     2280    'multiselectorshootmode' => { 197 => '9.1', 200 => '27.1' },
     2281    'mycolormode' => { 47 => 0x2 },
     2282    'nativedigest' => { 292 => 'NativeDigest', 306 => 'NativeDigest' },
     2283    'ncdfileinfo' => { 97 => 0x414 },
     2284    'ndfilter' => { 54 => 0x1c },
     2285    'nefbitdepth' => { 160 => 0xe22 },
     2286    'nefcompression' => { 160 => 0x93 },
     2287    'neutraloutputhighlightpoint' => { 78 => 0x2f },
     2288    'neutraloutputshadowpoint' => { 78 => 0x30 },
     2289    'neutralrawcolortone' => { 78 => 0x28 },
     2290    'neutralrawcontrast' => { 78 => 0x2a },
     2291    'neutralrawhighlight' => { 78 => 0x78 },
     2292    'neutralrawhighlightpoint' => { 78 => 0x2d },
     2293    'neutralrawlinear' => { 78 => 0x2b },
     2294    'neutralrawsaturation' => { 78 => 0x29 },
     2295    'neutralrawshadow' => { 78 => 0x81 },
     2296    'neutralrawshadowpoint' => { 78 => 0x2e },
     2297    'neutralrawsharpness' => { 78 => 0x2c },
     2298    'newsphotoversion' => { 94 => 0x0 },
     2299    'nickname' => { 308 => 'Nickname' },
     2300    'nikoncapturedata' => { 160 => 0xe01 },
     2301    'nikoncaptureeditversions' => { 160 => 0xe13 },
     2302    'nikoncaptureoutput' => { 160 => 0xe1e },
     2303    'nikoncaptureversion' => { 160 => 0xe09 },
     2304    'nikoniccprofile' => { 160 => 0xe1d },
     2305    'nikonimagesize' => { 172 => '723.1', 173 => '732.1', 178 => 0x2c4 },
     2306    'noisefilter' => { 204 => 0x527 },
     2307    'noisereduction' => { 89 => 0x100b, 132 => 0xb0, 133 => 0x60, 134 => 0x3f, 160 => 0x95, 190 => 0x753dcbc0, 191 => 0x17, 204 => 0x50a, 209 => 0x103a, 224 => 0x2d, 247 => 0x49, 265 => 0x2a },
     2308    'noisereduction2' => { 208 => 0x1010 },
     2309    'noisereductionapplied' => { 85 => 0xc6f7 },
     2310    'noisereductionintensity' => { 191 => 0x9 },
     2311    'noisereductionmethod' => { 191 => 0x11 },
     2312    'noisereductionmode' => { 279 => 0x801e },
     2313    'noisereductionsharpness' => { 191 => 0xd },
     2314    'noisereductionvalue' => { 279 => 0x8027 },
     2315    'nomemorycard' => { 197 => '22.1', 198 => '0.3', 199 => '2.4', 200 => '33.7', 201 => '3.2', 202 => '0.3', 203 => '4.5' },
     2316    'nominalmaxaperture' => { 241 => 0xa },
     2317    'nominalminaperture' => { 241 => '10.1' },
     2318    'notes' => { 280 => 'Notes', 284 => 'notes' },
     2319    'npages' => { 315 => 'NPages' },
     2320    'nrwdata' => { 160 => 0x14 },
     2321    'nullrecord' => { 72 => 0x0 },
     2322    'number' => { 301 => 'number' },
     2323    'numberofbeats' => { 310 => 'numberOfBeats' },
     2324    'numberoffocuspoints' => { 201 => '0.3' },
     2325    'numfacepositions' => { 217 => 0x0 },
     2326    'numindexentries' => { 94 => 0x54 },
     2327    'object' => { 301 => 'object' },
     2328    'objectattributereference' => { 92 => 0x4 },
     2329    'objectcycle' => { 92 => 0x4b },
     2330    'objectdistance' => { 81 => 0x6, 82 => 0x2022 },
     2331    'objectname' => { 92 => 0x5 },
     2332    'objectpreviewdata' => { 92 => 0xca },
     2333    'objectpreviewfileformat' => { 92 => 0xc8 },
     2334    'objectpreviewfileversion' => { 92 => 0xc9 },
     2335    'objecttypereference' => { 92 => 0x3 },
     2336    'oecfcolumns' => { 292 => [\'OECF','OECFColumns'] },
     2337    'oecfnames' => { 292 => [\'OECF','OECFNames'] },
     2338    'oecfrows' => { 292 => [\'OECF','OECFRows'] },
     2339    'oecfvalues' => { 292 => [\'OECF','OECFValues'] },
     2340    'offsetschema' => { 85 => 0xea1d },
     2341    'okbutton' => { 201 => '15.1', 203 => '16.1' },
     2342    'oldsubfiletype' => { 85 => 0xff },
     2343    'olympusimageheight' => { 209 => 0x102f },
     2344    'olympusimagewidth' => { 209 => 0x102e },
     2345    'onetouchwb' => { 209 => 0x302 },
     2346    'opticalzoom' => { 101 => 0xfa3d, 103 => [0x6006,0xf006], 104 => 0x1000, 105 => 0xf, 108 => 0x1e, 120 => 'OpticalZoom' },
     2347    'opticalzoomcode' => { 54 => 0xa },
     2348    'opticalzoommode' => { 224 => 0x34 },
     2349    'opticalzoomon' => { 269 => 0x219 },
     2350    'optionenddate' => { 303 => 'optionEndDate' },
     2351    'opto-electricconvfactor' => { 292 => 'OECF' },
     2352    'ordernumber' => { 89 => 0x8002 },
     2353    'organisationinimagecode' => { 294 => 'OrganisationInImageCode' },
     2354    'organisationinimagename' => { 294 => 'OrganisationInImageName' },
     2355    'organization' => { 301 => 'organization' },
     2356    'orientation' => { 85 => 0x112, 226 => 0x112, 306 => 'Orientation' },
     2357    'orientationlinkedafpoint' => { 59 => 0x516 },
     2358    'originaldecisiondata' => { 83 => 'OriginalDecisionData' },
     2359    'originaldecisiondataoffset' => { 43 => 0x83 },
     2360    'originaldirectory' => { 221 => 0x408 },
     2361    'originaldocumentid' => { 311 => 'OriginalDocumentID' },
     2362    'originalfilename' => { 72 => 0x816, 97 => 0x3e9, 109 => 0x20, 221 => 0x407 },
     2363    'originalimageheight' => { 55 => 0xc, 88 => 0x1 },
     2364    'originalimagewidth' => { 55 => 0xb, 88 => 0x0 },
     2365    'originalrawfiledata' => { 85 => 0xc68c },
     2366    'originalrawfiledigest' => { 85 => 0xc71d },
     2367    'originalrawfilename' => { 85 => 0xc68b },
     2368    'originaltransmissionreference' => { 92 => 0x67 },
     2369    'originatingprogram' => { 92 => 0x41 },
     2370    'originplatform' => { 301 => 'originPlatform' },
     2371    'os' => { 290 => 'os' },
     2372    'otherconditions' => { 300 => 'OtherConditions' },
     2373    'otherconstraints' => { 300 => 'OtherConstraints' },
     2374    'otherimageinfo' => { 300 => 'OtherImageInfo' },
     2375    'otherlicensedocuments' => { 300 => 'OtherLicenseDocuments' },
     2376    'otherlicenseinfo' => { 300 => 'OtherLicenseInfo' },
     2377    'otherlicenserequirements' => { 300 => 'OtherLicenseRequirements' },
     2378    'outcue' => { 310 => 'outCue' },
     2379    'outcuescale' => { 310 => [\'outCue','outCueScale'] },
     2380    'outcuevalue' => { 310 => [\'outCue','outCueValue'] },
     2381    'outputimageheight' => { 143 => 0x3 },
     2382    'outputimagewidth' => { 143 => 0x2 },
     2383    'outputresolution' => { 143 => 0x4 },
     2384    'owner' => { 314 => 'Owner' },
     2385    'ownerid' => { 92 => 0xbc },
     2386    'ownername' => { 11 => 0x10f, 43 => 0x9, 72 => 0x810, 85 => [0xa430,0xfde8], 113 => 'OwnerName', 285 => 'OwnerName' },
     2387    'padding' => { 85 => 0xea1c },
     2388    'pageimage' => { 308 => [\'PageInfo','PageInfoImage'] },
     2389    'pageimageformat' => { 308 => [\'PageInfo','PageInfoFormat'] },
     2390    'pageimageheight' => { 308 => [\'PageInfo','PageInfoHeight'] },
     2391    'pageimagepagenumber' => { 308 => [\'PageInfo','PageInfoPageNumber'] },
     2392    'pageimagewidth' => { 308 => [\'PageInfo','PageInfoWidth'] },
     2393    'pageinfo' => { 308 => 'PageInfo' },
     2394    'pagename' => { 85 => 0x11d },
     2395    'pagenumber' => { 85 => 0x129 },
     2396    'pagerange' => { 301 => 'pageRange' },
     2397    'paintbasedcorrectionmasks' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] },
     2398    'paintbasedcorrections' => { 288 => 'PaintBasedCorrections' },
     2399    'paintcorrectionactive' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] },
     2400    'paintcorrectionamount' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] },
     2401    'paintcorrectionbrightness' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] },
     2402    'paintcorrectionclarity' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] },
     2403    'paintcorrectioncontrast' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] },
     2404    'paintcorrectionexposure' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] },
     2405    'paintcorrectionhue' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] },
     2406    'paintcorrectionmaskcenterweight' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] },
     2407    'paintcorrectionmaskdabs' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] },
     2408    'paintcorrectionmaskflow' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] },
     2409    'paintcorrectionmaskfullx' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] },
     2410    'paintcorrectionmaskfully' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] },
     2411    'paintcorrectionmaskradius' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] },
     2412    'paintcorrectionmaskvalue' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] },
     2413    'paintcorrectionmaskwhat' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] },
     2414    'paintcorrectionmaskzerox' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] },
     2415    'paintcorrectionmaskzeroy' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] },
     2416    'paintcorrectionsaturation' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation','PaintBasedCorrectionsLocalToningSaturation'] },
     2417    'paintcorrectionsharpness' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] },
     2418    'paintcorrectionwhat' => { 288 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] },
     2419    'panasonicexifversion' => { 224 => 0x26 },
     2420    'panasonicimageheight' => { 224 => 0x4c },
     2421    'panasonicimagewidth' => { 224 => 0x4b },
     2422    'panasonicrawversion' => { 226 => 0x1 },
     2423    'panasonictitle' => { 85 => 0xc6d2 },
     2424    'panasonictitle2' => { 85 => 0xc6d3 },
     2425    'panoramacropbottom' => { 277 => 0x7 },
     2426    'panoramacropleft' => { 277 => 0x4 },
     2427    'panoramacropright' => { 277 => 0x6 },
     2428    'panoramacroptop' => { 277 => 0x5 },
     2429    'panoramadirection' => { 50 => 0x5, 277 => 0x3 },
     2430    'panoramaframeheight' => { 277 => 0x9 },
     2431    'panoramaframenumber' => { 50 => 0x2 },
     2432    'panoramaframewidth' => { 277 => 0x8 },
     2433    'panoramafullheight' => { 277 => 0x2 },
     2434    'panoramafullwidth' => { 277 => 0x1 },
     2435    'panoramamode' => { 99 => 0x3c, 204 => 0x601 },
     2436    'panoramasourceheight' => { 277 => 0xb },
     2437    'panoramasourcewidth' => { 277 => 0xa },
     2438    'panoramicstitchcameramotion' => { 128 => 'PanoramicStitchCameraMotion', 129 => 0x1 },
     2439    'panoramicstitchmaptype' => { 128 => 'PanoramicStitchMapType', 129 => 0x2 },
     2440    'panoramicstitchphi0' => { 128 => 'PanoramicStitchPhi0', 129 => 0x5 },
     2441    'panoramicstitchphi1' => { 128 => 'PanoramicStitchPhi1', 129 => 0x6 },
     2442    'panoramicstitchtheta0' => { 128 => 'PanoramicStitchTheta0', 129 => 0x3 },
     2443    'panoramicstitchtheta1' => { 128 => 'PanoramicStitchTheta1', 129 => 0x4 },
     2444    'panoramicstitchversion' => { 129 => 0x0 },
     2445    'pantry' => { 311 => 'Pantry' },
     2446    'parallax' => { 89 => 0xb211 },
     2447    'parametricdarks' => { 288 => 'ParametricDarks' },
     2448    'parametrichighlights' => { 288 => 'ParametricHighlights' },
     2449    'parametrichighlightsplit' => { 288 => 'ParametricHighlightSplit' },
     2450    'parametriclights' => { 288 => 'ParametricLights' },
     2451    'parametricmidtonesplit' => { 288 => 'ParametricMidtoneSplit' },
     2452    'parametricshadows' => { 288 => 'ParametricShadows' },
     2453    'parametricshadowsplit' => { 288 => 'ParametricShadowSplit' },
     2454    'patientbirthdate' => { 281 => 'PatientDOB' },
     2455    'patientid' => { 281 => 'PatientID' },
     2456    'patientname' => { 281 => 'PatientName' },
     2457    'patientsex' => { 281 => 'PatientSex' },
     2458    'pdfversion' => { 298 => 'PDFVersion' },
     2459    'pentaximagesize' => { 247 => 0x9 },
     2460    'pentaxmodelid' => { 231 => 0x0, 247 => 0x5 },
     2461    'pentaxmodeltype' => { 247 => 0x1 },
     2462    'pentaxversion' => { 247 => 0x0 },
     2463    'people' => { 283 => 'People' },
     2464    'peripheralillumcentralradius' => { 279 => 0x8030 },
     2465    'peripheralillumcentralvalue' => { 279 => 0x8031 },
     2466    'peripheralillumination' => { 78 => 0x68 },
     2467    'peripheralilluminationon' => { 78 => 0x64 },
     2468    'peripheralillumperiphvalue' => { 279 => 0x8032 },
     2469    'peripherallighting' => { 55 => 0x2 },
     2470    'peripherallightingsetting' => { 56 => 0x5 },
     2471    'peripherallightingvalue' => { 55 => 0x6 },
     2472    'permissions' => { 303 => 'permissions' },
     2473    'person' => { 301 => 'person' },
     2474    'personinimage' => { 294 => 'PersonInImage' },
     2475    'perspectivehorizontal' => { 288 => 'PerspectiveHorizontal' },
     2476    'perspectiverotate' => { 288 => 'PerspectiveRotate' },
     2477    'perspectivescale' => { 288 => 'PerspectiveScale' },
     2478    'perspectivevertical' => { 288 => 'PerspectiveVertical' },
     2479    'pf0customfuncregistration' => { 67 => 0x1 },
     2480    'pf10retainprogramshift' => { 67 => 0xb },
     2481    'pf13drivepriority' => { 67 => 0xe },
     2482    'pf14disablefocussearch' => { 67 => 0xf },
     2483    'pf15disableafassistbeam' => { 67 => 0x10 },
     2484    'pf16autofocuspointshoot' => { 67 => 0x11 },
     2485    'pf17disableafpointsel' => { 67 => 0x12 },
     2486    'pf18enableautoafpointsel' => { 67 => 0x13 },
     2487    'pf19continuousshootspeed' => { 67 => 0x14 },
     2488    'pf19shootingspeedhigh' => { 66 => 0xa },
     2489    'pf19shootingspeedlow' => { 66 => 0x9 },
     2490    'pf1disableshootingmodes' => { 67 => 0x2 },
     2491    'pf1value' => { 66 => 0x1 },
     2492    'pf20limitcontinousshots' => { 67 => 0x15 },
     2493    'pf20maxcontinousshots' => { 66 => 0xb },
     2494    'pf21enablequietoperation' => { 67 => 0x16 },
     2495    'pf23felocktime' => { 66 => 0xd },
     2496    'pf23postreleasetime' => { 66 => 0xe },
     2497    'pf23settimerlengths' => { 67 => 0x18 },
     2498    'pf23shutterbuttontime' => { 66 => 0xc },
     2499    'pf24lightlcdduringbulb' => { 67 => 0x19 },
     2500    'pf25aemode' => { 66 => 0xf },
     2501    'pf25afmode' => { 66 => 0x12 },
     2502    'pf25afpointsel' => { 66 => 0x13 },
     2503    'pf25colormatrix' => { 66 => 0x17 },
     2504    'pf25defaultclearsettings' => { 67 => 0x1a },
     2505    'pf25drivemode' => { 66 => 0x11 },
     2506    'pf25imagesize' => { 66 => 0x14 },
     2507    'pf25meteringmode' => { 66 => 0x10 },
     2508    'pf25parameters' => { 66 => 0x16 },
     2509    'pf25wbmode' => { 66 => 0x15 },
     2510    'pf26shortenreleaselag' => { 67 => 0x1b },
     2511    'pf27reversedialrotation' => { 67 => 0x1c },
     2512    'pf27value' => { 66 => 0x18 },
     2513    'pf28noquickdialexpcomp' => { 67 => 0x1d },
     2514    'pf29quickdialswitchoff' => { 67 => 0x1e },
     2515    'pf2disablemeteringmodes' => { 67 => 0x3 },
     2516    'pf2value' => { 66 => 0x2 },
     2517    'pf30enlargementmode' => { 67 => 0x1f },
     2518    'pf31originaldecisiondata' => { 67 => 0x20 },
     2519    'pf3manualexposuremetering' => { 67 => 0x4 },
     2520    'pf3value' => { 66 => 0x3 },
     2521    'pf4exposuretimelimits' => { 67 => 0x5 },
     2522    'pf4exposuretimemax' => { 66 => 0x5 },
     2523    'pf4exposuretimemin' => { 66 => 0x4 },
     2524    'pf5aperturelimits' => { 67 => 0x6 },
     2525    'pf5aperturemax' => { 66 => 0x7 },
     2526    'pf5aperturemin' => { 66 => 0x6 },
     2527    'pf6presetshootingmodes' => { 67 => 0x7 },
     2528    'pf7bracketcontinuousshoot' => { 67 => 0x8 },
     2529    'pf8bracketshots' => { 66 => 0x8 },
     2530    'pf8setbracketshots' => { 67 => 0x9 },
     2531    'pf9changebracketsequence' => { 67 => 0xa },
     2532    'phasedetectaf' => { 141 => 0x6 },
     2533    'phonenumber' => { 114 => 'Phone' },
     2534    'photoeffect' => { 24 => 0x28 },
     2535    'photoeffecthistoryxml' => { 190 => 0xe9651831 },
     2536    'photoeffects' => { 190 => 0xab5eca5e },
     2537    'photoeffectsblue' => { 192 => 0x8 },
     2538    'photoeffectsgreen' => { 192 => 0x6 },
     2539    'photoeffectsred' => { 192 => 0x4 },
     2540    'photoeffectstype' => { 192 => 0x0 },
     2541    'photoinfoplayback' => { 197 => '17.6', 200 => '33.6' },
     2542    'photometricinterpretation' => { 85 => 0x106, 306 => 'PhotometricInterpretation' },
     2543    'photoshopquality' => { 255 => 0x0 },
     2544    'pictinfo' => { 269 => 0x208 },
     2545    'picturecontrol' => { 190 => 0xe2173c47 },
     2546    'picturecontrolactive' => { 193 => 0x0 },
     2547    'picturecontroladjust' => { 162 => 0x30 },
     2548    'picturecontrolbase' => { 162 => 0x18 },
     2549    'picturecontroldata' => { 160 => [0xbd,0x23] },
     2550    'picturecontrolmode' => { 193 => 0x13 },
     2551    'picturecontrolname' => { 162 => 0x4 },
     2552    'picturecontrolquickadjust' => { 162 => 0x31 },
     2553    'picturefinish' => { 132 => 0x71 },
     2554    'picturemode' => { 89 => 0x1031, 204 => 0x520, 247 => [0xb,0x33], 270 => 0x3d },
     2555    'picturemode2' => { 232 => 0x0 },
     2556    'picturemodebwfilter' => { 204 => 0x525 },
     2557    'picturemodecontrast' => { 204 => 0x523 },
     2558    'picturemodehue' => { 204 => 0x522 },
     2559    'picturemodesaturation' => { 204 => 0x521 },
     2560    'picturemodesharpness' => { 204 => 0x524 },
     2561    'picturemodetone' => { 204 => 0x526 },
     2562    'picturestyle' => { 5 => [0x4b,0x51], 6 => 0x6c, 7 => 0x86, 8 => 0x73, 12 => 0xab, 13 => 0xa7, 14 => 0xb0, 15 => 0x6c, 16 => 0xa7, 52 => 0xa, 78 => 0x2 },
     2563    'picturewizard' => { 267 => 0x21 },
     2564    'pitchangle' => { 246 => 0x2 },
     2565    'planarconfiguration' => { 85 => 0x11c, 306 => 'PlanarConfiguration' },
     2566    'platenames' => { 315 => 'PlateNames' },
     2567    'playbackmenustime' => { 199 => '20.1' },
     2568    'playbackmonitorofftime' => { 200 => '8.1', 201 => '35.1', 203 => '21.1' },
     2569    'playdisplay' => { 134 => 0x4e },
     2570    'plusversion' => { 300 => 'Version' },
     2571    'pngwarning' => { 215 => 'Warning' },
     2572    'portraitoutputhighlightpoint' => { 78 => 0x1d },
     2573    'portraitoutputshadowpoint' => { 78 => 0x1e },
     2574    'portraitrawcolortone' => { 78 => 0x16 },
     2575    'portraitrawcontrast' => { 78 => 0x18 },
     2576    'portraitrawhighlight' => { 78 => 0x76 },
     2577    'portraitrawhighlightpoint' => { 78 => 0x1b },
     2578    'portraitrawlinear' => { 78 => 0x19 },
     2579    'portraitrawsaturation' => { 78 => 0x17 },
     2580    'portraitrawshadow' => { 78 => 0x7f },
     2581    'portraitrawshadowpoint' => { 78 => 0x1c },
     2582    'portraitrawsharpness' => { 78 => 0x1a },
     2583    'portraitrefiner' => { 82 => 0x302b },
     2584    'postalcode' => { 118 => 'PostalCode' },
     2585    'postcropvignetteamount' => { 288 => 'PostCropVignetteAmount' },
     2586    'postcropvignettefeather' => { 288 => 'PostCropVignetteFeather' },
     2587    'postcropvignettemidpoint' => { 288 => 'PostCropVignetteMidpoint' },
     2588    'postcropvignetteroundness' => { 288 => 'PostCropVignetteRoundness' },
     2589    'postcropvignettestyle' => { 288 => 'PostCropVignetteStyle' },
     2590    'powersource' => { 230 => '0.1' },
     2591    'poweruptime' => { 160 => 0xb6 },
     2592    'precaptureframes' => { 209 => 0x300 },
     2593    'predictor' => { 85 => 0x13d },
     2594    'preflashreturnstrength' => { 173 => 0x28a },
     2595    'prefs' => { 92 => 0xdd, 254 => 'Prefs' },
     2596    'preservedfilename' => { 311 => 'PreservedFileName' },
     2597    'presetwhitebalance' => { 134 => 0x24, 279 => 0x8002 },
     2598    'presetwhitebalanceadj' => { 279 => 0x8014 },
     2599    'previewapplicationname' => { 85 => 0xc716 },
     2600    'previewapplicationversion' => { 85 => 0xc717 },
     2601    'previewbutton' => { 197 => ['14.1','15.1'], 200 => '29.1', 201 => '14.1' },
     2602    'previewbuttonplusdials' => { 197 => ['14.2','15.2'], 200 => '31.2' },
     2603    'previewcolorspace' => { 85 => 0xc71a },
     2604    'previewcropbottom' => { 253 => 0xef },
     2605    'previewcropleft' => { 253 => 0xec },
     2606    'previewcropright' => { 253 => 0xee },
     2607    'previewcroptop' => { 253 => 0xed },
     2608    'previewdatetime' => { 85 => 0xc71b },
     2609    'previewheight' => { 101 => 0xfa58 },
     2610    'previewimage' => { 82 => 0x2000, 83 => 'PreviewImage', 86 => 'PreviewImage', 87 => 0x4, 123 => 'data', 135 => 0x81, 209 => 0x280, 222 => 0x300, 276 => 0x2001 },
     2611    'previewimageborders' => { 247 => 0x3e },
     2612    'previewimageheight' => { 51 => 0x4 },
     2613    'previewimagelength' => { 51 => 0x2, 82 => 0x3, 85 => [0x117,0x202], 135 => 0x89, 163 => 0x202, 204 => 0x102, 209 => 0x1037, 247 => 0x3, 262 => 0x1e, 266 => 0x3, 270 => 0x1b, 273 => 0x202 },
     2614    'previewimagename' => { 123 => '1Name' },
     2615    'previewimagesize' => { 82 => 0x2, 106 => 0x2, 123 => 'ImageSize', 247 => 0x2, 270 => 0x1c, 276 => 0xb02c },
     2616    'previewimagestart' => { 51 => 0x5, 82 => 0x4, 85 => [0x111,0x201], 135 => 0x88, 163 => 0x201, 204 => 0x101, 209 => 0x1036, 247 => 0x4, 262 => 0x1c, 266 => 0x2, 270 => 0x1a, 273 => 0x201 },
     2617    'previewimagetype' => { 123 => '0Type' },
     2618    'previewimagevalid' => { 204 => 0x100, 209 => 0x1035 },
     2619    'previewimagewidth' => { 51 => 0x3 },
     2620    'previewquality' => { 51 => 0x1 },
     2621    'previewsettingsdigest' => { 85 => 0xc719 },
     2622    'previewsettingsname' => { 85 => 0xc718 },
     2623    'previewwidth' => { 101 => 0xfa57 },
     2624    'primaryafpoint' => { 141 => 0x7 },
     2625    'primarychromaticities' => { 85 => 0x13f, 306 => 'PrimaryChromaticities' },
     2626    'printim' => { 85 => 0xc4a5 },
     2627    'prioritysetupshutterrelease' => { 134 => 0x1d, 271 => 0x28 },
     2628    'privatertkinfo' => { 282 => 'privateRTKInfo' },
     2629    'processingsoftware' => { 85 => 0xb },
     2630    'processversion' => { 288 => 'ProcessVersion' },
     2631    'producer' => { 213 => 'Producer', 298 => 'Producer' },
     2632    'productid' => { 93 => 0x32 },
     2633    'productioncode' => { 231 => 0x2 },
     2634    'productorserviceconstraints' => { 300 => 'ProductOrServiceConstraints' },
     2635    'profilecalibrationsig' => { 85 => 0xc6f4 },
     2636    'profilecopyright' => { 85 => 0xc6fe },
     2637    'profileembedpolicy' => { 85 => 0xc6fd },
     2638    'profilehuesatmapdata1' => { 85 => 0xc6fa },
     2639    'profilehuesatmapdata2' => { 85 => 0xc6fb },
     2640    'profilehuesatmapdims' => { 85 => 0xc6f9 },
     2641    'profilelooktabledata' => { 85 => 0xc726 },
     2642    'profilelooktabledims' => { 85 => 0xc725 },
     2643    'profilename' => { 85 => 0xc6f8 },
     2644    'profiletonecurve' => { 85 => 0xc6fc },
     2645    'programiso' => { 224 => 0x3c },
     2646    'programline' => { 232 => '1.1' },
     2647    'programmode' => { 138 => 0x5 },
     2648    'programshift' => { 160 => 0xd },
     2649    'programversion' => { 92 => 0x46 },
     2650    'projectname' => { 310 => 'projectName' },
     2651    'projectref' => { 310 => 'projectRef' },
     2652    'projectrefpath' => { 310 => [\'projectRef','projectRefPath'] },
     2653    'projectreftype' => { 310 => [\'projectRef','projectRefType'] },
     2654    'propertyreleaseid' => { 300 => 'PropertyReleaseID' },
     2655    'propertyreleasestatus' => { 300 => 'PropertyReleaseStatus' },
     2656    'province-state' => { 92 => 0x5f },
     2657    'publicationdate' => { 301 => 'publicationDate' },
     2658    'publicationname' => { 301 => 'publicationName' },
     2659    'publisher' => { 289 => 'publisher' },
     2660    'pulldown' => { 310 => 'pullDown' },
     2661    'quality' => { 0 => 0x1, 24 => 0x3, 81 => 0x2, 82 => 0x3002, 89 => 0x1000, 99 => 0x9, 160 => 0x4, 180 => 0x3, 209 => 0x201, 219 => 0x300, 247 => 0x8, 252 => 0x2, 270 => 0x16, 271 => 0x56, 276 => [0x102,0xb047] },
     2662    'qualitymode' => { 82 => 0x8 },
     2663    'quantizationmethod' => { 94 => 0x78 },
     2664    'quickadjust' => { 193 => 0x2a },
     2665    'quickcontroldialinmeter' => { 59 => 0x703 },
     2666    'quickshot' => { 269 => 0x213 },
     2667    'rangefinder' => { 199 => '4.1' },
     2668    'rasterizedcaption' => { 92 => 0x7d },
     2669    'rating' => { 85 => 0x4746, 253 => 0xdf, 284 => 'rating', 290 => 'rating', 308 => 'Rating' },
     2670    'ratingpercent' => { 85 => 0x4749, 130 => 'Rating' },
     2671    'rawandjpgrecording' => { 57 => 0x8, 135 => 0x109, 232 => 0xd },
     2672    'rawbrightnessadj' => { 77 => 0x38 },
     2673    'rawcoloradj' => { 77 => 0x2e },
     2674    'rawcropbottom' => { 253 => 0xd4 },
     2675    'rawcropleft' => { 253 => 0xd1 },
     2676    'rawcropright' => { 253 => 0xd3 },
     2677    'rawcroptop' => { 253 => 0xd2 },
     2678    'rawcustomsaturation' => { 77 => 0x30 },
     2679    'rawcustomtone' => { 77 => 0x34 },
     2680    'rawdatauniqueid' => { 85 => 0xc65d },
     2681    'rawdepth' => { 137 => 0x10 },
     2682    'rawdevautogradation' => { 211 => 0x119 },
     2683    'rawdevcolorspace' => { 210 => 0x108, 211 => 0x109 },
     2684    'rawdevcontrastvalue' => { 210 => 0x106, 211 => 0x105 },
     2685    'rawdeveditstatus' => { 210 => 0x10b },
     2686    'rawdevengine' => { 210 => 0x109, 211 => 0x10b },
     2687    'rawdevexposurebiasvalue' => { 210 => 0x100, 211 => 0x100 },
     2688    'rawdevgradation' => { 211 => 0x112 },
     2689    'rawdevgraypoint' => { 210 => 0x103, 211 => 0x104 },
     2690    'rawdevmemorycoloremphasis' => { 210 => 0x105, 211 => 0x108 },
     2691    'rawdevnoisereduction' => { 210 => 0x10a, 211 => 0x10a },
     2692    'rawdevpicturemode' => { 211 => 0x10c },
     2693    'rawdevpm_bwfilter' => { 211 => 0x110 },
     2694    'rawdevpmcontrast' => { 211 => 0x10e },
     2695    'rawdevpmnoisefilter' => { 211 => 0x120 },
     2696    'rawdevpmpicturetone' => { 211 => 0x111 },
     2697    'rawdevpmsaturation' => { 211 => 0x10d },
     2698    'rawdevpmsharpness' => { 211 => 0x10f },
     2699    'rawdevsaturation3' => { 211 => 0x113 },
     2700    'rawdevsaturationemphasis' => { 210 => 0x104, 211 => 0x107 },
     2701    'rawdevsettings' => { 210 => 0x10c },
     2702    'rawdevsharpnessvalue' => { 210 => 0x107, 211 => 0x106 },
     2703    'rawdevversion' => { 210 => 0x0, 211 => 0x0 },
     2704    'rawdevwbfineadjustment' => { 210 => 0x102, 211 => 0x103 },
     2705    'rawdevwhitebalance' => { 211 => 0x101 },
     2706    'rawdevwhitebalancevalue' => { 210 => 0x101, 211 => 0x102 },
     2707    'rawfile' => { 85 => 0xfe4c },
     2708    'rawfilename' => { 288 => 'RawFileName' },
     2709    'rawimagecenter' => { 160 => 0x99 },
     2710    'rawimagedigest' => { 85 => 0xc71c },
     2711    'rawimagesize' => { 247 => 0x39 },
     2712    'rawinfoversion' => { 212 => 0x0 },
     2713    'rawjpgheight' => { 74 => 0x4 },
     2714    'rawjpgquality' => { 38 => 0x6, 74 => 0x1 },
     2715    'rawjpgsize' => { 38 => 0x7, 74 => 0x2 },
     2716    'rawjpgwidth' => { 74 => 0x3 },
     2717    'rawmeasuredrggb' => { 29 => 0x26a, 31 => 0x280, 33 => 0x194 },
     2718    'reardisplay' => { 197 => '12.3' },
     2719    'recognizedface1age' => { 218 => 0x20 },
     2720    'recognizedface1name' => { 218 => 0x4 },
     2721    'recognizedface1position' => { 218 => 0x18 },
     2722    'recognizedface2age' => { 218 => 0x50 },
     2723    'recognizedface2name' => { 218 => 0x34 },
     2724    'recognizedface2position' => { 218 => 0x48 },
     2725    'recognizedface3age' => { 218 => 0x80 },
     2726    'recognizedface3name' => { 218 => 0x64 },
     2727    'recognizedface3position' => { 218 => 0x78 },
     2728    'recognizedfaceflags' => { 224 => 0x63 },
     2729    'recommendedexposureindex' => { 85 => 0x8832 },
     2730    'recorddisplay' => { 134 => 0x4d },
     2731    'recordid' => { 72 => 0x1804 },
     2732    'recordingmode' => { 81 => 0x1, 252 => 0x1 },
     2733    'recordmode' => { 24 => 0x9, 82 => 0x3000 },
     2734    'recordshutterrelease' => { 269 => 0x217 },
     2735    'redbalance' => { 148 => 0x270, 209 => 0x1017, 226 => 0x11, 247 => 0x1c },
     2736    'redcurvelimits' => { 77 => 0x18a },
     2737    'redcurvepoints' => { 77 => 0x160 },
     2738    'redeyecorrection' => { 194 => 0x0 },
     2739    'redeyeinfo' => { 288 => 'RedEyeInfo' },
     2740    'redeyereduction' => { 134 => 0x41 },
     2741    'redhue' => { 288 => 'RedHue' },
     2742    'redsaturation' => { 288 => 'RedSaturation' },
     2743    'reductionmatrix1' => { 85 => 0xc625 },
     2744    'reductionmatrix2' => { 85 => 0xc626 },
     2745    'referenceblackwhite' => { 85 => 0x214, 306 => 'ReferenceBlackWhite' },
     2746    'referencedate' => { 92 => 0x2f },
     2747    'referencenumber' => { 92 => 0x32 },
     2748    'references' => { 114 => 'References' },
     2749    'referenceservice' => { 92 => 0x2d },
     2750    'regionappliedtodimensions' => { 297 => [\'Regions','RegionsAppliedToDimensions'] },
     2751    'regionappliedtodimensionsh' => { 297 => [\'Regions','RegionsAppliedToDimensionsH'] },
     2752    'regionappliedtodimensionsunit' => { 297 => [\'Regions','RegionsAppliedToDimensionsUnit'] },
     2753    'regionappliedtodimensionsw' => { 297 => [\'Regions','RegionsAppliedToDimensionsW'] },
     2754    'regionarea' => { 297 => [\'Regions','RegionsRegionListArea'] },
     2755    'regionaread' => { 297 => [\'Regions','RegionsRegionListAreaD'] },
     2756    'regionareah' => { 297 => [\'Regions','RegionsRegionListAreaH'] },
     2757    'regionareaunit' => { 297 => [\'Regions','RegionsRegionListAreaUnit'] },
     2758    'regionareaw' => { 297 => [\'Regions','RegionsRegionListAreaW'] },
     2759    'regionareax' => { 297 => [\'Regions','RegionsRegionListAreaX'] },
     2760    'regionareay' => { 297 => [\'Regions','RegionsRegionListAreaY'] },
     2761    'regionbarcodevalue' => { 297 => [\'Regions','RegionsRegionListBarCodeValue'] },
     2762    'regionconstraints' => { 300 => 'RegionConstraints' },
     2763    'regiondescription' => { 297 => [\'Regions','RegionsRegionListDescription'] },
     2764    'regionextensions' => { 297 => [\'Regions','RegionsRegionListExtensions'] },
     2765    'regionfocususage' => { 297 => [\'Regions','RegionsRegionListFocusUsage'] },
     2766    'regioninfo' => { 297 => 'Regions' },
     2767    'regioninfomp' => { 127 => 'RegionInfo' },
     2768    'regioninfompregions' => { 127 => [\'RegionInfo','RegionInfoRegions'] },
     2769    'regionlist' => { 297 => [\'Regions','RegionsRegionList'] },
     2770    'regionname' => { 297 => [\'Regions','RegionsRegionListName'] },
     2771    'regionpersondisplayname' => { 127 => [\'RegionInfo','RegionInfoRegionsPersonDisplayName'] },
     2772    'regionrectangle' => { 127 => [\'RegionInfo','RegionInfoRegionsRectangle'] },
     2773    'regionseealso' => { 297 => [\'Regions','RegionsRegionListSeeAlso'] },
     2774    'regiontype' => { 297 => [\'Regions','RegionsRegionListType'] },
     2775    'registryid' => { 294 => 'RegistryId' },
     2776    'registryitemid' => { 294 => [\'RegistryId','RegistryIdRegItemId'] },
     2777    'registryorganisationid' => { 294 => [\'RegistryId','RegistryIdRegOrgId'] },
     2778    'relatedaudiofile' => { 112 => 'data' },
     2779    'relatedaudiofilename' => { 112 => '1Name' },
     2780    'relatedaudiofiletype' => { 112 => '0Type' },
     2781    'relatedimagefileformat' => { 85 => 0x1000 },
     2782    'relatedimageheight' => { 85 => 0x1002 },
     2783    'relatedimagewidth' => { 85 => 0x1001 },
     2784    'relatedsoundfile' => { 85 => 0xa004, 292 => 'RelatedSoundFile' },
     2785    'relatedvideofile' => { 126 => 'data' },
     2786    'relatedvideofilename' => { 126 => '1Name' },
     2787    'relatedvideofiletype' => { 126 => '0Type' },
     2788    'relation' => { 289 => 'relation' },
     2789    'relativepeakaudiofilepath' => { 310 => 'relativePeakAudioFilePath' },
     2790    'relativetimestamp' => { 310 => 'relativeTimestamp' },
     2791    'relativetimestampscale' => { 310 => [\'relativeTimestamp','relativeTimestampScale'] },
     2792    'relativetimestampvalue' => { 310 => [\'relativeTimestamp','relativeTimestampValue'] },
     2793    'releasebuttontousedial' => { 197 => '17.8', 200 => '33.8', 201 => '17.6' },
     2794    'releasedate' => { 92 => 0x1e, 310 => 'releaseDate' },
     2795    'releasemode' => { 82 => 0x3001, 276 => 0xb049 },
     2796    'releasesetting' => { 72 => 0x1016 },
     2797    'releasetime' => { 92 => 0x23 },
     2798    'remoteonduration' => { 198 => '3.4', 199 => '17.2', 201 => '18.2', 202 => '4.3', 203 => '19.2' },
     2799    'renditionclass' => { 311 => 'RenditionClass' },
     2800    'renditionof' => { 311 => 'RenditionOf' },
     2801    'renditionofalternatepaths' => { 311 => [\'RenditionOf','RenditionOfAlternatePaths'] },
     2802    'renditionofdocumentid' => { 311 => [\'RenditionOf','RenditionOfDocumentID'] },
     2803    'renditionoffilepath' => { 311 => [\'RenditionOf','RenditionOfFilePath'] },
     2804    'renditionoffrompart' => { 311 => [\'RenditionOf','RenditionOfFromPart'] },
     2805    'renditionofinstanceid' => { 311 => [\'RenditionOf','RenditionOfInstanceID'] },
     2806    'renditionoflastmodifydate' => { 311 => [\'RenditionOf','RenditionOfLastModifyDate'] },
     2807    'renditionofmanager' => { 311 => [\'RenditionOf','RenditionOfManager'] },
     2808    'renditionofmanagervariant' => { 311 => [\'RenditionOf','RenditionOfManagerVariant'] },
     2809    'renditionofmanageto' => { 311 => [\'RenditionOf','RenditionOfManageTo'] },
     2810    'renditionofmanageui' => { 311 => [\'RenditionOf','RenditionOfManageUI'] },
     2811    'renditionofmaskmarkers' => { 311 => [\'RenditionOf','RenditionOfMaskMarkers'] },
     2812    'renditionoforiginaldocumentid' => { 311 => [\'RenditionOf','RenditionOfOriginalDocumentID'] },
     2813    'renditionofpartmapping' => { 311 => [\'RenditionOf','RenditionOfPartMapping'] },
     2814    'renditionofrenditionclass' => { 311 => [\'RenditionOf','RenditionOfRenditionClass'] },
     2815    'renditionofrenditionparams' => { 311 => [\'RenditionOf','RenditionOfRenditionParams'] },
     2816    'renditionoftopart' => { 311 => [\'RenditionOf','RenditionOfToPart'] },
     2817    'renditionofversionid' => { 311 => [\'RenditionOf','RenditionOfVersionID'] },
     2818    'renditionparams' => { 311 => 'RenditionParams' },
     2819    'repeatingflashcount' => { 152 => 0xd, 153 => 0xe, 154 => 0xe, 200 => '17.2', 201 => '24.2', 202 => '9.2', 203 => '25.2' },
     2820    'repeatingflashoutput' => { 200 => '17.1', 201 => '24.1', 202 => '9.1', 203 => '25.1' },
     2821    'repeatingflashrate' => { 152 => 0xc, 153 => 0xd, 154 => 0xd, 200 => '18.1', 201 => '25.1', 202 => '10.1', 203 => '26.1' },
     2822    'resampleparams' => { 310 => 'resampleParams' },
     2823    'resampleparamsquality' => { 310 => [\'resampleParams','resampleParamsQuality'] },
     2824    'resaved' => { 269 => 0x21e },
     2825    'resolution' => { 119 => 'Resolution' },
     2826    'resolutionmode' => { 270 => 0x4 },
     2827    'resolutionunit' => { 85 => 0x128, 95 => 0x2, 306 => 'ResolutionUnit' },
     2828    'restrictions' => { 303 => 'restrictions' },
     2829    'retouchhistory' => { 160 => 0x9e },
     2830    'retouchinfo' => { 288 => 'RetouchInfo' },
     2831    'reuse' => { 300 => 'Reuse' },
     2832    'reuseallowed' => { 313 => 'ReuseAllowed' },
     2833    'reuseprohibited' => { 303 => 'reuseProhibited' },
     2834    'reverseindicators' => { 197 => '12.1', 199 => '4.3', 200 => '33.5', 201 => '5.1', 203 => '6.2' },
     2835    'revision' => { 290 => 'revision' },
     2836    'rgbcurvelimits' => { 77 => 0x238 },
     2837    'rgbcurvepoints' => { 77 => 0x20e },
     2838    'ricohdate' => { 262 => 0x6 },
     2839    'ricohimageheight' => { 262 => 0x2 },
     2840    'ricohimagewidth' => { 262 => 0x0 },
     2841    'rightascension' => { 122 => 'RightAscension' },
     2842    'rights' => { 289 => 'rights' },
     2843    'rightsagent' => { 301 => 'rightsAgent', 303 => 'rightsAgent' },
     2844    'rightsowner' => { 303 => 'rightsOwner' },
     2845    'rollangle' => { 246 => 0x1 },
     2846    'romoperationmode' => { 72 => 0x80d },
     2847    'rotation' => { 21 => 0x17, 22 => 0x18, 71 => 0x3, 77 => 0x26e, 88 => 0x4, 122 => 'Rotation', 132 => [0x65,0x50], 133 => 0x46, 134 => 0x5a, 178 => '590.1', 190 => 0x76a43207, 224 => 0x30, 232 => '17.2', 253 => 0xd8, 271 => 0x3f, 272 => 0x3f },
     2848    'routing' => { 258 => 'Routing' },
     2849    'rowsperstrip' => { 85 => 0x116 },
     2850    'rpp' => { 284 => 'rpp' },
     2851    'safetyshift' => { 59 => 0x108 },
     2852    'safetyshiftinavortv' => { 57 => 0x10, 58 => 0x10, 60 => 0xf, 61 => 0x10, 64 => 0x10 },
     2853    'samplebits' => { 112 => 'SampleBits' },
     2854    'samplerate' => { 112 => 'SampleRate' },
     2855    'samplesperpixel' => { 85 => 0x115, 306 => 'SamplesPerPixel' },
     2856    'samplestructure' => { 94 => 0x5a },
     2857    'sanyoquality' => { 269 => 0x201 },
     2858    'sanyothumbnail' => { 269 => 0x100 },
     2859    'saturation' => { 6 => 0x6e, 8 => 0x76, 24 => 0xe, 34 => 0x1, 81 => 0xd, 82 => [0x3013,0x1f], 85 => [0xa409,0xfe55], 89 => 0x1003, 113 => 'Saturation', 131 => 0x1f, 132 => 0x32, 133 => 0x28, 134 => 0x1a, 138 => 0x1, 160 => [0x94,0xaa], 162 => 0x35, 224 => 0x40, 225 => 0x300d, 247 => 0x1f, 252 => 0xd, 259 => 0x27, 262 => 0x28, 270 => 0x10, 271 => 0x1e, 272 => 0x1b, 276 => 0x2005, 288 => 'Saturation', 292 => 'Saturation' },
     2860    'saturationadj' => { 77 => 0x116, 189 => 0x1, 193 => 0x2e, 279 => 0x8016 },
     2861    'saturationadjustmentaqua' => { 288 => 'SaturationAdjustmentAqua' },
     2862    'saturationadjustmentblue' => { 288 => 'SaturationAdjustmentBlue' },
     2863    'saturationadjustmentgreen' => { 288 => 'SaturationAdjustmentGreen' },
     2864    'saturationadjustmentmagenta' => { 288 => 'SaturationAdjustmentMagenta' },
     2865    'saturationadjustmentorange' => { 288 => 'SaturationAdjustmentOrange' },
     2866    'saturationadjustmentpurple' => { 288 => 'SaturationAdjustmentPurple' },
     2867    'saturationadjustmentred' => { 288 => 'SaturationAdjustmentRed' },
     2868    'saturationadjustmentyellow' => { 288 => 'SaturationAdjustmentYellow' },
     2869    'saturationfaithful' => { 15 => 0xfe, 48 => 0x68, 49 => 0x68 },
     2870    'saturationlandscape' => { 15 => 0xfc, 48 => 0x38, 49 => 0x38 },
     2871    'saturationmonochrome' => { 48 => 0x80, 49 => 0x80 },
     2872    'saturationneutral' => { 15 => 0xfd, 48 => 0x50, 49 => 0x50 },
     2873    'saturationportrait' => { 15 => 0xfb, 48 => 0x20, 49 => 0x20 },
     2874    'saturationsetting' => { 212 => 0x1010 },
     2875    'saturationstandard' => { 15 => 0xfa, 48 => 0x8, 49 => 0x8 },
     2876    'saturationunknown' => { 49 => 0x98 },
     2877    'saturationuserdef1' => { 15 => 0x100, 48 => 0x98, 49 => 0xb0 },
     2878    'saturationuserdef2' => { 15 => 0x101, 48 => 0xb0, 49 => 0xc8 },
     2879    'saturationuserdef3' => { 15 => 0x102, 48 => 0xc8, 49 => 0xe0 },
     2880    'saveid' => { 311 => 'SaveID' },
     2881    'scaletype' => { 310 => 'scaleType' },
     2882    'scanimageenhancer' => { 165 => 0x60 },
     2883    'scanningdirection' => { 94 => 0x64 },
     2884    'scene' => { 293 => 'Scene', 310 => 'scene' },
     2885    'scenearea' => { 207 => 0x211, 209 => 0x1031 },
     2886    'sceneassist' => { 160 => 0x9c },
     2887    'scenecapturetype' => { 85 => 0xa406, 292 => 'SceneCaptureType' },
     2888    'scenedetect' => { 207 => 0x210, 209 => 0x1030 },
     2889    'scenedetectdata' => { 207 => 0x212, 209 => 0x1033 },
     2890    'scenemode' => { 101 => 0xfa02, 135 => 0x100, 160 => 0x8f, 204 => 0x509, 209 => 0x403, 224 => 0x8001, 276 => 0xb023 },
     2891    'scenemodeused' => { 103 => [0x6002,0xf002] },
     2892    'sceneselect' => { 269 => 0x21f },
     2893    'scenetype' => { 85 => 0xa301, 292 => 'SceneType' },
     2894    'screentips' => { 197 => '12.7', 200 => '13.1', 201 => '4.4', 203 => '5.1' },
     2895    'section' => { 301 => 'section' },
     2896    'securityclassification' => { 85 => 0x9212 },
     2897    'selectableafpoint' => { 59 => 0x509 },
     2898    'selectafareaselectmode' => { 59 => 0x512 },
     2899    'selftimer' => { 24 => 0x2, 224 => 0x2e, 269 => 0x214 },
     2900    'selftimer2' => { 54 => 0x1d },
     2901    'selftimerinterval' => { 201 => '19.2' },
     2902    'selftimermode' => { 85 => 0x882b },
     2903    'selftimershotcount' => { 199 => '18.2', 201 => '19.3', 203 => '20.2' },
     2904    'selftimertime' => { 72 => 0x1806, 134 => 0x1f, 197 => '18.1', 198 => '3.3', 199 => '18.1', 200 => '7.2', 201 => '19.1', 202 => '3.3', 203 => '20.1' },
     2905    'seminfo' => { 85 => 0x8546 },
     2906    'sensingmethod' => { 85 => 0xa217, 292 => 'SensingMethod' },
     2907    'sensitivityadjust' => { 247 => 0x40 },
     2908    'sensitivitysteps' => { 232 => ['14.3','17.4'], 234 => 0x1 },
     2909    'sensitivitytype' => { 85 => 0x8830 },
     2910    'sensorareas' => { 267 => 0xa010 },
     2911    'sensorbitdepth' => { 225 => 0x312d },
     2912    'sensorbluelevel' => { 52 => 0x5 },
     2913    'sensorcleaning' => { 65 => 0xd },
     2914    'sensorfullheight' => { 96 => 0xf904 },
     2915    'sensorfullwidth' => { 96 => 0xf903 },
     2916    'sensorheight' => { 96 => 0xf901, 101 => 0xfa21, 137 => 0x8, 225 => 0x312c },
     2917    'sensorpixelsize' => { 160 => 0x9a },
     2918    'sensorredlevel' => { 52 => 0x4 },
     2919    'sensorsize' => { 113 => 'SensorSize', 247 => 0x35 },
     2920    'sensortemperature' => { 207 => 0x1500, 209 => 0x1007, 270 => 0x39 },
     2921    'sensorwidth' => { 96 => 0xf900, 101 => 0xfa20, 137 => 0xa, 225 => 0x312b },
     2922    'sequence' => { 259 => 0x7 },
     2923    'sequencenumber' => { 54 => 0x9, 82 => 0x301c, 89 => 0x1101, 99 => 0x1d, 224 => 0x2b, 276 => 0xb04a },
     2924    'sequenceshotinterval' => { 269 => 0x224 },
     2925    'sequentialshot' => { 269 => 0x20e },
     2926    'serialnumber' => { 43 => 0xc, 72 => 0x180b, 85 => [0xa431,0xfde9], 96 => 0xfa04, 98 => 0xfa00, 100 => 0xc354, 101 => 0xfa19, 110 => 0x0, 111 => 0xa8, 113 => 'SerialNumber', 160 => [0xa0,0x1d], 205 => 0x101, 209 => [0x404,0x101a], 219 => 0x303, 225 => 0x3103, 247 => 0x229, 259 => 0x15, 263 => 0x5, 270 => 0x2, 285 => 'SerialNumber' },
     2927    'serialnumberformat' => { 43 => 0x15, 72 => 0x183b },
     2928    'seriesdatetime' => { 281 => 'SeriesDateTime' },
     2929    'seriesdescription' => { 281 => 'SeriesDescription' },
     2930    'seriesmodality' => { 281 => 'SeriesModality' },
     2931    'seriesnumber' => { 281 => 'SeriesNumber' },
     2932    'serviceidentifier' => { 93 => 0x1e },
     2933    'setbuttoncrosskeysfunc' => { 62 => 0x0, 63 => 0x0 },
     2934    'setbuttonwhenshooting' => { 57 => 0x1, 59 => 0x704, 65 => 0xc },
     2935    'setfunctionwhenshooting' => { 60 => 0x0, 61 => 0x1, 64 => 0x1 },
     2936    'shadingcompensation' => { 204 => 0x50c },
     2937    'shadingcompensation2' => { 208 => 0x1012 },
     2938    'shadow' => { 270 => 0xe },
     2939    'shadowcompensation' => { 247 => 0x79 },
     2940    'shadowprotection' => { 189 => 0x0 },
     2941    'shadows' => { 85 => 0xfe52, 288 => 'Shadows' },
     2942    'shadowscale' => { 85 => 0xc633 },
     2943    'shadowtint' => { 288 => 'ShadowTint' },
     2944    'shakereduction' => { 248 => 0x1 },
     2945    'sharpendetail' => { 288 => 'SharpenDetail' },
     2946    'sharpenedgemasking' => { 288 => 'SharpenEdgeMasking' },
     2947    'sharpening' => { 225 => 0x300b },
     2948    'sharpeningadj' => { 193 => 0x2b },
     2949    'sharpenradius' => { 288 => 'SharpenRadius' },
     2950    'sharpness' => { 5 => [0x42,0x48], 6 => 0x72, 8 => 0x74, 24 => 0xf, 52 => 0x2, 81 => 0xb, 82 => [0x3011,0x21], 85 => [0xa40a,0xfe56], 89 => 0x1001, 99 => 0x6b, 108 => 0x37, 113 => 'Sharpness', 131 => 0x21, 132 => 0x30, 133 => 0x26, 134 => 0x18, 138 => 0x3, 160 => 0x6, 162 => 0x32, 209 => 0x100f, 224 => 0x41, 247 => 0x21, 252 => 0xb, 259 => 0x26, 262 => 0x22, 263 => 0x1003, 270 => 0x11, 271 => 0x1c, 272 => 0x19, 276 => 0x2006, 288 => 'Sharpness', 292 => 'Sharpness' },
     2951    'sharpnessadj' => { 77 => 0x25a, 279 => 0x801a },
     2952    'sharpnessfactor' => { 209 => 0x102a },
     2953    'sharpnessfaithful' => { 15 => 0xf5, 48 => 0x64, 49 => 0x64 },
     2954    'sharpnessfrequency' => { 5 => [0x41,0x47], 52 => 0x3 },
     2955    'sharpnesslandscape' => { 15 => 0xf3, 48 => 0x34, 49 => 0x34 },
     2956    'sharpnessmonochrome' => { 15 => 0xf6, 48 => 0x7c, 49 => 0x7c },
     2957    'sharpnessneutral' => { 15 => 0xf4, 48 => 0x4c, 49 => 0x4c },
     2958    'sharpnessovershoot' => { 279 => 0x801b },
     2959    'sharpnessportrait' => { 15 => 0xf2, 48 => 0x1c, 49 => 0x1c },
     2960    'sharpnesssetting' => { 204 => 0x506, 212 => 0x1013 },
     2961    'sharpnessstandard' => { 15 => 0xf1, 48 => 0x4, 49 => 0x4 },
     2962    'sharpnessthreshold' => { 279 => 0x801d },
     2963    'sharpnessundershoot' => { 279 => 0x801c },
     2964    'sharpnessunknown' => { 49 => 0x94 },
     2965    'sharpnessuserdef1' => { 15 => 0xf7, 48 => 0x94, 49 => 0xac },
     2966    'sharpnessuserdef2' => { 15 => 0xf8, 48 => 0xac, 49 => 0xc4 },
     2967    'sharpnessuserdef3' => { 15 => 0xf9, 48 => 0xc4, 49 => 0xdc },
     2968    'shootinginfodisplay' => { 197 => '13.2', 200 => '10.2', 201 => '4.1', 203 => '5.3' },
     2969    'shootinginfomonitorofftime' => { 200 => '9.1', 201 => '21.2', 203 => '22.2' },
     2970    'shootingmode' => { 113 => 'ShootingMode', 160 => 0x89, 224 => 0x1f },
     2971    'shootingmodesetting' => { 198 => '5.1' },
     2972    'shortdescription' => { 290 => 'shortdescription' },
     2973    'shortdocumentid' => { 92 => 0xba },
     2974    'shortfocal' => { 5 => 0xe, 6 => 0x11, 7 => 0x113, 8 => 0x11, 9 => [0x150,0x151], 10 => 0xd8, 12 => 0xf8, 13 => 0xec, 14 => 0x101, 15 => 0x93, 16 => 0xe8, 18 => 0xea, 20 => 0xf0, 24 => 0x18 },
     2975    'shortownername' => { 15 => 0xac },
     2976    'shortreleasetimelag' => { 59 => 0x80d },
     2977    'shotdate' => { 310 => 'shotDate' },
     2978    'shotday' => { 310 => 'shotDay' },
     2979    'shotlocation' => { 310 => 'shotLocation' },
     2980    'shotname' => { 310 => 'shotName' },
     2981    'shotnumber' => { 310 => 'shotNumber' },
     2982    'shotsize' => { 310 => 'shotSize' },
     2983    'shutter-aelock' => { 57 => 0x4, 59 => 0x701, 60 => 0x3, 61 => 0x4, 62 => 0x3, 63 => 0x3, 64 => 0x4, 65 => 0x2 },
     2984    'shutteraelbutton' => { 58 => 0x4 },
     2985    'shutterbuttonafonbutton' => { 59 => 0x701 },
     2986    'shuttercount' => { 7 => 0x176, 38 => 0x1, 160 => 0xa7, 166 => [0x6a,0x157,0x24d], 167 => 0x286, 168 => 0x279, 169 => 0x284, 170 => 0x242, 171 => 0x280, 172 => 0x276, 173 => [0x27d,0x27f], 174 => 0x246, 175 => 0x2d6, 176 => 0x287, 177 => 0x320, 178 => 0x24a, 179 => 0x2d5, 247 => 0x5d },
     2987    'shuttercurtainsync' => { 57 => 0xf, 58 => 0xf, 59 => 0x305, 60 => 0xe, 61 => 0xf, 62 => 0x8, 63 => 0x8, 64 => 0xf, 65 => 0x8 },
     2988    'shuttermode' => { 99 => 0x1b },
     2989    'shutterreleasebuttonae-l' => { 197 => '17.7', 199 => '16.1', 200 => '7.1', 201 => '17.5', 203 => '18.2' },
     2990    'shutterreleasemethod' => { 72 => 0x1010 },
     2991    'shutterreleasenocfcard' => { 57 => 0x2, 58 => 0x2, 65 => 0xf },
     2992    'shutterreleasetiming' => { 72 => 0x1011 },
     2993    'shutterspeedrange' => { 59 => 0x10c },
     2994    'shutterspeedvalue' => { 68 => 0x1, 85 => 0x9201, 209 => 0x1000, 292 => 'ShutterSpeedValue' },
     2995    'sidecarforextension' => { 299 => 'SidecarForExtension' },
     2996    'similarityindex' => { 92 => 0xe4 },
     2997    'singleframebracketing' => { 134 => 0x21 },
     2998    'slaveflashmeteringsegments' => { 247 => 0x20b },
     2999    'slowshutter' => { 54 => 0x8 },
     3000    'slowsync' => { 89 => 0x1030 },
     3001    'smartrange' => { 267 => 0xa012 },
     3002    'smoothness' => { 85 => 0xfe57, 288 => 'Smoothness' },
     3003    'software' => { 85 => 0x131, 114 => 'Software', 215 => 'Software', 270 => 0x18, 306 => 'Software' },
     3004    'softwareversion' => { 269 => 0x207 },
     3005    'sonydatetime' => { 278 => 0x6 },
     3006    'sonyimagesize' => { 134 => 0x3b, 271 => 0x54, 272 => 0x54 },
     3007    'sonymodelid' => { 276 => 0xb001 },
     3008    'sonyquality' => { 134 => 0x3c },
     3009    'source' => { 92 => 0x73, 215 => 'Source', 289 => 'source', 290 => 'source', 299 => 'Source' },
     3010    'sourcedirectoryindex' => { 238 => 0x0 },
     3011    'sourcefileindex' => { 238 => 0x2 },
     3012    'spatialfrequencyresponse' => { 292 => 'SpatialFrequencyResponse' },
     3013    'spatialfrequencyresponsecolumns' => { 292 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] },
     3014    'spatialfrequencyresponsenames' => { 292 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] },
     3015    'spatialfrequencyresponserows' => { 292 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] },
     3016    'spatialfrequencyresponsevalues' => { 292 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] },
     3017    'speakerplacement' => { 310 => 'speakerPlacement' },
     3018    'specialeffectlevel' => { 82 => 0x3030 },
     3019    'specialeffectmode' => { 82 => 0x2076 },
     3020    'specialeffectsetting' => { 82 => 0x3031 },
     3021    'specialinstructions' => { 92 => 0x28 },
     3022    'specialmode' => { 209 => 0x200, 269 => 0x200 },
     3023    'spectralsensitivity' => { 85 => 0x8824, 292 => 'SpectralSensitivity' },
     3024    'splittoningbalance' => { 288 => 'SplitToningBalance' },
     3025    'splittoninghighlighthue' => { 288 => 'SplitToningHighlightHue' },
     3026    'splittoninghighlightsaturation' => { 288 => 'SplitToningHighlightSaturation' },
     3027    'splittoningshadowhue' => { 288 => 'SplitToningShadowHue' },
     3028    'splittoningshadowsaturation' => { 288 => 'SplitToningShadowSaturation' },
     3029    'spotfocuspointx' => { 131 => 0x2d },
     3030    'spotfocuspointy' => { 131 => 0x2e },
     3031    'spotmeteringmode' => { 24 => 0x27 },
     3032    'spotmeterlinktoafpoint' => { 59 => 0x107 },
     3033    'sractive' => { 232 => '17.1' },
     3034    'srawquality' => { 24 => 0x2e },
     3035    'srfocallength' => { 248 => 0x3 },
     3036    'srhalfpresstime' => { 248 => 0x2 },
     3037    'srresult' => { 248 => 0x0 },
     3038    'standardoutputhighlightpoint' => { 78 => 0x14 },
     3039    'standardoutputsensitivity' => { 85 => 0x8831 },
     3040    'standardoutputshadowpoint' => { 78 => 0x15 },
     3041    'standardrawcolortone' => { 78 => 0xd },
     3042    'standardrawcontrast' => { 78 => 0xf },
     3043    'standardrawhighlight' => { 78 => 0x75 },
     3044    'standardrawhighlightpoint' => { 78 => 0x12 },
     3045    'standardrawlinear' => { 78 => 0x10 },
     3046    'standardrawsaturation' => { 78 => 0xe },
     3047    'standardrawshadow' => { 78 => 0x7e },
     3048    'standardrawshadowpoint' => { 78 => 0x13 },
     3049    'standardrawsharpness' => { 78 => 0x11 },
     3050    'startingpage' => { 301 => 'startingPage' },
     3051    'startmovieshooting' => { 59 => 0x70d },
     3052    'starttimecode' => { 310 => 'startTimecode' },
     3053    'starttimecodetimeformat' => { 310 => [\'startTimecode','startTimecodeTimeFormat'] },
     3054    'starttimecodetimevalue' => { 310 => [\'startTimecode','startTimecodeTimeValue'] },
     3055    'starttimecodevalue' => { 310 => [\'startTimecode','startTimecodeValue'] },
     3056    'state' => { 118 => 'State', 224 => 0x6b, 299 => 'State' },
     3057    'status' => { 283 => 'Status' },
     3058    'storagemethod' => { 137 => 0x12 },
     3059    'straightenangle' => { 190 => 0x2fc08431 },
     3060    'stretchmode' => { 310 => 'stretchMode' },
     3061    'studydatetime' => { 281 => 'StudyDateTime' },
     3062    'studydescription' => { 281 => 'StudyDescription' },
     3063    'studyid' => { 281 => 'StudyID' },
     3064    'studyphysician' => { 281 => 'StudyPhysician' },
     3065    'sub-location' => { 92 => 0x5c },
     3066    'subfiledata' => { 121 => 'data' },
     3067    'subfiledirectory' => { 121 => '1Directory' },
     3068    'subfilemimetype' => { 121 => '2MIME' },
     3069    'subfilename' => { 121 => '1Name' },
     3070    'subfileresource' => { 121 => 'rsrc' },
     3071    'subfiletype' => { 85 => 0xfe, 121 => '0Type' },
     3072    'subject' => { 213 => 'Subject', 258 => 'Subject', 289 => 'subject', 298 => 'Subject' },
     3073    'subjectarea' => { 85 => 0x9214, 292 => 'SubjectArea' },
     3074    'subjectcode' => { 293 => 'SubjectCode' },
     3075    'subjectdistance' => { 85 => 0x9206, 99 => 0x3e, 292 => 'SubjectDistance' },
     3076    'subjectdistancerange' => { 85 => 0xa40c, 292 => 'SubjectDistanceRange' },
     3077    'subjectlocation' => { 85 => 0xa214, 292 => 'SubjectLocation' },
     3078    'subjectprogram' => { 131 => 0x22 },
     3079    'subjectreference' => { 92 => 0xc },
     3080    'subsectime' => { 85 => 0x9290 },
     3081    'subsectimedigitized' => { 85 => 0x9292 },
     3082    'subsectimeoriginal' => { 85 => 0x9291 },
     3083    'subsection1' => { 301 => 'subsection1' },
     3084    'subsection2' => { 301 => 'subsection2' },
     3085    'subsection3' => { 301 => 'subsection3' },
     3086    'subsection4' => { 301 => 'subsection4' },
     3087    'superimposeddisplay' => { 57 => 0xa, 59 => 0x510, 60 => 0x9, 61 => 0xa, 64 => 0xa, 65 => 0xe },
     3088    'supermacro' => { 43 => 0x1a },
     3089    'supplementalcategories' => { 92 => 0x14, 299 => 'SupplementalCategories' },
     3090    'supplementaltype' => { 94 => 0x37 },
     3091    'svisosetting' => { 232 => 0x14 },
     3092    'switchtoregisteredafpoint' => { 58 => 0x12, 59 => 0x50a },
     3093    'tagged' => { 253 => 0xdd, 284 => 'tagged' },
     3094    'tagslist' => { 291 => 'TagsList' },
     3095    'takenumber' => { 310 => 'takeNumber' },
     3096    'tapename' => { 310 => 'tapeName' },
     3097    'targetaperture' => { 54 => 0x4 },
     3098    'targetcompressionratio' => { 70 => 0x1 },
     3099    'targetdistancesetting' => { 72 => 0x1807 },
     3100    'targetexposuretime' => { 54 => 0x5 },
     3101    'targetimagetype' => { 72 => 0x100a },
     3102    'teaser' => { 301 => 'teaser' },
     3103    'teleconverter' => { 135 => 0x105, 276 => 0x105 },
     3104    'tempo' => { 310 => 'tempo' },
     3105    'termsandconditionstext' => { 300 => 'TermsAndConditionsText' },
     3106    'termsandconditionsurl' => { 300 => 'TermsAndConditionsURL' },
     3107    'textlayername' => { 299 => [\'TextLayers','TextLayersLayerName'] },
     3108    'textlayers' => { 299 => 'TextLayers' },
     3109    'textlayertext' => { 299 => [\'TextLayers','TextLayersLayerText'] },
     3110    'textstamp' => { 224 => [0x8008,0x8009,0x3b,0x3e] },
     3111    'thresholding' => { 85 => 0x107 },
     3112    'thumbnailfilename' => { 72 => 0x817 },
     3113    'thumbnailformat' => { 308 => [\'Thumbnails','ThumbnailsFormat'] },
     3114    'thumbnailheight' => { 101 => 0xfa55, 308 => [\'Thumbnails','ThumbnailsHeight'] },
     3115    'thumbnailimage' => { 72 => 0x2008, 83 => 'ThumbnailImage', 87 => 0x3, 124 => 'data', 209 => 0x100, 308 => [\'Thumbnails','ThumbnailsImage'] },
     3116    'thumbnailimagename' => { 124 => '1Name' },
     3117    'thumbnailimagesize' => { 124 => 'ImageSize' },
     3118    'thumbnailimagetype' => { 124 => '0Type' },
     3119    'thumbnailimagevalidarea' => { 43 => 0x13 },
     3120    'thumbnaillength' => { 85 => 0x202 },
     3121    'thumbnailoffset' => { 85 => 0x201 },
     3122    'thumbnails' => { 308 => 'Thumbnails' },
     3123    'thumbnailwidth' => { 101 => 0xfa54, 308 => [\'Thumbnails','ThumbnailsWidth'] },
     3124    'ticker' => { 301 => 'ticker' },
     3125    'tilelength' => { 85 => 0x143 },
     3126    'tilewidth' => { 85 => 0x142 },
     3127    'time' => { 97 => 0x401, 247 => 0x7 },
     3128    'timecreated' => { 92 => 0x3c, 99 => 0x14, 108 => 0x10, 254 => 'TimeCreated' },
     3129    'timeperiod' => { 301 => 'timePeriod' },
     3130    'timerfunctionbutton' => { 198 => '5.2', 199 => '12.1' },
     3131    'timerlength' => { 59 => 0x80c },
     3132    'timescaleparams' => { 310 => 'timeScaleParams' },
     3133    'timescaleparamsframeoverlappingpercentage' => { 310 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] },
     3134    'timescaleparamsframesize' => { 310 => [\'timeScaleParams','timeScaleParamsFrameSize'] },
     3135    'timescaleparamsquality' => { 310 => [\'timeScaleParams','timeScaleParamsQuality'] },
     3136    'timesent' => { 93 => 0x50 },
     3137    'timesignature' => { 310 => 'timeSignature' },
     3138    'timesincepoweron' => { 224 => 0x29 },
     3139    'timestamp' => { 7 => 0x45e, 15 => 0x11c, 215 => 'TimeStamp' },
     3140    'timestamp1' => { 7 => 0x45a },
     3141    'timezone' => { 182 => 0x0 },
     3142    'timezonecode' => { 75 => 0x1 },
     3143    'timezoneinfo' => { 75 => 0x2 },
     3144    'timezoneoffset' => { 85 => 0x882a },
     3145    'tint' => { 288 => 'Tint' },
     3146    'title' => { 114 => 'Title', 213 => 'Title', 215 => 'Title', 224 => 0x65, 258 => 'Title', 289 => 'title', 298 => 'Title' },
     3147    'tonecomp' => { 160 => 0x81 },
     3148    'tonecurve' => { 52 => 0x1, 247 => 0x402, 288 => 'ToneCurve' },
     3149    'tonecurve1' => { 267 => 0xa040 },
     3150    'tonecurve2' => { 267 => 0xa041 },
     3151    'tonecurve3' => { 267 => 0xa042 },
     3152    'tonecurve4' => { 267 => 0xa043 },
     3153    'tonecurveactive' => { 77 => 0x110 },
     3154    'tonecurvebluex' => { 279 => 0x9003 },
     3155    'tonecurvebluey' => { 279 => 0x9007 },
     3156    'tonecurvebrightnessx' => { 279 => 0x9000 },
     3157    'tonecurvebrightnessy' => { 279 => 0x9004 },
     3158    'tonecurvefilename' => { 97 => 0x1391 },
     3159    'tonecurvegreenx' => { 279 => 0x9002 },
     3160    'tonecurvegreeny' => { 279 => 0x9006 },
     3161    'tonecurveinterpolation' => { 77 => 0x159 },
     3162    'tonecurvemode' => { 77 => 0x113 },
     3163    'tonecurvename' => { 288 => 'ToneCurveName' },
     3164    'tonecurveproperty' => { 77 => 0x3c },
     3165    'tonecurveredx' => { 279 => 0x9001 },
     3166    'tonecurveredy' => { 279 => 0x9005 },
     3167    'tonecurves' => { 247 => 0x403 },
     3168    'toningeffect' => { 38 => 0xf, 160 => 0xb3, 162 => 0x38 },
     3169    'toningeffectfaithful' => { 48 => 0x74, 49 => 0x74 },
     3170    'toningeffectlandscape' => { 48 => 0x44, 49 => 0x44 },
     3171    'toningeffectmonochrome' => { 15 => 0x108, 48 => 0x8c, 49 => 0x8c },
     3172    'toningeffectneutral' => { 48 => 0x5c, 49 => 0x5c },
     3173    'toningeffectportrait' => { 48 => 0x2c, 49 => 0x2c },
     3174    'toningeffectstandard' => { 48 => 0x14, 49 => 0x14 },
     3175    'toningeffectunknown' => { 49 => 0xa4 },
     3176    'toningeffectuserdef1' => { 48 => 0xa4, 49 => 0xbc },
     3177    'toningeffectuserdef2' => { 48 => 0xbc, 49 => 0xd4 },
     3178    'toningeffectuserdef3' => { 48 => 0xd4, 49 => 0xec },
     3179    'toningsaturation' => { 162 => 0x39 },
     3180    'totalzoom' => { 99 => 0x62 },
     3181    'tracknumber' => { 310 => 'trackNumber' },
     3182    'tracks' => { 310 => 'Tracks' },
     3183    'tracksframerate' => { 310 => [\'Tracks','TracksFrameRate'] },
     3184    'tracksmarkers' => { 310 => [\'Tracks','TracksMarkers'] },
     3185    'tracksmarkerscomment' => { 310 => [\'Tracks','TracksMarkersComment'] },
     3186    'tracksmarkerscuepointparams' => { 310 => [\'Tracks','TracksMarkersCuePointParams'] },
     3187    'tracksmarkerscuepointparamskey' => { 310 => [\'Tracks','TracksMarkersCuePointParamsKey'] },
     3188    'tracksmarkerscuepointparamsvalue' => { 310 => [\'Tracks','TracksMarkersCuePointParamsValue'] },
     3189    'tracksmarkerscuepointtype' => { 310 => [\'Tracks','TracksMarkersCuePointType'] },
     3190    'tracksmarkersduration' => { 310 => [\'Tracks','TracksMarkersDuration'] },
     3191    'tracksmarkerslocation' => { 310 => [\'Tracks','TracksMarkersLocation'] },
     3192    'tracksmarkersname' => { 310 => [\'Tracks','TracksMarkersName'] },
     3193    'tracksmarkersprobability' => { 310 => [\'Tracks','TracksMarkersProbability'] },
     3194    'tracksmarkersspeaker' => { 310 => [\'Tracks','TracksMarkersSpeaker'] },
     3195    'tracksmarkersstarttime' => { 310 => [\'Tracks','TracksMarkersStartTime'] },
     3196    'tracksmarkerstarget' => { 310 => [\'Tracks','TracksMarkersTarget'] },
     3197    'tracksmarkerstype' => { 310 => [\'Tracks','TracksMarkersType'] },
     3198    'trackstrackname' => { 310 => [\'Tracks','TracksTrackName'] },
     3199    'trackstracktype' => { 310 => [\'Tracks','TracksTrackType'] },
     3200    'trailersignature' => { 121 => 'zmie' },
     3201    'transferfunction' => { 85 => 0x12d, 306 => 'TransferFunction' },
     3202    'transform' => { 224 => [0x8012,0x59] },
     3203    'transmissionreference' => { 299 => 'TransmissionReference' },
     3204    'trapped' => { 213 => 'Trapped', 298 => 'Trapped' },
     3205    'travelday' => { 224 => 0x36 },
     3206    'triggermode' => { 259 => 0x6 },
     3207    'ttl_da_adown' => { 239 => 0x5 },
     3208    'ttl_da_aup' => { 239 => 0x4 },
     3209    'ttl_da_bdown' => { 239 => 0x7 },
     3210    'ttl_da_bup' => { 239 => 0x6 },
     3211    'tungstenawb' => { 229 => 0x1 },
     3212    'tvexposuretimesetting' => { 232 => 0x12 },
     3213    'type' => { 289 => 'type', 305 => 'type' },
     3214    'uniquecameramodel' => { 85 => 0xc614 },
     3215    'uniquedocumentid' => { 92 => 0xbb },
     3216    'uniqueobjectname' => { 93 => 0x64 },
     3217    'unknownblock' => { 208 => 0x1103 },
     3218    'unknowncontrast' => { 78 => 0x45 },
     3219    'unknownev' => { 97 => 0x1 },
     3220    'unknownlinear' => { 78 => 0x46 },
     3221    'unknownmode' => { 82 => 0x301b },
     3222    'unknownnumber' => { 72 => 0x180b },
     3223    'unknownoutputhighlightpoint' => { 78 => 0x4a },
     3224    'unknownoutputshadowpoint' => { 78 => 0x4b },
     3225    'unknownrawhighlight' => { 78 => 0x7b },
     3226    'unknownrawhighlightpoint' => { 78 => 0x48 },
     3227    'unknownrawshadow' => { 78 => 0x84 },
     3228    'unknownrawshadowpoint' => { 78 => 0x49 },
     3229    'unknownsharpness' => { 78 => 0x47 },
     3230    'unsharp1color' => { 195 => 0x13 },
     3231    'unsharp1halowidth' => { 195 => 0x19 },
     3232    'unsharp1intensity' => { 195 => 0x17 },
     3233    'unsharp1threshold' => { 195 => 0x1b },
     3234    'unsharp2color' => { 195 => 0x2e },
     3235    'unsharp2halowidth' => { 195 => 0x34 },
     3236    'unsharp2intensity' => { 195 => 0x32 },
     3237    'unsharp2threshold' => { 195 => 0x36 },
     3238    'unsharp3color' => { 195 => 0x49 },
     3239    'unsharp3halowidth' => { 195 => 0x4f },
     3240    'unsharp3intensity' => { 195 => 0x4d },
     3241    'unsharp3threshold' => { 195 => 0x51 },
     3242    'unsharp4color' => { 195 => 0x64 },
     3243    'unsharp4halowidth' => { 195 => 0x6a },
     3244    'unsharp4intensity' => { 195 => 0x68 },
     3245    'unsharp4threshold' => { 195 => 0x6c },
     3246    'unsharpcount' => { 195 => 0x0 },
     3247    'unsharpmask' => { 78 => 0x90, 190 => 0x76a43200 },
     3248    'unsharpmaskfineness' => { 78 => 0x94 },
     3249    'unsharpmaskstrength' => { 78 => 0x92 },
     3250    'unsharpmaskthreshold' => { 78 => 0x96 },
     3251    'urgency' => { 92 => 0xa, 299 => 'Urgency' },
     3252    'url' => { 114 => 'URL', 215 => 'URL', 256 => 0x40b, 301 => 'url' },
     3253    'usablemeteringmodes' => { 59 => 0x10a },
     3254    'usableshootingmodes' => { 59 => 0x109 },
     3255    'usage' => { 302 => 'usage' },
     3256    'usagefee' => { 303 => 'usageFee' },
     3257    'usageterms' => { 314 => 'UsageTerms' },
     3258    'usercomment' => { 72 => 0x805, 85 => 0x9286, 292 => 'UserComment' },
     3259    'userdef1picturestyle' => { 15 => 0x10c, 48 => 0xd8, 49 => 0xf0 },
     3260    'userdef2picturestyle' => { 15 => 0x10e, 48 => 0xda, 49 => 0xf2 },
     3261    'userdef3picturestyle' => { 15 => 0x110, 48 => 0xdc, 49 => 0xf4 },
     3262    'userfields' => { 283 => 'UserFields' },
     3263    'userlabel' => { 259 => 0x2b },
     3264    'userprofile' => { 219 => 0x302, 225 => 0x3038 },
     3265    'usmlenselectronicmf' => { 58 => 0x7, 59 => 0x501 },
     3266    'utmeasting' => { 125 => 'Easting' },
     3267    'utmmapdatum' => { 125 => 'Datum' },
     3268    'utmnorthing' => { 125 => 'Northing' },
     3269    'utmzone' => { 125 => 'Zone' },
     3270    'uv-irfiltercorrection' => { 219 => 0x325 },
     3271    'validbits' => { 208 => 0x611, 209 => 0x102c },
     3272    'validpixeldepth' => { 212 => 0x611 },
     3273    'variousmodes' => { 99 => 0x26 },
     3274    'variousmodes2' => { 99 => 0x3a },
     3275    'variprogram' => { 160 => 0xab },
     3276    'version' => { 89 => 0x0, 258 => 'Version', 288 => 'Version' },
     3277    'versioncreatedate' => { 279 => 0xd100 },
     3278    'versionid' => { 311 => 'VersionID' },
     3279    'versionidentifier' => { 301 => 'versionIdentifier' },
     3280    'versionmodifydate' => { 279 => 0xd101 },
     3281    'versions' => { 311 => 'Versions' },
     3282    'versionscomments' => { 311 => [\'Versions','VersionsComments'] },
     3283    'versionsevent' => { 311 => [\'Versions','VersionsEvent'] },
     3284    'versionseventaction' => { 311 => [\'Versions','VersionsEventAction'] },
     3285    'versionseventchanged' => { 311 => [\'Versions','VersionsEventChanged'] },
     3286    'versionseventinstanceid' => { 311 => [\'Versions','VersionsEventInstanceID'] },
     3287    'versionseventparameters' => { 311 => [\'Versions','VersionsEventParameters'] },
     3288    'versionseventsoftwareagent' => { 311 => [\'Versions','VersionsEventSoftwareAgent'] },
     3289    'versionseventwhen' => { 311 => [\'Versions','VersionsEventWhen'] },
     3290    'versionsmodifier' => { 311 => [\'Versions','VersionsModifier'] },
     3291    'versionsmodifydate' => { 311 => [\'Versions','VersionsModifyDate'] },
     3292    'versionsversion' => { 311 => [\'Versions','VersionsVersion'] },
     3293    'verticalafonbutton' => { 197 => '3.2' },
     3294    'vfdisplayillumination' => { 59 => 0x510 },
     3295    'vibrance' => { 288 => 'Vibrance' },
     3296    'vibrationreduction' => { 166 => [0x75,0x82,0x1ae], 174 => '586.1', 178 => '590.2', 181 => 0x4 },
     3297    'videoalphamode' => { 310 => 'videoAlphaMode' },
     3298    'videoalphapremultiplecolor' => { 310 => 'videoAlphaPremultipleColor' },
     3299    'videoalphapremultiplecolora' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] },
     3300    'videoalphapremultiplecolorb' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] },
     3301    'videoalphapremultiplecolorblack' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] },
     3302    'videoalphapremultiplecolorblue' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] },
     3303    'videoalphapremultiplecolorcyan' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] },
     3304    'videoalphapremultiplecolorgreen' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] },
     3305    'videoalphapremultiplecolorl' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] },
     3306    'videoalphapremultiplecolormagenta' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] },
     3307    'videoalphapremultiplecolormode' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] },
     3308    'videoalphapremultiplecolorred' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] },
     3309    'videoalphapremultiplecolorswatchname' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] },
     3310    'videoalphapremultiplecolortype' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] },
     3311    'videoalphapremultiplecoloryellow' => { 310 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] },
     3312    'videoalphaunityistransparent' => { 310 => 'videoAlphaUnityIsTransparent' },
     3313    'videocodec' => { 46 => 0x74 },
     3314    'videocolorspace' => { 310 => 'videoColorSpace' },
     3315    'videocompressor' => { 310 => 'videoCompressor' },
     3316    'videofieldorder' => { 310 => 'videoFieldOrder' },
     3317    'videoframerate' => { 310 => 'videoFrameRate' },
     3318    'videoframesize' => { 310 => 'videoFrameSize' },
     3319    'videoframesizeh' => { 310 => [\'videoFrameSize','videoFrameSizeH'] },
     3320    'videoframesizeunit' => { 310 => [\'videoFrameSize','videoFrameSizeUnit'] },
     3321    'videoframesizew' => { 310 => [\'videoFrameSize','videoFrameSizeW'] },
     3322    'videomoddate' => { 310 => 'videoModDate' },
     3323    'videopixelaspectratio' => { 310 => 'videoPixelAspectRatio' },
     3324    'videopixeldepth' => { 310 => 'videoPixelDepth' },
     3325    'videoquality' => { 82 => 0x4003 },
     3326    'viewfinderdisplay' => { 197 => '12.4' },
     3327    'viewfinderwarning' => { 197 => '13.4', 201 => '3.5', 202 => '6.2', 203 => '4.4' },
     3328    'viewinfoduringexposure' => { 59 => 0x407 },
     3329    'vignetteamount' => { 288 => 'VignetteAmount' },
     3330    'vignettecontrol' => { 160 => 0x2a, 190 => 0x76a43205 },
     3331    'vignettecontrolintensity' => { 190 => 0xac6bd5c0 },
     3332    'vignettemidpoint' => { 288 => 'VignetteMidpoint' },
     3333    'voicememo' => { 269 => 0x216 },
     3334    'volume' => { 301 => 'volume' },
     3335    'vr_0x66' => { 166 => 0x66 },
     3336    'vrdoffset' => { 43 => 0xd0 },
     3337    'wb_bluepresetsfluorescent' => { 136 => 0x40a },
     3338    'wb_gbrglevels' => { 136 => 0xae, 139 => 0x4 },
     3339    'wb_glevel' => { 208 => 0x11f },
     3340    'wb_glevel3000k' => { 208 => 0x113 },
     3341    'wb_glevel3300k' => { 208 => 0x114 },
     3342    'wb_glevel3600k' => { 208 => 0x115 },
     3343    'wb_glevel3900k' => { 208 => 0x116 },
     3344    'wb_glevel4000k' => { 208 => 0x117 },
     3345    'wb_glevel4300k' => { 208 => 0x118 },
     3346    'wb_glevel4500k' => { 208 => 0x119 },
     3347    'wb_glevel4800k' => { 208 => 0x11a },
     3348    'wb_glevel5300k' => { 208 => 0x11b },
     3349    'wb_glevel6000k' => { 208 => 0x11c },
     3350    'wb_glevel6600k' => { 208 => 0x11d },
     3351    'wb_glevel7500k' => { 208 => 0x11e },
     3352    'wb_grbglevels' => { 147 => 0x0 },
     3353    'wb_rbgglevels' => { 144 => 0x0 },
     3354    'wb_rblevels' => { 160 => 0xc, 208 => 0x100 },
     3355    'wb_rblevels3000k' => { 208 => 0x102 },
     3356    'wb_rblevels3300k' => { 208 => 0x103 },
     3357    'wb_rblevels3600k' => { 208 => 0x104 },
     3358    'wb_rblevels3900k' => { 208 => 0x105 },
     3359    'wb_rblevels4000k' => { 208 => 0x106 },
     3360    'wb_rblevels4300k' => { 208 => 0x107 },
     3361    'wb_rblevels4500k' => { 208 => 0x108 },
     3362    'wb_rblevels4800k' => { 208 => 0x109 },
     3363    'wb_rblevels5300k' => { 208 => 0x10a },
     3364    'wb_rblevels6000k' => { 208 => 0x10b },
     3365    'wb_rblevels6600k' => { 208 => 0x10c },
     3366    'wb_rblevels7500k' => { 208 => 0x10d },
     3367    'wb_rblevelsauto' => { 212 => 0x110 },
     3368    'wb_rblevelscloudy' => { 138 => 0x10, 212 => 0x121 },
     3369    'wb_rblevelscoolwhitef' => { 138 => 0x14 },
     3370    'wb_rblevelscoolwhitefluor' => { 212 => 0x132 },
     3371    'wb_rblevelscwb1' => { 208 => 0x10e },
     3372    'wb_rblevelscwb2' => { 208 => 0x10f },
     3373    'wb_rblevelscwb3' => { 208 => 0x110 },
     3374    'wb_rblevelscwb4' => { 208 => 0x111 },
     3375    'wb_rblevelsdaylight' => { 138 => 0xc },
     3376    'wb_rblevelsdaylightf' => { 138 => 0x24 },
     3377    'wb_rblevelsdaylightfluor' => { 212 => 0x130 },
     3378    'wb_rblevelsdaywhitef' => { 138 => 0x28 },
     3379    'wb_rblevelsdaywhitefluor' => { 212 => 0x131 },
     3380    'wb_rblevelseveningsunlight' => { 212 => 0x124 },
     3381    'wb_rblevelsfineweather' => { 212 => 0x122 },
     3382    'wb_rblevelsflash' => { 138 => 0x18 },
     3383    'wb_rblevelsshade' => { 138 => 0x20, 212 => 0x120 },
     3384    'wb_rblevelstungsten' => { 138 => 0x8, 212 => 0x123 },
     3385    'wb_rblevelsunknown' => { 138 => 0x1c },
     3386    'wb_rblevelsused' => { 212 => 0x100 },
     3387    'wb_rblevelswhitef' => { 138 => 0x2c },
     3388    'wb_rblevelswhitefluorescent' => { 212 => 0x133 },
     3389    'wb_rbpresetcloudy' => { 136 => 0x3f0 },
     3390    'wb_rbpresetcoolwhitef' => { 136 => 0x308 },
     3391    'wb_rbpresetcustom' => { 136 => 0x424 },
     3392    'wb_rbpresetdaylight' => { 136 => 0x3ec },
     3393    'wb_rbpresetflash' => { 136 => [0x3f4,0x304] },
     3394    'wb_rbpresetshade' => { 136 => 0x418 },
     3395    'wb_rbpresettungsten' => { 136 => 0x3e8 },
     3396    'wb_redpresetsfluorescent' => { 136 => 0x3fc },
     3397    'wb_rgbglevels' => { 146 => 0x0 },
     3398    'wb_rgblevels' => { 136 => 0x96, 220 => 0xd, 221 => 0x413, 225 => 0x3036 },
     3399    'wb_rggblevels' => { 139 => 0x4, 145 => 0x0 },
     3400    'wb_rggblevelsasshot' => { 27 => 0x0, 28 => 0x19, 29 => 0x22, 30 => 0x3f, 33 => 0x3f },
     3401    'wb_rggblevelsauto' => { 25 => 0x0, 27 => 0x5, 28 => 0x1e, 29 => 0x18, 30 => 0x44, 33 => 0x44, 267 => 0xa022 },
     3402    'wb_rggblevelsblack' => { 267 => 0xa028 },
     3403    'wb_rggblevelscloudy' => { 25 => 0xc, 27 => 0x1e, 28 => 0x2d, 29 => 0x31, 30 => 0x58, 33 => 0x71, 247 => 0x20f },
     3404    'wb_rggblevelscustom' => { 25 => 0x1c, 30 => 0x80 },
     3405    'wb_rggblevelscustom1' => { 28 => 0x41 },
     3406    'wb_rggblevelscustom2' => { 28 => 0x46 },
     3407    'wb_rggblevelsdaylight' => { 25 => 0x4, 27 => 0x14, 28 => 0x23, 29 => 0x27, 30 => 0x4e, 33 => 0x67, 247 => 0x20d },
     3408    'wb_rggblevelsflash' => { 25 => 0x18, 27 => 0x32, 28 => 0x3c, 29 => 0x45, 30 => 0x6c, 33 => 0x85, 247 => 0x214 },
     3409    'wb_rggblevelsfluorescent' => { 25 => 0x14, 27 => 0x28, 28 => 0x37, 29 => 0x3b, 30 => 0x62, 33 => 0x7b },
     3410    'wb_rggblevelsfluorescentd' => { 247 => 0x211 },
     3411    'wb_rggblevelsfluorescentn' => { 247 => 0x212 },
     3412    'wb_rggblevelsfluorescentw' => { 247 => 0x213 },
     3413    'wb_rggblevelsilluminator1' => { 267 => 0xa023 },
     3414    'wb_rggblevelsilluminator2' => { 267 => 0xa024 },
     3415    'wb_rggblevelskelvin' => { 25 => 0x20, 27 => 0x2d, 29 => 0x40, 30 => 0x67, 33 => 0x80 },
     3416    'wb_rggblevelsmeasured' => { 27 => 0xa, 30 => 0x49, 33 => 0x49 },
     3417    'wb_rggblevelspc1' => { 29 => 0x90, 30 => 0x71 },
     3418    'wb_rggblevelspc2' => { 29 => 0x95, 30 => 0x76 },
     3419    'wb_rggblevelspc3' => { 29 => 0x9a, 30 => 0x7b },
     3420    'wb_rggblevelsshade' => { 25 => 0x8, 27 => 0x19, 28 => 0x28, 29 => 0x2c, 30 => 0x53, 33 => 0x6c, 247 => 0x20e },
     3421    'wb_rggblevelstungsten' => { 25 => 0x10, 27 => 0x23, 28 => 0x32, 29 => 0x36, 30 => 0x5d, 33 => 0x76, 247 => 0x210 },
     3422    'wb_rggblevelsuncorrected' => { 267 => 0xa021 },
     3423    'wb_rggblevelsunknown' => { 27 => 0xf, 29 => 0x1d, 33 => 0x4e },
     3424    'wb_rggblevelsunknown10' => { 27 => 0x5f, 29 => 0x72, 33 => 0x9e },
     3425    'wb_rggblevelsunknown11' => { 27 => 0x64, 29 => 0x77, 33 => 0xa3 },
     3426    'wb_rggblevelsunknown12' => { 27 => 0x69, 29 => 0x7c, 33 => 0xa8 },
     3427    'wb_rggblevelsunknown13' => { 27 => 0x6e, 29 => 0x81, 33 => 0xad },
     3428    'wb_rggblevelsunknown14' => { 29 => 0x86, 33 => 0xb2 },
     3429    'wb_rggblevelsunknown15' => { 29 => 0x8b, 33 => 0xb7 },
     3430    'wb_rggblevelsunknown16' => { 29 => 0x9f },
     3431    'wb_rggblevelsunknown2' => { 27 => 0x37, 29 => 0x4a, 33 => 0x53 },
     3432    'wb_rggblevelsunknown3' => { 27 => 0x3c, 29 => 0x4f, 33 => 0x58 },
     3433    'wb_rggblevelsunknown4' => { 27 => 0x41, 29 => 0x54, 33 => 0x5d },
     3434    'wb_rggblevelsunknown5' => { 27 => 0x46, 29 => 0x59, 33 => 0x62 },
     3435    'wb_rggblevelsunknown6' => { 27 => 0x4b, 29 => 0x5e, 33 => 0x8a },
     3436    'wb_rggblevelsunknown7' => { 27 => 0x50, 29 => 0x63, 33 => 0x8f },
     3437    'wb_rggblevelsunknown8' => { 27 => 0x55, 29 => 0x68, 33 => 0x94 },
     3438    'wb_rggblevelsunknown9' => { 27 => 0x5a, 29 => 0x6d, 33 => 0x99 },
     3439    'wbadjbluebalance' => { 196 => 0x8 },
     3440    'wbadjcolortemp' => { 77 => 0x1a },
     3441    'wbadjlighting' => { 196 => 0x15 },
     3442    'wbadjlightingsubtype' => { 196 => 0x14 },
     3443    'wbadjmode' => { 196 => 0x10 },
     3444    'wbadjredbalance' => { 196 => 0x0 },
     3445    'wbadjrgblevels' => { 77 => 0x8 },
     3446    'wbadjtemperature' => { 196 => 0x18 },
     3447    'wbadjtint' => { 196 => 0x25 },
     3448    'wbadjustab' => { 224 => 0x46 },
     3449    'wbadjustgm' => { 224 => 0x47 },
     3450    'wbbluelevel' => { 219 => 0x324, 224 => 0x8006, 226 => 0x26 },
     3451    'wbbracketmode' => { 38 => 0x9 },
     3452    'wbbracketvalueab' => { 38 => 0xc },
     3453    'wbbracketvaluegm' => { 38 => 0xd },
     3454    'wbfinetuneactive' => { 77 => 0x24 },
     3455    'wbfinetunesaturation' => { 77 => 0x28 },
     3456    'wbfinetunetone' => { 77 => 0x2c },
     3457    'wbgreenlevel' => { 219 => 0x323, 224 => 0x8005, 226 => 0x25 },
     3458    'wbmediaimagesizesetting' => { 59 => 0x708 },
     3459    'wbmode' => { 138 => 0x4, 209 => 0x1015 },
     3460    'wbredlevel' => { 219 => 0x322, 224 => 0x8004, 226 => 0x24 },
     3461    'wbscale' => { 139 => 0x0 },
     3462    'wbshiftab' => { 52 => 0xc, 233 => 0x10 },
     3463    'wbshiftgm' => { 52 => 0xd },
     3464    'wbshiftmg' => { 233 => 0x11 },
     3465    'webstatement' => { 314 => 'WebStatement' },
     3466    'whitebalance' => { 4 => 0x6f, 5 => [0x44,0x4a], 6 => 0x36, 7 => 0x5e, 8 => 0x36, 9 => [0x77,0x78], 10 => 0x6f, 11 => 0x6f, 12 => 0x73, 13 => 0x6f, 14 => 0x78, 15 => 0x54, 16 => 0x6f, 20 => 0x53, 52 => 0x8, 54 => 0x7, 81 => 0x7, 82 => [0x19,0x2012], 85 => [0xa403,0xfe4e], 89 => 0x1002, 97 => 0x3fc, 98 => 0xfa0d, 99 => 0x40, 131 => 0x3, 132 => 0xe, 133 => 0x4, 134 => 0xb, 135 => 0x115, 160 => 0x5, 180 => 0x7, 219 => 0x304, 224 => 0x3, 225 => 0x3033, 247 => 0x19, 252 => 0x7, 262 => 0x26, 270 => [0x3c,0x7], 276 => [0x115,0xb054], 288 => 'WhiteBalance', 292 => 'WhiteBalance' },
     3467    'whitebalance2' => { 204 => 0x500 },
     3468    'whitebalanceadj' => { 77 => 0x18, 190 => 0x76a43204 },
     3469    'whitebalanceautoadjustment' => { 229 => 0x0 },
     3470    'whitebalancebias' => { 82 => 0x2011, 209 => 0x304, 224 => 0x23 },
     3471    'whitebalanceblue' => { 52 => 0x7 },
     3472    'whitebalancebracket' => { 204 => 0x502, 209 => 0x303 },
     3473    'whitebalancebracketing' => { 134 => 0x22 },
     3474    'whitebalancecomp' => { 212 => 0x1001 },
     3475    'whitebalancefinetune' => { 89 => 0x100a, 134 => 0x38, 135 => 0x112, 160 => 0xb, 271 => 0x6, 276 => 0x112 },
     3476    'whitebalancemode' => { 247 => 0x1a },
     3477    'whitebalancered' => { 52 => 0x6 },
     3478    'whitebalanceset' => { 232 => 0xa },
     3479    'whitebalancesetting' => { 134 => 0x23 },
     3480    'whitebalancetemperature' => { 204 => 0x501 },
     3481    'whiteboard' => { 209 => 0x301 },
     3482    'whitelevel' => { 85 => 0xc61d },
     3483    'whitepoint' => { 85 => 0x13e, 247 => 0x201, 306 => 'WhitePoint' },
     3484    'widefocuszone' => { 131 => 0x2f },
     3485    'widerange' => { 269 => 0x20f },
     3486    'wordcount' => { 301 => 'wordCount' },
     3487    'workcolorspace' => { 77 => 0x270 },
     3488    'worldtimelocation' => { 224 => 0x3a, 247 => 0x22, 251 => '0.1' },
     3489    'writer-editor' => { 92 => 0x7a },
     3490    'x3filllight' => { 270 => 0x12 },
     3491    'xmp' => { 76 => 0xffff00f6, 86 => 'XMP' },
     3492    'xmptoolkit' => { 307 => 'xmptk' },
     3493    'xpauthor' => { 85 => 0x9c9d },
     3494    'xpcomment' => { 85 => 0x9c9c },
     3495    'xpkeywords' => { 85 => 0x9c9e },
     3496    'xposition' => { 85 => 0x11e },
     3497    'xpsubject' => { 85 => 0x9c9f },
     3498    'xptitle' => { 85 => 0x9c9b },
     3499    'xresolution' => { 85 => 0x11a, 95 => 0x3, 257 => 0x0, 306 => 'XResolution' },
     3500    'xyresolution' => { 88 => 0x3 },
     3501    'ycbcrcoefficients' => { 85 => 0x211, 306 => 'YCbCrCoefficients' },
     3502    'ycbcrpositioning' => { 85 => 0x213, 306 => 'YCbCrPositioning' },
     3503    'ycbcrsubsampling' => { 85 => 0x212, 306 => 'YCbCrSubSampling' },
     3504    'yearcreated' => { 99 => 0x10, 108 => 0xc },
     3505    'yposition' => { 85 => 0x11f },
     3506    'yresolution' => { 85 => 0x11b, 95 => 0x5, 257 => 0x4, 306 => 'YResolution' },
     3507    'zonematching' => { 135 => 0x10a, 138 => [0x3a,0x4a], 276 => 0xb024 },
     3508    'zonematchingmode' => { 134 => 0x14 },
     3509    'zonematchingon' => { 133 => 0x75 },
     3510    'zonematchingvalue' => { 271 => 0x1f },
     3511    'zoomedpreviewlength' => { 209 => 0xf05 },
     3512    'zoomedpreviewsize' => { 209 => 0xf06 },
     3513    'zoomedpreviewstart' => { 209 => 0xf04 },
     3514    'zoomsourcewidth' => { 24 => 0x24 },
     3515    'zoomstepcount' => { 207 => 0x300, 209 => 0x100d },
     3516    'zoomtargetwidth' => { 24 => 0x25 },
    19493517);
    19503518
    19513519# lookup for non-writable tags to check if the name exists
    19523520my %tagExists = (
     3521    '_ac3' => 1,
     3522    '_h264' => 1,
     3523    '_stream' => 1,
     3524    'a100dataoffset' => 1,
    19533525    'abstract' => 1,
     3526    'accessdate' => 1,
     3527    'acdsee' => 1,
     3528    'actualcompensation' => 1,
    19543529    'adobe' => 1,
    19553530    'adobe_cm' => 1,
    19563531    'adobecmtype' => 1,
    19573532    'adobecrw' => 1,
     3533    'adobekoda' => 1,
     3534    'adobeleaf' => 1,
    19583535    'adobemrw' => 1,
     3536    'adobepano' => 1,
    19593537    'adobephotoshop' => 1,
    19603538    'adoberaf' => 1,
     
    19623540    'advancedcontentencryption' => 1,
    19633541    'advancedmutualexcl' => 1,
     3542    'adventrevision' => 1,
     3543    'adventscale' => 1,
     3544    'aeflags' => 1,
    19643545    'aeinfo' => 1,
    1965     'afaperture' => 1,
     3546    'aeunknown' => 1,
    19663547    'afarea' => 1,
    1967     'afareaheight' => 1,
    19683548    'afareaheights' => 1,
    1969     'afareawidth' => 1,
    19703549    'afareawidths' => 1,
    19713550    'afareaxpositions' => 1,
     
    19733552    'afcp' => 1,
    19743553    'afcp_iptc' => 1,
    1975     'afimageheight' => 1,
    1976     'afimagewidth' => 1,
    19773554    'afinfo' => 1,
     3555    'afinfo2' => 1,
     3556    'afinfo2version' => 1,
    19783557    'afinfocus' => 1,
    19793558    'afinfosize' => 1,
     3559    'afm' => 1,
     3560    'afmicroadj' => 1,
    19803561    'afpointsinfocus1d' => 1,
    19813562    'afpointsselected' => 1,
     3563    'aftune' => 1,
     3564    'aimetadata' => 1,
     3565    'aiprivatedata' => 1,
     3566    'album2' => 1,
    19823567    'albumartist' => 1,
    19833568    'albumcoverurl' => 1,
     
    19853570    'albumsortorder' => 1,
    19863571    'albumtitle' => 1,
     3572    'albumtitleid' => 1,
    19873573    'aliaslayermetadata' => 1,
    19883574    'alphabitdepth' => 1,
     
    19963582    'alphaoffset' => 1,
    19973583    'alphasample' => 1,
    1998     'analogbalance' => 1,
     3584    'alternateduotonecolors' => 1,
     3585    'alternatespotcolors' => 1,
     3586    'ambienceinfo' => 1,
     3587    'animationextension' => 1,
     3588    'animationiterations' => 1,
    19993589    'annotation' => 1,
    20003590    'annotations' => 1,
     3591    'annotationusagerights' => 1,
     3592    'anta' => 1,
    20013593    'aperture' => 1,
    20023594    'aperturedisplayed' => 1,
     3595    'aperturesetting' => 1,
    20033596    'apeversion' => 1,
    20043597    'app14flags0' => 1,
    20053598    'app14flags1' => 1,
    20063599    'app1_profile' => 1,
    2007     'applestoreid' => 1,
    2008     'applicationnotes' => 1,
     3600    'applestoreaccount' => 1,
     3601    'applestoreaccounttype' => 1,
     3602    'applestorecatalogid' => 1,
     3603    'applestorecountry' => 1,
     3604    'application' => 1,
     3605    'applicationdata' => 1,
     3606    'applicationmissingmsg' => 1,
     3607    'applicationversion' => 1,
    20093608    'appversion' => 1,
    20103609    'archivallocation' => 1,
     3610    'archivedfilename' => 1,
     3611    'arranger' => 1,
     3612    'arrangerkeywords' => 1,
     3613    'artist2' => 1,
    20113614    'artistlen' => 1,
    20123615    'artisturl' => 1,
     3616    'artwork' => 1,
     3617    'ascender' => 1,
     3618    'ascent' => 1,
    20133619    'asfleakybucketpairs' => 1,
    20143620    'asfpacketcount' => 1,
    20153621    'asfsecurityobjectssize' => 1,
    2016     'aspectratio' => 1,
     3622    'aspectinfo' => 1,
     3623    'aspectratiotype' => 1,
    20173624    'aspectratiox' => 1,
    20183625    'aspectratioy' => 1,
    2019     'asshotneutral' => 1,
    20203626    'association' => 1,
     3627    'assumeddisplaysize' => 1,
     3628    'assumeddistanceview' => 1,
    20213629    'atob0' => 1,
    20223630    'atob1' => 1,
    20233631    'atob2' => 1,
     3632    'attachedfile' => 1,
     3633    'attachedfiledata' => 1,
     3634    'attachedfiledescription' => 1,
     3635    'attachedfilemimetype' => 1,
     3636    'attachedfilename' => 1,
     3637    'attachedfilereferral' => 1,
     3638    'attachedfileuid' => 1,
     3639    'attachments' => 1,
    20243640    'audiences' => 1,
    2025     'audiobitrate' => 1,
     3641    'audioattributes' => 1,
     3642    'audioavgbitrate' => 1,
     3643    'audiobitspersample' => 1,
    20263644    'audiobytes' => 1,
    2027     'audiochannels' => 1,
     3645    'audiocodec' => 1,
    20283646    'audiocodecdescription' => 1,
    20293647    'audiocodecid' => 1,
     3648    'audiocodecinfo' => 1,
    20303649    'audiocodecname' => 1,
    20313650    'audiodelay' => 1,
     
    20353654    'audioformat' => 1,
    20363655    'audioframesize' => 1,
     3656    'audiogain' => 1,
     3657    'audioheader' => 1,
    20373658    'audioinfo' => 1,
    20383659    'audiolayer' => 1,
     3660    'audiomaxbitrate' => 1,
    20393661    'audiomode' => 1,
    2040     'audiosamplebits' => 1,
     3662    'audioprofile' => 1,
     3663    'audioprofileversion' => 1,
     3664    'audiosamplecount' => 1,
     3665    'audiosampledesc' => 1,
    20413666    'audiosamplesize' => 1,
    20423667    'audiosize' => 1,
    20433668    'audiosourceurl' => 1,
    20443669    'audiostream' => 1,
     3670    'audiostreamtype' => 1,
     3671    'audiotrackid' => 1,
     3672    'audiovendorid' => 1,
     3673    'authenticationtime' => 1,
     3674    'authenticationtype' => 1,
    20453675    'authorlen' => 1,
    20463676    'authorship' => 1,
     
    20513681    'avgbytespersec' => 1,
    20523682    'avgpacketsize' => 1,
     3683    'avgpdusize' => 1,
     3684    'avgwidth' => 1,
     3685    'avi1' => 1,
    20533686    'avif' => 1,
    20543687    'aviheader' => 1,
     3688    'awbinfo' => 1,
     3689    'axisdistancex' => 1,
     3690    'axisdistancey' => 1,
     3691    'axisdistancez' => 1,
    20553692    'background' => 1,
    20563693    'backgroundcolor' => 1,
     
    20613698    'backlight' => 1,
    20623699    'backserial' => 1,
     3700    'backuptime' => 1,
    20633701    'badfaxlines' => 1,
     3702    'balance' => 1,
    20643703    'band' => 1,
    20653704    'bandwidthsharing' => 1,
     
    20683707    'bannerimagetype' => 1,
    20693708    'bannerimageurl' => 1,
     3709    'baselinelength' => 1,
     3710    'baseviewpointnum' => 1,
    20703711    'basisobject' => 1,
     3712    'bass' => 1,
    20713713    'batteryinfo' => 1,
    2072     'batterylevel' => 1,
    20733714    'beatsperminute' => 1,
    20743715    'binaryfilter' => 1,
     3716    'binaryxml' => 1,
    20753717    'bitrate' => 1,
    20763718    'bitratemutualexclusion' => 1,
    20773719    'bitsperextendedrunlength' => 1,
     3720    'bitsperpixel' => 1,
    20783721    'bitsperrunlength' => 1,
    20793722    'blackleveldeltah' => 1,
    20803723    'blackleveldeltav' => 1,
    2081     'blacklevelrepeatdim' => 1,
     3724    'blackmaskbottomborder' => 1,
     3725    'blackmaskleftborder' => 1,
     3726    'blackmaskrightborder' => 1,
     3727    'blackmasktopborder' => 1,
     3728    'block' => 1,
     3729    'blockaddid' => 1,
     3730    'blockadditional' => 1,
     3731    'blockadditionalid' => 1,
     3732    'blockadditions' => 1,
     3733    'blockduration' => 1,
     3734    'blockgroup' => 1,
    20823735    'blocklocation' => 1,
     3736    'blockmore' => 1,
    20833737    'blocksize' => 1,
    20843738    'blocksizemax' => 1,
    20853739    'blocksizemin' => 1,
     3740    'blockspercolumn' => 1,
    20863741    'blocksperframe' => 1,
     3742    'blocksperrow' => 1,
     3743    'blockvirtual' => 1,
    20873744    'blueadjust' => 1,
    20883745    'bluegain' => 1,
     
    20933750    'bluex' => 1,
    20943751    'bluey' => 1,
     3752    'booktitle' => 1,
    20953753    'bordercolor' => 1,
    20963754    'borderid' => 1,
     
    21043762    'boundingbox' => 1,
    21053763    'bracketshot' => 1,
     3764    'breakchar' => 1,
    21063765    'brightnessdata' => 1,
    21073766    'broadcast' => 1,
     3767    'broadcastextension' => 1,
    21083768    'btoa0' => 1,
    21093769    'btoa1' => 1,
    21103770    'btoa2' => 1,
     3771    'btod0' => 1,
     3772    'btod1' => 1,
     3773    'btod2' => 1,
     3774    'btod3' => 1,
    21113775    'bufferaverage' => 1,
    2112     'burstshot' => 1,
     3776    'builddate' => 1,
     3777    'buildversion' => 1,
    21133778    'bw_halftoninginfo' => 1,
    21143779    'bw_transferfunc' => 1,
     3780    'bwfversion' => 1,
     3781    'bytelength' => 1,
    21153782    'bytes' => 1,
    21163783    'bytesperminute' => 1,
     
    21203787    'calibrationdatetime' => 1,
    21213788    'camera' => 1,
     3789    'camera1' => 1,
     3790    'camera2' => 1,
     3791    'cameraarrangementinterval' => 1,
    21223792    'camerabacktype' => 1,
    2123     'cameracalibration1' => 1,
    2124     'cameracalibration2' => 1,
     3793    'camerabody' => 1,
     3794    'camerabyteorder' => 1,
    21253795    'cameradatetime' => 1,
     3796    'cameradirection' => 1,
     3797    'cameraidentifier' => 1,
    21263798    'camerainfo' => 1,
     3799    'camerainfo5dmkii_2a' => 1,
     3800    'camerainfo5dmkii_2b' => 1,
     3801    'camerainfo7d_2a' => 1,
     3802    'camerainfo7d_2b' => 1,
     3803    'cameramotion' => 1,
    21273804    'cameraname' => 1,
    21283805    'cameraobjbacktype' => 1,
     
    21313808    'cameraobjtype' => 1,
    21323809    'cameraobjversion' => 1,
    2133     'cameraowner' => 1,
    21343810    'cameraprofileversion' => 1,
    21353811    'camerasettings' => 1,
    21363812    'camerasettings2' => 1,
     3813    'camerasettingsa100' => 1,
     3814    'camerasettingsifd' => 1,
     3815    'camerasettingsunknown' => 1,
    21373816    'camerasetup' => 1,
    21383817    'cameraspecification' => 1,
     
    21443823    'canonafinfo' => 1,
    21453824    'canonafinfo2' => 1,
    2146     'canoncamerainfo' => 1,
     3825    'canoncamerainfo1000d' => 1,
     3826    'canoncamerainfo1d' => 1,
     3827    'canoncamerainfo1dmkii' => 1,
    21473828    'canoncamerainfo1dmkiii' => 1,
    2148     'canoncamerainfo2' => 1,
     3829    'canoncamerainfo1dmkiin' => 1,
     3830    'canoncamerainfo1dmkiv' => 1,
     3831    'canoncamerainfo40d' => 1,
     3832    'canoncamerainfo450d' => 1,
     3833    'canoncamerainfo500d' => 1,
     3834    'canoncamerainfo50d' => 1,
     3835    'canoncamerainfo550d' => 1,
     3836    'canoncamerainfo5d' => 1,
     3837    'canoncamerainfo5dmkii' => 1,
     3838    'canoncamerainfo60d' => 1,
     3839    'canoncamerainfo7d' => 1,
     3840    'canoncamerainfopowershot' => 1,
     3841    'canoncamerainfopowershot2' => 1,
     3842    'canoncamerainfounknown' => 1,
    21493843    'canoncamerainfounknown16' => 1,
    21503844    'canoncamerainfounknown32' => 1,
    2151     'canoncamerainfounknown8' => 1,
    21523845    'canoncamerasettings' => 1,
     3846    'canoncnth' => 1,
    21533847    'canoncolorinfo1' => 1,
    21543848    'canoncolorinfo2' => 1,
     
    21613855    'canonrawmakemodel' => 1,
    21623856    'canonshotinfo' => 1,
     3857    'canseekontime' => 1,
    21633858    'canseektoend' => 1,
     3859    'capheight' => 1,
    21643860    'captiontext' => 1,
    21653861    'captprofbacktype' => 1,
     
    21823878    'captureyresolutionunit' => 1,
    21833879    'casio' => 1,
     3880    'casiodata' => 1,
     3881    'casiojunk' => 1,
     3882    'casioquality' => 1,
     3883    'casioqvmi' => 1,
    21843884    'cc' => 1,
    21853885    'ccdrect' => 1,
    21863886    'ccdvalidrect' => 1,
    21873887    'ccdvideorect' => 1,
     3888    'cell' => 1,
    21883889    'centerdarkrect' => 1,
    21893890    'cfalayout' => 1,
     
    21923893    'cfarepeatpatterndim' => 1,
    21933894    'channelmode' => 1,
    2194     'charcount' => 1,
     3895    'channelpositions' => 1,
     3896    'chapter' => 1,
     3897    'chapteratom' => 1,
     3898    'chaptercountry' => 1,
     3899    'chapterdisplay' => 1,
     3900    'chapterflagenabled' => 1,
     3901    'chapterflaghidden' => 1,
     3902    'chapterlanguage' => 1,
     3903    'chapterlist' => 1,
     3904    'chapterphysicalequivalent' => 1,
     3905    'chapterprocess' => 1,
     3906    'chapterprocesscodecid' => 1,
     3907    'chapterprocesscommand' => 1,
     3908    'chapterprocessdata' => 1,
     3909    'chapterprocessprivate' => 1,
     3910    'chapterprocesstime' => 1,
     3911    'chapters' => 1,
     3912    'chaptersegmenteditionuid' => 1,
     3913    'chaptersegmentuid' => 1,
     3914    'chapterstring' => 1,
     3915    'chaptertimeend' => 1,
     3916    'chaptertimestart' => 1,
     3917    'chaptertrack' => 1,
     3918    'chaptertracknumber' => 1,
     3919    'chaptertranslate' => 1,
     3920    'chaptertranslatecodec' => 1,
     3921    'chaptertranslateeditionuid' => 1,
     3922    'chaptertranslateid' => 1,
     3923    'chapteruid' => 1,
     3924    'characters' => 1,
     3925    'characterset' => 1,
     3926    'characterswithspaces' => 1,
    21953927    'charcountwithspaces' => 1,
    2196     'charset' => 1,
    21973928    'chartarget' => 1,
     3929    'checkedby' => 1,
    21983930    'chromaticadaptation' => 1,
    21993931    'chromaticity' => 1,
     
    22043936    'chromaticitychannels' => 1,
    22053937    'chromaticitycolorant' => 1,
     3938    'chunkoffset' => 1,
     3939    'chunkoffset64' => 1,
    22063940    'ciff' => 1,
     3941    'cinematographer' => 1,
     3942    'cip3datafile' => 1,
     3943    'cip3sheet' => 1,
     3944    'cip3side' => 1,
    22073945    'circleofconfusion' => 1,
    22083946    'class' => 1,
     
    22173955    'cloneobject' => 1,
    22183956    'clonetype' => 1,
     3957    'cluster' => 1,
     3958    'clusterduration' => 1,
    22193959    'cmmflags' => 1,
     3960    'cmykequivalent' => 1,
     3961    'codecdecodeall' => 1,
     3962    'codecdownloadurl' => 1,
    22203963    'codecflavorid' => 1,
     3964    'codecid' => 1,
     3965    'codecinfourl' => 1,
    22213966    'codeclist' => 1,
     3967    'codecname' => 1,
     3968    'codecprivate' => 1,
     3969    'codecsettings' => 1,
     3970    'codecstate' => 1,
    22223971    'codedframesize' => 1,
    22233972    'codepage' => 1,
     3973    'codesize' => 1,
    22243974    'codestreamheader' => 1,
    22253975    'codestreamregistration' => 1,
     3976    'codinghistory' => 1,
    22263977    'codingmethods' => 1,
     3978    'color' => 1,
    22273979    'colorant1coordinates' => 1,
    22283980    'colorant1name' => 1,
     
    22343986    'colorantorder' => 1,
    22353987    'coloranttable' => 1,
     3988    'coloranttableout' => 1,
    22363989    'coloraverages' => 1,
    22373990    'colorbalance0100' => 1,
     
    22403993    'colorbalance02' => 1,
    22413994    'colorbalance0205' => 1,
    2242     'colorbalance2' => 1,
    2243     'colorbalance3' => 1,
     3995    'colorbalance0209' => 1,
     3996    'colorbalancea' => 1,
    22443997    'colorbalanceunknown' => 1,
    22453998    'colorbitdepth' => 1,
    22463999    'colorboostdata' => 1,
    22474000    'colorbw' => 1,
     4001    'colorcalib' => 1,
    22484002    'colorcalibrationmatrix' => 1,
    22494003    'colorcasts' => 1,
    22504004    'colorcharacterization' => 1,
     4005    'colorcoefs' => 1,
    22514006    'colorcomponents' => 1,
     4007    'colordata1' => 1,
     4008    'colordata2' => 1,
     4009    'colordata3' => 1,
     4010    'colordata4' => 1,
     4011    'colordata5' => 1,
     4012    'colordata6' => 1,
     4013    'colordataunknown' => 1,
    22524014    'colorgroup' => 1,
    22534015    'colorhalftoninginfo' => 1,
     4016    'colorimetricintentimagestate' => 1,
     4017    'colorimetry' => 1,
    22544018    'colorinfo' => 1,
    2255     'colorinfod30' => 1,
    22564019    'colormap' => 1,
    2257     'colormatrix1' => 1,
    22584020    'colorobjbacktype' => 1,
    22594021    'colorobjname' => 1,
     
    22614023    'colorobjversion' => 1,
    22624024    'colorpalette' => 1,
     4025    'colorresolutiondepth' => 1,
    22634026    'colorresponseunit' => 1,
    22644027    'colors' => 1,
     
    22724035    'colortwistmatrix' => 1,
    22734036    'colortype' => 1,
     4037    'commandlinearguments' => 1,
    22744038    'commentlen' => 1,
    22754039    'comments' => 1,
     
    22784042    'commissioned' => 1,
    22794043    'common' => 1,
     4044    'commonnetworkrellink' => 1,
     4045    'commonpathsuffix' => 1,
     4046    'compactsamplesizes' => 1,
    22804047    'company' => 1,
     4048    'companyname' => 1,
    22814049    'compatibility' => 1,
     4050    'compatiblebrands' => 1,
     4051    'compatiblefontname' => 1,
    22824052    'compilation' => 1,
    22834053    'compobj' => 1,
     
    22874057    'componentdefinition' => 1,
    22884058    'componentmapping' => 1,
     4059    'composerkeywords' => 1,
    22894060    'compositinglayerheader' => 1,
    22904061    'composition' => 1,
    22914062    'compositionmode' => 1,
    22924063    'compositionoptions' => 1,
     4064    'compositiontimetosample' => 1,
     4065    'compositiontodecodetimelinemapping' => 1,
    22934066    'compressed' => 1,
     4067    'compressedannotation' => 1,
     4068    'compresseddatalength' => 1,
     4069    'compresseddataoffset' => 1,
     4070    'compressedsize' => 1,
    22944071    'compressedtext' => 1,
    22954072    'compressionlevel' => 1,
    22964073    'compressiontype' => 1,
    2297     'compressor' => 1,
    22984074    'compressorid' => 1,
     4075    'compressorname' => 1,
     4076    'compressorversion' => 1,
    22994077    'concreteflag' => 1,
    23004078    'condition' => 1,
     
    23044082    'connectionspaceilluminant' => 1,
    23054083    'consecutivebadfaxlines' => 1,
     4084    'consoledata' => 1,
     4085    'consolefedata' => 1,
    23064086    'cont' => 1,
    23074087    'containerformat' => 1,
     4088    'containerversion' => 1,
    23084089    'contake' => 1,
    23094090    'contentbranding' => 1,
     4091    'contentcompression' => 1,
     4092    'contentcompressionalgorithm' => 1,
     4093    'contentcompressionsettings' => 1,
    23104094    'contentdescription' => 1,
    23114095    'contentdescriptionnotes' => 1,
    23124096    'contentdisposition' => 1,
    23134097    'contentdistributor' => 1,
     4098    'contentencoding' => 1,
     4099    'contentencodingorder' => 1,
     4100    'contentencodings' => 1,
     4101    'contentencodingscope' => 1,
     4102    'contentencodingtype' => 1,
    23144103    'contentencryption' => 1,
     4104    'contentencryptionalgorithm' => 1,
     4105    'contentencryptionkeyid' => 1,
    23154106    'contentgroupdescription' => 1,
    23164107    'contentlanguage' => 1,
    23174108    'contentrating' => 1,
     4109    'contents' => 1,
    23184110    'contentscripttype' => 1,
     4111    'contentsignature' => 1,
     4112    'contentsignaturealgorithm' => 1,
     4113    'contentsignaturehashalgorithm' => 1,
     4114    'contentsignaturekeyid' => 1,
    23194115    'contentstyletype' => 1,
    23204116    'contenttype' => 1,
    23214117    'contiguouscodestream' => 1,
    23224118    'contrastadjustment' => 1,
     4119    'contrastcurve' => 1,
     4120    'convergenceangle' => 1,
     4121    'convergencebaseimage' => 1,
     4122    'convergencedistance' => 1,
    23234123    'copyrightlen' => 1,
    23244124    'copyrighturl' => 1,
     4125    'costumedesigner' => 1,
    23254126    'coverart' => 1,
    23264127    'coverartmimetype' => 1,
     4128    'cpuarchitecture' => 1,
     4129    'cpubyteorder' => 1,
     4130    'cpucount' => 1,
     4131    'cpusubtype' => 1,
     4132    'cputype' => 1,
    23274133    'cpuversions' => 1,
     4134    'crc-32' => 1,
     4135    'crcdevelparams' => 1,
    23284136    'crdinfo' => 1,
     4137    'createdby' => 1,
    23294138    'creatingapplication' => 1,
    23304139    'creatingtransform' => 1,
    23314140    'creationpathvector' => 1,
     4141    'creatorappid' => 1,
     4142    'creatorapplication' => 1,
     4143    'creatorappversion' => 1,
     4144    'creatorinfo' => 1,
     4145    'creatorversion' => 1,
    23324146    'cropdata' => 1,
     4147    'cropinfo' => 1,
    23334148    'cropped' => 1,
     4149    'cropx' => 1,
     4150    'cropxcommonoffset' => 1,
     4151    'cropxoffset' => 1,
     4152    'cropxoffset2' => 1,
     4153    'cropxsize' => 1,
     4154    'cropxviewpointnumber' => 1,
     4155    'cropxviewpointnumber2' => 1,
     4156    'cropy' => 1,
     4157    'cropycommonoffset' => 1,
     4158    'cropyoffset' => 1,
     4159    'cropyoffset2' => 1,
     4160    'cropysize' => 1,
     4161    'cropyviewpointnumber' => 1,
     4162    'cropyviewpointnumber2' => 1,
    23344163    'cross-reference' => 1,
     4164    'crossref' => 1,
    23354165    'crs' => 1,
     4166    'crwparam' => 1,
     4167    'cueblocknumber' => 1,
     4168    'cueclusterposition' => 1,
     4169    'cuecodecstate' => 1,
    23364170    'cuepoint' => 1,
     4171    'cuerefcluster' => 1,
     4172    'cuerefcodecstate' => 1,
     4173    'cuereference' => 1,
     4174    'cuerefnumber' => 1,
     4175    'cuereftime' => 1,
     4176    'cues' => 1,
     4177    'cuetime' => 1,
     4178    'cuetrack' => 1,
     4179    'cuetrackpositions' => 1,
    23374180    'currentbitrate' => 1,
     4181    'currentiptcdigest' => 1,
    23384182    'currenttime' => 1,
    23394183    'currentuser' => 1,
     4184    'cursorsize' => 1,
    23404185    'customfunctions10d' => 1,
    23414186    'customfunctions1d' => 1,
     
    23494194    'customfunctionsd60' => 1,
    23504195    'customfunctionsunknown' => 1,
     4196    'custompicturestyledata' => 1,
     4197    'customsettingsd3' => 1,
     4198    'customsettingsd300' => 1,
     4199    'customsettingsd300s' => 1,
     4200    'customsettingsd3s' => 1,
     4201    'customsettingsd3x' => 1,
     4202    'customsettingsd40' => 1,
     4203    'customsettingsd5000' => 1,
     4204    'customsettingsd700' => 1,
     4205    'customsettingsd7000' => 1,
     4206    'customsettingsd80' => 1,
     4207    'customsettingsd90' => 1,
    23514208    'd-lightinghqdata' => 1,
    23524209    'd-lightinghsdata' => 1,
    23534210    'darkcorrectiontype' => 1,
     4211    'darwindata' => 1,
    23544212    'data' => 1,
     4213    'data1' => 1,
     4214    'data2' => 1,
    23554215    'datacreatedate' => 1,
    23564216    'datadump' => 1,
    23574217    'datadump2' => 1,
     4218    'datainfo' => 1,
     4219    'datainformation' => 1,
    23584220    'datakey' => 1,
    23594221    'datalen' => 1,
     4222    'datalength' => 1,
     4223    'datalocation' => 1,
    23604224    'datamodifydate' => 1,
    23614225    'dataobject' => 1,
     
    23664230    'dataoffsets' => 1,
    23674231    'datapackets' => 1,
     4232    'dataref' => 1,
    23684233    'datareference' => 1,
    23694234    'datasize' => 1,
    23704235    'datatype' => 1,
     4236    'datecompleted' => 1,
     4237    'datetime1' => 1,
     4238    'datetime2' => 1,
    23714239    'datetimecreated' => 1,
     4240    'datetimeend' => 1,
    23724241    'dc' => 1,
     4242    'dcmd' => 1,
     4243    'dcme' => 1,
    23734244    'dctencodeversion' => 1,
    23744245    'dealeridnumber' => 1,
     
    23774248    'decode' => 1,
    23784249    'decodertable' => 1,
     4250    'decodertablenumber' => 1,
     4251    'defaultaudiostream' => 1,
     4252    'defaultchar' => 1,
    23794253    'defaultdisplayheight' => 1,
    23804254    'defaultdisplaywidth' => 1,
     4255    'defaultduration' => 1,
    23814256    'defaultimagecolor' => 1,
    23824257    'defaultrgb' => 1,
    23834258    'defaultstyle' => 1,
    23844259    'defineobject' => 1,
     4260    'definequantizationtable' => 1,
    23854261    'delay' => 1,
    23864262    'deltapngheader' => 1,
    23874263    'deltatype' => 1,
    23884264    'deltaxy' => 1,
     4265    'department' => 1,
     4266    'dependentimage1entrynumber' => 1,
     4267    'dependentimage2entrynumber' => 1,
    23894268    'depth' => 1,
     4269    'descender' => 1,
     4270    'designer' => 1,
     4271    'designerurl' => 1,
    23904272    'desiredreproductions' => 1,
    23914273    'destinationid' => 1,
     
    23954277    'devicemodel' => 1,
    23964278    'devicemodeldesc' => 1,
    2397     'devicesettingdescription' => 1,
     4279    'devicename' => 1,
    23984280    'devicesettings' => 1,
    23994281    'dex' => 1,
    24004282    'dicom' => 1,
    24014283    'dictionary' => 1,
     4284    'digikam' => 1,
     4285    'digitalcreationdatetime' => 1,
    24024286    'digitaleffectsname' => 1,
    24034287    'digitaleffectstype' => 1,
     
    24064290    'digitalsignature' => 1,
    24074291    'dimensions' => 1,
    2408     'dinf' => 1,
    2409     'director' => 1,
    24104292    'discardobjects' => 1,
    24114293    'disknumber' => 1,
     4294    'displayheight' => 1,
    24124295    'displayinfo' => 1,
    24134296    'displayresolution' => 1,
    24144297    'displaysize' => 1,
     4298    'displayunit' => 1,
    24154299    'displayunits' => 1,
     4300    'displaywidth' => 1,
    24164301    'displayxresolution' => 1,
    24174302    'displayxresolutionunit' => 1,
     
    24194304    'displayyresolutionunit' => 1,
    24204305    'dispose' => 1,
     4306    'disposition' => 1,
     4307    'distortinfo' => 1,
     4308    'distortionversion' => 1,
     4309    'distributedby' => 1,
    24214310    'distribution' => 1,
     4311    'division' => 1,
     4312    'djvuversion' => 1,
    24224313    'dngadobedata' => 1,
    2423     'dngpentaxdata' => 1,
    24244314    'dngprivatedata' => 1,
    24254315    'docclass' => 1,
     4316    'docmdp' => 1,
    24264317    'docrights' => 1,
     4318    'docsecurity' => 1,
    24274319    'doctype' => 1,
     4320    'doctypereadversion' => 1,
     4321    'doctypeversion' => 1,
    24284322    'documentinfo' => 1,
     4323    'documentnumber' => 1,
     4324    'documentusagerights' => 1,
    24294325    'dof' => 1,
    24304326    'donotshow' => 1,
    24314327    'dotsperinch' => 1,
     4328    'driveserialnumber' => 1,
     4329    'drivetype' => 1,
    24324330    'drm' => 1,
    24334331    'drm_contentid' => 1,
     
    24494347    'dropbykeyword' => 1,
    24504348    'dropchunks' => 1,
     4349    'dtob0' => 1,
     4350    'dtob1' => 1,
     4351    'dtob2' => 1,
     4352    'dtob3' => 1,
    24514353    'ducky' => 1,
    24524354    'duotonehalftoninginfo' => 1,
    24534355    'duotoneimageinfo' => 1,
    24544356    'duotonetransferfuncs' => 1,
    2455     'dustremovaldata' => 1,
    24564357    'dvdid' => 1,
    2457     'dynamicrangeoptimizer' => 1,
     4358    'ebmlheader' => 1,
     4359    'ebmlmaxidlength' => 1,
     4360    'ebmlmaxsizelength' => 1,
     4361    'ebmlreadversion' => 1,
     4362    'ebmlversion' => 1,
    24584363    'edit1' => 1,
    24594364    'edit2' => 1,
     
    24654370    'edit8' => 1,
    24664371    'edit9' => 1,
     4372    'editdata' => 1,
     4373    'editedby' => 1,
     4374    'editionentry' => 1,
     4375    'editionflagdefault' => 1,
     4376    'editionflaghidden' => 1,
     4377    'editionflagordered' => 1,
     4378    'editionuid' => 1,
     4379    'editor' => 1,
    24674380    'edittagarray' => 1,
     4381    'effect' => 1,
    24684382    'effectivebw' => 1,
    2469     'effectivemaxaperture' => 1,
    24704383    'effectsvisible' => 1,
     4384    'eighthlanguage' => 1,
     4385    'embeddedfile' => 1,
     4386    'embeddedfilename' => 1,
     4387    'embeddedfileusagerights' => 1,
    24714388    'emphasis' => 1,
    24724389    'encodedby' => 1,
     
    24774394    'encoding' => 1,
    24784395    'encodingprocess' => 1,
     4396    'encodingscheme' => 1,
    24794397    'encodingsettings' => 1,
    24804398    'encodingtime' => 1,
     4399    'encrypt' => 1,
     4400    'encryptedblock' => 1,
    24814401    'encryption' => 1,
    24824402    'endpoints' => 1,
     4403    'endtime' => 1,
     4404    'endtimecode' => 1,
     4405    'entrypoint' => 1,
     4406    'envvardata' => 1,
     4407    'episodeglobaluniqueid' => 1,
    24834408    'eppim' => 1,
     4409    'eprint' => 1,
    24844410    'epsoptions' => 1,
    24854411    'equipment' => 1,
    2486     'equipment2' => 1,
     4412    'equipmentifd' => 1,
    24874413    'error' => 1,
    24884414    'errorcorrection' => 1,
    24894415    'errorcorrectiontype' => 1,
     4416    'escchar' => 1,
    24904417    'evalstate' => 1,
    24914418    'events' => 1,
    2492     'exif' => 1,
     4419    'evstepinfo' => 1,
    24934420    'exif_profile' => 1,
     4421    'exifdata' => 1,
    24944422    'exifinfo' => 1,
     4423    'exifinfo2' => 1,
    24954424    'exifinformation' => 1,
    24964425    'exifoffset' => 1,
    24974426    'exiftoolversion' => 1,
    2498     'exitpupilposition' => 1,
     4427    'expandfilm' => 1,
     4428    'expandfilterlens' => 1,
     4429    'expandflashlamp' => 1,
     4430    'expandlens' => 1,
     4431    'expandscanner' => 1,
     4432    'expandsoftware' => 1,
    24994433    'expires' => 1,
    25004434    'exportimage' => 1,
    2501     'exposureadjust' => 1,
     4435    'exposurebias' => 1,
    25024436    'exposureinfo' => 1,
     4437    'exposureunknown' => 1,
    25034438    'extcache' => 1,
     4439    'extendedaviheader' => 1,
    25044440    'extendedcontentdescr' => 1,
    25054441    'extendedcontentencryption' => 1,
     4442    'extendedinfo' => 1,
    25064443    'extendedstreamprops' => 1,
     4444    'extendedxmp' => 1,
    25074445    'extenderstatus' => 1,
    25084446    'extensionclassid' => 1,
     
    25134451    'extensionpersistence' => 1,
    25144452    'extensions' => 1,
     4453    'externalleading' => 1,
     4454    'extraflags' => 1,
    25154455    'extrasamples' => 1,
     4456    'face1birthday' => 1,
     4457    'face1category' => 1,
     4458    'face1name' => 1,
     4459    'face2birthday' => 1,
     4460    'face2category' => 1,
     4461    'face2name' => 1,
     4462    'face3birthday' => 1,
     4463    'face3category' => 1,
     4464    'face3name' => 1,
     4465    'face4birthday' => 1,
     4466    'face4category' => 1,
     4467    'face4name' => 1,
     4468    'face5birthday' => 1,
     4469    'face5category' => 1,
     4470    'face5name' => 1,
     4471    'face6birthday' => 1,
     4472    'face6category' => 1,
     4473    'face6name' => 1,
     4474    'face7birthday' => 1,
     4475    'face7category' => 1,
     4476    'face7name' => 1,
     4477    'face8birthday' => 1,
     4478    'face8category' => 1,
     4479    'face8name' => 1,
    25164480    'facedetect1' => 1,
    25174481    'facedetect2' => 1,
     4482    'facedetinfo' => 1,
     4483    'faceinfo' => 1,
     4484    'faceinfo1' => 1,
     4485    'faceinfo2' => 1,
     4486    'faceinfolength' => 1,
     4487    'faceinfooffset' => 1,
     4488    'facepos' => 1,
     4489    'facerecinfo' => 1,
     4490    'facesize' => 1,
    25184491    'fastseek' => 1,
    25194492    'faxprofile' => 1,
     
    25214494    'faxrecvtime' => 1,
    25224495    'faxsubaddress' => 1,
     4496    'fieldmdp' => 1,
     4497    'fieldpermissions' => 1,
     4498    'fifthlanguage' => 1,
     4499    'fileattributes' => 1,
     4500    'filedescription' => 1,
     4501    'fileflags' => 1,
     4502    'fileflagsmask' => 1,
     4503    'filefunctionflags' => 1,
     4504    'fileglobalprofile' => 1,
    25234505    'fileid' => 1,
     4506    'fileinfo' => 1,
    25244507    'fileinfolen' => 1,
    25254508    'fileinfolen2' => 1,
    25264509    'fileinfoproperties' => 1,
    25274510    'fileinfoversion' => 1,
     4511    'filelength' => 1,
     4512    'fileos' => 1,
    25284513    'fileowner' => 1,
     4514    'filepermissions' => 1,
     4515    'fileprofileversion' => 1,
    25294516    'fileproperties' => 1,
    2530     'filerul' => 1,
    25314517    'files' => 1,
    25324518    'filesize' => 1,
    25334519    'filesizebytes' => 1,
     4520    'filesubtype' => 1,
    25344521    'filetype' => 1,
     4522    'fileurl' => 1,
     4523    'fileversionnumber' => 1,
     4524    'fillattributes' => 1,
    25354525    'fillmethod' => 1,
    25364526    'filmbrand' => 1,
     
    25414531    'filmrollnumber' => 1,
    25424532    'filmsize' => 1,
     4533    'filter' => 1,
     4534    'filterinfo' => 1,
    25434535    'filtering' => 1,
    25444536    'finalframeblocks' => 1,
     4537    'firmwareinfo' => 1,
     4538    'firstchar' => 1,
     4539    'firstlanguage' => 1,
    25454540    'firstobject' => 1,
    25464541    'firstobjectid' => 1,
     
    25484543    'flashexpcomp' => 1,
    25494544    'flashinfo' => 1,
    2550     'flashon' => 1,
     4545    'flashinfo0100' => 1,
     4546    'flashinfo0102' => 1,
     4547    'flashinfo0103' => 1,
     4548    'flashinfo0104' => 1,
     4549    'flashinfounknown' => 1,
     4550    'flashinfoversion' => 1,
    25514551    'flashpixstreamfieldoffset' => 1,
    25524552    'flashpixstreampathname' => 1,
    25534553    'flashpower' => 1,
     4554    'flashsyncmode' => 1,
    25544555    'flashttlmode' => 1,
    25554556    'flashversion' => 1,
     4557    'flavor' => 1,
    25564558    'focallength35efl' => 1,
     4559    'focalplanecolorimetryestimates' => 1,
     4560    'focalrange' => 1,
    25574561    'focusinfo' => 1,
    2558     'focusinfo2' => 1,
     4562    'focusinfoifd' => 1,
    25594563    'focuspos' => 1,
     4564    'font' => 1,
     4565    'fontsize' => 1,
     4566    'fontsubfamily' => 1,
     4567    'fontsubfamilyid' => 1,
     4568    'fontweight' => 1,
     4569    'footerposition' => 1,
    25604570    'footnotes' => 1,
     4571    'form' => 1,
    25614572    'formatter' => 1,
    25624573    'formatversion' => 1,
    25634574    'formatversiontime' => 1,
     4575    'formfields' => 1,
     4576    'formusagerights' => 1,
     4577    'forwardto' => 1,
    25644578    'fotostation' => 1,
    25654579    'fourcc1' => 1,
     
    25684582    'fourcc3' => 1,
    25694583    'fourcc3len' => 1,
     4584    'fourthlanguage' => 1,
     4585    'fov' => 1,
    25704586    'fpxr' => 1,
    25714587    'fractalparameters' => 1,
     
    25734589    'fragmenttable' => 1,
    25744590    'frame' => 1,
    2575     'framecount' => 1,
     4591    'frameheight' => 1,
     4592    'frameinfo' => 1,
    25764593    'framepriority' => 1,
    2577     'framerate' => 1,
     4594    'framereadouttime' => 1,
    25784595    'framesize' => 1,
    25794596    'framesizemax' => 1,
    25804597    'framesizemin' => 1,
    2581     'frametype' => 1,
     4598    'framewidth' => 1,
    25824599    'free' => 1,
    25834600    'freebytecounts' => 1,
    25844601    'freeoffsets' => 1,
     4602    'fstype' => 1,
    25854603    'fujifilm' => 1,
     4604    'fujifilmffmv' => 1,
     4605    'fujifilmmvtg' => 1,
    25864606    'fujilayout' => 1,
     4607    'fullname' => 1,
     4608    'fullscreen' => 1,
    25874609    'gain' => 1,
    25884610    'gamut' => 1,
     
    25914613    'gdalnodata' => 1,
    25924614    'geminfo' => 1,
     4615    'genbalance' => 1,
    25934616    'generator' => 1,
     4617    'genflags' => 1,
     4618    'gengraphicsmode' => 1,
     4619    'genmediaheader' => 1,
     4620    'genmediainfo' => 1,
     4621    'genmediaversion' => 1,
     4622    'genopcolor' => 1,
    25944623    'genr' => 1,
    25954624    'genreid' => 1,
     
    26164645    'gifgraphiccontrolextension' => 1,
    26174646    'gifplaintextextension' => 1,
     4647    'gifversion' => 1,
    26184648    'globalinfo' => 1,
    26194649    'globalparametersifd' => 1,
     
    26214651    'googlebot' => 1,
    26224652    'gps' => 1,
     4653    'gpscoordinates' => 1,
    26234654    'gpsinfo' => 1,
    26244655    'gpsposition' => 1,
     4656    'grainybwfilter' => 1,
    26254657    'graphicconverter' => 1,
     4658    'graphicsmode' => 1,
    26264659    'graphicstechnologystandardoutput' => 1,
    26274660    'grayresponsecurve' => 1,
     
    26364669    'greeny' => 1,
    26374670    'gridguidesinfo' => 1,
     4671    'group' => 1,
    26384672    'groupcaption' => 1,
    26394673    'grouping' => 1,
     
    26424676    'gtmodeltype' => 1,
    26434677    'gtrastertype' => 1,
     4678    'handler' => 1,
     4679    'handlerclass' => 1,
     4680    'handlerdescription' => 1,
     4681    'handlertype' => 1,
     4682    'handlervendorid' => 1,
    26444683    'hasarbitrarydatastream' => 1,
    26454684    'hasattachedimages' => 1,
    26464685    'hasaudio' => 1,
     4686    'hascolormap' => 1,
    26474687    'hascuepoints' => 1,
    26484688    'hasfiletransferstream' => 1,
     
    26554695    'hcusage' => 1,
    26564696    'hdrl' => 1,
     4697    'hdvideo' => 1,
    26574698    'header' => 1,
    26584699    'headerext' => 1,
     
    26624703    'heightresolution' => 1,
    26634704    'hiddenslides' => 1,
     4705    'highlightdata' => 1,
    26644706    'highlightendpoints' => 1,
     4707    'hintformat' => 1,
     4708    'hintheader' => 1,
     4709    'hintinfo' => 1,
     4710    'hintsampledesc' => 1,
     4711    'hinttrackinfo' => 1,
     4712    'historybuffersize' => 1,
     4713    'hotkey' => 1,
     4714    'howpublished' => 1,
     4715    'hp_tdhd' => 1,
    26654716    'http-equiv' => 1,
     4717    'httphostheader' => 1,
     4718    'huffmantable' => 1,
    26664719    'hyperfocaldistance' => 1,
    26674720    'hyperlinkbase' => 1,
     
    26704723    'icc_untagged' => 1,
    26714724    'iccbased' => 1,
     4725    'iconenvdata' => 1,
     4726    'iconfilename' => 1,
     4727    'iconindex' => 1,
    26724728    'id' => 1,
    26734729    'id3' => 1,
     4730    'id3size' => 1,
    26744731    'id3v1' => 1,
     4732    'id3v1_enh' => 1,
    26754733    'id3v2_2' => 1,
    26764734    'id3v2_3' => 1,
    26774735    'id3v2_4' => 1,
     4736    'idc2_ifd' => 1,
     4737    'idc_ifd' => 1,
     4738    'idcpreviewimage' => 1,
    26784739    'identification' => 1,
     4740    'idependentanddisposablesamples' => 1,
    26794741    'idsbasevalue' => 1,
    26804742    'ifd0_offset' => 1,
     4743    'ihl_exif' => 1,
     4744    'ihldata' => 1,
     4745    'illustrator' => 1,
    26814746    'image' => 1,
     4747    'imagearrangement' => 1,
     4748    'imageboardid' => 1,
    26824749    'imagebounds' => 1,
    26834750    'imagebytecount' => 1,
     4751    'imageclass' => 1,
     4752    'imagecolor' => 1,
    26844753    'imagecolorindicator' => 1,
    26854754    'imagecolorvalue' => 1,
     
    26964765    'imageoffset' => 1,
    26974766    'imageprintstatus' => 1,
    2698     'imageprocessing2' => 1,
     4767    'imageprocessingifd' => 1,
    26994768    'imageprofile' => 1,
    27004769    'imageprops' => 1,
    27014770    'imagerboardid' => 1,
     4771    'imageresolution' => 1,
    27024772    'imageresources' => 1,
    27034773    'imagerotated' => 1,
     4774    'imagerotation' => 1,
    27044775    'imagerotationstatus' => 1,
    27054776    'imagesourceek' => 1,
    27064777    'imagestatus' => 1,
    27074778    'imagetoolbar' => 1,
     4779    'imageuidlist' => 1,
     4780    'imageversion' => 1,
    27084781    'imgprofbacktype' => 1,
    27094782    'imgprofname' => 1,
    27104783    'imgproftype' => 1,
    27114784    'imgprofversion' => 1,
     4785    'immediatedatabytes' => 1,
     4786    'includedfileid' => 1,
    27124787    'index' => 1,
     4788    'index01' => 1,
     4789    'index02' => 1,
     4790    'index03' => 1,
     4791    'index04' => 1,
     4792    'index05' => 1,
     4793    'index06' => 1,
     4794    'index07' => 1,
     4795    'index08' => 1,
     4796    'index09' => 1,
     4797    'index10' => 1,
     4798    'index11' => 1,
     4799    'index12' => 1,
     4800    'index13' => 1,
     4801    'index14' => 1,
     4802    'index15' => 1,
     4803    'index16' => 1,
    27134804    'indexable' => 1,
    27144805    'indexed' => 1,
     
    27174808    'indexparameters' => 1,
    27184809    'info' => 1,
    2719     'infolist' => 1,
    27204810    'information' => 1,
     4811    'ingrreserved' => 1,
     4812    'initialdisplayeffect' => 1,
     4813    'initializeddatasize' => 1,
    27214814    'initialkey' => 1,
     4815    'initialobjectdescriptor' => 1,
    27224816    'inknames' => 1,
    27234817    'inputdataobjectlist' => 1,
    27244818    'inputprofile' => 1,
     4819    'insertmode' => 1,
     4820    'institution' => 1,
    27254821    'instructionset' => 1,
    27264822    'integrationtime' => 1,
     
    27324828    'intergraphpacketdata' => 1,
    27334829    'interlace' => 1,
     4830    'interleavedfield' => 1,
     4831    'internalidnumber' => 1,
     4832    'internalleading' => 1,
     4833    'internalname' => 1,
     4834    'internalversionnumber' => 1,
    27344835    'internationaltext' => 1,
    27354836    'internetradiostationname' => 1,
     
    27394840    'interpretedby' => 1,
    27404841    'involvedpeople' => 1,
     4842    'ipmpcontrol' => 1,
    27414843    'iptc' => 1,
    27424844    'iptc_profile' => 1,
     
    27454847    'iptcdata' => 1,
    27464848    'iptcenvelope' => 1,
     4849    'iptcext' => 1,
     4850    'iptcfotostation' => 1,
    27474851    'iptcnewsphoto' => 1,
    27484852    'iptcobjectdata' => 1,
     
    27514855    'is_protected' => 1,
    27524856    'is_trusted' => 1,
    2753     'isospeed' => 1,
     4857    'isbasefont' => 1,
     4858    'isfixedpitch' => 1,
     4859    'isfixedv' => 1,
     4860    'isoinfo' => 1,
    27544861    'isrc' => 1,
     4862    'isrccode' => 1,
    27554863    'isrcnumber' => 1,
    27564864    'isvbr' => 1,
    27574865    'it8header' => 1,
     4866    'italic' => 1,
     4867    'italicangle' => 1,
     4868    'itch' => 1,
     4869    'item' => 1,
     4870    'item0032' => 1,
     4871    'itemid' => 1,
     4872    'iteminformation' => 1,
     4873    'itemlist' => 1,
     4874    'itemlocation' => 1,
     4875    'itemprotection' => 1,
    27584876    'iterationcount' => 1,
    27594877    'iterationendaction' => 1,
     
    27664884    'jfxx' => 1,
    27674885    'jngheader' => 1,
     4886    'journal' => 1,
    27684887    'jp2header' => 1,
    27694888    'jp2signature' => 1,
     
    27714890    'jpegactables' => 1,
    27724891    'jpegdctables' => 1,
     4892    'jpegdigest' => 1,
     4893    'jpegexifdata' => 1,
    27734894    'jpeglosslesspredictors' => 1,
    27744895    'jpegpointtransforms' => 1,
    27754896    'jpegproc' => 1,
     4897    'jpegprocess' => 1,
    27764898    'jpegqtables' => 1,
    27774899    'jpegrestartinterval' => 1,
    27784900    'jpegtables' => 1,
    27794901    'jumptoxpep' => 1,
     4902    'junk' => 1,
    27804903    'kbytesize' => 1,
     4904    'kdc_ifd' => 1,
    27814905    'keyframepositions' => 1,
    27824906    'keyframestimes' => 1,
     4907    'keys' => 1,
    27834908    'kids' => 1,
     4909    'knownfolderdata' => 1,
    27844910    'kodak' => 1,
    27854911    'kodakbordersifd' => 1,
    27864912    'kodakeffectsifd' => 1,
     4913    'kodakifd' => 1,
     4914    'kodaktags' => 1,
    27874915    'konicaminolta' => 1,
     4916    'konicaminoltatags' => 1,
     4917    'lacenumber' => 1,
     4918    'lamebitrate' => 1,
     4919    'lameheader' => 1,
     4920    'lamelowpassfilter' => 1,
     4921    'lamemethod' => 1,
     4922    'lamequality' => 1,
     4923    'lamestereomode' => 1,
     4924    'lamevbrquality' => 1,
     4925    'languagecode' => 1,
    27884926    'languagelist' => 1,
     4927    'largestpacketduration' => 1,
     4928    'largestpacketsize' => 1,
     4929    'lastauthor' => 1,
     4930    'lastchar' => 1,
    27894931    'lastkeyframetime' => 1,
     4932    'lastmodifiedby' => 1,
    27904933    'lastmodifier' => 1,
    27914934    'lastobject' => 1,
    27924935    'lastobjectid' => 1,
    27934936    'lastprinted' => 1,
    2794     'lastsavedby' => 1,
    27954937    'lasttimestamp' => 1,
     4938    'layercomps' => 1,
    27964939    'layersgroupinfo' => 1,
    27974940    'layerstateinfo' => 1,
     
    28064949    'leftdarkrect' => 1,
    28074950    'leftmag' => 1,
     4951    'legalcopyright' => 1,
     4952    'legaltrademarks' => 1,
    28084953    'length' => 1,
    28094954    'lens35efl' => 1,
     4955    'lenscorr' => 1,
     4956    'lensdata' => 1,
    28104957    'lensdata0100' => 1,
    28114958    'lensdata0101' => 1,
    28124959    'lensdata0201' => 1,
     4960    'lensdata0204' => 1,
    28134961    'lensdataunknown' => 1,
    2814     'lensfocalrange' => 1,
     4962    'lensdataversion' => 1,
    28154963    'lensshading' => 1,
    28164964    'lensspec' => 1,
     4965    'levelinfo' => 1,
     4966    'libraryid' => 1,
     4967    'licenseinfourl' => 1,
     4968    'lightingopt' => 1,
    28174969    'lightness' => 1,
    28184970    'lights' => 1,
    28194971    'lightvalue' => 1,
    28204972    'linearizationtable' => 1,
     4973    'linearized' => 1,
    28214974    'lines' => 1,
     4975    'linkerversion' => 1,
     4976    'linkinfo' => 1,
    28224977    'linksuptodate' => 1,
    28234978    'lit' => 1,
     4979    'localbasepath' => 1,
    28244980    'localdeltatype' => 1,
    28254981    'localeindicator' => 1,
     4982    'locationbody' => 1,
     4983    'locationdate' => 1,
     4984    'locationnote' => 1,
     4985    'locationrole' => 1,
    28264986    'lockedpropertylist' => 1,
    28274987    'locks' => 1,
     4988    'logoiconurl' => 1,
     4989    'logourl' => 1,
     4990    'longdescription' => 1,
    28284991    'lookheadbacktype' => 1,
    28294992    'lookheader' => 1,
     
    28354998    'lotus' => 1,
    28364999    'lr' => 1,
     5000    'lslv' => 1,
    28375001    'luminance' => 1,
    28385002    'luminanceconsts' => 1,
     
    28405004    'lyrics' => 1,
    28415005    'lyrics_synchronised' => 1,
     5006    'machineid' => 1,
     5007    'machinetype' => 1,
    28425008    'macintoshprintinfo' => 1,
    28435009    'magnification' => 1,
    28445010    'magnifyobject' => 1,
     5011    'mailstop' => 1,
     5012    'maininfo' => 1,
     5013    'maininfoifd' => 1,
     5014    'majorbrand' => 1,
    28455015    'makeandmodel' => 1,
     5016    'makemodel' => 1,
    28465017    'makernotes' => 1,
     5018    'makerurl' => 1,
    28475019    'mandatorybackground' => 1,
     5020    'manufacturecode' => 1,
     5021    'manufactureindex' => 1,
     5022    'manufacturer' => 1,
     5023    'manufacturername' => 1,
     5024    'mappingscheme' => 1,
     5025    'markbits' => 1,
    28485026    'marker' => 1,
    28495027    'markerid' => 1,
     5028    'markinfo' => 1,
     5029    'matrixstructure' => 1,
    28505030    'mattcolor' => 1,
    28515031    'matte' => 1,
    28525032    'matteing' => 1,
     5033    'matter' => 1,
    28535034    'maxband' => 1,
    28545035    'maxbitrate' => 1,
     5036    'maxblockadditionid' => 1,
     5037    'maxcache' => 1,
    28555038    'maxdatarate' => 1,
    28565039    'maximumbitrate' => 1,
     
    28625045    'maxpacketsize' => 1,
    28635046    'maxpagenormal' => 1,
     5047    'maxpdusize' => 1,
    28645048    'maxsubfilesize' => 1,
     5049    'maxtransmissiontime' => 1,
    28655050    'maxval' => 1,
     5051    'maxwidth' => 1,
    28665052    'mcdi' => 1,
    2867     'mdat' => 1,
    28685053    'mdcolortable' => 1,
    28695054    'mdfiletag' => 1,
    28705055    'mdfileunits' => 1,
    28715056    'mdlabname' => 1,
     5057    'mdpm' => 1,
    28725058    'mdpr' => 1,
    28735059    'mdprepdate' => 1,
     
    28755061    'mdsampleinfo' => 1,
    28765062    'mdscalepixel' => 1,
     5063    'mean' => 1,
     5064    'measuredcolor' => 1,
    28775065    'measuredinfo' => 1,
    28785066    'measurement' => 1,
     
    28865074    'mediaclassprimaryid' => 1,
    28875075    'mediaclasssecondaryid' => 1,
     5076    'mediacolor' => 1,
     5077    'mediacreatedate' => 1,
    28885078    'mediacredits' => 1,
    28895079    'mediadata' => 1,
     5080    'mediaduration' => 1,
     5081    'mediaheader' => 1,
     5082    'mediaheaderversion' => 1,
    28905083    'mediaindex' => 1,
     5084    'mediainfo' => 1,
    28915085    'mediaisdelay' => 1,
    28925086    'mediaisfinale' => 1,
     
    28985092    'mediaissubtitled' => 1,
    28995093    'mediaistape' => 1,
     5094    'medialanguagecode' => 1,
     5095    'mediamodifydate' => 1,
    29005096    'medianetworkaffiliation' => 1,
    29015097    'mediaoriginalbroadcastdatetime' => 1,
     
    29045100    'mediastationcallsign' => 1,
    29055101    'mediastationname' => 1,
     5102    'mediatimescale' => 1,
     5103    'mediatrackbytes' => 1,
     5104    'mediatype' => 1,
     5105    'mediaweight' => 1,
    29065106    'mediawhitepoint' => 1,
    29075107    'medium' => 1,
     5108    'message' => 1,
    29085109    'meta' => 1,
    29095110    'metadata' => 1,
    29105111    'metadatacreator' => 1,
     5112    'metadataid' => 1,
    29115113    'metadatalibrary' => 1,
    29125114    'metadatanumber' => 1,
     5115    'metermode' => 1,
    29135116    'microsoft' => 1,
    29145117    'mie' => 1,
    29155118    'mimetype' => 1,
    2916     'minf' => 1,
     5119    'mincache' => 1,
     5120    'miniaturefilter' => 1,
     5121    'miniaturefilterorientation' => 1,
     5122    'miniaturefilterposition' => 1,
    29175123    'minimumbitrate' => 1,
    29185124    'minoltacamerasettings' => 1,
     
    29205126    'minoltacamerasettings5d' => 1,
    29215127    'minoltacamerasettings7d' => 1,
    2922     'minoltacamerasettingsa100' => 1,
    29235128    'minoltacamerasettingsold' => 1,
    29245129    'minoltamakernote' => 1,
     5130    'minoltamma0' => 1,
     5131    'minoltamma1' => 1,
    29255132    'minoltaprd' => 1,
    29265133    'minoltarif' => 1,
     5134    'minoltatags' => 1,
    29275135    'minoltattw' => 1,
    29285136    'minoltawbg' => 1,
     5137    'minorversion' => 1,
    29295138    'minpacketsize' => 1,
     5139    'mintransmissiontime' => 1,
    29305140    'mmclips' => 1,
    29315141    'mngheader' => 1,
     
    29355145    'modeltiepoint' => 1,
    29365146    'modeltransform' => 1,
     5147    'modeltype' => 1,
    29375148    'modenumber' => 1,
     5149    'modificationpermissions' => 1,
    29385150    'modifiedby' => 1,
    29395151    'modifiedinfo' => 1,
    29405152    'montage' => 1,
     5153    'month' => 1,
    29415154    'mood' => 1,
     5155    'moreinfobannerimage' => 1,
     5156    'moreinfobannerurl' => 1,
     5157    'moreinfotext' => 1,
     5158    'moreinfourl' => 1,
    29425159    'mosaicpattern' => 1,
    29435160    'moveobjects' => 1,
    29445161    'movie' => 1,
     5162    'moviedata' => 1,
     5163    'moviedatasize' => 1,
    29455164    'movieheader' => 1,
     5165    'movieheaderversion' => 1,
     5166    'movieinfo' => 1,
     5167    'moviestreamname' => 1,
     5168    'mp' => 1,
     5169    'mp1' => 1,
    29465170    'mpeg7binary' => 1,
    29475171    'mpegaudioversion' => 1,
     5172    'mpf' => 1,
     5173    'mpfversion' => 1,
     5174    'mpimage' => 1,
     5175    'mpimageflags' => 1,
     5176    'mpimageformat' => 1,
     5177    'mpimagelength' => 1,
     5178    'mpimagelist' => 1,
     5179    'mpimagestart' => 1,
     5180    'mpimagetype' => 1,
     5181    'mpindividualnum' => 1,
     5182    'mrwinfo' => 1,
     5183    'msdocumenttext' => 1,
     5184    'msdocumenttextposition' => 1,
     5185    'mspropertysetstorage' => 1,
    29485186    'msstereo' => 1,
    29495187    'multiexposure' => 1,
     5188    'multiexposureversion' => 1,
    29505189    'multimediatype' => 1,
     5190    'multiprofiles' => 1,
    29515191    'multiquality' => 1,
     5192    'musicby' => 1,
    29525193    'musiccdidentifier' => 1,
    29535194    'musiciancredits' => 1,
     5195    'mute' => 1,
     5196    'muxingapp' => 1,
     5197    'mwg-coll' => 1,
     5198    'mwg-kw' => 1,
     5199    'mwg-rs' => 1,
     5200    'mxfversion' => 1,
    29545201    'mycolors' => 1,
    29555202    'name' => 1,
    29565203    'namedcolor' => 1,
    29575204    'namedcolor2' => 1,
    2958     'namelength' => 1,
     5205    'nametableversion' => 1,
    29595206    'narrator' => 1,
    29605207    'nativedisplayinfo' => 1,
     
    29635210    'nativeyresolution' => 1,
    29645211    'ncc' => 1,
    2965     'nefcurve1' => 1,
    2966     'nefcurve2' => 1,
    29675212    'nestlevel' => 1,
    29685213    'netexposurecompensation' => 1,
     5214    'netname' => 1,
     5215    'netprovidertype' => 1,
    29695216    'neutals' => 1,
    29705217    'neutobjbacktype' => 1,
     
    29755222    'newbitdepth' => 1,
    29765223    'newcolortype' => 1,
     5224    'nextfilename' => 1,
    29775225    'nexttrackid' => 1,
     5226    'nextuid' => 1,
    29785227    'nikon' => 1,
    2979     'nikoncapturedata' => 1,
    29805228    'nikoncaptureoffsets' => 1,
    2981     'nikonpreview' => 1,
     5229    'nikondata' => 1,
     5230    'nikonncdt' => 1,
    29825231    'nikonscanifd' => 1,
    29835232    'nikontags' => 1,
     5233    'nikonvers' => 1,
     5234    'ninthlanguage' => 1,
     5235    'nitf' => 1,
     5236    'nitfversion' => 1,
    29845237    'noise' => 1,
     5238    'noiseprofile' => 1,
    29855239    'noisereductiondata' => 1,
    29865240    'nominalbitrate' => 1,
     
    29895243    'nominalplaytime' => 1,
    29905244    'nomssmarttags' => 1,
    2991     'notes' => 1,
     5245    'note' => 1,
     5246    'notice' => 1,
     5247    'now' => 1,
    29925248    'npts' => 1,
    29935249    'nsc_address' => 1,
     
    29965252    'nsc_name' => 1,
    29975253    'nsc_phone' => 1,
     5254    'nullmediaheader' => 1,
    29985255    'numafpoints' => 1,
    29995256    'numberlist' => 1,
    30005257    'numberofcomponents' => 1,
    30015258    'numberofframes' => 1,
     5259    'numberofimages' => 1,
    30025260    'numberofinks' => 1,
     5261    'numberofparts' => 1,
    30035262    'numberofplanes' => 1,
    30045263    'numberofresolutions' => 1,
    30055264    'numchannels' => 1,
    30065265    'numcolors' => 1,
     5266    'numfonts' => 1,
     5267    'numhistorybuffers' => 1,
    30075268    'numimportantcolors' => 1,
    30085269    'numpackets' => 1,
     
    30115272    'numsampleframes' => 1,
    30125273    'numstreams' => 1,
     5274    'objectfiletype' => 1,
    30135275    'objectid' => 1,
    30145276    'objectsizeannounced' => 1,
     
    30175279    'obsoletephotoshoptag2' => 1,
    30185280    'obsoletephotoshoptag3' => 1,
     5281    'ocad' => 1,
     5282    'ocadrevision' => 1,
    30195283    'oceapplicationselector' => 1,
    30205284    'oceidnumber' => 1,
    30215285    'oceimagelogic' => 1,
    30225286    'ocescanjobdesc' => 1,
     5287    'office' => 1,
    30235288    'offsetorigin' => 1,
    30245289    'offsetxy' => 1,
     5290    'oldxmp' => 1,
     5291    'olym' => 1,
    30255292    'olympus' => 1,
    30265293    'olympus2100' => 1,
     5294    'olympus2100ifd' => 1,
    30275295    'olympus2200' => 1,
     5296    'olympus2200ifd' => 1,
    30285297    'olympus2300' => 1,
     5298    'olympus2300ifd' => 1,
    30295299    'olympus2400' => 1,
     5300    'olympus2400ifd' => 1,
    30305301    'olympus2500' => 1,
     5302    'olympus2500ifd' => 1,
    30315303    'olympus2600' => 1,
     5304    'olympus2600ifd' => 1,
    30325305    'olympus2700' => 1,
     5306    'olympus2700ifd' => 1,
    30335307    'olympus2800' => 1,
     5308    'olympus2800ifd' => 1,
    30345309    'olympus2900' => 1,
     5310    'olympus2900ifd' => 1,
     5311    'olympusjunk' => 1,
     5312    'olympustags1' => 1,
     5313    'olympustags2' => 1,
     5314    'olympustags3' => 1,
    30355315    'opacity' => 1,
     5316    'opcodelist1' => 1,
     5317    'opcodelist2' => 1,
     5318    'opcodelist3' => 1,
     5319    'opcolor' => 1,
     5320    'opendml' => 1,
     5321    'openwithapplication' => 1,
     5322    'operatingsystem' => 1,
    30365323    'operation' => 1,
    30375324    'operationclassid' => 1,
     
    30405327    'opiproxy' => 1,
    30415328    'optimalbitrate' => 1,
    3042     'opto-electricconvfactor' => 1,
    30435329    'orderingrestrictions' => 1,
    3044     'organization' => 1,
    30455330    'originalalbum' => 1,
    30465331    'originalalbumtitle' => 1,
    30475332    'originalartist' => 1,
    30485333    'originaldocumentsize' => 1,
     5334    'originalfilesize' => 1,
     5335    'originalfiletype' => 1,
    30495336    'originalimagebroker' => 1,
    30505337    'originallyricist' => 1,
     
    30625349    'originalthmimage' => 1,
    30635350    'originalthmresource' => 1,
     5351    'originator' => 1,
     5352    'originatorreference' => 1,
     5353    'osversion' => 1,
    30645354    'othercodecdescription' => 1,
    30655355    'othercodecname' => 1,
     5356    'otherformat' => 1,
    30665357    'otherimage' => 1,
    30675358    'otherimagelength' => 1,
    30685359    'otherimagestart' => 1,
     5360    'otherinfo' => 1,
     5361    'othersampledesc' => 1,
     5362    'outputaudiosamplerate' => 1,
    30695363    'outputdataobjectlist' => 1,
    30705364    'outputprofile' => 1,
    30715365    'outputresponse' => 1,
    30725366    'packets' => 1,
    3073     'padding' => 1,
     5367    'packingmethod' => 1,
    30745368    'page' => 1,
    30755369    'pagecount' => 1,
     
    30775371    'pageexit' => 1,
    30785372    'pagefront' => 1,
     5373    'pagelayout' => 1,
     5374    'pagemode' => 1,
    30795375    'pagenormal' => 1,
    30805376    'pages' => 1,
     
    30835379    'palettehistogram' => 1,
    30845380    'panasonic' => 1,
     5381    'panorama' => 1,
     5382    'panorientation' => 1,
     5383    'panoverlaph' => 1,
     5384    'panoverlapv' => 1,
    30855385    'paragraphs' => 1,
    30865386    'parameter' => 1,
     5387    'parasites' => 1,
    30875388    'parentalrating' => 1,
    30885389    'parentalratingreason' => 1,
     5390    'part' => 1,
    30895391    'partialpalette' => 1,
    30905392    'partofset' => 1,
     
    30925394    'pasteimage' => 1,
    30935395    'patternangle' => 1,
     5396    'payloadtype' => 1,
    30945397    'paymenturl' => 1,
    30955398    'pcscitation' => 1,
    30965399    'pdahistogram' => 1,
    30975400    'pdf' => 1,
     5401    'pdfx' => 1,
    30985402    'peakbitrate' => 1,
    30995403    'peakvalue' => 1,
     5404    'pefversion' => 1,
    31005405    'pentax' => 1,
     5406    'pentaxdata' => 1,
     5407    'pentaxjunk' => 1,
    31015408    'pentaxtags' => 1,
     5409    'perceptualrenderingintentgamut' => 1,
    31025410    'performer' => 1,
     5411    'performerkeywords' => 1,
    31035412    'performers' => 1,
    31045413    'performersortorder' => 1,
     5414    'performerurl' => 1,
    31055415    'period' => 1,
     5416    'perms' => 1,
    31065417    'perpicturenotes' => 1,
    31075418    'personalfunctions' => 1,
    31085419    'personalfunctionvalues' => 1,
     5420    'petype' => 1,
     5421    'pfmheader' => 1,
     5422    'pfmversion' => 1,
     5423    'pgfversion' => 1,
    31095424    'photoeffectsdata' => 1,
    31105425    'photomech' => 1,
     
    31165431    'photoshopdata' => 1,
    31175432    'photoshopformat' => 1,
     5433    'photoshopinfo' => 1,
    31185434    'photoshopsettings' => 1,
    31195435    'photoshopthumbnail' => 1,
     
    31245440    'picslabel' => 1,
    31255441    'picture' => 1,
     5442    'picturebitsperpixel' => 1,
     5443    'picturecontrolversion' => 1,
     5444    'picturectrl' => 1,
     5445    'picturedescription' => 1,
     5446    'pictureformat' => 1,
     5447    'pictureheight' => 1,
     5448    'pictureindexedcolors' => 1,
    31265449    'pictureinfo' => 1,
     5450    'picturelength' => 1,
     5451    'picturemimetype' => 1,
     5452    'picturestyleinfo' => 1,
     5453    'picturestyleinfo2' => 1,
     5454    'picturetype' => 1,
     5455    'picturewidth' => 1,
    31275456    'pieceinfo' => 1,
     5457    'pitchandfamily' => 1,
     5458    'pitchshift' => 1,
    31285459    'pixelaspectratio' => 1,
    31295460    'pixelcalibration' => 1,
     
    31315462    'pixelintensityrange' => 1,
    31325463    'pixellive' => 1,
     5464    'pixelmagicjbigoptions' => 1,
    31335465    'pixelscale' => 1,
    31345466    'pixelspermeterx' => 1,
     
    31375469    'pixelsperunity' => 1,
    31385470    'pixelunits' => 1,
     5471    'pixheight' => 1,
     5472    'pixwidth' => 1,
    31395473    'places' => 1,
    31405474    'planes' => 1,
     
    31425476    'playcounter' => 1,
    31435477    'playduration' => 1,
     5478    'playerversion' => 1,
    31445479    'playgap' => 1,
    31455480    'playlistdelay' => 1,
     5481    'playlistid' => 1,
     5482    'playmode' => 1,
    31465483    'playselection' => 1,
     5484    'plus' => 1,
     5485    'podcast' => 1,
     5486    'podcasturl' => 1,
     5487    'pointsize' => 1,
     5488    'popupfillattributes' => 1,
     5489    'popupflash' => 1,
     5490    'position' => 1,
    31475491    'postertime' => 1,
    31485492    'postscript2crd0' => 1,
     
    31505494    'postscript2crd2' => 1,
    31515495    'postscript2csa' => 1,
     5496    'postscriptfontname' => 1,
    31525497    'pragma' => 1,
     5498    'preferredfamily' => 1,
    31535499    'preferredrate' => 1,
     5500    'preferredsubfamily' => 1,
    31545501    'preferredvolume' => 1,
    31555502    'preroll' => 1,
     5503    'presentationformat' => 1,
    31565504    'presentationtarget' => 1,
     5505    'prevfilename' => 1,
    31575506    'preview' => 1,
    31585507    'preview0' => 1,
     
    31625511    'previewatomtype' => 1,
    31635512    'previewdate' => 1,
    3164     'previewdescription' => 1,
    31655513    'previewduration' => 1,
     5514    'previewifd' => 1,
    31665515    'previewifd_offset' => 1,
    31675516    'previewimagedata' => 1,
    31685517    'previewimageinfo' => 1,
    31695518    'previewinfo' => 1,
    3170     'previewmimetype' => 1,
    31715519    'previewpict' => 1,
     5520    'previewpng' => 1,
    31725521    'previewtime' => 1,
    3173     'previewtype' => 1,
    31745522    'previewversion' => 1,
    3175     'primaryafpoint' => 1,
     5523    'prevsize' => 1,
     5524    'prevuid' => 1,
     5525    'primaryitemreference' => 1,
    31765526    'primaryplatform' => 1,
    31775527    'printflags' => 1,
    31785528    'printflagsinfo' => 1,
     5529    'printimversion' => 1,
    31795530    'printquality' => 1,
     5531    'printscale' => 1,
    31805532    'printtovideo' => 1,
    31815533    'priority' => 1,
     5534    'prism' => 1,
    31825535    'private' => 1,
    3183     'proccessinginfo' => 1,
     5536    'privatebuild' => 1,
     5537    'prl' => 1,
     5538    'processing' => 1,
     5539    'processinginfo' => 1,
    31845540    'prod' => 1,
    31855541    'prodnotes' => 1,
     5542    'producedby' => 1,
    31865543    'produceddate' => 1,
    31875544    'producednotice' => 1,
     5545    'producerkeywords' => 1,
    31885546    'product' => 1,
     5547    'productiondate' => 1,
     5548    'productiondesigner' => 1,
     5549    'productionstudio' => 1,
     5550    'productname' => 1,
     5551    'productversion' => 1,
     5552    'productversionnumber' => 1,
    31895553    'profile' => 1,
    31905554    'profileclass' => 1,
    31915555    'profilecmmtype' => 1,
    31925556    'profileconnectionspace' => 1,
    3193     'profilecopyright' => 1,
    31945557    'profilecreator' => 1,
    31955558    'profiledatetime' => 1,
     
    31995562    'profileheader' => 1,
    32005563    'profileid' => 1,
     5564    'profileifd' => 1,
    32015565    'profilesequencedesc' => 1,
     5566    'profilesequenceidentifier' => 1,
    32025567    'profiletype' => 1,
    32035568    'profileversion' => 1,
     
    32105575    'projcenternorthing' => 1,
    32115576    'projcoordtrans' => 1,
     5577    'project' => 1,
    32125578    'projectedcstype' => 1,
    32135579    'projection' => 1,
     5580    'projects' => 1,
    32145581    'projfalseeasting' => 1,
    32155582    'projfalsenorthing' => 1,
     
    32345601    'propertysetidcodes' => 1,
    32355602    'propertysetpathname' => 1,
     5603    'propertystoredata' => 1,
    32365604    'propertyvectorelements' => 1,
    32375605    'protect' => 1,
     
    32425610    'providerstyle' => 1,
    32435611    'ps2crdvmsize' => 1,
    3244     'ps2renteringintent' => 1,
     5612    'ps2renderingintent' => 1,
     5613    'psfontinfo' => 1,
    32455614    'pstringcaption' => 1,
    32465615    'publisherurl' => 1,
     5616    'pur' => 1,
     5617    'purchasedate' => 1,
     5618    'purpose' => 1,
     5619    'pyramidlevels' => 1,
     5620    'quickedit' => 1,
    32475621    'quickmaskinfo' => 1,
     5622    'qvci' => 1,
    32485623    'ra3' => 1,
    32495624    'ra4' => 1,
     
    32515626    'radiostationname' => 1,
    32525627    'radiostationowner' => 1,
     5628    'rafversion' => 1,
    32535629    'rasterpadding' => 1,
     5630    'rate' => 1,
     5631    'rated' => 1,
     5632    'rawcodecversion' => 1,
    32545633    'rawdata' => 1,
     5634    'rawdatalength' => 1,
     5635    'rawdataoffset' => 1,
    32555636    'rawdatarotation' => 1,
    32565637    'rawdev2' => 1,
    3257     'rawdev2_2' => 1,
     5638    'rawdev2ifd' => 1,
    32585639    'rawdevelopment' => 1,
    3259     'rawdevelopment2' => 1,
     5640    'rawdevelopmentifd' => 1,
    32605641    'rawimagefullsize' => 1,
    32615642    'rawimagemode' => 1,
     5643    'rawimagesegmentation' => 1,
    32625644    'rawinfo' => 1,
    3263     'rawinfo2' => 1,
     5645    'rawinfoifd' => 1,
    32645646    'rawjpginfo' => 1,
     5647    'rawzorcreatorversion' => 1,
     5648    'rawzorrequiredversion' => 1,
     5649    'rdf' => 1,
    32655650    'readerrequirements' => 1,
     5651    'realtimestreamingprotocol' => 1,
     5652    'receivedfrom' => 1,
    32665653    'recengineer' => 1,
     5654    'recinfo' => 1,
    32675655    'reclocation' => 1,
    32685656    'reconstructiontype' => 1,
     5657    'recordedby' => 1,
     5658    'recordeddate' => 1,
     5659    'recordingcopyright' => 1,
    32695660    'recordingdates' => 1,
    32705661    'recordingtime' => 1,
     5662    'recordlabelname' => 1,
     5663    'recordlabelurl' => 1,
    32715664    'rect' => 1,
    32725665    'rectangleofinterest' => 1,
    32735666    'redadjust' => 1,
    32745667    'redeyedata' => 1,
    3275     'redeyereduction' => 1,
    32765668    'redgain' => 1,
    32775669    'redmatrixcolumn' => 1,
     
    32795671    'redsample' => 1,
    32805672    'redtrc' => 1,
    3281     'reductionmatrix1' => 1,
    3282     'reductionmatrix2' => 1,
    32835673    'redx' => 1,
    32845674    'redy' => 1,
     5675    'reference' => 1,
     5676    'referenceblock' => 1,
     5677    'referencepriority' => 1,
     5678    'referencevirtual' => 1,
     5679    'reflectionhardcopyorigcolorimetry' => 1,
     5680    'reflectionprintoutputcolorimetry' => 1,
    32855681    'refresh' => 1,
    32865682    'relatedimagefile' => 1,
     5683    'relativepath' => 1,
     5684    'removehistoryduplicates' => 1,
    32875685    'renderingintent' => 1,
     5686    'repeateddatabytes' => 1,
    32885687    'replaygainalbumgain' => 1,
    32895688    'replaygainalbumpeak' => 1,
     
    32915690    'replaygaintrackpeak' => 1,
    32925691    'replyto' => 1,
     5692    'representativedisparityfar' => 1,
     5693    'representativedisparitynear' => 1,
     5694    'representativeimage' => 1,
    32935695    'requirements' => 1,
    32945696    'reserved1' => 1,
    32955697    'resolutioninfo' => 1,
     5698    'resourceforksize' => 1,
    32965699    'resources' => 1,
    32975700    'resourcesneeded' => 1,
     
    33035706    'rgb_profile' => 1,
    33045707    'ricoh' => 1,
    3305     'ricohdatetime1' => 1,
    3306     'ricohdatetime2' => 1,
     5708    'ricohjunk' => 1,
     5709    'ricohrdc2' => 1,
    33075710    'ricohrr1subdir' => 1,
    33085711    'ricohsubdir' => 1,
    33095712    'rightdarkrect' => 1,
    33105713    'rightmag' => 1,
     5714    'rippedby' => 1,
    33115715    'rjmd' => 1,
    33125716    'rmeta' => 1,
     
    33175721    'root' => 1,
    33185722    'rotationangle' => 1,
     5723    'roundtripversion' => 1,
     5724    'rowinterleavefactor' => 1,
     5725    'runwindow' => 1,
     5726    'sampledegradationpriority' => 1,
    33195727    'sampleformat' => 1,
     5728    'samplegroupdescription' => 1,
     5729    'samplepaddingbits' => 1,
    33205730    'samplerate2' => 1,
    33215731    'samplesize' => 1,
     5732    'samplesizes' => 1,
     5733    'sampletable' => 1,
     5734    'sampletext' => 1,
     5735    'sampletochunk' => 1,
     5736    'sampletogroup' => 1,
     5737    'samsunginfo' => 1,
     5738    'samsungtags' => 1,
    33225739    'sanyomov' => 1,
    33235740    'sanyomp4' => 1,
     5741    'saturationinfo' => 1,
     5742    'saturationrenderingintentgamut' => 1,
    33245743    'saveobjbacktype' => 1,
    33255744    'saveobjects' => 1,
     
    33325751    'sbainputimagebitdepth' => 1,
    33335752    'sbainputimagecolorspace' => 1,
     5753    'scalado' => 1,
    33345754    'scale' => 1,
    33355755    'scalecrop' => 1,
    33365756    'scalefactor35efl' => 1,
     5757    'scalingfactor' => 1,
    33375758    'scandate' => 1,
    33385759    'scannermake' => 1,
     
    33435764    'scansoftware' => 1,
    33445765    'scansoftwarerevisiondate' => 1,
     5766    'sceneappearanceestimates' => 1,
     5767    'scenecolorimetryestimates' => 1,
     5768    'school' => 1,
     5769    'screenbuffersize' => 1,
     5770    'screendescriptor' => 1,
    33455771    'screening' => 1,
    33465772    'screeningdesc' => 1,
    33475773    'screennail' => 1,
    33485774    'scriptcommand' => 1,
     5775    'secondarygenre' => 1,
     5776    'secondlanguage' => 1,
    33495777    'security' => 1,
     5778    'seek' => 1,
    33505779    'seekable' => 1,
     5780    'seekhead' => 1,
     5781    'seekid' => 1,
    33515782    'seekpoint' => 1,
     5783    'seekposition' => 1,
     5784    'segmentfamily' => 1,
     5785    'segmentfilename' => 1,
     5786    'segmentheader' => 1,
     5787    'segmentuid' => 1,
    33525788    'selection' => 1,
    33535789    'selectionduration' => 1,
     
    33605796    'sensorbottomborder' => 1,
    33615797    'sensorid' => 1,
     5798    'sensorimageheight' => 1,
     5799    'sensorimagewidth' => 1,
    33625800    'sensorinfo' => 1,
    33635801    'sensorleftborder' => 1,
    33645802    'sensorrightborder' => 1,
    33655803    'sensortopborder' => 1,
     5804    'serialinfo' => 1,
     5805    'series' => 1,
    33665806    'serviceorganizationname' => 1,
    33675807    'setcookie' => 1,
    33685808    'setinfo' => 1,
    33695809    'setsubtitle' => 1,
     5810    'seventhlanguage' => 1,
    33705811    'shadowendpoints' => 1,
     5812    'shadowsyncsampletable' => 1,
    33715813    'shakereductioninfo' => 1,
     5814    'shareddata' => 1,
    33725815    'shareddoc' => 1,
    33735816    'shareduserrating' => 1,
     
    33815824    'sharpobjtype' => 1,
    33825825    'sharpobjversion' => 1,
     5826    'shimdata' => 1,
     5827    'shootingcount' => 1,
    33835828    'shootingrecord' => 1,
    33845829    'shootobjbacktype' => 1,
     
    33885833    'shootsetup' => 1,
    33895834    'shotinfo' => 1,
     5835    'shotinfo02xx' => 1,
     5836    'shotinfod300a' => 1,
     5837    'shotinfod300b' => 1,
     5838    'shotinfod300s' => 1,
     5839    'shotinfod3a' => 1,
     5840    'shotinfod3b' => 1,
     5841    'shotinfod3s' => 1,
     5842    'shotinfod3x' => 1,
     5843    'shotinfod40' => 1,
     5844    'shotinfod5000' => 1,
     5845    'shotinfod700' => 1,
     5846    'shotinfod7000' => 1,
     5847    'shotinfod80' => 1,
     5848    'shotinfod90' => 1,
     5849    'shotinfounknown' => 1,
    33905850    'shotinfoversion' => 1,
    33915851    'showmode' => 1,
    33925852    'showobjects' => 1,
     5853    'shutter' => 1,
    33935854    'shuttercurtainhack' => 1,
    33945855    'shutterspeed' => 1,
     
    33995860    'signature' => 1,
    34005861    'signature_name' => 1,
     5862    'signaturealgo' => 1,
     5863    'signatureelementlist' => 1,
     5864    'signatureelements' => 1,
     5865    'signaturehash' => 1,
     5866    'signaturepublickey' => 1,
     5867    'signatureslot' => 1,
     5868    'signatureusagerights' => 1,
     5869    'signedelement' => 1,
     5870    'signercontactinfo' => 1,
    34015871    'significantbits' => 1,
     5872    'signingauthority' => 1,
     5873    'signingdate' => 1,
     5874    'signinglocation' => 1,
     5875    'signingreason' => 1,
    34025876    'signtype' => 1,
     5877    'silenttracknumber' => 1,
     5878    'silenttracks' => 1,
     5879    'simpleblock' => 1,
    34035880    'simpleindex' => 1,
     5881    'simpletag' => 1,
    34045882    'simplicityprofile' => 1,
    34055883    'singlequality' => 1,
     
    34075885    'siteenter' => 1,
    34085886    'siteexit' => 1,
     5887    'sixthlanguage' => 1,
    34095888    'size' => 1,
    34105889    'sizemode' => 1,
     
    34185897    'snapshotname' => 1,
    34195898    'softedit' => 1,
     5899    'softfocusfilter' => 1,
    34205900    'softwarerelease' => 1,
     5901    'songwriter' => 1,
     5902    'songwriterkeywords' => 1,
    34215903    'sony' => 1,
     5904    'sonyimageheight' => 1,
     5905    'sonyimagewidth' => 1,
     5906    'sortalbum' => 1,
     5907    'sortalbumartist' => 1,
     5908    'sortartist' => 1,
     5909    'sortcomposer' => 1,
     5910    'sortname' => 1,
     5911    'sortshow' => 1,
     5912    'soundschemetitle' => 1,
     5913    'sourcecredits' => 1,
     5914    'sourcedata' => 1,
    34225915    'sourcedate' => 1,
    34235916    'sourceedition' => 1,
     
    34265919    'sourceimagedirectory' => 1,
    34275920    'sourceimagefilename' => 1,
     5921    'sourceimageheight' => 1,
    34285922    'sourceimagevolumename' => 1,
     5923    'sourceimagewidth' => 1,
    34295924    'sourcepublisher' => 1,
    34305925    'sourcerights' => 1,
    34315926    'sourcetitle' => 1,
    34325927    'sourceurl' => 1,
    3433     'spatialfrequencyresponse' => 1,
    34345928    'spatialorientation' => 1,
     5929    'spatialresolution' => 1,
     5930    'specialbuild' => 1,
    34355931    'specialeffectsopticalfilter' => 1,
     5932    'specialfolderdata' => 1,
     5933    'speed' => 1,
    34365934    'spiff' => 1,
    34375935    'spiffversion' => 1,
     
    34425940    'sr2subifdlength' => 1,
    34435941    'sr2subifdoffset' => 1,
    3444     'srf2_key' => 1,
     5942    'srf2key' => 1,
     5943    'srf6offset' => 1,
     5944    'srfdataoffset' => 1,
    34455945    'srgbrendering' => 1,
    34465946    'stamptoolcount' => 1,
     5947    'starring' => 1,
    34475948    'startofframe' => 1,
    3448     'stbl' => 1,
     5949    'starttime' => 1,
     5950    'statistics' => 1,
    34495951    'stdautoactive' => 1,
    34505952    'stdbasename' => 1,
     
    34595961    'stdsharpenoutput' => 1,
    34605962    'stereo' => 1,
     5963    'stereo3dmode' => 1,
     5964    'stereoimage' => 1,
     5965    'stereomode' => 1,
     5966    'stim' => 1,
     5967    'stimversion' => 1,
     5968    'stitchinfo' => 1,
    34615969    'stonits' => 1,
    34625970    'storage-streampathname' => 1,
     
    34645972    'streamavgbitrate' => 1,
    34655973    'streamavgpacketsize' => 1,
     5974    'streambitdepth' => 1,
    34665975    'streambitrateprops' => 1,
     5976    'streamcolor' => 1,
    34675977    'streamcount' => 1,
    34685978    'streamdata' => 1,
     
    34705980    'streamheader' => 1,
    34715981    'streaminfo' => 1,
     5982    'streamingdataprotocol' => 1,
    34725983    'streammaxbitrate' => 1,
    34735984    'streammaxpacketsize' => 1,
     
    34805991    'streamprioritization' => 1,
    34815992    'streamproperties' => 1,
     5993    'streamsamplecount' => 1,
     5994    'streamsamplerate' => 1,
    34825995    'streamstarttime' => 1,
    34835996    'streamtype' => 1,
    34845997    'streamtypeinfo' => 1,
    34855998    'stridable' => 1,
     5999    'strikeout' => 1,
    34866000    'stripbytecounts' => 1,
    34876001    'stripoffsets' => 1,
     
    34896003    'strobe' => 1,
    34906004    'strobetime' => 1,
     6005    'sub-sampleinformation' => 1,
     6006    'subdir3000' => 1,
     6007    'subdir3100' => 1,
     6008    'subdir3400' => 1,
     6009    'subdir3900' => 1,
    34916010    'subfile' => 1,
    34926011    'subifd' => 1,
     
    34946013    'subifd1' => 1,
    34956014    'subifd2' => 1,
     6015    'subifd255' => 1,
    34966016    'subifd3' => 1,
    34976017    'subifd4' => 1,
    34986018    'subifd5' => 1,
     6019    'subifd6' => 1,
    34996020    'subifd_offset' => 1,
    35006021    'subimagecolor' => 1,
     
    35086029    'subimagetilewidth' => 1,
    35096030    'subimagewidth' => 1,
     6031    'subjectpixelheight' => 1,
     6032    'subjectpixelwidth' => 1,
     6033    'subjectscale' => 1,
     6034    'subjectunits' => 1,
    35106035    'subpacketh' => 1,
    35116036    'subpacketsize' => 1,
    35126037    'subscriptioncontentid' => 1,
     6038    'subseccreatedate' => 1,
    35136039    'subsecdatetimeoriginal' => 1,
     6040    'subsecmodifydate' => 1,
     6041    'subsystem' => 1,
     6042    'subsystemversion' => 1,
     6043    'subtileblocksize' => 1,
    35146044    'subtitle' => 1,
    35156045    'subtitledescription' => 1,
     6046    'subtitlekeywords' => 1,
    35166047    'suggestedpalette' => 1,
    35176048    'summaryinfo' => 1,
     6049    'surroundmode' => 1,
     6050    'svgversion' => 1,
     6051    'swf' => 1,
     6052    'synchronizedlyrictext' => 1,
     6053    'syncsampletable' => 1,
    35186054    't4options' => 1,
    35196055    't6options' => 1,
     6056    't82options' => 1,
     6057    't88options' => 1,
     6058    'tag' => 1,
     6059    'tagattachmentuid' => 1,
     6060    'tagbinary' => 1,
     6061    'tagchapteruid' => 1,
     6062    'tagdefault' => 1,
     6063    'tageditionuid' => 1,
     6064    'taggedpdf' => 1,
    35206065    'taggingtime' => 1,
     6066    'taglanguage' => 1,
     6067    'tagname' => 1,
     6068    'tags' => 1,
     6069    'tagstring' => 1,
     6070    'tagtrackuid' => 1,
    35216071    'targetaudiences' => 1,
    35226072    'targetdeltatype' => 1,
     6073    'targetfiledosname' => 1,
     6074    'targetfilesize' => 1,
    35236075    'targetprinter' => 1,
     6076    'targets' => 1,
     6077    'targettype' => 1,
     6078    'targettypevalue' => 1,
    35246079    'targetxy' => 1,
     6080    'tdat' => 1,
     6081    'tdhd' => 1,
    35256082    'technician' => 1,
    35266083    'technology' => 1,
     6084    'telephonenumber' => 1,
     6085    'temperature' => 1,
     6086    'tempinfok5' => 1,
    35276087    'template' => 1,
    35286088    'terminationaction' => 1,
     
    35326092    'text' => 1,
    35336093    'textinfo' => 1,
     6094    'textjunk' => 1,
    35346095    'textualdata' => 1,
     6096    'textualinfo' => 1,
    35356097    'things' => 1,
     6098    'thirdlanguage' => 1,
    35366099    'thumbnail' => 1,
    35376100    'thumbnailclip' => 1,
     
    35396102    'tiff' => 1,
    35406103    'tiff-epstandardid' => 1,
     6104    'tiff_fxextensions' => 1,
    35416105    'tiffpreview' => 1,
    35426106    'tilebytecounts' => 1,
     
    35466110    'timecodeindex' => 1,
    35476111    'timecodeindexparms' => 1,
     6112    'timecodescale' => 1,
     6113    'timeinfo' => 1,
    35486114    'timeoffset' => 1,
     6115    'timereference' => 1,
    35496116    'timescale' => 1,
     6117    'timeslice' => 1,
     6118    'timetosampletable' => 1,
     6119    'title2' => 1,
    35506120    'titlelen' => 1,
    35516121    'titleofparts' => 1,
     6122    'titlesofparts' => 1,
    35526123    'titlesortorder' => 1,
    35536124    'tocitems' => 1,
     
    35646135    'toolversion' => 1,
    35656136    'topmag' => 1,
     6137    'totalbitrate' => 1,
     6138    'totalbytes' => 1,
     6139    'totalbytesnortpheaders' => 1,
     6140    'totaldatarate' => 1,
     6141    'totalduration' => 1,
    35666142    'totaledittime' => 1,
     6143    'totalframecount' => 1,
    35676144    'totalframes' => 1,
    35686145    'totalsamples' => 1,
     6146    'toycamerafilter' => 1,
    35696147    'track' => 1,
     6148    'trackattachmentuid' => 1,
    35706149    'trackcategory' => 1,
    35716150    'trackcomments' => 1,
    35726151    'trackcreatedate' => 1,
     6152    'trackdefault' => 1,
    35736153    'trackduration' => 1,
     6154    'trackentry' => 1,
     6155    'trackerdata' => 1,
     6156    'trackforced' => 1,
    35746157    'trackheader' => 1,
     6158    'trackheaderversion' => 1,
    35756159    'trackid' => 1,
     6160    'tracklacing' => 1,
     6161    'tracklanguage' => 1,
    35766162    'tracklayer' => 1,
    35776163    'tracklyrics' => 1,
    35786164    'trackmodifydate' => 1,
    3579     'trackversion' => 1,
     6165    'trackname' => 1,
     6166    'trackoffset' => 1,
     6167    'trackoverlay' => 1,
     6168    'trackproperty' => 1,
     6169    'trackref' => 1,
     6170    'tracktimecodescale' => 1,
     6171    'tracktranslate' => 1,
     6172    'tracktranslatecodec' => 1,
     6173    'tracktranslateeditionuid' => 1,
     6174    'tracktranslatetrackid' => 1,
     6175    'tracktype' => 1,
     6176    'trackuid' => 1,
     6177    'trackused' => 1,
    35806178    'trackvolume' => 1,
     6179    'trademark' => 1,
    35816180    'transferrange' => 1,
    3582     'transfomation' => 1,
    3583     'transform' => 1,
     6181    'transformation' => 1,
    35846182    'transformcreatedate' => 1,
    35856183    'transformedimagetitle' => 1,
    35866184    'transformmodifydate' => 1,
    35876185    'transformnodeid' => 1,
     6186    'transformparams' => 1,
    35886187    'transformtitle' => 1,
    35896188    'transparency' => 1,
    35906189    'transparencyindicator' => 1,
    35916190    'transparentindex' => 1,
    3592     'trapped' => 1,
     6191    'trapindicator' => 1,
     6192    'trebel' => 1,
     6193    'tvepisode' => 1,
     6194    'tvepisodeid' => 1,
     6195    'tvnetworkname' => 1,
     6196    'tvseason' => 1,
     6197    'tvshow' => 1,
    35936198    'typeoforiginal' => 1,
     6199    'typist' => 1,
    35946200    'ucrbg' => 1,
     6201    'uic1tag' => 1,
     6202    'uic2tag' => 1,
     6203    'uic3tag' => 1,
     6204    'uic4tag' => 1,
    35956205    'uncompressed' => 1,
     6206    'uncompressedsize' => 1,
     6207    'underline' => 1,
     6208    'underlineposition' => 1,
     6209    'underlinethickness' => 1,
    35966210    'unicodealphanames' => 1,
     6211    'uninitializeddatasize' => 1,
    35976212    'uniquefileidentifier' => 1,
    35986213    'units' => 1,
    35996214    'unknown' => 1,
    3600     'unknownblock1' => 1,
    3601     'unknownblock2' => 1,
     6215    'unknownd30' => 1,
     6216    'unknowndata' => 1,
     6217    'unknowninfo' => 1,
     6218    'unknowninfo2' => 1,
     6219    'unknowninfo2version' => 1,
     6220    'unknowninfoifd' => 1,
     6221    'unknowninfoversion' => 1,
    36026222    'unknowntags' => 1,
    36036223    'unsharpdata' => 1,
    36046224    'unused' => 1,
     6225    'ur3' => 1,
    36056226    'url_list' => 1,
     6227    'urn' => 1,
     6228    'usagerightsmessage' => 1,
    36066229    'usedextensionnumbers' => 1,
     6230    'useraccess' => 1,
    36076231    'useradjsba_rgbshifts' => 1,
    36086232    'userdata' => 1,
     
    36136237    'userweburl' => 1,
    36146238    'usingtransforms' => 1,
     6239    'usptomiscellaneous' => 1,
     6240    'usptooriginalcontenttype' => 1,
    36156241    'utm' => 1,
    36166242    'uuid-exif' => 1,
     6243    'uuid-flip' => 1,
    36176244    'uuid-geojp2' => 1,
    36186245    'uuid-iptc' => 1,
     6246    'uuid-prof' => 1,
    36196247    'uuid-unknown' => 1,
     6248    'uuid-usmt' => 1,
    36206249    'uuid-xmp' => 1,
    36216250    'uuidinfo' => 1,
     
    36236252    'validafpoints' => 1,
    36246253    'vary' => 1,
     6254    'vbrbytes' => 1,
     6255    'vbrframes' => 1,
    36256256    'vbrpeak' => 1,
     6257    'vbrscale' => 1,
     6258    'vegasversionmajor' => 1,
     6259    'vegasversionminor' => 1,
    36266260    'vendor' => 1,
    36276261    'vendorid' => 1,
     6262    'vendorname' => 1,
     6263    'vendorurl' => 1,
    36286264    'version2' => 1,
    36296265    'versionbf' => 1,
     6266    'versionifd' => 1,
    36306267    'versioninfo' => 1,
    36316268    'versionyear' => 1,
     
    36336270    'verticalcstype' => 1,
    36346271    'verticaldatum' => 1,
     6272    'verticaldivergence' => 1,
    36356273    'verticalunits' => 1,
    3636     'vibrationreduction' => 1,
    36376274    'video' => 1,
     6275    'videoattributes' => 1,
     6276    'videoavgbitrate' => 1,
     6277    'videoavgframerate' => 1,
    36386278    'videobitrate' => 1,
    36396279    'videocardgamma' => 1,
     
    36416281    'videocodecdescription' => 1,
    36426282    'videocodecid' => 1,
     6283    'videocodecinfo' => 1,
    36436284    'videocodecname' => 1,
    36446285    'videoencoding' => 1,
    36456286    'videoformat' => 1,
     6287    'videoframecount' => 1,
     6288    'videoheader' => 1,
    36466289    'videoheight' => 1,
     6290    'videomaxbitrate' => 1,
     6291    'videomaxframerate' => 1,
    36476292    'videomode' => 1,
    3648     'videoquality' => 1,
     6293    'videoprofile' => 1,
     6294    'videoprofileversion' => 1,
     6295    'videosampledesc' => 1,
     6296    'videoscantype' => 1,
    36496297    'videosize' => 1,
     6298    'videostreamtype' => 1,
     6299    'videotrackid' => 1,
    36506300    'videowidth' => 1,
    36516301    'viewable' => 1,
     
    36556305    'viewingconditions' => 1,
    36566306    'viewingcondsurround' => 1,
     6307    'viewtype' => 1,
     6308    'vignettingcorr' => 1,
     6309    'vignettingcorr2' => 1,
     6310    'virtualimageheight' => 1,
     6311    'virtualimagewidth' => 1,
     6312    'virtualpage' => 1,
     6313    'virtualpageunits' => 1,
    36576314    'visibleoutputs' => 1,
     6315    'vistaidlistdata' => 1,
     6316    'void' => 1,
     6317    'volumeid' => 1,
     6318    'volumelabel' => 1,
    36586319    'vorbiscomment' => 1,
    36596320    'vorbisversion' => 1,
    3660     'vr_0x66' => 1,
    36616321    'vrd1' => 1,
    36626322    'vrd2' => 1,
    36636323    'vrdstamptool' => 1,
    36646324    'vrdversion' => 1,
     6325    'vrinfo' => 1,
     6326    'vrinfoversion' => 1,
    36656327    'vw96' => 1,
    36666328    'wangannotation' => 1,
     6329    'wangtag1' => 1,
     6330    'wangtag3' => 1,
     6331    'wangtag4' => 1,
    36676332    'warning' => 1,
    36686333    'watermark' => 1,
    36696334    'watermarktype' => 1,
    3670     'wb_grbglevels' => 1,
     6335    'watermarkurl' => 1,
    36716336    'wb_grgblevels' => 1,
     6337    'wb_rgbcoeffs0' => 1,
     6338    'wb_rgbcoeffs1' => 1,
     6339    'wb_rgbcoeffs2' => 1,
     6340    'wb_rgbcoeffs3' => 1,
     6341    'wb_rgblevelsauto' => 1,
     6342    'wb_rgblevelscloudy' => 1,
     6343    'wb_rgblevelsdaylight' => 1,
     6344    'wb_rgblevelsflash' => 1,
     6345    'wb_rgblevelsfluorescent' => 1,
     6346    'wb_rgblevelsshade' => 1,
     6347    'wb_rgblevelstungsten' => 1,
     6348    'wb_rgbmul0' => 1,
     6349    'wb_rgbmul1' => 1,
     6350    'wb_rgbmul2' => 1,
     6351    'wb_rgbmul3' => 1,
    36726352    'wbadjdata' => 1,
     6353    'wbinfoa100' => 1,
    36736354    'wcsprofiles' => 1,
     6355    'weight' => 1,
    36746356    'whitebalancematching' => 1,
    36756357    'whitebalancetable' => 1,
    3676     'whitelevel' => 1,
    36776358    'whitepointx' => 1,
    36786359    'whitepointy' => 1,
     6360    'whitesample' => 1,
     6361    'whitesamplebits' => 1,
     6362    'whitesampleheight' => 1,
     6363    'whitesampleleftborder' => 1,
     6364    'whitesampletopborder' => 1,
     6365    'whitesamplewidth' => 1,
    36796366    'wide' => 1,
     6367    'widthbytes' => 1,
    36806368    'widthresolution' => 1,
    36816369    'windowlocation' => 1,
     6370    'windoworigin' => 1,
     6371    'windoworiginauto' => 1,
     6372    'windowsize' => 1,
    36826373    'windowtarget' => 1,
    36836374    'wmadrcaveragereference' => 1,
     
    36886379    'wmcollectionid' => 1,
    36896380    'wmcontentid' => 1,
    3690     'wordcount' => 1,
     6381    'words' => 1,
    36916382    'workflowurl' => 1,
     6383    'workingdirectory' => 1,
    36926384    'workingpath' => 1,
     6385    'worldtime' => 1,
    36936386    'writer' => 1,
     6387    'writingapp' => 1,
     6388    'writtenby' => 1,
     6389    'wwsfamilyname' => 1,
     6390    'wwssubfamilyname' => 1,
     6391    'x' => 1,
     6392    'xcfversion' => 1,
    36946393    'xclippathunits' => 1,
     6394    'xheight' => 1,
    36956395    'xmag' => 1,
    36966396    'xmethod' => 1,
     
    37006400    'xmpbj' => 1,
    37016401    'xmpdm' => 1,
     6402    'xmpextension' => 1,
    37026403    'xmpmm' => 1,
     6404    'xmpnote' => 1,
    37036405    'xmpplus' => 1,
    37046406    'xmprights' => 1,
    37056407    'xmptpg' => 1,
     6408    'xp_dip_xml' => 1,
    37066409    'xylocation' => 1,
    37076410    'xyoffsetinfo' => 1,
     6411    'yawangle' => 1,
    37086412    'yclippathunits' => 1,
    37096413    'year' => 1,
     
    37126416    'ymethod' => 1,
    37136417    'ytarget' => 1,
     6418    'zipbitflag' => 1,
     6419    'zipcompressedsize' => 1,
     6420    'zipcompression' => 1,
     6421    'zipcrc' => 1,
     6422    'zipfilename' => 1,
     6423    'zipmodifydate' => 1,
     6424    'ziprequiredversion' => 1,
     6425    'zipuncompressedsize' => 1,
    37146426    'zoom' => 1,
     6427    'zoomedpreviewimage' => 1,
    37156428    'zoompos' => 1,
    37166429);
     
    37186431# module names for writable Composite tags
    37196432my %compositeModules = (
     6433    'filenumber' => 'Image::ExifTool::Canon',
    37206434    'jpgfromraw' => 'Image::ExifTool::Exif',
     6435    'originaldecisiondata' => 'Image::ExifTool::Canon',
    37216436    'previewimage' => 'Image::ExifTool::Exif',
    37226437    'thumbnailimage' => 'Image::ExifTool::Exif',
     
    37256440#++++ End automatically generated code ++++
    37266441
     6442my %specialStruct = (
     6443    NAMESPACE   => 1,
     6444    STRUCT_NAME => 1,
     6445    TYPE        => 1,
     6446    NOTES       => 1,
     6447);
     6448
    37276449# insert any user-defined tags into our tag lookup
    37286450if (%Image::ExifTool::UserDefined) {
    3729     my ($table, %tableNum, $tagID);
    3730     my $tnum = 0; # make hash lookup to get table numbers
    3731     foreach $table (@tableList) {
    3732         $tableNum{$table} = $tnum++;
    3733     }
    37346451    my @userTables = sort keys %Image::ExifTool::UserDefined;
    37356452    while (@userTables) {
    37366453        my $table = shift @userTables;
    3737         $tnum = $tableNum{$table};
    3738         unless ($tnum) {
     6454        AddTags($Image::ExifTool::UserDefined{$table}, $table);
     6455    }
     6456}
     6457
     6458# insert any other queued tags from plug-in modules
     6459if (@Image::ExifTool::pluginTags) {
     6460    my $args;
     6461    foreach $args (@Image::ExifTool::pluginTags) {
     6462        AddTags($$args[0], $$args[1]);
     6463    }
     6464    undef @Image::ExifTool::pluginTags;
     6465}
     6466
     6467
     6468#------------------------------------------------------------------------------
     6469# Add tag names corresponding to flattened XMP tags for all structure fields
     6470# Inputs: 0) tag table ref for flattened tags, 1) tagID, 2) lowercase tag name,
     6471#         3) tag ID list ref, 4) reference to list of lowercase tag names
     6472#         5) table number in lookup, 6) tagInfo hash for parent structure
     6473#         7) tag ID of top-level stucture
     6474# Notes: Used only for user-defined structures
     6475sub AddFields($$$$$$;$$)
     6476{
     6477    my ($tagTablePtr, $tagID, $lcTag, $tagIDs, $lcTags, $tnum, $tagInfo, $baseID) = @_;
     6478    unless ($tagInfo) {
     6479        $tagInfo = $$tagTablePtr{$tagID};
     6480        $baseID = $tagID;
     6481    }
     6482    my $strTable = $$tagInfo{Struct};
     6483    unless (ref $strTable) {
     6484        my $strName = $strTable;
     6485        $strTable = $Image::ExifTool::UserDefined::xmpStruct{$strTable};
     6486        $strTable or warn("No definition for structure '$strName'\n"), return;
     6487        $$strTable{STRUCT_NAME} or $$strTable{STRUCT_NAME} = $strName;
     6488        $$tagInfo{Struct} = $strTable;  # replace name with hash ref
     6489        delete $$tagInfo{SubDirectory}; # deprecated use of SubDirectory in Struct tags
     6490    }
     6491    # inherit NAMESPACE from parent table if it doesn't exist
     6492    $$strTable{NAMESPACE} = $$tagTablePtr{NAMESPACE} unless exists $$strTable{NAMESPACE};
     6493    my $field;
     6494    foreach $field (keys %$strTable) {
     6495        next if $specialStruct{$field};
     6496        my $id = $tagID . ucfirst($field);
     6497        # use name of existing flattened tag if already defined
     6498        my $lc = $$tagTablePtr{$id} ? lc $$tagTablePtr{$id}{Name} : $lcTag . lc($field);
     6499        my $copyID = $baseID;
     6500        push @$tagIDs, \$copyID, $id;
     6501        push @$lcTags, $lc, $lc;
     6502        my $fieldInfo = $$strTable{$field};
     6503        next unless ref $fieldInfo eq 'HASH' and $$fieldInfo{Struct};
     6504        # recursively add flattened tags for all sub-fields
     6505        AddFields($tagTablePtr, $id, $lc, $tagIDs, $lcTags, $tnum, $fieldInfo, $baseID);
     6506    }
     6507}
     6508
     6509#------------------------------------------------------------------------------
     6510# Add tags to the lookup (for user-defined tags, etc)
     6511# Inputs: 0) tag table ref, 1) table name
     6512my %tableNumHash;
     6513sub AddTags($$)
     6514{
     6515    my ($tagTablePtr, $table) = @_;
     6516
     6517    # generate lookup for table numbers if not done already
     6518    unless (%tableNumHash) {
     6519        my $tnum = 0;
     6520        my $tbl;
     6521        foreach $tbl (@tableList) {
     6522            $tableNumHash{$tbl} = $tnum++;
     6523        }
     6524    }
     6525    my (@moreTables, %moreTableRefs);
     6526    for (;;) {
     6527        my $tnum = $tableNumHash{$table};
     6528        unless (defined $tnum) {
     6529            # add new table to list
    37396530            $tnum = scalar @tableList;
    37406531            push @tableList, $table;
    37416532        }
    3742         my $userTable = $Image::ExifTool::UserDefined{$table};
    3743         foreach $tagID (Image::ExifTool::TagTableKeys($userTable)) {
    3744             my $newInfo = $$userTable{$tagID};
     6533        my $tagID;
     6534        foreach $tagID (Image::ExifTool::TagTableKeys($tagTablePtr)) {
     6535            my $newInfo = $$tagTablePtr{$tagID};
    37456536            if (ref $newInfo eq 'HASH') {
    37466537                $$newInfo{Name} or $$newInfo{Name} = ucfirst($tagID);
     6538                # use new ID of tag in Composite table in case it changed
     6539                $tagID = $$newInfo{NewTagID} if defined $$newInfo{NewTagID};
    37476540            } else {
    3748                 $newInfo = $$userTable{$tagID} = { Name => $newInfo };
     6541                $newInfo = $$tagTablePtr{$tagID} = { Name => $newInfo };
    37496542            }
    3750             my $lcTag = lc($$newInfo{Name});
    3751             # add to lookup even though we don't know it is writable
     6543            my $lcTag = lc $$newInfo{Name};
     6544            my (@lcTags, @tagIDs, $existed, $isFlat);
     6545            # if this is a structure, add all flattened tag names to lookup
     6546            if ($$newInfo{Struct}) {
     6547                AddFields($tagTablePtr, $tagID, $lcTag, \@tagIDs, \@lcTags, $tnum);
     6548            }
     6549            # add tags to lookup even though we don't know if they are writable
    37526550            # (to save speed by not having to load the module)
    3753             my $lookup = $tagLookup{$lcTag};
    3754             $lookup or $lookup = $tagLookup{$lcTag} = { };
    3755             if ($$lookup{$tnum}) {
    3756                 my $le = $$lookup{$tnum};
    3757                 my @ids = (ref $le eq 'ARRAY') ? @{$le} : ( $le );
    3758                 # only add new tag ID if it didn't already exist
    3759                 next if grep /^$tagID$/, @ids;
    3760                 push @ids, $tagID;
    3761                 $$lookup{$tnum} = \@ids;
    3762             } else {
    3763                 $$lookup{$tnum} = $tagID;
     6551Tags:       for (;;) {
     6552                my $lookup = $tagLookup{$lcTag};
     6553                $lookup or $lookup = $tagLookup{$lcTag} = { };
     6554                if ($$lookup{$tnum}) {
     6555                    my $le = $$lookup{$tnum};
     6556                    my $ids = (ref $le eq 'ARRAY') ? $le : [ $le ];
     6557                    if (ref $tagID) {
     6558                        # a reference points to the tag ID of the base structure for
     6559                        # a flattened tag.  There must be only one of these,
     6560                        # and it must come first.
     6561                        unshift @$ids, $tagID unless ref $$ids[0];
     6562                    # only add new tag ID if it didn't already exist
     6563                    } elsif (grep /^$tagID$/, @$ids) {
     6564                        $existed = 1 unless $isFlat;
     6565                    } else {
     6566                        push @$ids, $tagID;
     6567                    }
     6568                    # only update lookup if there is now more than one entry
     6569                    $$lookup{$tnum} = $ids if @$ids > 1;
     6570                } else {
     6571                    $$lookup{$tnum} = $tagID;
     6572                }
     6573                last unless @tagIDs;
     6574                for (;;) {
     6575                    $tagID = shift @tagIDs;
     6576                    $lcTag = shift @lcTags;
     6577                    last unless $$tagTablePtr{$tagID}; # don't waste time if it exists
     6578                    last Tags unless @tagIDs;
     6579                }
     6580                $isFlat = 1;
    37646581            }
    3765             # add any new subdirectory tables
    3766             next unless $$newInfo{SubDirectory};
    3767             my $subTable = $newInfo->{SubDirectory}->{TagTable};
    3768             next unless $subTable and not defined $tableNum{$subTable};
    3769             next if $Image::ExifTool::UserDefined{$subTable};
     6582            # add any new subdirectory tables (unless done already)
     6583            next if $existed or not $$newInfo{SubDirectory};
     6584            my $subTable = $$newInfo{SubDirectory}{TagTable};
     6585            next unless $subTable and not defined $tableNumHash{$subTable};
     6586            next if $moreTableRefs{$subTable};
    37706587            no strict 'refs';
    37716588            next unless %$subTable;
    3772             $Image::ExifTool::UserDefined{$subTable} = \%$subTable;
    3773             push @userTables, $subTable;
    3774             # save parent table name so we can load it when necessary
    3775             $$subTable{PARENT} = $table;
     6589            # save new table to process after this one
     6590            push @moreTables, $subTable;
     6591            $moreTableRefs{$subTable} = \%$subTable;
     6592            # save source table name so we can load it when necessary
     6593            $$subTable{SRC_TABLE} = $table;
    37766594        }
     6595        $table = shift @moreTables or last;
     6596        $tagTablePtr = $moreTableRefs{$table};
    37776597    }
    37786598}
     
    38046624        foreach $tableNum (keys %$lookup) {
    38056625            my $table = GetTagTable($tableList[$tableNum]);
    3806             my $tagID = $$lookup{$tableNum};
    3807             my @tagIDs;
    3808             if (ref $tagID eq 'ARRAY') {
    3809                 @tagIDs = @$tagID;
     6626            my $le = $$lookup{$tableNum};
     6627            my ($tagID, $tagIDs);
     6628            if (ref $le eq 'ARRAY') {
     6629                $tagIDs = $le;
     6630                # if first entry is a reference, it indicates that this is a
     6631                # flattened tag and refers to the tag ID of the containing top-level
     6632                # structure, so now is the time to generate the flattened tags
     6633                if (ref $$tagIDs[0]) {
     6634                    # (remove from the lookup since we only need to do this once)
     6635                    my $rootIDPtr = shift @$tagIDs;
     6636                    require Image::ExifTool::XMP;
     6637                    Image::ExifTool::XMP::AddFlattenedTags($table, $$rootIDPtr);
     6638                }
    38106639            } else {
    3811                 push @tagIDs, $tagID;
     6640                $tagIDs = [ $le ];
    38126641            }
    3813             foreach $tagID (@tagIDs) {
     6642            foreach $tagID (@$tagIDs) {
    38146643                my @infoList = GetTagInfoList($table,$tagID);
    38156644                unless (@infoList) {
     
    38626691=head1 AUTHOR
    38636692
    3864 Copyright 2003-2007, Phil Harvey (phil at owl.phy.queensu.ca)
     6693Copyright 2003-2011, Phil Harvey (phil at owl.phy.queensu.ca)
    38656694
    38666695This library is free software; you can redistribute it and/or modify it
Note: See TracChangeset for help on using the changeset viewer.