//! Auto-generated PrintConv tables from ExifTool Perl source.
//! Generated by scripts/gen_print_conv.pl
//! Total: 3507 tags with 30187 conversion entries.
//! DO NOT EDIT MANUALLY.

/// Look up print conversion for a tag value.
/// Returns the human-readable string for the given module, tag ID, and numeric value.
pub fn print_conv(module: &str, tag_id: u16, value: i64) -> Option<&'static str> {
    match (module, tag_id) {
        ("AIFF", 0x0009) => match value {
            // CompressionType
            2 => Some("ACE 2-to-1"),
            3 => Some("MAC 3-to-1"),
            6 => Some("MAC 6-to-1"),
            8 => Some("ACE 8-to-3"),
            722 => Some("G722"),
            726 => Some("G726"),
            728 => Some("G728"),
            _ => None,
        },
        ("ASF", 0x0000) => match value {
            // PictureType
            0 => Some("Other"),
            1 => Some("32x32 PNG Icon"),
            2 => Some("Other Icon"),
            3 => Some("Front Cover"),
            4 => Some("Back Cover"),
            5 => Some("Leaflet"),
            6 => Some("Media"),
            7 => Some("Lead Artist"),
            8 => Some("Artist"),
            9 => Some("Conductor"),
            10 => Some("Band"),
            11 => Some("Composer"),
            12 => Some("Lyricist"),
            13 => Some("Recording Studio or Location"),
            14 => Some("Recording Session"),
            15 => Some("Performance"),
            16 => Some("Capture from Movie or Video"),
            17 => Some("Bright(ly) Colored Fish"),
            18 => Some("Illustration"),
            19 => Some("Band Logo"),
            20 => Some("Publisher Logo"),
            _ => None,
        },
        ("Apple", 0x0004) => match value {
            // AEStable
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Apple", 0x0007) => match value {
            // AFStable
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Apple", 0x000A) => match value {
            // HDRImageType
            3 => Some("HDR Image"),
            4 => Some("Original Image"),
            _ => None,
        },
        ("Apple", 0x0014) => match value {
            // ImageCaptureType
            1 => Some("ProRAW"),
            2 => Some("Portrait"),
            10 => Some("Photo"),
            11 => Some("Manual Focus"),
            12 => Some("Scene"),
            _ => None,
        },
        ("Apple", 0x002E) => match value {
            // CameraType
            0 => Some("Back Wide Angle"),
            1 => Some("Back Normal"),
            6 => Some("Front"),
            _ => None,
        },
        ("BMP", 0x0000) => match value {
            // BMPVersion
            12 => Some("OS/2 V1"),
            64 => Some("OS/2 V2"),
            _ => None,
        },
        ("BMP", 0x0010) => match value {
            // Compression
            0 => Some("None"),
            1 => Some("8-Bit RLE"),
            2 => Some("4-Bit RLE"),
            3 => Some("Bitfields"),
            4 => Some("JPEG"),
            5 => Some("PNG"),
            _ => None,
        },
        ("BMP", 0x0038) => match value {
            // ColorSpace
            0 => Some("Calibrated RGB"),
            1 => Some("Device RGB"),
            2 => Some("Device CMYK"),
            _ => None,
        },
        ("BMP", 0x006C) => match value {
            // RenderingIntent
            1 => Some("Graphic (LCS_GM_BUSINESS)"),
            2 => Some("Proof (LCS_GM_GRAPHICS)"),
            4 => Some("Picture (LCS_GM_IMAGES)"),
            8 => Some("Absolute Colorimetric (LCS_GM_ABS_COLORIMETRIC)"),
            _ => None,
        },
        ("BPG", 0x0001) => match value {
            // Alpha
            0 => Some("No Alpha Plane"),
            4 => Some("Alpha Exists (W color component)"),
            4096 => Some("Alpha Exists (color not premultiplied)"),
            4100 => Some("Alpha Exists (color premultiplied)"),
            _ => None,
        },
        ("BPG", 0x0003) => match value {
            // ColorSpace
            0 => Some("YCbCr (BT 601)"),
            1 => Some("RGB"),
            2 => Some("YCgCo"),
            3 => Some("YCbCr (BT 709)"),
            4 => Some("YCbCr (BT 2020)"),
            5 => Some("BT 2020 Constant Luminance"),
            _ => None,
        },
        ("BPG", 0x0004) => match value {
            // Flags
            0 => Some("Animation"),
            1 => Some("Limited Range"),
            3 => Some("Extension Present"),
            _ => None,
        },
        ("Canon", 0x0000) => match value {
            // ColorDataVersion
            64 => Some("64 (R1/R5mkII)"),
            65 => Some("65 (R50V)"),
            _ => None,
        },
        ("Canon", 0x0001) => match value {
            // FocusBracketing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0002) => match value {
            // AFTrackingSensitivity
            127 => Some("Auto"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0003) => match value {
            // AFAccelDecelTracking
            127 => Some("Auto"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0004) => match value {
            // FocusBracketingExposureSmoothing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0005) => match value {
            // FocusBracketingDepthComposite
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0006) => match value {
            // FocusBracketingCropDepthComposite
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0007) => match value {
            // DistortionCorrectionSetting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0008) => match value {
            // AFAssistBeam
            0 => Some("Enable"),
            1 => Some("Disable"),
            2 => Some("IR AF Assist Beam Only"),
            3 => Some("LED AF Assist Beam Only"),
            _ => None,
        },
        ("Canon", 0x0009) => match value {
            // OneShotAFRelease
            0 => Some("Focus Priority"),
            1 => Some("Release Priority"),
            _ => None,
        },
        ("Canon", 0x000A) => match value {
            // AutoAFPointSelEOSiTRAF
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("Canon", 0x000B) => match value {
            // LensDriveWhenAFImpossible
            0 => Some("Continue Focus Search"),
            1 => Some("Stop Focus Search"),
            _ => None,
        },
        ("Canon", 0x000C) => match value {
            // SelectAFAreaSelectionMode
            0 => Some("Single-point AF"),
            1 => Some("Auto"),
            2 => Some("Zone AF"),
            3 => Some("AF Point Expansion (4 point)"),
            4 => Some("Spot AF"),
            5 => Some("AF Point Expansion (8 point)"),
            _ => None,
        },
        ("Canon", 0x000D) => match value {
            // AFAreaSelectionMethod
            0 => Some("M-Fn Button"),
            1 => Some("Main Dial"),
            _ => None,
        },
        ("Canon", 0x000E) => match value {
            // OrientationLinkedAF
            0 => Some("Same for Vert/Horiz Points"),
            1 => Some("Separate Vert/Horiz Points"),
            2 => Some("Separate Area+Points"),
            _ => None,
        },
        ("Canon", 0x000F) => match value {
            // ManualAFPointSelPattern
            0 => Some("Stops at AF Area Edges"),
            1 => Some("Continuous"),
            _ => None,
        },
        ("Canon", 0x0010) => match value {
            // AFPointDisplayDuringFocus
            0 => Some("Selected (constant)"),
            1 => Some("All (constant)"),
            2 => Some("Selected (pre-AF, focused)"),
            3 => Some("Selected (focused)"),
            4 => Some("Disabled"),
            _ => None,
        },
        ("Canon", 0x0011) => match value {
            // VFDisplayIllumination
            0 => Some("Auto"),
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("Canon", 0x0012) => match value {
            // AFStatusViewfinder
            0 => Some("Show in Field of View"),
            1 => Some("Show Outside View"),
            _ => None,
        },
        ("Canon", 0x0013) => match value {
            // InitialAFPointInServo
            0 => Some("Initial AF Point Selected"),
            1 => Some("Manual AF Point"),
            2 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x0014) => match value {
            // SubjectToDetect
            0 => Some("None"),
            1 => Some("People"),
            2 => Some("Animals"),
            3 => Some("Vehicles"),
            4 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x0015) => match value {
            // SubjectSwitching
            0 => Some("Initial Priority"),
            1 => Some("On Subject"),
            2 => Some("Switch Subject"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0017) => match value {
            // ShutterMode
            0 => Some("Mechanical"),
            1 => Some("Electronic First Curtain"),
            2 => Some("Electronic"),
            _ => None,
        },
        ("Canon", 0x0018) => match value {
            // EyeDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Left Eye"),
            3 => Some("Right Eye"),
            _ => None,
        },
        ("Canon", 0x0019) => match value {
            // FlashExposureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x001A) => match value {
            // WholeAreaTracking
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x001B) => match value {
            // ServoAFCharacteristics
            0 => Some("Case Auto"),
            1 => Some("Case Manual"),
            _ => None,
        },
        ("Canon", 0x001C) => match value {
            // CaseAutoSetting
            -1 => Some("Locked On"),
            0 => Some("Standard"),
            1 => Some("Responsive"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x001D) => match value {
            // ActionPriority
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x001E) => match value {
            // SportEvents
            0 => Some("Soccer"),
            1 => Some("Basketball"),
            2 => Some("Volleyball"),
            _ => None,
        },
        ("Canon", 0x0020) => match value {
            // AntiFlicker
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Canon", 0x0021) => match value {
            // AESetting
            0 => Some("Normal AE"),
            1 => Some("Exposure Compensation"),
            2 => Some("AE Lock"),
            3 => Some("AE Lock + Exposure Comp."),
            4 => Some("No AE"),
            _ => None,
        },
        ("Canon", 0x0022) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Shoot Only"),
            3 => Some("Panning"),
            4 => Some("Dynamic"),
            256 => Some("Off (2)"),
            257 => Some("On (2)"),
            258 => Some("Shoot Only (2)"),
            259 => Some("Panning (2)"),
            260 => Some("Dynamic (2)"),
            _ => None,
        },
        ("Canon", 0x0023) => match value {
            // Categories
            0 => Some("People"),
            1 => Some("Scenery"),
            2 => Some("Events"),
            3 => Some("User 1"),
            4 => Some("User 2"),
            5 => Some("User 3"),
            6 => Some("To Do"),
            _ => None,
        },
        ("Canon", 0x0027) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0028) => match value {
            // PhotoEffect
            0 => Some("Off"),
            1 => Some("Vivid"),
            2 => Some("Neutral"),
            3 => Some("Smooth"),
            4 => Some("Sepia"),
            5 => Some("B&W"),
            6 => Some("Custom"),
            100 => Some("My Color Data"),
            _ => None,
        },
        ("Canon", 0x0029) => match value {
            // ManualFlashOutput
            0 => Some("n/a"),
            1280 => Some("Full"),
            1282 => Some("Medium"),
            1284 => Some("Low"),
            32767 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x002D) => match value {
            // FocalType
            0 => Some("Fixed"),
            2 => Some("Zoom"),
            _ => None,
        },
        ("Canon", 0x002E) => match value {
            // SRAWQuality
            0 => Some("n/a"),
            1 => Some("sRAW1 (mRAW)"),
            2 => Some("sRAW2 (sRAW)"),
            _ => None,
        },
        ("Canon", 0x0030) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0031) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0032) => match value {
            // FocusBracketing
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("Canon", 0x0035) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0036) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0038) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x003A) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x003D) => match value {
            // RFLensType
            0 => Some("n/a"),
            257 => Some("Canon RF 50mm F1.2L USM"),
            258 => Some("Canon RF 24-105mm F4L IS USM"),
            259 => Some("Canon RF 28-70mm F2L USM"),
            260 => Some("Canon RF 35mm F1.8 MACRO IS STM"),
            261 => Some("Canon RF 85mm F1.2L USM"),
            262 => Some("Canon RF 85mm F1.2L USM DS"),
            263 => Some("Canon RF 24-70mm F2.8L IS USM"),
            264 => Some("Canon RF 15-35mm F2.8L IS USM"),
            265 => Some("Canon RF 24-240mm F4-6.3 IS USM"),
            266 => Some("Canon RF 70-200mm F2.8L IS USM"),
            267 => Some("Canon RF 85mm F2 MACRO IS STM"),
            268 => Some("Canon RF 600mm F11 IS STM"),
            269 => Some("Canon RF 600mm F11 IS STM + RF1.4x"),
            270 => Some("Canon RF 600mm F11 IS STM + RF2x"),
            271 => Some("Canon RF 800mm F11 IS STM"),
            272 => Some("Canon RF 800mm F11 IS STM + RF1.4x"),
            273 => Some("Canon RF 800mm F11 IS STM + RF2x"),
            274 => Some("Canon RF 24-105mm F4-7.1 IS STM"),
            275 => Some("Canon RF 100-500mm F4.5-7.1L IS USM"),
            276 => Some("Canon RF 100-500mm F4.5-7.1L IS USM + RF1.4x"),
            277 => Some("Canon RF 100-500mm F4.5-7.1L IS USM + RF2x"),
            278 => Some("Canon RF 70-200mm F4L IS USM"),
            279 => Some("Canon RF 100mm F2.8L MACRO IS USM"),
            280 => Some("Canon RF 50mm F1.8 STM"),
            281 => Some("Canon RF 14-35mm F4L IS USM"),
            282 => Some("Canon RF-S 18-45mm F4.5-6.3 IS STM"),
            283 => Some("Canon RF 100-400mm F5.6-8 IS USM"),
            284 => Some("Canon RF 100-400mm F5.6-8 IS USM + RF1.4x"),
            285 => Some("Canon RF 100-400mm F5.6-8 IS USM + RF2x"),
            286 => Some("Canon RF-S 18-150mm F3.5-6.3 IS STM"),
            287 => Some("Canon RF 24mm F1.8 MACRO IS STM"),
            288 => Some("Canon RF 16mm F2.8 STM"),
            289 => Some("Canon RF 400mm F2.8L IS USM"),
            290 => Some("Canon RF 400mm F2.8L IS USM + RF1.4x"),
            291 => Some("Canon RF 400mm F2.8L IS USM + RF2x"),
            292 => Some("Canon RF 600mm F4L IS USM"),
            293 => Some("Canon RF 600mm F4L IS USM + RF1.4x"),
            294 => Some("Canon RF 600mm F4L IS USM + RF2x"),
            295 => Some("Canon RF 800mm F5.6L IS USM"),
            296 => Some("Canon RF 800mm F5.6L IS USM + RF1.4x"),
            297 => Some("Canon RF 800mm F5.6L IS USM + RF2x"),
            298 => Some("Canon RF 1200mm F8L IS USM"),
            299 => Some("Canon RF 1200mm F8L IS USM + RF1.4x"),
            300 => Some("Canon RF 1200mm F8L IS USM + RF2x"),
            301 => Some("Canon RF 5.2mm F2.8L Dual Fisheye 3D VR"),
            302 => Some("Canon RF 15-30mm F4.5-6.3 IS STM"),
            303 => Some("Canon RF 135mm F1.8 L IS USM"),
            304 => Some("Canon RF 24-50mm F4.5-6.3 IS STM"),
            305 => Some("Canon RF-S 55-210mm F5-7.1 IS STM"),
            306 => Some("Canon RF 100-300mm F2.8L IS USM"),
            307 => Some("Canon RF 100-300mm F2.8L IS USM + RF1.4x"),
            308 => Some("Canon RF 100-300mm F2.8L IS USM + RF2x"),
            309 => Some("Canon RF 200-800mm F6.3-9 IS USM"),
            310 => Some("Canon RF 200-800mm F6.3-9 IS USM + RF1.4x"),
            311 => Some("Canon RF 200-800mm F6.3-9 IS USM + RF2x"),
            312 => Some("Canon RF 10-20mm F4 L IS STM"),
            313 => Some("Canon RF 28mm F2.8 STM"),
            314 => Some("Canon RF 24-105mm F2.8 L IS USM Z"),
            315 => Some("Canon RF-S 10-18mm F4.5-6.3 IS STM"),
            316 => Some("Canon RF 35mm F1.4 L VCM"),
            317 => Some("Canon RF-S 3.9mm F3.5 STM DUAL FISHEYE"),
            318 => Some("Canon RF 28-70mm F2.8 IS STM"),
            319 => Some("Canon RF 70-200mm F2.8 L IS USM Z"),
            320 => Some("Canon RF 70-200mm F2.8 L IS USM Z + RF1.4x"),
            321 => Some("Canon RF 70-200mm F2.8 L IS USM Z + RF2x"),
            323 => Some("Canon RF 16-28mm F2.8 IS STM"),
            324 => Some("Canon RF-S 14-30mm F4-6.3 IS STM PZ"),
            325 => Some("Canon RF 50mm F1.4 L VCM"),
            326 => Some("Canon RF 24mm F1.4 L VCM"),
            327 => Some("Canon RF 20mm F1.4 L VCM"),
            328 => Some("Canon RF 85mm F1.4 L VCM"),
            330 => Some("Canon RF 45mm F1.2 STM"),
            331 => Some("Canon RF 7-14mm F2.8-3.5 L FISHEYE STM"),
            332 => Some("Canon RF 14mm F1.4 L VCM"),
            _ => None,
        },
        ("Canon", 0x0041) => match value {
            // SharpnessFrequency
            0 => Some("n/a"),
            1 => Some("Lowest"),
            2 => Some("Low"),
            3 => Some("Standard"),
            4 => Some("High"),
            5 => Some("Highest"),
            _ => None,
        },
        ("Canon", 0x0044) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x0047) => match value {
            // SharpnessFrequency
            0 => Some("n/a"),
            1 => Some("Lowest"),
            2 => Some("Low"),
            3 => Some("Standard"),
            4 => Some("High"),
            5 => Some("Highest"),
            _ => None,
        },
        ("Canon", 0x004A) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x004B) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0051) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0054) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x005E) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x006C) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x006F) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x0073) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x0077) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x0078) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x007B) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x007D) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0083) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0084) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x0086) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0088) => match value {
            // FilterEffectMonochrome
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x008C) => match value {
            // ToningEffectMonochrome
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x0096) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Canon", 0x00A0) => match value {
            // FilterEffectAuto
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00A4) => match value {
            // ToningEffectAuto
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00A7) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x00AB) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x00AF) => match value {
            // CameraPictureStyle
            33 => Some("User Defined 1"),
            34 => Some("User Defined 2"),
            35 => Some("User Defined 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            _ => None,
        },
        ("Canon", 0x00B0) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x00B3) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x00B4) => match value {
            // ColorSpace
            1 => Some("sRGB"),
            2 => Some("Adobe RGB"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x00B8) => match value {
            // FilterEffectUserDef1
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00BC) => match value {
            // ToningEffectUserDef1
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00BD) => match value {
            // HighISONoiseReduction
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        ("Canon", 0x00BE) => match value {
            // AutoLightingOptimizer
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        ("Canon", 0x00BF) => match value {
            // AutoLightingOptimizer
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        ("Canon", 0x00C2) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x00C9) => match value {
            // HighISONoiseReduction
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        ("Canon", 0x00D0) => match value {
            // FilterEffectUserDef2
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00D4) => match value {
            // ToningEffectUserDef2
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00D8) => match value {
            // UserDef1PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00DA) => match value {
            // UserDef2PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00DC) => match value {
            // UserDef3PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00E8) => match value {
            // FilterEffectUserDef3
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00EC) => match value {
            // ToningEffectUserDef3
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x00F0) => match value {
            // UserDef1PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00F2) => match value {
            // UserDef2PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00F4) => match value {
            // UserDef3PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x00FA) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0108) => match value {
            // ToningEffectMonochrome
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        ("Canon", 0x010C) => match value {
            // UserDef1PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x010E) => match value {
            // UserDef2PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x0110) => match value {
            // UserDef3PictureStyle
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        ("Canon", 0x0131) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        ("Canon", 0x0169) => match value {
            // PictureStyle
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Canon", 0x0402) => match value {
            // MiniatureFilterOrientation
            0 => Some("Horizontal"),
            1 => Some("Vertical"),
            _ => None,
        },
        ("CanonCustom", 0x0000) => match value {
            // SetButtonCrossKeysFunc
            0 => Some("Set: Picture Style"),
            1 => Some("Set: Quality"),
            2 => Some("Set: Flash Exposure Comp"),
            3 => Some("Set: Playback"),
            4 => Some("Cross keys: AF point select"),
            _ => None,
        },
        ("CanonCustom", 0x0001) => match value {
            // LongExposureNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x0002) => match value {
            // FlashSyncSpeedAv
            0 => Some("Auto"),
            1 => Some("1/200 Fixed"),
            _ => None,
        },
        ("CanonCustom", 0x0003) => match value {
            // MirrorLockup
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0004) => match value {
            // ExposureLevelIncrements
            0 => Some("1/2 Stop"),
            1 => Some("1/3 Stop"),
            _ => None,
        },
        ("CanonCustom", 0x0005) => match value {
            // AFAssist
            0 => Some("Emits/Fires"),
            1 => Some("Does not emit/Fires"),
            2 => Some("Only ext. flash emits/Fires"),
            3 => Some("Emits/Does not fire"),
            _ => None,
        },
        ("CanonCustom", 0x0006) => match value {
            // FlashSyncSpeedAv
            0 => Some("Auto"),
            1 => Some("1/200 Fixed"),
            _ => None,
        },
        ("CanonCustom", 0x0007) => match value {
            // AEBSequenceAutoCancel
            0 => Some("0,-,+/Enabled"),
            1 => Some("0,-,+/Disabled"),
            2 => Some("-,0,+/Enabled"),
            3 => Some("-,0,+/Disabled"),
            _ => None,
        },
        ("CanonCustom", 0x0008) => match value {
            // ShutterCurtainSync
            0 => Some("1st-curtain sync"),
            1 => Some("2nd-curtain sync"),
            _ => None,
        },
        ("CanonCustom", 0x0009) => match value {
            // LensAFStopButton
            0 => Some("AF Stop"),
            1 => Some("Operate AF"),
            2 => Some("Lock AE and start timer"),
            _ => None,
        },
        ("CanonCustom", 0x000A) => match value {
            // FillFlashAutoReduction
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x000B) => match value {
            // MenuButtonReturn
            0 => Some("Top"),
            1 => Some("Previous (volatile)"),
            2 => Some("Previous"),
            _ => None,
        },
        ("CanonCustom", 0x000C) => match value {
            // SetButtonWhenShooting
            0 => Some("Default (no function)"),
            1 => Some("Image quality"),
            2 => Some("Change ISO speed"),
            3 => Some("Change parameters"),
            _ => None,
        },
        ("CanonCustom", 0x000D) => match value {
            // SensorCleaning
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x000E) => match value {
            // SuperimposedDisplay
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("CanonCustom", 0x000F) => match value {
            // ShutterReleaseNoCFCard
            0 => Some("Yes"),
            1 => Some("No"),
            _ => None,
        },
        ("CanonCustom", 0x0010) => match value {
            // SafetyShiftInAvOrTv
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0011) => match value {
            // MagnifiedView
            0 => Some("Image playback only"),
            1 => Some("Image review and playback"),
            _ => None,
        },
        ("CanonCustom", 0x0012) => match value {
            // LensAFStopButton
            0 => Some("AF stop"),
            1 => Some("AF start"),
            2 => Some("AE lock while metering"),
            3 => Some("AF point: M -> Auto / Auto -> Ctr."),
            4 => Some("ONE SHOT <-> AI SERVO"),
            5 => Some("IS start"),
            _ => None,
        },
        ("CanonCustom", 0x0013) => match value {
            // AddOriginalDecisionData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x0014) => match value {
            // AddOriginalDecisionData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x0015) => match value {
            // AIServoContinuousShooting
            0 => Some("Shooting not possible without focus"),
            1 => Some("Shooting possible without focus"),
            _ => None,
        },
        ("CanonCustom", 0x0102) => match value {
            // ISOSpeedIncrements
            0 => Some("1/3 Stop"),
            1 => Some("1 Stop"),
            _ => None,
        },
        ("CanonCustom", 0x0104) => match value {
            // AEBAutoCancel
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("CanonCustom", 0x0105) => match value {
            // AEBSequence
            0 => Some("0,-,+"),
            1 => Some("-,0,+"),
            2 => Some("+,0,-"),
            _ => None,
        },
        ("CanonCustom", 0x0107) => match value {
            // SpotMeterLinkToAFPoint
            0 => Some("Disable (use center AF point)"),
            1 => Some("Enable (use active AF point)"),
            _ => None,
        },
        ("CanonCustom", 0x0108) => match value {
            // SafetyShift
            0 => Some("Disable"),
            1 => Some("Enable (Tv/Av)"),
            2 => Some("Enable (ISO speed)"),
            _ => None,
        },
        ("CanonCustom", 0x010B) => match value {
            // ExposureModeInManual
            0 => Some("Specified metering mode"),
            1 => Some("Evaluative metering"),
            2 => Some("Partial metering"),
            3 => Some("Spot metering"),
            4 => Some("Center-weighted average"),
            _ => None,
        },
        ("CanonCustom", 0x0113) => match value {
            // ExposureCompAutoCancel
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x0114) => match value {
            // AELockMeterModeAfterFocus
            0 => Some("Evaluative"),
            1 => Some("Partial"),
            2 => Some("Spot"),
            3 => Some("Center-weighted"),
            _ => None,
        },
        ("CanonCustom", 0x0201) => match value {
            // LongExposureNoiseReduction
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x0203) => match value {
            // HighlightTonePriority
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0304) => match value {
            // ETTLII
            0 => Some("Evaluative"),
            1 => Some("Average"),
            _ => None,
        },
        ("CanonCustom", 0x0305) => match value {
            // ShutterCurtainSync
            0 => Some("1st-curtain sync"),
            1 => Some("2nd-curtain sync"),
            _ => None,
        },
        ("CanonCustom", 0x0306) => match value {
            // FlashFiring
            0 => Some("Fires"),
            1 => Some("Does not fire"),
            _ => None,
        },
        ("CanonCustom", 0x0407) => match value {
            // ViewInfoDuringExposure
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0408) => match value {
            // LCDIlluminationDuringBulb
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x040A) => match value {
            // ViewfinderWarnings
            0 => Some("Monochrome"),
            1 => Some("WB corrected"),
            2 => Some("One-touch image quality"),
            3 => Some("ISO expansion"),
            4 => Some("Spot metering"),
            6 => Some("Noise reduction"),
            7 => Some("HDR"),
            _ => None,
        },
        ("CanonCustom", 0x040B) => match value {
            // LVShootingAreaDisplay
            0 => Some("Masked"),
            1 => Some("Outlined"),
            _ => None,
        },
        ("CanonCustom", 0x040C) => match value {
            // LVShootingAreaDisplay
            0 => Some("Masked"),
            1 => Some("Outlined"),
            _ => None,
        },
        ("CanonCustom", 0x0501) => match value {
            // USMLensElectronicMF
            0 => Some("Enable after one-shot AF"),
            1 => Some("Disable after one-shot AF"),
            2 => Some("Disable in AF mode"),
            _ => None,
        },
        ("CanonCustom", 0x0502) => match value {
            // AIServoTrackingSensitivity
            -2 => Some("Slow"),
            -1 => Some("Medium Slow"),
            0 => Some("Standard"),
            1 => Some("Medium Fast"),
            2 => Some("Fast"),
            _ => None,
        },
        ("CanonCustom", 0x0503) => match value {
            // AIServoImagePriority
            0 => Some("1: AF, 2: Tracking"),
            1 => Some("1: AF, 2: Drive speed"),
            2 => Some("1: Release, 2: Drive speed"),
            3 => Some("1: Release, 2: Tracking"),
            _ => None,
        },
        ("CanonCustom", 0x0504) => match value {
            // AIServoTrackingMethod
            0 => Some("Main focus point priority"),
            1 => Some("Continuous AF track priority"),
            _ => None,
        },
        ("CanonCustom", 0x0505) => match value {
            // LensDriveNoAF
            0 => Some("Focus search on"),
            1 => Some("Focus search off"),
            _ => None,
        },
        ("CanonCustom", 0x0506) => match value {
            // LensAFStopButton
            0 => Some("AF stop"),
            1 => Some("AF start"),
            2 => Some("AE lock"),
            3 => Some("AF point: M->Auto/Auto->ctr"),
            4 => Some("One Shot <-> AI servo"),
            5 => Some("IS start"),
            6 => Some("Switch to registered AF point"),
            7 => Some("Spot AF"),
            _ => None,
        },
        ("CanonCustom", 0x050B) => match value {
            // AFPointAutoSelection
            0 => Some("Control-direct:disable/Main:enable"),
            1 => Some("Control-direct:disable/Main:disable"),
            2 => Some("Control-direct:enable/Main:enable"),
            _ => None,
        },
        ("CanonCustom", 0x050D) => match value {
            // AFPointBrightness
            0 => Some("Normal"),
            1 => Some("Brighter"),
            _ => None,
        },
        ("CanonCustom", 0x0513) => match value {
            // ManualAFPointSelectPattern
            0 => Some("Stops at AF area edges"),
            1 => Some("Continuous"),
            _ => None,
        },
        ("CanonCustom", 0x0514) => match value {
            // DisplayAllAFPoints
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x0515) => match value {
            // FocusDisplayAIServoAndMF
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x0516) => match value {
            // OrientationLinkedAFPoint
            0 => Some("Same for vertical and horizontal"),
            1 => Some("Select different AF points"),
            _ => None,
        },
        ("CanonCustom", 0x0517) => match value {
            // MultiControllerWhileMetering
            0 => Some("Off"),
            1 => Some("AF point selection"),
            _ => None,
        },
        ("CanonCustom", 0x0519) => match value {
            // AIServoFirstImagePriority
            -1 => Some("Release priority"),
            0 => Some("Equal priority"),
            1 => Some("Focus priority"),
            _ => None,
        },
        ("CanonCustom", 0x051A) => match value {
            // AIServoSecondImagePriority
            -1 => Some("Shooting speed priority"),
            0 => Some("Equal priority"),
            1 => Some("Focus priority"),
            _ => None,
        },
        ("CanonCustom", 0x051B) => match value {
            // AFAreaSelectMethod
            0 => Some("AF area selection button"),
            1 => Some("Main dial"),
            _ => None,
        },
        ("CanonCustom", 0x051C) => match value {
            // AutoAFPointColorTracking
            0 => Some("On-Shot AF only"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x051E) => match value {
            // InitialAFPointAIServoAF
            0 => Some("Auto"),
            1 => Some("Initial AF point selected"),
            2 => Some("Manual AF point"),
            _ => None,
        },
        ("CanonCustom", 0x060F) => match value {
            // MirrorLockup
            0 => Some("Disable"),
            1 => Some("Enable"),
            2 => Some("Enable: Down with Set"),
            _ => None,
        },
        ("CanonCustom", 0x0702) => match value {
            // AFOnAELockButtonSwitch
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0703) => match value {
            // QuickControlDialInMeter
            0 => Some("Exposure comp/Aperture"),
            1 => Some("AF point selection"),
            2 => Some("ISO speed"),
            3 => Some("AF point selection swapped with Exposure comp"),
            4 => Some("ISO speed swapped with Exposure comp"),
            _ => None,
        },
        ("CanonCustom", 0x0705) => match value {
            // ManualTv
            0 => Some("Tv=Main/Av=Control"),
            1 => Some("Tv=Control/Av=Main"),
            _ => None,
        },
        ("CanonCustom", 0x0706) => match value {
            // DialDirectionTvAv
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        ("CanonCustom", 0x0707) => match value {
            // AvSettingWithoutLens
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0708) => match value {
            // WBMediaImageSizeSetting
            0 => Some("Rear LCD panel"),
            1 => Some("LCD monitor"),
            2 => Some("Off (disable button)"),
            _ => None,
        },
        ("CanonCustom", 0x070A) => match value {
            // ButtonFunctionControlOff
            0 => Some("Normal (enable)"),
            1 => Some("Disable main, Control, Multi-control"),
            _ => None,
        },
        ("CanonCustom", 0x070B) => match value {
            // AssignFuncButton
            0 => Some("LCD brightness"),
            1 => Some("Image quality"),
            2 => Some("Exposure comp./AEB setting"),
            3 => Some("Image jump with main dial"),
            4 => Some("Live view function settings"),
            _ => None,
        },
        ("CanonCustom", 0x070D) => match value {
            // StartMovieShooting
            0 => Some("Default (from LV)"),
            1 => Some("Quick start (FEL button)"),
            _ => None,
        },
        ("CanonCustom", 0x070E) => match value {
            // FlashButtonFunction
            0 => Some("Raise built-in flash"),
            1 => Some("ISO speed"),
            _ => None,
        },
        ("CanonCustom", 0x0710) => match value {
            // TrashButtonFunction
            0 => Some("Normal (set center AF point)"),
            1 => Some("Depth-of-field preview"),
            _ => None,
        },
        ("CanonCustom", 0x0711) => match value {
            // ShutterReleaseWithoutLens
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0712) => match value {
            // ControlRingRotation
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        ("CanonCustom", 0x0713) => match value {
            // FocusRingRotation
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        ("CanonCustom", 0x0714) => match value {
            // RFLensMFFocusRingSensitivity
            0 => Some("Varies With Rotation Speed"),
            1 => Some("Linked To Rotation Angle"),
            _ => None,
        },
        ("CanonCustom", 0x080D) => match value {
            // ShortReleaseTimeLag
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x080E) => match value {
            // AddAspectRatioInfo
            0 => Some("Off"),
            1 => Some("6:6"),
            2 => Some("3:4"),
            3 => Some("4:5"),
            4 => Some("6:7"),
            5 => Some("10:12"),
            6 => Some("5:7"),
            _ => None,
        },
        ("CanonCustom", 0x080F) => match value {
            // AddOriginalDecisionData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonCustom", 0x0810) => match value {
            // LiveViewExposureSimulation
            0 => Some("Disable (LCD auto adjust)"),
            1 => Some("Enable (simulates exposure)"),
            _ => None,
        },
        ("CanonCustom", 0x0811) => match value {
            // LCDDisplayAtPowerOn
            0 => Some("Display"),
            1 => Some("Retain power off status"),
            _ => None,
        },
        ("CanonCustom", 0x0812) => match value {
            // MemoAudioQuality
            0 => Some("High (48 kHz)"),
            1 => Some("Low (8 kHz)"),
            _ => None,
        },
        ("CanonCustom", 0x0813) => match value {
            // DefaultEraseOption
            0 => Some("Cancel selected"),
            1 => Some("Erase selected"),
            2 => Some("Erase RAW selected"),
            3 => Some("Erase non-RAW selected"),
            _ => None,
        },
        ("CanonCustom", 0x0814) => match value {
            // RetractLensOnPowerOff
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonCustom", 0x0815) => match value {
            // AddIPTCInformation
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        ("CanonCustom", 0x0816) => match value {
            // AudioCompression
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        ("CanonRaw", 0x0000) => match value {
            // FileFormat
            65536 => Some("JPEG (lossy)"),
            65538 => Some("JPEG (non-quantization)"),
            65539 => Some("JPEG (lossy/non-quantization toggled)"),
            131073 => Some("CRW"),
            _ => None,
        },
        ("CanonRaw", 0x0001) => match value {
            // RawJpgQuality
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            5 => Some("Superfine"),
            _ => None,
        },
        ("CanonRaw", 0x0002) => match value {
            // RawJpgSize
            0 => Some("Large"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        ("CanonRaw", 0x100A) => match value {
            // TargetImageType
            0 => Some("Real-world Subject"),
            1 => Some("Written Document"),
            _ => None,
        },
        ("CanonRaw", 0x1010) => match value {
            // ShutterReleaseMethod
            0 => Some("Single Shot"),
            2 => Some("Continuous Shooting"),
            _ => None,
        },
        ("CanonRaw", 0x1011) => match value {
            // ShutterReleaseTiming
            0 => Some("Priority on shutter"),
            1 => Some("Priority on focus"),
            _ => None,
        },
        ("CanonRaw", 0x10B4) => match value {
            // ColorSpace
            1 => Some("sRGB"),
            2 => Some("Adobe RGB"),
            65535 => Some("Uncalibrated"),
            _ => None,
        },
        ("CanonRaw", 0x183B) => match value {
            // SerialNumberFormat
            2415919104 => Some("Format 1"),
            2684354560 => Some("Format 2"),
            _ => None,
        },
        ("CanonVRD", 0x0000) => match value {
            // ToneCurveColorSpace
            0 => Some("RGB"),
            1 => Some("Luminance"),
            _ => None,
        },
        ("CanonVRD", 0x0001) => match value {
            // ToneCurveShape
            0 => Some("Curve"),
            1 => Some("Straight"),
            _ => None,
        },
        ("CanonVRD", 0x0002) => match value {
            // PictureStyle
            0 => Some("Standard"),
            1 => Some("Portrait"),
            2 => Some("Landscape"),
            3 => Some("Neutral"),
            4 => Some("Faithful"),
            5 => Some("Monochrome"),
            6 => Some("Unknown?"),
            7 => Some("Custom"),
            _ => None,
        },
        ("CanonVRD", 0x0018) => match value {
            // WhiteBalanceAdj
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            8 => Some("Shade"),
            9 => Some("Kelvin"),
            30 => Some("Manual (Click)"),
            31 => Some("Shot Settings"),
            _ => None,
        },
        ("CanonVRD", 0x002E) => match value {
            // RawColorAdj
            0 => Some("Shot Settings"),
            1 => Some("Faithful"),
            2 => Some("Custom"),
            _ => None,
        },
        ("CanonVRD", 0x003A) => match value {
            // MonochromeFilterEffect
            -2 => Some("None"),
            -1 => Some("Yellow"),
            0 => Some("Orange"),
            1 => Some("Red"),
            2 => Some("Green"),
            _ => None,
        },
        ("CanonVRD", 0x003B) => match value {
            // MonochromeToningEffect
            -2 => Some("None"),
            -1 => Some("Sepia"),
            0 => Some("Blue"),
            1 => Some("Purple"),
            2 => Some("Green"),
            _ => None,
        },
        ("CanonVRD", 0x003C) => match value {
            // ToneCurveProperty
            0 => Some("Shot Settings"),
            1 => Some("Linear"),
            2 => Some("Custom 1"),
            3 => Some("Custom 2"),
            4 => Some("Custom 3"),
            5 => Some("Custom 4"),
            6 => Some("Custom 5"),
            _ => None,
        },
        ("CanonVRD", 0x006F) => match value {
            // AutoLightingOptimizer
            100 => Some("Low"),
            200 => Some("Standard"),
            300 => Some("Strong"),
            32767 => Some("n/a"),
            _ => None,
        },
        ("CanonVRD", 0x0090) => match value {
            // UnsharpMask
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("CanonVRD", 0x0113) => match value {
            // ToneCurveMode
            0 => Some("RGB"),
            1 => Some("Luminance"),
            _ => None,
        },
        ("CanonVRD", 0x0159) => match value {
            // ToneCurveInterpolation
            0 => Some("Curve"),
            1 => Some("Straight"),
            _ => None,
        },
        ("CanonVRD", 0x0260) => match value {
            // CropAspectRatio
            0 => Some("Free"),
            1 => Some("3:2"),
            2 => Some("2:3"),
            3 => Some("4:3"),
            4 => Some("3:4"),
            5 => Some("A-size Landscape"),
            6 => Some("A-size Portrait"),
            7 => Some("Letter-size Landscape"),
            8 => Some("Letter-size Portrait"),
            9 => Some("4:5"),
            10 => Some("5:4"),
            11 => Some("1:1"),
            12 => Some("Circle"),
            65535 => Some("Custom"),
            _ => None,
        },
        ("CanonVRD", 0x0270) => match value {
            // WorkColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Wide Gamut RGB"),
            3 => Some("Apple RGB"),
            4 => Some("ColorMatch RGB"),
            _ => None,
        },
        ("Casio", 0x0001) => match value {
            // RecordingMode
            1 => Some("Single Shutter"),
            2 => Some("Panorama"),
            3 => Some("Night Scene"),
            4 => Some("Portrait"),
            5 => Some("Landscape"),
            7 => Some("Panorama"),
            10 => Some("Night Scene"),
            15 => Some("Portrait"),
            16 => Some("Landscape"),
            _ => None,
        },
        ("Casio", 0x0002) => match value {
            // Quality
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            _ => None,
        },
        ("Casio", 0x0003) => match value {
            // FocusMode
            2 => Some("Macro"),
            3 => Some("Auto"),
            4 => Some("Manual"),
            5 => Some("Infinity"),
            7 => Some("Spot AF"),
            _ => None,
        },
        ("Casio", 0x0005) => match value {
            // FlashIntensity
            11 => Some("Weak"),
            12 => Some("Low"),
            13 => Some("Normal"),
            14 => Some("High"),
            15 => Some("Strong"),
            _ => None,
        },
        ("Casio", 0x0007) => match value {
            // WhiteBalance
            1 => Some("Auto"),
            2 => Some("Tungsten"),
            3 => Some("Daylight"),
            4 => Some("Fluorescent"),
            5 => Some("Shade"),
            129 => Some("Manual"),
            _ => None,
        },
        ("Casio", 0x0008) => match value {
            // FaceOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("Casio", 0x0009) => match value {
            // CasioImageSize
            0 => Some("640x480"),
            4 => Some("1600x1200"),
            5 => Some("2048x1536"),
            20 => Some("2288x1712"),
            21 => Some("2592x1944"),
            22 => Some("2304x1728"),
            36 => Some("3008x2008"),
            _ => None,
        },
        ("Casio", 0x000A) => match value {
            // DigitalZoom
            65536 => Some("Off"),
            65537 => Some("2x"),
            104857 => Some("1.6x"),
            131072 => Some("2x"),
            209715 => Some("3.2x"),
            262144 => Some("4x"),
            _ => None,
        },
        ("Casio", 0x000B) => match value {
            // Sharpness
            0 => Some("Normal"),
            1 => Some("Soft"),
            2 => Some("Hard"),
            16 => Some("Normal"),
            17 => Some("+1"),
            18 => Some("-1"),
            _ => None,
        },
        ("Casio", 0x000C) => match value {
            // Contrast
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            16 => Some("Normal"),
            17 => Some("+1"),
            18 => Some("-1"),
            _ => None,
        },
        ("Casio", 0x000D) => match value {
            // FocusMode
            0 => Some("Normal"),
            1 => Some("Macro"),
            _ => None,
        },
        ("Casio", 0x0016) => match value {
            // Enhancement
            1 => Some("Off"),
            2 => Some("Red"),
            3 => Some("Green"),
            4 => Some("Blue"),
            5 => Some("Flesh Tones"),
            _ => None,
        },
        ("Casio", 0x0017) => match value {
            // ColorFilter
            1 => Some("Off"),
            2 => Some("Black & White"),
            3 => Some("Sepia"),
            4 => Some("Red"),
            5 => Some("Green"),
            6 => Some("Blue"),
            7 => Some("Yellow"),
            8 => Some("Pink"),
            9 => Some("Purple"),
            _ => None,
        },
        ("Casio", 0x0018) => match value {
            // AFPoint
            1 => Some("Center"),
            2 => Some("Upper Left"),
            3 => Some("Upper Right"),
            4 => Some("Near Left/Right of Center"),
            5 => Some("Far Left/Right of Center"),
            6 => Some("Far Left/Right of Center/Bottom"),
            7 => Some("Top Near-left"),
            8 => Some("Near Upper/Left"),
            9 => Some("Top Near-right"),
            10 => Some("Top Left"),
            11 => Some("Top Center"),
            12 => Some("Top Right"),
            13 => Some("Center Left"),
            14 => Some("Center Right"),
            15 => Some("Bottom Left"),
            16 => Some("Bottom Center"),
            17 => Some("Bottom Right"),
            _ => None,
        },
        ("Casio", 0x0019) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Manual"),
            _ => None,
        },
        ("Casio", 0x001F) => match value {
            // Saturation
            0 => Some("Low"),
            1 => Some("Normal"),
            2 => Some("High"),
            _ => None,
        },
        ("Casio", 0x0020) => match value {
            // Contrast
            0 => Some("Low"),
            1 => Some("Normal"),
            2 => Some("High"),
            _ => None,
        },
        ("Casio", 0x0021) => match value {
            // Sharpness
            0 => Some("Soft"),
            1 => Some("Normal"),
            2 => Some("Hard"),
            _ => None,
        },
        ("Casio", 0x002C) => match value {
            // CasioQuality
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            4 => Some("Super Fine"),
            _ => None,
        },
        ("Casio", 0x2012) => match value {
            // WhiteBalance
            0 => Some("Manual"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Shade"),
            4 => Some("Flash?"),
            6 => Some("Fluorescent"),
            9 => Some("Tungsten?"),
            10 => Some("Tungsten"),
            12 => Some("Flash"),
            _ => None,
        },
        ("Casio", 0x3000) => match value {
            // RecordMode
            2 => Some("Program AE"),
            3 => Some("Shutter Priority"),
            4 => Some("Aperture Priority"),
            5 => Some("Manual"),
            6 => Some("Best Shot"),
            17 => Some("Movie"),
            19 => Some("Movie (19)"),
            20 => Some("YouTube Movie"),
            _ => None,
        },
        ("Casio", 0x3001) => match value {
            // ReleaseMode
            1 => Some("Normal"),
            3 => Some("AE Bracketing"),
            11 => Some("WB Bracketing"),
            13 => Some("Contrast Bracketing"),
            19 => Some("High Speed Burst"),
            _ => None,
        },
        ("Casio", 0x3002) => match value {
            // Quality
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            _ => None,
        },
        ("Casio", 0x3003) => match value {
            // FocusMode
            0 => Some("Manual"),
            1 => Some("Focus Lock"),
            2 => Some("Macro"),
            3 => Some("Single-Area Auto Focus"),
            5 => Some("Infinity"),
            6 => Some("Multi-Area Auto Focus"),
            8 => Some("Super Macro"),
            _ => None,
        },
        ("Casio", 0x3008) => match value {
            // AutoISO
            1 => Some("On"),
            2 => Some("Off"),
            7 => Some("On (high sensitivity)"),
            8 => Some("On (anti-shake)"),
            10 => Some("High Speed"),
            _ => None,
        },
        ("Casio", 0x3009) => match value {
            // AFMode
            0 => Some("Off"),
            1 => Some("Spot"),
            2 => Some("Multi"),
            3 => Some("Face Detection"),
            4 => Some("Tracking"),
            5 => Some("Intelligent"),
            _ => None,
        },
        ("Casio", 0x3015) => match value {
            // ColorMode
            0 => Some("Off"),
            2 => Some("Black & White"),
            3 => Some("Sepia"),
            _ => None,
        },
        ("Casio", 0x3016) => match value {
            // Enhancement
            0 => Some("Off"),
            1 => Some("Scenery"),
            3 => Some("Green"),
            5 => Some("Underwater"),
            9 => Some("Flesh Tones"),
            _ => None,
        },
        ("Casio", 0x3017) => match value {
            // ColorFilter
            0 => Some("Off"),
            1 => Some("Blue"),
            3 => Some("Green"),
            4 => Some("Yellow"),
            5 => Some("Red"),
            6 => Some("Purple"),
            7 => Some("Pink"),
            _ => None,
        },
        ("Casio", 0x301B) => match value {
            // ArtMode
            0 => Some("Normal"),
            8 => Some("Silent Movie"),
            39 => Some("HDR"),
            45 => Some("Premium Auto"),
            47 => Some("Painting"),
            49 => Some("Crayon Drawing"),
            51 => Some("Panorama"),
            52 => Some("Art HDR"),
            62 => Some("High Speed Night Shot"),
            64 => Some("Monochrome"),
            67 => Some("Toy Camera"),
            68 => Some("Pop Art"),
            69 => Some("Light Tone"),
            _ => None,
        },
        ("Casio", 0x3020) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Best Shot"),
            3 => Some("Movie Anti-Shake"),
            _ => None,
        },
        ("Casio", 0x302A) => match value {
            // LightingMode
            0 => Some("Off"),
            1 => Some("High Dynamic Range"),
            5 => Some("Shadow Enhance Low"),
            6 => Some("Shadow Enhance High"),
            _ => None,
        },
        ("Casio", 0x302B) => match value {
            // PortraitRefiner
            0 => Some("Off"),
            1 => Some("+1"),
            2 => Some("+2"),
            _ => None,
        },
        ("Casio", 0x3031) => match value {
            // SpecialEffectSetting
            0 => Some("Off"),
            1 => Some("Makeup"),
            2 => Some("Mist Removal"),
            3 => Some("Vivid Landscape"),
            16 => Some("Art Shot"),
            _ => None,
        },
        ("Casio", 0x4003) => match value {
            // VideoQuality
            1 => Some("Standard"),
            3 => Some("HD (720p)"),
            4 => Some("Full HD (1080p)"),
            5 => Some("Low"),
            _ => None,
        },
        ("DJI", 0x0001) => match value {
            // CoordinateUnits
            0 => Some("Radians"),
            1 => Some("Degrees"),
            _ => None,
        },
        ("DNG", 0x0002) => match value {
            // DynamicRange
            0 => Some("Standard"),
            1 => Some("High"),
            _ => None,
        },
        ("DNG", 0x000B) => match value {
            // SeqFinal
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("DPX", 0x0014) => match value {
            // DittoKey
            0 => Some("Same"),
            1 => Some("New"),
            _ => None,
        },
        ("DPX", 0x0300) => match value {
            // Orientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Mirror vertical"),
            2 => Some("Mirror horizontal"),
            3 => Some("Rotate 180"),
            4 => Some("Mirror horizontal and rotate 270 CW"),
            5 => Some("Rotate 90 CW"),
            6 => Some("Rotate 270 CW"),
            7 => Some("Mirror horizontal and rotate 90 CW"),
            _ => None,
        },
        ("DPX", 0x030C) => match value {
            // DataSign
            0 => Some("Unsigned"),
            1 => Some("Signed"),
            _ => None,
        },
        ("DPX", 0x0320) => match value {
            // ComponentsConfiguration
            0 => Some("User-defined single component"),
            1 => Some("Red (R)"),
            2 => Some("Green (G)"),
            3 => Some("Blue (B)"),
            4 => Some("Alpha (matte)"),
            6 => Some("Luminance (Y)"),
            7 => Some("Chrominance (Cb, Cr, subsampled by two)"),
            8 => Some("Depth (Z)"),
            9 => Some("Composite video"),
            50 => Some("R, G, B"),
            51 => Some("R, G, B, Alpha"),
            52 => Some("Alpha, B, G, R"),
            100 => Some("Cb, Y, Cr, Y (4:2:2)"),
            101 => Some("Cb, Y, A, Cr, Y, A (4:2:2:4)"),
            102 => Some("Cb, Y, Cr (4:4:4)"),
            103 => Some("Cb, Y, Cr, A (4:4:4:4)"),
            150 => Some("User-defined 2 component element"),
            151 => Some("User-defined 3 component element"),
            152 => Some("User-defined 4 component element"),
            153 => Some("User-defined 5 component element"),
            154 => Some("User-defined 6 component element"),
            155 => Some("User-defined 7 component element"),
            156 => Some("User-defined 8 component element"),
            _ => None,
        },
        ("DPX", 0x0321) => match value {
            // TransferCharacteristic
            0 => Some("User-defined"),
            1 => Some("Printing density"),
            2 => Some("Linear"),
            3 => Some("Logarithmic"),
            4 => Some("Unspecified video"),
            5 => Some("SMPTE 274M"),
            6 => Some("ITU-R 709-4"),
            7 => Some("ITU-R 601-5 system B or G (625)"),
            8 => Some("ITU-R 601-5 system M (525)"),
            9 => Some("Composite video (NTSC)"),
            10 => Some("Composite video (PAL)"),
            11 => Some("Z (depth) - linear"),
            12 => Some("Z (depth) - homogeneous"),
            13 => Some("SMPTE ADX"),
            14 => Some("ITU-R 2020 NCL"),
            15 => Some("ITU-R 2020 CL"),
            16 => Some("IEC 61966-2-4 xvYCC"),
            17 => Some("ITU-R 2100 NCL/PQ"),
            18 => Some("ITU-R 2100 ICtCp/PQ"),
            19 => Some("ITU-R 2100 NCL/HLG"),
            20 => Some("ITU-R 2100 ICtCp/HLG"),
            21 => Some("RP 431-2:2011 Gama 2.6"),
            22 => Some("IEC 61966-2-1 sRGB"),
            _ => None,
        },
        ("DPX", 0x0322) => match value {
            // ColorimetricSpecification
            0 => Some("User-defined"),
            1 => Some("Printing density"),
            4 => Some("Unspecified video"),
            5 => Some("SMPTE 274M"),
            6 => Some("ITU-R 709-4"),
            7 => Some("ITU-R 601-5 system B or G (625)"),
            8 => Some("ITU-R 601-5 system M (525)"),
            9 => Some("Composite video (NTSC)"),
            10 => Some("Composite video (PAL)"),
            13 => Some("SMPTE ADX"),
            14 => Some("ITU-R 2020"),
            15 => Some("P3D65"),
            16 => Some("P3DCI"),
            17 => Some("P3D60"),
            18 => Some("ACES"),
            _ => None,
        },
        ("DSF", 0x0005) => match value {
            // ChannelType
            1 => Some("Mono"),
            2 => Some("Stereo (Left, Right)"),
            3 => Some("3 Channels (Left, Right, Center)"),
            4 => Some("Quad (Left, Right, Back L, Back R)"),
            5 => Some("4 Channels (Left, Right, Center, Bass)"),
            6 => Some("5 Channels (Left, Right, Center, Back L, Back R)"),
            7 => Some("5.1 Channels (Left, Right, Center, Bass, Back L, Back R)"),
            _ => None,
        },
        ("DjVu", 0x0009) => match value {
            // Orientation
            1 => Some("Horizontal (normal)"),
            2 => Some("Rotate 180"),
            5 => Some("Rotate 90 CW"),
            6 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("EXE", 0x0000) => match value {
            // MachineType
            0 => Some("Unknown"),
            1 => Some("Target host"),
            332 => Some("Intel 386 or later, and compatibles"),
            333 => Some("Intel i860"),
            354 => Some("MIPS R3000"),
            358 => Some("MIPS little endian (R4000)"),
            360 => Some("MIPS R10000"),
            361 => Some("MIPS little endian WCI v2"),
            387 => Some("Alpha AXP (old)"),
            388 => Some("Alpha AXP"),
            418 => Some("Hitachi SH3"),
            419 => Some("Hitachi SH3 DSP"),
            420 => Some("Hitachi SH3E"),
            422 => Some("Hitachi SH4"),
            424 => Some("Hitachi SH5"),
            448 => Some("ARM little endian"),
            450 => Some("Thumb"),
            452 => Some("Thumb 2 little endian"),
            467 => Some("Matsushita AM33"),
            496 => Some("PowerPC little endian"),
            497 => Some("PowerPC with floating point support"),
            512 => Some("Intel IA64"),
            614 => Some("MIPS16"),
            616 => Some("Motorola 68000 series"),
            644 => Some("Alpha AXP 64-bit"),
            870 => Some("MIPS with FPU"),
            1126 => Some("MIPS16 with FPU"),
            1312 => Some("Infineon Tricore"),
            3311 => Some("CEF"),
            3772 => Some("EFI Byte Code"),
            14948 => Some("Compiled Hybrid PE"),
            20530 => Some("RISC-V 32-bit"),
            20580 => Some("RISC-V 64-bit"),
            20776 => Some("RISC-V 128-bit"),
            25138 => Some("LoongArch 32-bit"),
            25188 => Some("LoongArch 64-bit"),
            34404 => Some("AMD AMD64"),
            36929 => Some("Mitsubishi M32R little endian"),
            43620 => Some("ARM64 little endian"),
            49390 => Some("clr pure MSIL"),
            60448 => Some("Dotnet 0xEC20"),
            _ => None,
        },
        ("EXE", 0x0004) => match value {
            // CPUArchitecture
            1 => Some("32 bit"),
            2 => Some("64 bit"),
            _ => None,
        },
        ("EXE", 0x0005) => match value {
            // CPUByteOrder
            1 => Some("Little endian"),
            2 => Some("Big endian"),
            _ => None,
        },
        ("EXE", 0x0006) => match value {
            // ObjectFlags
            0 => Some("No undefs"),
            1 => Some("Incrementa link"),
            2 => Some("Dyld link"),
            3 => Some("Bind at load"),
            4 => Some("Prebound"),
            5 => Some("Split segs"),
            6 => Some("Lazy init"),
            7 => Some("Two level"),
            8 => Some("Force flat"),
            9 => Some("No multi defs"),
            10 => Some("No fix prebinding"),
            11 => Some("Prebindable"),
            12 => Some("All mods bound"),
            13 => Some("Subsections via symbols"),
            14 => Some("Canonical"),
            15 => Some("Weak defines"),
            16 => Some("Binds to weak"),
            17 => Some("Allow stack execution"),
            18 => Some("Dead strippable dylib"),
            19 => Some("Root safe"),
            20 => Some("No reexported dylibs"),
            21 => Some("Random address"),
            _ => None,
        },
        ("EXE", 0x0007) => match value {
            // FileFlags
            0 => Some("Debug"),
            1 => Some("Pre-release"),
            2 => Some("Patched"),
            3 => Some("Private build"),
            4 => Some("Info inferred"),
            5 => Some("Special build"),
            _ => None,
        },
        ("EXE", 0x0008) => match value {
            // FileOS
            1 => Some("Win16"),
            2 => Some("PM-16"),
            3 => Some("PM-32"),
            4 => Some("Win32"),
            65536 => Some("DOS"),
            65537 => Some("Windows 16-bit"),
            65540 => Some("Windows 32-bit"),
            131072 => Some("OS/2 16-bit"),
            131074 => Some("OS/2 16-bit PM-16"),
            196608 => Some("OS/2 32-bit"),
            196611 => Some("OS/2 32-bit PM-32"),
            262144 => Some("Windows NT"),
            262148 => Some("Windows NT 32-bit"),
            _ => None,
        },
        ("EXE", 0x0009) => match value {
            // ObjectFileType
            0 => Some("Unknown"),
            1 => Some("Executable application"),
            2 => Some("Dynamic link library"),
            3 => Some("Driver"),
            4 => Some("Font"),
            5 => Some("VxD"),
            7 => Some("Static library"),
            _ => None,
        },
        ("EXE", 0x000A) => match value {
            // PEType
            263 => Some("ROM Image"),
            267 => Some("PE32"),
            523 => Some("PE32+"),
            _ => None,
        },
        ("EXE", 0x0010) => match value {
            // ObjectFileType
            0 => Some("None"),
            1 => Some("Relocatable file"),
            2 => Some("Executable file"),
            3 => Some("Shared object file"),
            4 => Some("Core file"),
            _ => None,
        },
        ("EXE", 0x0012) => match value {
            // CPUType
            0 => Some("None"),
            1 => Some("AT&T WE 32100"),
            2 => Some("SPARC"),
            3 => Some("i386"),
            4 => Some("Motorola 68000"),
            5 => Some("Motorola 88000"),
            6 => Some("i486"),
            7 => Some("i860"),
            8 => Some("MIPS R3000"),
            9 => Some("IBM System/370"),
            10 => Some("MIPS R4000"),
            15 => Some("HP PA-RISC"),
            18 => Some("Sun v8plus"),
            19 => Some("Intel 80960"),
            20 => Some("PowerPC"),
            21 => Some("PowerPC 64-bit"),
            22 => Some("IBM S/390"),
            23 => Some("Cell BE SPU"),
            36 => Some("NEC V800"),
            37 => Some("Fujitsu FR20"),
            38 => Some("TRW RH-32"),
            39 => Some("Motorola RCE"),
            40 => Some("Arm (up to Armv7/AArch32)"),
            41 => Some("Digital Alpha"),
            42 => Some("SuperH"),
            43 => Some("SPARC v9 64-bit"),
            44 => Some("Siemens TriCore"),
            45 => Some("Argonaut RISC Core"),
            46 => Some("Renesas H8/300,300H,H8S"),
            47 => Some("Hitachi H8/300H"),
            48 => Some("Hitachi H8S"),
            49 => Some("Hitachi H8/500"),
            50 => Some("HP/Intel IA-64"),
            51 => Some("Stanford MIPS-X"),
            52 => Some("Motorola ColdFire"),
            53 => Some("Motorola M68HC12"),
            54 => Some("Fujitsu MMA Multimedia Accelerator"),
            55 => Some("Siemens PCP"),
            56 => Some("Sony nCPU embedded RISC processor"),
            57 => Some("Denso NDR1 microprocessor"),
            58 => Some("Motorola Star*Core processor"),
            59 => Some("Toyota ME16 processor"),
            60 => Some("STMicroelectronics ST100 processor"),
            61 => Some("Advanced Logic Corp. TinyJ embedded processor family"),
            62 => Some("AMD x86-64"),
            63 => Some("Sony DSP Processor"),
            64 => Some("Digital Equipment Corp. PDP-10"),
            65 => Some("Digital Equipment Corp. PDP-11"),
            66 => Some("Siemens FX66 microcontroller"),
            67 => Some("STMicroelectronics ST9+ 8/16 bit microcontroller"),
            68 => Some("STMicroelectronics ST7 8-bit microcontroller"),
            69 => Some("Motorola MC68HC16 Microcontroller"),
            70 => Some("Motorola MC68HC11 Microcontroller"),
            71 => Some("Motorola MC68HC08 Microcontroller"),
            72 => Some("Motorola MC68HC05 Microcontroller"),
            73 => Some("Silicon Graphics SVx"),
            74 => Some("STMicroelectronics ST19 8-bit microcontroller"),
            75 => Some("Digital VAX"),
            76 => Some("Axis Communications 32-bit embedded processor"),
            77 => Some("Infineon Technologies 32-bit embedded processor"),
            78 => Some("Element 14 64-bit DSP Processor"),
            79 => Some("LSI Logic 16-bit DSP Processor"),
            87 => Some("NEC v850"),
            88 => Some("Renesas M32R"),
            140 => Some("TMS320C6000 Family"),
            175 => Some("MCST Elbrus e2k"),
            183 => Some("Arm 64-bits (Armv8/AArch64)"),
            220 => Some("Zilog Z80"),
            243 => Some("RISC-V"),
            247 => Some("Berkeley Packet Filter"),
            257 => Some("WDC 65C816"),
            21569 => Some("Fujitsu FR-V"),
            36902 => Some("Alpha"),
            36929 => Some("m32r (old)"),
            36992 => Some("v850 (old)"),
            41872 => Some("S/390 (old)"),
            _ => None,
        },
        ("EXE", 0x002C) => match value {
            // Subsystem
            0 => Some("Unknown"),
            1 => Some("Native"),
            2 => Some("Windows GUI"),
            3 => Some("Windows command line"),
            5 => Some("OS/2 command line"),
            7 => Some("POSIX command line"),
            9 => Some("Windows CE GUI"),
            10 => Some("EFI application"),
            11 => Some("EFI boot service"),
            12 => Some("EFI runtime driver"),
            13 => Some("EFI ROM"),
            14 => Some("XBOX"),
            _ => None,
        },
        ("Exif", 0x0001) => match value {
            // InteropIndex
            3 => Some("R03 - DCF option file (Adobe RGB)"),
            98 => Some("R98 - DCF basic file (sRGB)"),
            _ => None,
        },
        ("Exif", 0x0103) => match value {
            // Compression
            1 => Some("Uncompressed"),
            2 => Some("CCITT 1D"),
            3 => Some("T4/Group 3 Fax"),
            4 => Some("T6/Group 4 Fax"),
            5 => Some("LZW"),
            6 => Some("JPEG (old-style)"),
            7 => Some("JPEG"),
            8 => Some("Adobe Deflate"),
            9 => Some("JBIG B&W"),
            10 => Some("JBIG Color"),
            99 => Some("JPEG"),
            262 => Some("Kodak 262"),
            32766 => Some("NeXt or Sony ARW Compressed 2"),
            32767 => Some("Sony ARW Compressed"),
            32769 => Some("Packed RAW"),
            32770 => Some("Samsung SRW Compressed"),
            32771 => Some("CCIRLEW"),
            32772 => Some("Samsung SRW Compressed 2"),
            32773 => Some("PackBits"),
            32809 => Some("Thunderscan"),
            32867 => Some("Kodak KDC Compressed"),
            32895 => Some("IT8CTPAD"),
            32896 => Some("IT8LW"),
            32897 => Some("IT8MP"),
            32898 => Some("IT8BL"),
            32908 => Some("PixarFilm"),
            32909 => Some("PixarLog"),
            32946 => Some("Deflate"),
            32947 => Some("DCS"),
            33003 => Some("Aperio JPEG 2000 YCbCr"),
            33005 => Some("Aperio JPEG 2000 RGB"),
            34661 => Some("JBIG"),
            34676 => Some("SGILog"),
            34677 => Some("SGILog24"),
            34712 => Some("JPEG 2000"),
            34713 => Some("Nikon NEF Compressed"),
            34715 => Some("JBIG2 TIFF FX"),
            34718 => Some("Microsoft Document Imaging (MDI) Binary Level Codec"),
            34719 => Some("Microsoft Document Imaging (MDI) Progressive Transform Codec"),
            34720 => Some("Microsoft Document Imaging (MDI) Vector"),
            34887 => Some("ESRI Lerc"),
            34892 => Some("Lossy JPEG"),
            34925 => Some("LZMA2"),
            34926 => Some("Zstd (old)"),
            34927 => Some("WebP (old)"),
            34933 => Some("PNG"),
            34934 => Some("JPEG XR"),
            50000 => Some("Zstd"),
            50001 => Some("WebP"),
            50002 => Some("JPEG XL (old)"),
            52546 => Some("JPEG XL"),
            65000 => Some("Kodak DCR Compressed"),
            65535 => Some("Pentax PEF Compressed"),
            _ => None,
        },
        ("Exif", 0x0106) => match value {
            // PhotometricInterpretation
            0 => Some("WhiteIsZero"),
            1 => Some("BlackIsZero"),
            2 => Some("RGB"),
            3 => Some("RGB Palette"),
            4 => Some("Transparency Mask"),
            5 => Some("CMYK"),
            6 => Some("YCbCr"),
            8 => Some("CIELab"),
            9 => Some("ICCLab"),
            10 => Some("ITULab"),
            32803 => Some("Color Filter Array"),
            32844 => Some("Pixar LogL"),
            32845 => Some("Pixar LogLuv"),
            32892 => Some("Sequential Color Filter"),
            34892 => Some("Linear Raw"),
            51177 => Some("Depth Map"),
            52527 => Some("Semantic Mask"),
            _ => None,
        },
        ("Exif", 0x0107) => match value {
            // Thresholding
            1 => Some("No dithering or halftoning"),
            2 => Some("Ordered dither or halftone"),
            3 => Some("Randomized dither"),
            _ => None,
        },
        ("Exif", 0x010A) => match value {
            // FillOrder
            1 => Some("Normal"),
            2 => Some("Reversed"),
            _ => None,
        },
        ("Exif", 0x0112) => match value {
            // Orientation
            1 => Some("Horizontal (normal)"),
            2 => Some("Mirror horizontal"),
            3 => Some("Rotate 180"),
            4 => Some("Mirror vertical"),
            5 => Some("Mirror horizontal and rotate 270 CW"),
            6 => Some("Rotate 90 CW"),
            7 => Some("Mirror horizontal and rotate 90 CW"),
            8 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Exif", 0x011C) => match value {
            // PlanarConfiguration
            1 => Some("Chunky"),
            2 => Some("Planar"),
            _ => None,
        },
        ("Exif", 0x0124) => match value {
            // T4Options
            0 => Some("2-Dimensional encoding"),
            1 => Some("Uncompressed"),
            2 => Some("Fill bits added"),
            _ => None,
        },
        ("Exif", 0x0128) => match value {
            // ResolutionUnit
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            _ => None,
        },
        ("Exif", 0x013D) => match value {
            // Predictor
            1 => Some("None"),
            2 => Some("Horizontal differencing"),
            3 => Some("Floating point"),
            34892 => Some("Horizontal difference X2"),
            34893 => Some("Horizontal difference X4"),
            34894 => Some("Floating point X2"),
            34895 => Some("Floating point X4"),
            _ => None,
        },
        ("Exif", 0x0147) => match value {
            // CleanFaxData
            0 => Some("Clean"),
            1 => Some("Regenerated"),
            2 => Some("Unclean"),
            _ => None,
        },
        ("Exif", 0x014C) => match value {
            // InkSet
            1 => Some("CMYK"),
            2 => Some("Not CMYK"),
            _ => None,
        },
        ("Exif", 0x0152) => match value {
            // ExtraSamples
            0 => Some("Unspecified"),
            1 => Some("Associated Alpha"),
            2 => Some("Unassociated Alpha"),
            _ => None,
        },
        ("Exif", 0x015A) => match value {
            // Indexed
            0 => Some("Not indexed"),
            1 => Some("Indexed"),
            _ => None,
        },
        ("Exif", 0x015F) => match value {
            // OPIProxy
            0 => Some("Higher resolution image does not exist"),
            1 => Some("Higher resolution image exists"),
            _ => None,
        },
        ("Exif", 0x0191) => match value {
            // ProfileType
            0 => Some("Unspecified"),
            1 => Some("Group 3 FAX"),
            _ => None,
        },
        ("Exif", 0x0192) => match value {
            // FaxProfile
            0 => Some("Unknown"),
            1 => Some("Minimal B&W lossless, S"),
            2 => Some("Extended B&W lossless, F"),
            3 => Some("Lossless JBIG B&W, J"),
            4 => Some("Lossy color and grayscale, C"),
            5 => Some("Lossless color and grayscale, L"),
            6 => Some("Mixed raster content, M"),
            7 => Some("Profile T"),
            255 => Some("Multi Profiles"),
            _ => None,
        },
        ("Exif", 0x0193) => match value {
            // CodingMethods
            0 => Some("Unspecified compression"),
            1 => Some("Modified Huffman"),
            2 => Some("Modified Read"),
            3 => Some("Modified MR"),
            4 => Some("JBIG"),
            5 => Some("Baseline JPEG"),
            6 => Some("JBIG color"),
            _ => None,
        },
        ("Exif", 0x0200) => match value {
            // JPEGProc
            1 => Some("Baseline"),
            14 => Some("Lossless"),
            _ => None,
        },
        ("Exif", 0x0213) => match value {
            // YCbCrPositioning
            1 => Some("Centered"),
            2 => Some("Co-sited"),
            _ => None,
        },
        ("Exif", 0x0303) => match value {
            // RenderingIntent
            0 => Some("Perceptual"),
            1 => Some("Relative Colorimetric"),
            2 => Some("Saturation"),
            3 => Some("Absolute colorimetric"),
            _ => None,
        },
        ("Exif", 0x7000) => match value {
            // SonyRawFileType
            0 => Some("Sony Uncompressed 14-bit RAW"),
            1 => Some("Sony Uncompressed 12-bit RAW"),
            2 => Some("Sony Compressed RAW"),
            3 => Some("Sony Lossless Compressed RAW"),
            4 => Some("Sony Lossless Compressed RAW 2"),
            6 => Some("Sony Compressed RAW 2"),
            _ => None,
        },
        ("Exif", 0x7031) => match value {
            // VignettingCorrection
            256 => Some("Off"),
            257 => Some("Auto"),
            272 => Some("Auto (ILCE-1)"),
            511 => Some("No correction params available"),
            _ => None,
        },
        ("Exif", 0x7034) => match value {
            // ChromaticAberrationCorrection
            0 => Some("Off"),
            1 => Some("Auto"),
            255 => Some("No correction params available"),
            _ => None,
        },
        ("Exif", 0x7036) => match value {
            // DistortionCorrection
            0 => Some("Off"),
            1 => Some("Auto"),
            17 => Some("Auto fixed by lens"),
            255 => Some("No correction params available"),
            _ => None,
        },
        ("Exif", 0x84E3) => match value {
            // RasterPadding
            0 => Some("Byte"),
            1 => Some("Word"),
            2 => Some("Long Word"),
            9 => Some("Sector"),
            10 => Some("Long Sector"),
            _ => None,
        },
        ("Exif", 0x84E7) => match value {
            // ImageColorIndicator
            0 => Some("Unspecified Image Color"),
            1 => Some("Specified Image Color"),
            _ => None,
        },
        ("Exif", 0x84E8) => match value {
            // BackgroundColorIndicator
            0 => Some("Unspecified Background Color"),
            1 => Some("Specified Background Color"),
            _ => None,
        },
        ("Exif", 0x84EE) => match value {
            // HCUsage
            0 => Some("CT"),
            1 => Some("Line Art"),
            2 => Some("Trap"),
            _ => None,
        },
        ("Exif", 0x877F) => match value {
            // TIFF_FXExtensions
            0 => Some("Resolution/Image Width"),
            1 => Some("N Layer Profile M"),
            2 => Some("Shared Data"),
            3 => Some("B&W JBIG2"),
            4 => Some("JBIG2 Profile M"),
            _ => None,
        },
        ("Exif", 0x8780) => match value {
            // MultiProfiles
            0 => Some("Profile S"),
            1 => Some("Profile F"),
            2 => Some("Profile J"),
            3 => Some("Profile C"),
            4 => Some("Profile L"),
            5 => Some("Profile M"),
            6 => Some("Profile T"),
            7 => Some("Resolution/Image Width"),
            8 => Some("N Layer Profile M"),
            9 => Some("Shared Data"),
            10 => Some("JBIG2 Profile M"),
            _ => None,
        },
        ("Exif", 0x8822) => match value {
            // ExposureProgram
            0 => Some("Not Defined"),
            1 => Some("Manual"),
            2 => Some("Program AE"),
            3 => Some("Aperture-priority AE"),
            4 => Some("Shutter speed priority AE"),
            5 => Some("Creative (Slow speed)"),
            6 => Some("Action (High speed)"),
            7 => Some("Portrait"),
            8 => Some("Landscape"),
            9 => Some("Bulb"),
            _ => None,
        },
        ("Exif", 0x8830) => match value {
            // SensitivityType
            0 => Some("Unknown"),
            1 => Some("Standard Output Sensitivity"),
            2 => Some("Recommended Exposure Index"),
            3 => Some("ISO Speed"),
            4 => Some("Standard Output Sensitivity and Recommended Exposure Index"),
            5 => Some("Standard Output Sensitivity and ISO Speed"),
            6 => Some("Recommended Exposure Index and ISO Speed"),
            7 => Some("Standard Output Sensitivity, Recommended Exposure Index and ISO Speed"),
            _ => None,
        },
        ("Exif", 0x9207) => match value {
            // MeteringMode
            0 => Some("Unknown"),
            1 => Some("Average"),
            2 => Some("Center-weighted average"),
            3 => Some("Spot"),
            4 => Some("Multi-spot"),
            5 => Some("Multi-segment"),
            6 => Some("Partial"),
            255 => Some("Other"),
            _ => None,
        },
        ("Exif", 0x9208) => match value {
            // LightSource
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        ("Exif", 0x9210) => match value {
            // FocalPlaneResolutionUnit
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            4 => Some("mm"),
            5 => Some("um"),
            _ => None,
        },
        ("Exif", 0x9217) => match value {
            // SensingMethod
            1 => Some("Monochrome area"),
            2 => Some("One-chip color area"),
            3 => Some("Two-chip color area"),
            4 => Some("Three-chip color area"),
            5 => Some("Color sequential area"),
            6 => Some("Monochrome linear"),
            7 => Some("Trilinear"),
            8 => Some("Color sequential linear"),
            _ => None,
        },
        ("Exif", 0xA001) => match value {
            // ColorSpace
            1 => Some("sRGB"),
            2 => Some("Adobe RGB"),
            65533 => Some("Wide Gamut RGB"),
            65534 => Some("ICC Profile"),
            65535 => Some("Adobe RGB"),
            _ => None,
        },
        ("Exif", 0xA210) => match value {
            // FocalPlaneResolutionUnit
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            4 => Some("mm"),
            5 => Some("um"),
            _ => None,
        },
        ("Exif", 0xA217) => match value {
            // SensingMethod
            1 => Some("Not defined"),
            2 => Some("One-chip color area"),
            3 => Some("Two-chip color area"),
            4 => Some("Three-chip color area"),
            5 => Some("Color sequential area"),
            7 => Some("Trilinear"),
            8 => Some("Color sequential linear"),
            _ => None,
        },
        ("Exif", 0xA300) => match value {
            // FileSource
            1 => Some("Film Scanner"),
            2 => Some("Reflection Print Scanner"),
            3 => Some("Digital Camera"),
            _ => None,
        },
        ("Exif", 0xA401) => match value {
            // CustomRendered
            0 => Some("Normal"),
            1 => Some("Custom"),
            2 => Some("HDR (no original saved)"),
            3 => Some("HDR (original saved)"),
            4 => Some("Original (for HDR)"),
            6 => Some("Panorama"),
            7 => Some("Portrait HDR"),
            8 => Some("Portrait"),
            _ => None,
        },
        ("Exif", 0xA402) => match value {
            // ExposureMode
            0 => Some("Auto"),
            1 => Some("Manual"),
            2 => Some("Auto bracket"),
            _ => None,
        },
        ("Exif", 0xA403) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        ("Exif", 0xA406) => match value {
            // SceneCaptureType
            0 => Some("Standard"),
            1 => Some("Landscape"),
            2 => Some("Portrait"),
            3 => Some("Night"),
            4 => Some("Other"),
            _ => None,
        },
        ("Exif", 0xA407) => match value {
            // GainControl
            0 => Some("None"),
            1 => Some("Low gain up"),
            2 => Some("High gain up"),
            3 => Some("Low gain down"),
            4 => Some("High gain down"),
            _ => None,
        },
        ("Exif", 0xA408) => match value {
            // Contrast
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            _ => None,
        },
        ("Exif", 0xA409) => match value {
            // Saturation
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            _ => None,
        },
        ("Exif", 0xA40A) => match value {
            // Sharpness
            0 => Some("Normal"),
            1 => Some("Soft"),
            2 => Some("Hard"),
            _ => None,
        },
        ("Exif", 0xA40C) => match value {
            // SubjectDistanceRange
            0 => Some("Unknown"),
            1 => Some("Macro"),
            2 => Some("Close"),
            3 => Some("Distant"),
            _ => None,
        },
        ("Exif", 0xA460) => match value {
            // CompositeImage
            0 => Some("Unknown"),
            1 => Some("Not a Composite Image"),
            2 => Some("General Composite Image"),
            3 => Some("Composite Image Captured While Shooting"),
            _ => None,
        },
        ("Exif", 0xBC01) => match value {
            // PixelFormat
            5 => Some("Black & White"),
            8 => Some("8-bit Gray"),
            9 => Some("16-bit BGR555"),
            10 => Some("16-bit BGR565"),
            11 => Some("16-bit Gray"),
            12 => Some("24-bit BGR"),
            13 => Some("24-bit RGB"),
            14 => Some("32-bit BGR"),
            15 => Some("32-bit BGRA"),
            16 => Some("32-bit PBGRA"),
            17 => Some("32-bit Gray Float"),
            18 => Some("48-bit RGB Fixed Point"),
            19 => Some("32-bit BGR101010"),
            21 => Some("48-bit RGB"),
            22 => Some("64-bit RGBA"),
            23 => Some("64-bit PRGBA"),
            24 => Some("96-bit RGB Fixed Point"),
            25 => Some("128-bit RGBA Float"),
            26 => Some("128-bit PRGBA Float"),
            27 => Some("128-bit RGB Float"),
            28 => Some("32-bit CMYK"),
            29 => Some("64-bit RGBA Fixed Point"),
            30 => Some("128-bit RGBA Fixed Point"),
            31 => Some("64-bit CMYK"),
            32 => Some("24-bit 3 Channels"),
            33 => Some("32-bit 4 Channels"),
            34 => Some("40-bit 5 Channels"),
            35 => Some("48-bit 6 Channels"),
            36 => Some("56-bit 7 Channels"),
            37 => Some("64-bit 8 Channels"),
            38 => Some("48-bit 3 Channels"),
            39 => Some("64-bit 4 Channels"),
            40 => Some("80-bit 5 Channels"),
            41 => Some("96-bit 6 Channels"),
            42 => Some("112-bit 7 Channels"),
            43 => Some("128-bit 8 Channels"),
            44 => Some("40-bit CMYK Alpha"),
            45 => Some("80-bit CMYK Alpha"),
            46 => Some("32-bit 3 Channels Alpha"),
            47 => Some("40-bit 4 Channels Alpha"),
            48 => Some("48-bit 5 Channels Alpha"),
            49 => Some("56-bit 6 Channels Alpha"),
            50 => Some("64-bit 7 Channels Alpha"),
            51 => Some("72-bit 8 Channels Alpha"),
            52 => Some("64-bit 3 Channels Alpha"),
            53 => Some("80-bit 4 Channels Alpha"),
            54 => Some("96-bit 5 Channels Alpha"),
            55 => Some("112-bit 6 Channels Alpha"),
            56 => Some("128-bit 7 Channels Alpha"),
            57 => Some("144-bit 8 Channels Alpha"),
            58 => Some("64-bit RGBA Half"),
            59 => Some("48-bit RGB Half"),
            61 => Some("32-bit RGBE"),
            62 => Some("16-bit Gray Half"),
            63 => Some("32-bit Gray Fixed Point"),
            _ => None,
        },
        ("Exif", 0xBC02) => match value {
            // Transformation
            0 => Some("Horizontal (normal)"),
            1 => Some("Mirror vertical"),
            2 => Some("Mirror horizontal"),
            3 => Some("Rotate 180"),
            4 => Some("Rotate 90 CW"),
            5 => Some("Mirror horizontal and rotate 90 CW"),
            6 => Some("Mirror horizontal and rotate 270 CW"),
            7 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Exif", 0xBC03) => match value {
            // Uncompressed
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Exif", 0xBC04) => match value {
            // ImageType
            0 => Some("Preview"),
            1 => Some("Page"),
            _ => None,
        },
        ("Exif", 0xBCC4) => match value {
            // ImageDataDiscard
            0 => Some("Full Resolution"),
            1 => Some("Flexbits Discarded"),
            2 => Some("HighPass Frequency Data Discarded"),
            3 => Some("Highpass and LowPass Frequency Data Discarded"),
            _ => None,
        },
        ("Exif", 0xBCC5) => match value {
            // AlphaDataDiscard
            0 => Some("Full Resolution"),
            1 => Some("Flexbits Discarded"),
            2 => Some("HighPass Frequency Data Discarded"),
            3 => Some("Highpass and LowPass Frequency Data Discarded"),
            _ => None,
        },
        ("Exif", 0xC580) => match value {
            // USPTOOriginalContentType
            0 => Some("Text or Drawing"),
            1 => Some("Grayscale"),
            2 => Some("Color"),
            _ => None,
        },
        ("Exif", 0xC617) => match value {
            // CFALayout
            1 => Some("Rectangular"),
            2 => Some("Even columns offset down 1/2 row"),
            3 => Some("Even columns offset up 1/2 row"),
            4 => Some("Even rows offset right 1/2 column"),
            5 => Some("Even rows offset left 1/2 column"),
            6 => Some("Even rows offset up by 1/2 row, even columns offset left by 1/2 column"),
            7 => Some("Even rows offset up by 1/2 row, even columns offset right by 1/2 column"),
            8 => Some("Even rows offset down by 1/2 row, even columns offset left by 1/2 column"),
            9 => Some("Even rows offset down by 1/2 row, even columns offset right by 1/2 column"),
            _ => None,
        },
        ("Exif", 0xC635) => match value {
            // MakerNoteSafety
            0 => Some("Unsafe"),
            1 => Some("Safe"),
            _ => None,
        },
        ("Exif", 0xC65A) => match value {
            // CalibrationIlluminant1
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        ("Exif", 0xC65B) => match value {
            // CalibrationIlluminant2
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        ("Exif", 0xC6BF) => match value {
            // ColorimetricReference
            0 => Some("Scene-referred"),
            1 => Some("Output-referred (ICC Profile Dynamic Range)"),
            2 => Some("Output-referred (High Dyanmic Range)"),
            _ => None,
        },
        ("Exif", 0xC6FD) => match value {
            // ProfileEmbedPolicy
            0 => Some("Allow Copying"),
            1 => Some("Embed if Used"),
            2 => Some("Never Embed"),
            3 => Some("No Restrictions"),
            _ => None,
        },
        ("Exif", 0xC71A) => match value {
            // PreviewColorSpace
            0 => Some("Unknown"),
            1 => Some("Gray Gamma 2.2"),
            2 => Some("sRGB"),
            3 => Some("Adobe RGB"),
            4 => Some("ProPhoto RGB"),
            _ => None,
        },
        ("Exif", 0xC7A3) => match value {
            // ProfileHueSatMapEncoding
            0 => Some("Linear"),
            1 => Some("sRGB"),
            _ => None,
        },
        ("Exif", 0xC7A4) => match value {
            // ProfileLookTableEncoding
            0 => Some("Linear"),
            1 => Some("sRGB"),
            _ => None,
        },
        ("Exif", 0xC7A6) => match value {
            // DefaultBlackRender
            0 => Some("Auto"),
            1 => Some("None"),
            _ => None,
        },
        ("Exif", 0xC7E9) => match value {
            // DepthFormat
            0 => Some("Unknown"),
            1 => Some("Linear"),
            2 => Some("Inverse"),
            _ => None,
        },
        ("Exif", 0xC7EC) => match value {
            // DepthUnits
            0 => Some("Unknown"),
            1 => Some("Meters"),
            _ => None,
        },
        ("Exif", 0xC7ED) => match value {
            // DepthMeasureType
            0 => Some("Unknown"),
            1 => Some("Optical Axis"),
            2 => Some("Optical Ray"),
            _ => None,
        },
        ("Exif", 0xCD31) => match value {
            // CalibrationIlluminant3
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        ("FLAC", 0x0000) => match value {
            // PictureType
            0 => Some("Other"),
            1 => Some("32x32 PNG Icon"),
            2 => Some("Other Icon"),
            3 => Some("Front Cover"),
            4 => Some("Back Cover"),
            5 => Some("Leaflet"),
            6 => Some("Media"),
            7 => Some("Lead Artist"),
            8 => Some("Artist"),
            9 => Some("Conductor"),
            10 => Some("Band"),
            11 => Some("Composer"),
            12 => Some("Lyricist"),
            13 => Some("Recording Studio or Location"),
            14 => Some("Recording Session"),
            15 => Some("Performance"),
            16 => Some("Capture from Movie or Video"),
            17 => Some("Bright(ly) Colored Fish"),
            18 => Some("Illustration"),
            19 => Some("Band Logo"),
            20 => Some("Publisher Logo"),
            _ => None,
        },
        ("FLIR", 0x0000) => match value {
            // GPSValid
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FLIR", 0x001A) => match value {
            // Reading1Units
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("Relative"),
            36 => Some("g/kg"),
            _ => None,
        },
        ("FLIR", 0x001C) => match value {
            // Reading1Description
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        ("FLIR", 0x0028) => match value {
            // ImageType
            0 => Some("Temperature"),
            1 => Some("Temperature Difference"),
            2 => Some("Object Signal"),
            3 => Some("Object Signal Difference"),
            _ => None,
        },
        ("FLIR", 0x002A) => match value {
            // ImagePixelFormat
            0 => Some("2-byte short integer"),
            1 => Some("4-byte long integer"),
            2 => Some("4-byte float"),
            3 => Some("8-byte double"),
            _ => None,
        },
        ("FLIR", 0x007E) => match value {
            // Reading2Units
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        ("FLIR", 0x0080) => match value {
            // Reading2Description
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        ("FLIR", 0x00E2) => match value {
            // Reading3Units
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        ("FLIR", 0x00E4) => match value {
            // Reading3Description
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        ("FLIR", 0x0146) => match value {
            // Reading4Units
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        ("FLIR", 0x0148) => match value {
            // Reading4Description
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        ("Flash", 0x0045) => match value {
            // FlashAttributes
            0 => Some("UseNetwork"),
            3 => Some("ActionScript3"),
            4 => Some("HasMetadata"),
            _ => None,
        },
        ("FlashPix", 0x0000) => match value {
            // Identification
            25194 => Some("Word 98 Mac"),
            27234 => Some("MS Word 97"),
            42460 => Some("Word 6.0/7.0"),
            42476 => Some("Word 8.0"),
            _ => None,
        },
        ("FlashPix", 0x0001) => match value {
            // System
            0 => Some("Windows"),
            1 => Some("Macintosh"),
            _ => None,
        },
        ("FlashPix", 0x0002) => match value {
            // Word97
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FlashPix", 0x0003) => match value {
            // LanguageCode
            1024 => Some("None"),
            1025 => Some("Arabic"),
            1026 => Some("Bulgarian"),
            1027 => Some("Catalan"),
            1028 => Some("Traditional Chinese"),
            1029 => Some("Czech"),
            1030 => Some("Danish"),
            1031 => Some("German"),
            1032 => Some("Greek"),
            1033 => Some("English (US)"),
            1034 => Some("Spanish (Castilian)"),
            1035 => Some("Finnish"),
            1036 => Some("French"),
            1037 => Some("Hebrew"),
            1038 => Some("Hungarian"),
            1039 => Some("Icelandic"),
            1040 => Some("Italian"),
            1041 => Some("Japanese"),
            1042 => Some("Korean"),
            1043 => Some("Dutch"),
            1044 => Some("Norwegian (Bokmal)"),
            1045 => Some("Polish"),
            1046 => Some("Portuguese (Brazilian)"),
            1047 => Some("Rhaeto-Romanic"),
            1048 => Some("Romanian"),
            1049 => Some("Russian"),
            1050 => Some("Croato-Serbian (Latin)"),
            1051 => Some("Slovak"),
            1052 => Some("Albanian"),
            1053 => Some("Swedish"),
            1054 => Some("Thai"),
            1055 => Some("Turkish"),
            1056 => Some("Urdu"),
            1057 => Some("Bahasa"),
            1058 => Some("Ukrainian"),
            1059 => Some("Byelorussian"),
            1060 => Some("Slovenian"),
            1061 => Some("Estonian"),
            1062 => Some("Latvian"),
            1063 => Some("Lithuanian"),
            1065 => Some("Farsi"),
            1069 => Some("Basque"),
            1071 => Some("Macedonian"),
            1078 => Some("Afrikaans"),
            1086 => Some("Malaysian"),
            2052 => Some("Simplified Chinese"),
            2055 => Some("German (Swiss)"),
            2057 => Some("English (British)"),
            2058 => Some("Spanish (Mexican)"),
            2060 => Some("French (Belgian)"),
            2064 => Some("Italian (Swiss)"),
            2067 => Some("Dutch (Belgian)"),
            2068 => Some("Norwegian (Nynorsk)"),
            2070 => Some("Portuguese"),
            2074 => Some("Serbo-Croatian (Cyrillic)"),
            3081 => Some("English (Australian)"),
            3084 => Some("French (Canadian)"),
            4108 => Some("French (Swiss)"),
            _ => None,
        },
        ("FlashPix", 0x0005) => match value {
            // DocFlags
            0 => Some("Template"),
            1 => Some("AutoText only"),
            2 => Some("Complex"),
            3 => Some("Has picture"),
            8 => Some("Encrypted"),
            9 => Some("1Table"),
            10 => Some("Read only"),
            11 => Some("Passworded"),
            12 => Some("ExtChar"),
            13 => Some("Load override"),
            14 => Some("Far east"),
            15 => Some("Obfuscated"),
            _ => None,
        },
        ("FlashPix", 0x000B) => match value {
            // ScaleCrop
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FlashPix", 0x0010) => match value {
            // LinksUpToDate
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FlashPix", 0x0013) => match value {
            // SharedDoc
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FlashPix", 0x0016) => match value {
            // HyperlinksChanged
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FujiFilm", 0x0001) => match value {
            // DriveMode
            0 => Some("Single"),
            1 => Some("Continuous Low"),
            2 => Some("Continuous High"),
            _ => None,
        },
        ("FujiFilm", 0x0003) => match value {
            // AFAreaMode
            0 => Some("Single Point"),
            1 => Some("Zone"),
            2 => Some("Wide/Tracking"),
            _ => None,
        },
        ("FujiFilm", 0x006C) => match value {
            // RAFCompression
            0 => Some("Uncompressed"),
            2 => Some("Lossless"),
            3 => Some("Lossy"),
            _ => None,
        },
        ("FujiFilm", 0x0117) => match value {
            // RawZoomActive
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("FujiFilm", 0x1001) => match value {
            // Sharpness
            0 => Some("-4 (softest)"),
            1 => Some("-3 (very soft)"),
            2 => Some("-2 (soft)"),
            3 => Some("0 (normal)"),
            4 => Some("+2 (hard)"),
            5 => Some("+3 (very hard)"),
            6 => Some("+4 (hardest)"),
            130 => Some("-1 (medium soft)"),
            132 => Some("+1 (medium hard)"),
            32768 => Some("Film Simulation"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("FujiFilm", 0x1002) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Auto (white priority)"),
            2 => Some("Auto (ambiance priority)"),
            256 => Some("Daylight"),
            512 => Some("Cloudy"),
            768 => Some("Daylight Fluorescent"),
            769 => Some("Day White Fluorescent"),
            770 => Some("White Fluorescent"),
            771 => Some("Warm White Fluorescent"),
            772 => Some("Living Room Warm White Fluorescent"),
            1024 => Some("Incandescent"),
            1280 => Some("Flash"),
            1536 => Some("Underwater"),
            3840 => Some("Custom"),
            3841 => Some("Custom2"),
            3842 => Some("Custom3"),
            3843 => Some("Custom4"),
            3844 => Some("Custom5"),
            4064 => Some("Gray Point?"),
            4080 => Some("Kelvin"),
            _ => None,
        },
        ("FujiFilm", 0x1003) => match value {
            // Saturation
            0 => Some("0 (normal)"),
            128 => Some("+1 (medium high)"),
            192 => Some("+3 (very high)"),
            224 => Some("+4 (highest)"),
            256 => Some("+2 (high)"),
            384 => Some("-1 (medium low)"),
            512 => Some("Low"),
            768 => Some("None (B&W)"),
            769 => Some("B&W Red Filter"),
            770 => Some("B&W Yellow Filter"),
            771 => Some("B&W Green Filter"),
            784 => Some("B&W Sepia"),
            1024 => Some("-2 (low)"),
            1216 => Some("-3 (very low)"),
            1248 => Some("-4 (lowest)"),
            1280 => Some("Acros"),
            1281 => Some("Acros Red Filter"),
            1282 => Some("Acros Yellow Filter"),
            1283 => Some("Acros Green Filter"),
            32768 => Some("Film Simulation"),
            _ => None,
        },
        ("FujiFilm", 0x1004) => match value {
            // Contrast
            0 => Some("Normal"),
            128 => Some("Medium High"),
            256 => Some("High"),
            384 => Some("Medium Low"),
            512 => Some("Low"),
            32768 => Some("Film Simulation"),
            _ => None,
        },
        ("FujiFilm", 0x1006) => match value {
            // Contrast
            0 => Some("Normal"),
            256 => Some("High"),
            768 => Some("Low"),
            _ => None,
        },
        ("FujiFilm", 0x100B) => match value {
            // NoiseReduction
            64 => Some("Low"),
            128 => Some("Normal"),
            256 => Some("n/a"),
            _ => None,
        },
        ("FujiFilm", 0x100E) => match value {
            // NoiseReduction
            0 => Some("0 (normal)"),
            256 => Some("+2 (strong)"),
            384 => Some("+1 (medium strong)"),
            448 => Some("+3 (very strong)"),
            480 => Some("+4 (strongest)"),
            512 => Some("-2 (weak)"),
            640 => Some("-1 (medium weak)"),
            704 => Some("-3 (very weak)"),
            736 => Some("-4 (weakest)"),
            _ => None,
        },
        ("FujiFilm", 0x100F) => match value {
            // Clarity
            -5000 => Some("-5"),
            -4000 => Some("-4"),
            -3000 => Some("-3"),
            -2000 => Some("-2"),
            -1000 => Some("-1"),
            0 => Some("0"),
            1000 => Some("1"),
            2000 => Some("2"),
            3000 => Some("3"),
            4000 => Some("4"),
            5000 => Some("5"),
            _ => None,
        },
        ("FujiFilm", 0x1010) => match value {
            // FujiFlashMode
            0 => Some("Auto"),
            1 => Some("On"),
            2 => Some("Off"),
            3 => Some("Red-eye reduction"),
            4 => Some("External"),
            16 => Some("Commander"),
            32768 => Some("Not Attached"),
            33056 => Some("TTL"),
            33568 => Some("TTL Auto - Did not fire"),
            38976 => Some("Manual"),
            39008 => Some("Flash Commander"),
            39040 => Some("Multi-flash"),
            43296 => Some("1st Curtain (front)"),
            43552 => Some("TTL Slow - 1st Curtain (front)"),
            43808 => Some("TTL Auto - 1st Curtain (front)"),
            44320 => Some("TTL - Red-eye Flash - 1st Curtain (front)"),
            44576 => Some("TTL Slow - Red-eye Flash - 1st Curtain (front)"),
            44832 => Some("TTL Auto - Red-eye Flash - 1st Curtain (front)"),
            51488 => Some("2nd Curtain (rear)"),
            51744 => Some("TTL Slow - 2nd Curtain (rear)"),
            52000 => Some("TTL Auto - 2nd Curtain (rear)"),
            52512 => Some("TTL - Red-eye Flash - 2nd Curtain (rear)"),
            52768 => Some("TTL Slow - Red-eye Flash - 2nd Curtain (rear)"),
            53024 => Some("TTL Auto - Red-eye Flash - 2nd Curtain (rear)"),
            59680 => Some("High Speed Sync (HSS)"),
            _ => None,
        },
        ("FujiFilm", 0x1020) => match value {
            // Macro
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("FujiFilm", 0x1021) => match value {
            // FocusMode
            0 => Some("Auto"),
            1 => Some("Manual"),
            65535 => Some("Movie"),
            _ => None,
        },
        ("FujiFilm", 0x1022) => match value {
            // AFMode
            0 => Some("No"),
            1 => Some("Single Point"),
            256 => Some("Zone"),
            512 => Some("Wide/Tracking"),
            _ => None,
        },
        ("FujiFilm", 0x1030) => match value {
            // SlowSync
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("FujiFilm", 0x1031) => match value {
            // PictureMode
            0 => Some("Auto"),
            1 => Some("Portrait"),
            2 => Some("Landscape"),
            3 => Some("Macro"),
            4 => Some("Sports"),
            5 => Some("Night Scene"),
            6 => Some("Program AE"),
            7 => Some("Natural Light"),
            8 => Some("Anti-blur"),
            9 => Some("Beach & Snow"),
            10 => Some("Sunset"),
            11 => Some("Museum"),
            12 => Some("Party"),
            13 => Some("Flower"),
            14 => Some("Text"),
            15 => Some("Natural Light & Flash"),
            16 => Some("Beach"),
            17 => Some("Snow"),
            18 => Some("Fireworks"),
            19 => Some("Underwater"),
            20 => Some("Portrait with Skin Correction"),
            22 => Some("Panorama"),
            23 => Some("Night (tripod)"),
            24 => Some("Pro Low-light"),
            25 => Some("Pro Focus"),
            26 => Some("Portrait 2"),
            27 => Some("Dog Face Detection"),
            28 => Some("Cat Face Detection"),
            48 => Some("HDR"),
            64 => Some("Advanced Filter"),
            256 => Some("Aperture-priority AE"),
            512 => Some("Shutter speed priority AE"),
            768 => Some("Manual"),
            _ => None,
        },
        ("FujiFilm", 0x1033) => match value {
            // EXRAuto
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        ("FujiFilm", 0x1034) => match value {
            // EXRMode
            256 => Some("HR (High Resolution)"),
            512 => Some("SN (Signal to Noise priority)"),
            768 => Some("DR (Dynamic Range priority)"),
            _ => None,
        },
        ("FujiFilm", 0x1037) => match value {
            // MultipleExposure
            1 => Some("Additive"),
            2 => Some("Average"),
            3 => Some("Light"),
            4 => Some("Dark"),
            _ => None,
        },
        ("FujiFilm", 0x1045) => match value {
            // LensModulationOptimizer
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("FujiFilm", 0x1047) => match value {
            // GrainEffectRoughness
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        ("FujiFilm", 0x1048) => match value {
            // ColorChromeEffect
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        ("FujiFilm", 0x104C) => match value {
            // GrainEffectSize
            0 => Some("Off"),
            16 => Some("Small"),
            32 => Some("Large"),
            _ => None,
        },
        ("FujiFilm", 0x104D) => match value {
            // CropMode
            0 => Some("n/a"),
            1 => Some("Full-frame on GFX"),
            2 => Some("Sports Finder Mode"),
            4 => Some("Electronic Shutter 1.25x Crop"),
            8 => Some("Digital Tele-Conv"),
            _ => None,
        },
        ("FujiFilm", 0x104E) => match value {
            // ColorChromeFXBlue
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        ("FujiFilm", 0x1050) => match value {
            // ShutterType
            0 => Some("Mechanical"),
            1 => Some("Electronic"),
            2 => Some("Electronic (long shutter speed)"),
            3 => Some("Electronic Front Curtain"),
            _ => None,
        },
        ("FujiFilm", 0x1102) => match value {
            // WhiteBalanceBracketing
            511 => Some("+/- 1"),
            767 => Some("+/- 2"),
            1023 => Some("+/- 3"),
            _ => None,
        },
        ("FujiFilm", 0x1150) => match value {
            // CompositeImageMode
            0 => Some("n/a"),
            1 => Some("Pro Low-light"),
            2 => Some("Pro Focus"),
            32 => Some("Panorama"),
            128 => Some("HDR"),
            1024 => Some("Multi-exposure"),
            _ => None,
        },
        ("FujiFilm", 0x1154) => match value {
            // PanoramaDirection
            1 => Some("Right"),
            2 => Some("Left"),
            3 => Some("Up"),
            4 => Some("Down"),
            _ => None,
        },
        ("FujiFilm", 0x1201) => match value {
            // AdvancedFilter
            65536 => Some("Pop Color"),
            131072 => Some("Hi Key"),
            196608 => Some("Toy Camera"),
            262144 => Some("Miniature"),
            327680 => Some("Dynamic Tone"),
            393217 => Some("Partial Color Red"),
            393218 => Some("Partial Color Yellow"),
            393219 => Some("Partial Color Green"),
            393220 => Some("Partial Color Blue"),
            393221 => Some("Partial Color Orange"),
            393222 => Some("Partial Color Purple"),
            458752 => Some("Soft Focus"),
            589824 => Some("Low Key"),
            1048576 => Some("Light Leak"),
            1245184 => Some("Expired Film Green"),
            1245185 => Some("Expired Film Red"),
            1245186 => Some("Expired Film Neutral"),
            _ => None,
        },
        ("FujiFilm", 0x1210) => match value {
            // ColorMode
            0 => Some("Standard"),
            16 => Some("Chrome"),
            48 => Some("B & W"),
            _ => None,
        },
        ("FujiFilm", 0x1300) => match value {
            // BlurWarning
            0 => Some("None"),
            1 => Some("Blur Warning"),
            _ => None,
        },
        ("FujiFilm", 0x1301) => match value {
            // FocusWarning
            0 => Some("Good"),
            1 => Some("Out of focus"),
            _ => None,
        },
        ("FujiFilm", 0x1302) => match value {
            // ExposureWarning
            0 => Some("Good"),
            1 => Some("Bad exposure"),
            _ => None,
        },
        ("FujiFilm", 0x1400) => match value {
            // DynamicRange
            1 => Some("Standard"),
            3 => Some("Wide"),
            _ => None,
        },
        ("FujiFilm", 0x1401) => match value {
            // FilmMode
            0 => Some("F0/Standard (Provia)"),
            256 => Some("F1/Studio Portrait"),
            272 => Some("F1a/Studio Portrait Enhanced Saturation"),
            288 => Some("F1b/Studio Portrait Smooth Skin Tone (Astia)"),
            304 => Some("F1c/Studio Portrait Increased Sharpness"),
            512 => Some("F2/Fujichrome (Velvia)"),
            768 => Some("F3/Studio Portrait Ex"),
            1024 => Some("F4/Velvia"),
            1280 => Some("Pro Neg. Std"),
            1281 => Some("Pro Neg. Hi"),
            1536 => Some("Classic Chrome"),
            1792 => Some("Eterna"),
            2048 => Some("Classic Negative"),
            2304 => Some("Bleach Bypass"),
            2560 => Some("Nostalgic Neg"),
            2816 => Some("Reala ACE"),
            _ => None,
        },
        ("FujiFilm", 0x1402) => match value {
            // DynamicRangeSetting
            0 => Some("Auto"),
            1 => Some("Manual"),
            256 => Some("Standard (100%)"),
            512 => Some("Wide1 (230%)"),
            513 => Some("Wide2 (400%)"),
            32768 => Some("Film Simulation"),
            _ => None,
        },
        ("FujiFilm", 0x1425) => match value {
            // SceneRecognition
            0 => Some("Unrecognized"),
            256 => Some("Portrait Image"),
            259 => Some("Night Portrait"),
            261 => Some("Backlit Portrait"),
            512 => Some("Landscape Image"),
            768 => Some("Night Scene"),
            1024 => Some("Macro"),
            _ => None,
        },
        ("FujiFilm", 0x1436) => match value {
            // ImageGeneration
            0 => Some("Original Image"),
            1 => Some("Re-developed from RAW"),
            _ => None,
        },
        ("FujiFilm", 0x1443) => match value {
            // DRangePriority
            0 => Some("Auto"),
            1 => Some("Fixed"),
            _ => None,
        },
        ("FujiFilm", 0x1444) => match value {
            // DRangePriorityAuto
            1 => Some("Weak"),
            2 => Some("Strong"),
            3 => Some("Plus"),
            _ => None,
        },
        ("FujiFilm", 0x1445) => match value {
            // DRangePriorityFixed
            1 => Some("Weak"),
            2 => Some("Strong"),
            _ => None,
        },
        ("FujiFilm", 0x3803) => match value {
            // VideoRecordingMode
            0 => Some("Normal"),
            16 => Some("F-log"),
            32 => Some("HLG"),
            48 => Some("F-log2"),
            _ => None,
        },
        ("FujiFilm", 0x3804) => match value {
            // PeripheralLighting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("FujiFilm", 0x3806) => match value {
            // VideoCompression
            1 => Some("Log GOP"),
            2 => Some("All Intra"),
            _ => None,
        },
        ("FujiFilm", 0x3824) => match value {
            // FullHDHighSpeedRec
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("GE", 0x0202) => match value {
            // Macro
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("GIF", 0x0001) => match value {
            // HasColorMap
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("GIMP", 0x0011) => match value {
            // Compression
            0 => Some("None"),
            1 => Some("RLE Encoding"),
            2 => Some("Zlib"),
            3 => Some("Fractal"),
            _ => None,
        },
        ("GIMP", 0x0016) => match value {
            // ColorMode
            0 => Some("RGB Color"),
            1 => Some("Grayscale"),
            2 => Some("Indexed Color"),
            _ => None,
        },
        ("GPS", 0x000A) => match value {
            // GPSMeasureMode
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        ("GPS", 0x001E) => match value {
            // GPSDifferential
            0 => Some("No Correction"),
            1 => Some("Differential Corrected"),
            _ => None,
        },
        ("GeoTiff", 0x0400) => match value {
            // GTModelType
            1 => Some("Projected"),
            2 => Some("Geographic"),
            3 => Some("Geocentric"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0401) => match value {
            // GTRasterType
            1 => Some("Pixel Is Area"),
            2 => Some("Pixel Is Point"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0803) => match value {
            // GeogPrimeMeridian
            8901 => Some("Greenwich"),
            8902 => Some("Lisbon"),
            8903 => Some("Paris"),
            8904 => Some("Bogota"),
            8905 => Some("Madrid"),
            8906 => Some("Rome"),
            8907 => Some("Bern"),
            8908 => Some("Jakarta"),
            8909 => Some("Ferro"),
            8910 => Some("Brussels"),
            8911 => Some("Stockholm"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0804) => match value {
            // GeogLinearUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0806) => match value {
            // GeogAngularUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0808) => match value {
            // GeogEllipsoid
            7001 => Some("Airy 1830"),
            7002 => Some("Airy Modified 1849"),
            7003 => Some("Australian National Spheroid"),
            7004 => Some("Bessel 1841"),
            7005 => Some("Bessel Modified"),
            7006 => Some("Bessel Namibia"),
            7007 => Some("Clarke 1858"),
            7008 => Some("Clarke 1866"),
            7009 => Some("Clarke 1866 Michigan"),
            7010 => Some("Clarke 1880 Benoit"),
            7011 => Some("Clarke 1880 IGN"),
            7012 => Some("Clarke 1880 RGS"),
            7013 => Some("Clarke 1880 Arc"),
            7014 => Some("Clarke 1880 SGA 1922"),
            7015 => Some("Everest 1830 1937 Adjustment"),
            7016 => Some("Everest 1830 1967 Definition"),
            7017 => Some("Everest 1830 1975 Definition"),
            7018 => Some("Everest 1830 Modified"),
            7019 => Some("GRS 1980"),
            7020 => Some("Helmert 1906"),
            7021 => Some("Indonesian National Spheroid"),
            7022 => Some("International 1924"),
            7023 => Some("International 1967"),
            7024 => Some("Krassowsky 1940"),
            7025 => Some("NWL 9D"),
            7026 => Some("NWL 10D"),
            7027 => Some("Plessis 1817"),
            7028 => Some("Struve 1860"),
            7029 => Some("War Office"),
            7030 => Some("WGS 84"),
            7031 => Some("GEM 10C"),
            7032 => Some("OSU86F"),
            7033 => Some("OSU91A"),
            7034 => Some("Clarke 1880"),
            7035 => Some("Sphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x080C) => match value {
            // GeogAzimuthUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0C03) => match value {
            // ProjCoordTrans
            1 => Some("Transverse Mercator"),
            2 => Some("Transverse Mercator Modified Alaska"),
            3 => Some("Oblique Mercator"),
            4 => Some("Oblique Mercator Laborde"),
            5 => Some("Oblique Mercator Rosenmund"),
            6 => Some("Oblique Mercator Spherical"),
            7 => Some("Mercator"),
            8 => Some("Lambert Conf Conic 2SP"),
            9 => Some("Lambert Conf Conic 1SP"),
            10 => Some("Lambert Azim Equal Area"),
            11 => Some("Albers Equal Area"),
            12 => Some("Azimuthal Equidistant"),
            13 => Some("Equidistant Conic"),
            14 => Some("Stereographic"),
            15 => Some("Polar Stereographic"),
            16 => Some("Oblique Stereographic"),
            17 => Some("Equirectangular"),
            18 => Some("Cassini Soldner"),
            19 => Some("Gnomonic"),
            20 => Some("Miller Cylindrical"),
            21 => Some("Orthographic"),
            22 => Some("Polyconic"),
            23 => Some("Robinson"),
            24 => Some("Sinusoidal"),
            25 => Some("VanDerGrinten"),
            26 => Some("New Zealand Map Grid"),
            27 => Some("Transverse Mercator South Orientated"),
            28 => Some("Cylindrical Equal Area"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x0C04) => match value {
            // ProjLinearUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x1000) => match value {
            // VerticalCSType
            0 => Some("Undefined"),
            5001 => Some("Airy 1830 ellipsoid"),
            5002 => Some("Airy Modified 1849 ellipsoid"),
            5003 => Some("ANS ellipsoid"),
            5004 => Some("Bessel 1841 ellipsoid"),
            5005 => Some("Bessel Modified ellipsoid"),
            5006 => Some("Bessel Namibia ellipsoid"),
            5007 => Some("Clarke 1858 ellipsoid"),
            5008 => Some("Clarke 1866 ellipsoid"),
            5010 => Some("Clarke 1880 Benoit ellipsoid"),
            5011 => Some("Clarke 1880 IGN ellipsoid"),
            5012 => Some("Clarke 1880 RGS ellipsoid"),
            5013 => Some("Clarke 1880 Arc ellipsoid"),
            5014 => Some("Clarke 1880 SGA 1922 ellipsoid"),
            5015 => Some("Everest 1830 1937 Adjustment ellipsoid"),
            5016 => Some("Everest 1830 1967 Definition ellipsoid"),
            5017 => Some("Everest 1830 1975 Definition ellipsoid"),
            5018 => Some("Everest 1830 Modified ellipsoid"),
            5019 => Some("GRS 1980 ellipsoid"),
            5020 => Some("Helmert 1906 ellipsoid"),
            5021 => Some("INS ellipsoid"),
            5022 => Some("International 1924 ellipsoid"),
            5023 => Some("International 1967 ellipsoid"),
            5024 => Some("Krassowsky 1940 ellipsoid"),
            5025 => Some("NWL 9D ellipsoid"),
            5026 => Some("NWL 10D ellipsoid"),
            5027 => Some("Plessis 1817 ellipsoid"),
            5028 => Some("Struve 1860 ellipsoid"),
            5029 => Some("War Office ellipsoid"),
            5030 => Some("WGS 84 ellipsoid"),
            5031 => Some("GEM 10C ellipsoid"),
            5032 => Some("OSU86F ellipsoid"),
            5033 => Some("OSU91A ellipsoid"),
            5101 => Some("Newlyn"),
            5102 => Some("North American Vertical Datum 1929"),
            5103 => Some("North American Vertical Datum 1988"),
            5104 => Some("Yellow Sea 1956"),
            5105 => Some("Baltic Sea"),
            5106 => Some("Caspian Sea"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x1002) => match value {
            // VerticalDatum
            0 => Some("Undefined"),
            5001 => Some("Airy 1830 ellipsoid"),
            5002 => Some("Airy Modified 1849 ellipsoid"),
            5003 => Some("ANS ellipsoid"),
            5004 => Some("Bessel 1841 ellipsoid"),
            5005 => Some("Bessel Modified ellipsoid"),
            5006 => Some("Bessel Namibia ellipsoid"),
            5007 => Some("Clarke 1858 ellipsoid"),
            5008 => Some("Clarke 1866 ellipsoid"),
            5010 => Some("Clarke 1880 Benoit ellipsoid"),
            5011 => Some("Clarke 1880 IGN ellipsoid"),
            5012 => Some("Clarke 1880 RGS ellipsoid"),
            5013 => Some("Clarke 1880 Arc ellipsoid"),
            5014 => Some("Clarke 1880 SGA 1922 ellipsoid"),
            5015 => Some("Everest 1830 1937 Adjustment ellipsoid"),
            5016 => Some("Everest 1830 1967 Definition ellipsoid"),
            5017 => Some("Everest 1830 1975 Definition ellipsoid"),
            5018 => Some("Everest 1830 Modified ellipsoid"),
            5019 => Some("GRS 1980 ellipsoid"),
            5020 => Some("Helmert 1906 ellipsoid"),
            5021 => Some("INS ellipsoid"),
            5022 => Some("International 1924 ellipsoid"),
            5023 => Some("International 1967 ellipsoid"),
            5024 => Some("Krassowsky 1940 ellipsoid"),
            5025 => Some("NWL 9D ellipsoid"),
            5026 => Some("NWL 10D ellipsoid"),
            5027 => Some("Plessis 1817 ellipsoid"),
            5028 => Some("Struve 1860 ellipsoid"),
            5029 => Some("War Office ellipsoid"),
            5030 => Some("WGS 84 ellipsoid"),
            5031 => Some("GEM 10C ellipsoid"),
            5032 => Some("OSU86F ellipsoid"),
            5033 => Some("OSU91A ellipsoid"),
            5101 => Some("Newlyn"),
            5102 => Some("North American Vertical Datum 1929"),
            5103 => Some("North American Vertical Datum 1988"),
            5104 => Some("Yellow Sea 1956"),
            5105 => Some("Baltic Sea"),
            5106 => Some("Caspian Sea"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0x1003) => match value {
            // VerticalUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GeoTiff", 0xB799) => match value {
            // ChartFormat
            47500 => Some("General"),
            47501 => Some("Coastal"),
            47502 => Some("Harbor"),
            47503 => Some("SailingInternational"),
            47504 => Some("SmallCraft Route"),
            47505 => Some("SmallCraftArea"),
            47506 => Some("SmallCraftFolio"),
            47507 => Some("Topographic"),
            47508 => Some("Recreation"),
            47509 => Some("Index"),
            47510 => Some("Inset"),
            _ => None,
        },
        ("GeoTiff", 0xB7A0) => match value {
            // ChartSoundingDatum
            47600 => Some("Equatorial Spring Low Water"),
            47601 => Some("Indian Spring Low Water"),
            47602 => Some("Lowest Astronomical Tide"),
            47603 => Some("Lowest Low Water"),
            47604 => Some("Lowest Normal Low Water"),
            47605 => Some("Mean Higher High Water"),
            47606 => Some("Mean High Water"),
            47607 => Some("Mean High Water Springs"),
            47608 => Some("Mean Lower Low Water"),
            47609 => Some("Mean Lower Low Water Springs"),
            47610 => Some("Mean Low Water"),
            47611 => Some("Mean Sea Level"),
            47612 => Some("Tropic Higher High Water"),
            47613 => Some("Tropic Lower Low Water"),
            _ => None,
        },
        ("GeoTiff", 0xB7A1) => match value {
            // ChartDepthUnits
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        ("GoPro", 0x0008) => match value {
            // GPSMeasureMode
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        ("H264", 0x0000) => match value {
            // RecordingMode
            2 => Some("XP+"),
            4 => Some("SP"),
            5 => Some("LP"),
            6 => Some("FXP"),
            7 => Some("MXP"),
            _ => None,
        },
        ("H264", 0x0001) => match value {
            // ImageStabilization
            0 => Some("Off"),
            63 => Some("On (0x3f)"),
            191 => Some("Off (0xbf)"),
            255 => Some("n/a"),
            _ => None,
        },
        ("H264", 0x00A2) => match value {
            // ExposureProgram
            0 => Some("Not Defined"),
            1 => Some("Manual"),
            2 => Some("Program AE"),
            3 => Some("Aperture-priority AE"),
            4 => Some("Shutter speed priority AE"),
            5 => Some("Creative (Slow speed)"),
            6 => Some("Action (High speed)"),
            7 => Some("Portrait"),
            8 => Some("Landscape"),
            _ => None,
        },
        ("H264", 0x00A7) => match value {
            // CustomRendered
            0 => Some("Normal"),
            1 => Some("Custom"),
            _ => None,
        },
        ("H264", 0x00A8) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        ("H264", 0x00AA) => match value {
            // SceneCaptureType
            0 => Some("Standard"),
            1 => Some("Landscape"),
            2 => Some("Portrait"),
            3 => Some("Night"),
            _ => None,
        },
        ("H264", 0x00B9) => match value {
            // GPSAltitudeRef
            0 => Some("Above Sea Level"),
            1 => Some("Below Sea Level"),
            _ => None,
        },
        ("H264", 0x00BF) => match value {
            // GPSMeasureMode
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        ("ICC_Profile", 0x0008) => match value {
            // MeasurementObserver
            1 => Some("CIE 1931"),
            2 => Some("CIE 1964"),
            _ => None,
        },
        ("ICC_Profile", 0x0009) => match value {
            // TransferCharacteristics
            0 => Some("For future use (0)"),
            1 => Some("BT.709"),
            2 => Some("Unspecified"),
            3 => Some("For future use (3)"),
            4 => Some("BT.470 System M (historical)"),
            5 => Some("BT.470 System B, G (historical)"),
            6 => Some("BT.601"),
            7 => Some("SMPTE 240 M"),
            8 => Some("Linear"),
            9 => Some("Logarithmic (100 : 1 range)"),
            10 => Some("Logarithmic (100 * Sqrt(10) : 1 range)"),
            11 => Some("IEC 61966-2-4"),
            12 => Some("BT.1361"),
            13 => Some("sRGB or sYCC"),
            14 => Some("BT.2020 10-bit systems"),
            15 => Some("BT.2020 12-bit systems"),
            16 => Some("SMPTE ST 2084, ITU BT.2100 PQ"),
            17 => Some("SMPTE ST 428"),
            18 => Some("BT.2100 HLG, ARIB STD-B67"),
            _ => None,
        },
        ("ICC_Profile", 0x000A) => match value {
            // ChromaticityColorant
            0 => Some("Unknown"),
            1 => Some("ITU-R BT.709"),
            2 => Some("SMPTE RP145-1994"),
            3 => Some("EBU Tech.3213-E"),
            4 => Some("P22"),
            _ => None,
        },
        ("ICC_Profile", 0x000B) => match value {
            // VideoFullRangeFlag
            0 => Some("Limited"),
            1 => Some("Full"),
            _ => None,
        },
        ("ICC_Profile", 0x0018) => match value {
            // MeasurementGeometry
            0 => Some("Unknown"),
            1 => Some("0/45 or 45/0"),
            2 => Some("0/d or d/0"),
            _ => None,
        },
        ("ICC_Profile", 0x0020) => match value {
            // MeasurementIlluminant
            1 => Some("D50"),
            2 => Some("D65"),
            3 => Some("D93"),
            4 => Some("F2"),
            5 => Some("D55"),
            6 => Some("A"),
            7 => Some("Equi-Power (E)"),
            8 => Some("F8"),
            _ => None,
        },
        ("ICC_Profile", 0x0040) => match value {
            // RenderingIntent
            0 => Some("Perceptual"),
            1 => Some("Media-Relative Colorimetric"),
            2 => Some("Saturation"),
            3 => Some("ICC-Absolute Colorimetric"),
            _ => None,
        },
        ("ICO", 0x0002) => match value {
            // ImageType
            1 => Some("Icon"),
            2 => Some("Cursor"),
            _ => None,
        },
        ("ID3", 0x00B8) => match value {
            // Speed
            1 => Some("Slow"),
            2 => Some("Medium"),
            3 => Some("Fast"),
            4 => Some("Hardcore"),
            _ => None,
        },
        ("IPTC", 0x000A) => match value {
            // SizeMode
            0 => Some("Size Not Known"),
            1 => Some("Size Known"),
            _ => None,
        },
        ("IPTC", 0x0014) => match value {
            // FileFormat
            0 => Some("No ObjectData"),
            1 => Some("IPTC-NAA Digital Newsphoto Parameter Record"),
            2 => Some("IPTC7901 Recommended Message Format"),
            3 => Some("Tagged Image File Format (Adobe/Aldus Image data)"),
            4 => Some("Illustrator (Adobe Graphics data)"),
            5 => Some("AppleSingle (Apple Computer Inc)"),
            6 => Some("NAA 89-3 (ANPA 1312)"),
            7 => Some("MacBinary II"),
            8 => Some("IPTC Unstructured Character Oriented File Format (UCOFF)"),
            9 => Some("United Press International ANPA 1312 variant"),
            10 => Some("United Press International Down-Load Message"),
            11 => Some("JPEG File Interchange (JFIF)"),
            12 => Some("Photo-CD Image-Pac (Eastman Kodak)"),
            13 => Some("Bit Mapped Graphics File [.BMP] (Microsoft)"),
            14 => Some("Digital Audio File [.WAV] (Microsoft & Creative Labs)"),
            15 => Some("Audio plus Moving Video [.AVI] (Microsoft)"),
            16 => Some("PC DOS/Windows Executable Files [.COM][.EXE]"),
            17 => Some("Compressed Binary File [.ZIP] (PKWare Inc)"),
            18 => Some("Audio Interchange File Format AIFF (Apple Computer Inc)"),
            19 => Some("RIFF Wave (Microsoft Corporation)"),
            20 => Some("Freehand (Macromedia/Aldus)"),
            21 => Some("Hypertext Markup Language [.HTML] (The Internet Society)"),
            22 => Some("MPEG 2 Audio Layer 2 (Musicom), ISO/IEC"),
            23 => Some("MPEG 2 Audio Layer 3, ISO/IEC"),
            24 => Some("Portable Document File [.PDF] Adobe"),
            25 => Some("News Industry Text Format (NITF)"),
            26 => Some("Tape Archive [.TAR]"),
            27 => Some("Tidningarnas Telegrambyra NITF version (TTNITF DTD)"),
            28 => Some("Ritzaus Bureau NITF version (RBNITF DTD)"),
            29 => Some("Corel Draw [.CDR]"),
            _ => None,
        },
        ("IPTC", 0x0037) => match value {
            // SupplementalType
            0 => Some("Main Image"),
            1 => Some("Reduced Resolution Image"),
            2 => Some("Logo"),
            3 => Some("Rasterized Caption"),
            _ => None,
        },
        ("IPTC", 0x003C) => match value {
            // ColorRepresentation
            0 => Some("No Image, Single Frame"),
            256 => Some("Monochrome, Single Frame"),
            768 => Some("3 Components, Single Frame"),
            769 => Some("3 Components, Frame Sequential in Multiple Objects"),
            770 => Some("3 Components, Frame Sequential in One Object"),
            771 => Some("3 Components, Line Sequential"),
            772 => Some("3 Components, Pixel Sequential"),
            773 => Some("3 Components, Special Interleaving"),
            1024 => Some("4 Components, Single Frame"),
            1025 => Some("4 Components, Frame Sequential in Multiple Objects"),
            1026 => Some("4 Components, Frame Sequential in One Object"),
            1027 => Some("4 Components, Line Sequential"),
            1028 => Some("4 Components, Pixel Sequential"),
            1029 => Some("4 Components, Special Interleaving"),
            _ => None,
        },
        ("IPTC", 0x0040) => match value {
            // InterchangeColorSpace
            1 => Some("X,Y,Z CIE"),
            2 => Some("RGB SMPTE"),
            3 => Some("Y,U,V (K) (D65)"),
            4 => Some("RGB Device Dependent"),
            5 => Some("CMY (K) Device Dependent"),
            6 => Some("Lab (K) CIE"),
            7 => Some("YCbCr"),
            8 => Some("sRGB"),
            _ => None,
        },
        ("IPTC", 0x005A) => match value {
            // SampleStructure
            0 => Some("OrthogonalConstangSampling"),
            1 => Some("Orthogonal4-2-2Sampling"),
            2 => Some("CompressionDependent"),
            _ => None,
        },
        ("IPTC", 0x0064) => match value {
            // ScanningDirection
            0 => Some("L-R, Top-Bottom"),
            1 => Some("R-L, Top-Bottom"),
            2 => Some("L-R, Bottom-Top"),
            3 => Some("R-L, Bottom-Top"),
            4 => Some("Top-Bottom, L-R"),
            5 => Some("Bottom-Top, L-R"),
            6 => Some("Top-Bottom, R-L"),
            7 => Some("Bottom-Top, R-L"),
            _ => None,
        },
        ("IPTC", 0x0078) => match value {
            // QuantizationMethod
            0 => Some("Linear Reflectance/Transmittance"),
            1 => Some("Linear Density"),
            2 => Some("IPTC Ref B"),
            3 => Some("Linear Dot Percent"),
            4 => Some("AP Domestic Analogue"),
            5 => Some("Compression Method Specific"),
            6 => Some("Color Space Specific"),
            7 => Some("Gamma Compensated"),
            _ => None,
        },
        ("IPTC", 0x0082) => match value {
            // ExcursionTolerance
            0 => Some("Not Allowed"),
            1 => Some("Allowed"),
            _ => None,
        },
        ("IPTC", 0x00C8) => match value {
            // ObjectPreviewFileFormat
            0 => Some("No ObjectData"),
            1 => Some("IPTC-NAA Digital Newsphoto Parameter Record"),
            2 => Some("IPTC7901 Recommended Message Format"),
            3 => Some("Tagged Image File Format (Adobe/Aldus Image data)"),
            4 => Some("Illustrator (Adobe Graphics data)"),
            5 => Some("AppleSingle (Apple Computer Inc)"),
            6 => Some("NAA 89-3 (ANPA 1312)"),
            7 => Some("MacBinary II"),
            8 => Some("IPTC Unstructured Character Oriented File Format (UCOFF)"),
            9 => Some("United Press International ANPA 1312 variant"),
            10 => Some("United Press International Down-Load Message"),
            11 => Some("JPEG File Interchange (JFIF)"),
            12 => Some("Photo-CD Image-Pac (Eastman Kodak)"),
            13 => Some("Bit Mapped Graphics File [.BMP] (Microsoft)"),
            14 => Some("Digital Audio File [.WAV] (Microsoft & Creative Labs)"),
            15 => Some("Audio plus Moving Video [.AVI] (Microsoft)"),
            16 => Some("PC DOS/Windows Executable Files [.COM][.EXE]"),
            17 => Some("Compressed Binary File [.ZIP] (PKWare Inc)"),
            18 => Some("Audio Interchange File Format AIFF (Apple Computer Inc)"),
            19 => Some("RIFF Wave (Microsoft Corporation)"),
            20 => Some("Freehand (Macromedia/Aldus)"),
            21 => Some("Hypertext Markup Language [.HTML] (The Internet Society)"),
            22 => Some("MPEG 2 Audio Layer 2 (Musicom), ISO/IEC"),
            23 => Some("MPEG 2 Audio Layer 3, ISO/IEC"),
            24 => Some("Portable Document File [.PDF] Adobe"),
            25 => Some("News Industry Text Format (NITF)"),
            26 => Some("Tape Archive [.TAR]"),
            27 => Some("Tidningarnas Telegrambyra NITF version (TTNITF DTD)"),
            28 => Some("Ritzaus Bureau NITF version (RBNITF DTD)"),
            29 => Some("Corel Draw [.CDR]"),
            _ => None,
        },
        ("ISO", 0x0000) => match value {
            // VolumeType
            0 => Some("Boot Record"),
            1 => Some("Primary Volume"),
            2 => Some("Supplementary Volume"),
            3 => Some("Volume Partition"),
            255 => Some("Terminator"),
            _ => None,
        },
        ("JPEG", 0x0000) => match value {
            // InterleavedField
            0 => Some("Not Interleaved"),
            1 => Some("Odd"),
            2 => Some("Even"),
            _ => None,
        },
        ("JPEG", 0x0001) => match value {
            // APP14Flags0
            0 => Some("(none)"),
            15 => Some("Encoded with Blend=1 downsampling"),
            _ => None,
        },
        ("JPEG", 0x0003) => match value {
            // ColorTransform
            0 => Some("Unknown (RGB or CMYK)"),
            1 => Some("YCbCr"),
            2 => Some("YCCK"),
            _ => None,
        },
        ("JPEG", 0x0009) => match value {
            // ImageClass
            0 => Some("General Purpose"),
            4 => Some("Tactical Imagery"),
            _ => None,
        },
        ("JPEG", 0x000A) => match value {
            // JPEGProcess
            1 => Some("Baseline sequential DCT, Huffman coding, 8-bit samples"),
            4 => Some("Extended sequential DCT, Huffman coding, 12-bit samples"),
            _ => None,
        },
        ("JPEG", 0x000B) => match value {
            // JPSFlags
            0 => Some("Half height"),
            1 => Some("Half width"),
            2 => Some("Left field first"),
            _ => None,
        },
        ("JPEG", 0x000D) => match value {
            // JPSType
            0 => Some("Mono"),
            1 => Some("Stereo"),
            _ => None,
        },
        ("JPEG", 0x000E) => match value {
            // ColorSpace
            0 => Some("Bi-level"),
            1 => Some("YCbCr, ITU-R BT 709, video"),
            2 => Some("No color space specified"),
            3 => Some("YCbCr, ITU-R BT 601-1, RGB"),
            4 => Some("YCbCr, ITU-R BT 601-1, video"),
            8 => Some("Gray-scale"),
            9 => Some("PhotoYCC"),
            10 => Some("RGB"),
            11 => Some("CMY"),
            12 => Some("CMYK"),
            13 => Some("YCCK"),
            14 => Some("CIELab"),
            _ => None,
        },
        ("JPEG", 0x0010) => match value {
            // Compression
            0 => Some("Uncompressed, interleaved, 8 bits per sample"),
            1 => Some("Modified Huffman"),
            2 => Some("Modified READ"),
            3 => Some("Modified Modified READ"),
            4 => Some("JBIG"),
            5 => Some("JPEG"),
            _ => None,
        },
        ("JPEG", 0x0011) => match value {
            // ResolutionUnit
            0 => Some("None"),
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        ("JVC", 0x0003) => match value {
            // Quality
            0 => Some("Low"),
            1 => Some("Normal"),
            2 => Some("Fine"),
            _ => None,
        },
        ("Jpeg2000", 0x0000) => match value {
            // ColorSpecMethod
            1 => Some("Enumerated"),
            2 => Some("Restricted ICC"),
            3 => Some("Any ICC"),
            4 => Some("Vendor Color"),
            _ => None,
        },
        ("Jpeg2000", 0x0002) => match value {
            // ColorSpecApproximation
            0 => Some("Not Specified"),
            1 => Some("Accurate"),
            2 => Some("Exceptional Quality"),
            3 => Some("Reasonable Quality"),
            4 => Some("Poor Quality"),
            _ => None,
        },
        ("Jpeg2000", 0x0008) => match value {
            // DisplayYResolutionUnit
            -3 => Some("km"),
            -2 => Some("100 m"),
            -1 => Some("10 m"),
            0 => Some("m"),
            1 => Some("10 cm"),
            2 => Some("cm"),
            3 => Some("mm"),
            4 => Some("0.1 mm"),
            5 => Some("0.01 mm"),
            6 => Some("um"),
            _ => None,
        },
        ("Jpeg2000", 0x0009) => match value {
            // DisplayXResolutionUnit
            -3 => Some("km"),
            -2 => Some("100 m"),
            -1 => Some("10 m"),
            0 => Some("m"),
            1 => Some("10 cm"),
            2 => Some("cm"),
            3 => Some("mm"),
            4 => Some("0.1 mm"),
            5 => Some("0.01 mm"),
            6 => Some("um"),
            _ => None,
        },
        ("Jpeg2000", 0x000B) => match value {
            // Compression
            0 => Some("Uncompressed"),
            1 => Some("Modified Huffman"),
            2 => Some("Modified READ"),
            3 => Some("Modified Modified READ"),
            4 => Some("JBIG"),
            5 => Some("JPEG"),
            6 => Some("JPEG-LS"),
            7 => Some("JPEG 2000"),
            8 => Some("JBIG2"),
            _ => None,
        },
        ("Kodak", 0x0009) => match value {
            // Quality
            1 => Some("Fine"),
            2 => Some("Normal"),
            _ => None,
        },
        ("Kodak", 0x000A) => match value {
            // BurstMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Kodak", 0x001A) => match value {
            // WhiteBalance
            1 => Some("Daylight"),
            2 => Some("Flash"),
            3 => Some("Tungsten"),
            _ => None,
        },
        ("Kodak", 0x001B) => match value {
            // ShutterMode
            0 => Some("Auto"),
            8 => Some("Aperture Priority"),
            32 => Some("Manual?"),
            _ => None,
        },
        ("Kodak", 0x001C) => match value {
            // MeteringMode
            0 => Some("Multi-segment"),
            1 => Some("Center-weighted average"),
            2 => Some("Spot"),
            _ => None,
        },
        ("Kodak", 0x0022) => match value {
            // Flash
            0 => Some("No Flash"),
            1 => Some("Fired"),
            _ => None,
        },
        ("Kodak", 0x0027) => match value {
            // FlashMode
            0 => Some("Auto"),
            1 => Some("On"),
            2 => Some("Off"),
            3 => Some("Red-Eye"),
            _ => None,
        },
        ("Kodak", 0x002A) => match value {
            // ImageRotated
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Kodak", 0x002B) => match value {
            // Macro
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Kodak", 0x0038) => match value {
            // FocusMode
            0 => Some("Normal"),
            2 => Some("Macro"),
            _ => None,
        },
        ("Kodak", 0x0040) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Flash?"),
            2 => Some("Tungsten"),
            3 => Some("Daylight"),
            _ => None,
        },
        ("Kodak", 0x005C) => match value {
            // FlashMode
            0 => Some("Auto"),
            1 => Some("Fill Flash"),
            2 => Some("Off"),
            3 => Some("Red-Eye"),
            16 => Some("Fill Flash"),
            32 => Some("Off"),
            64 => Some("Red-Eye?"),
            _ => None,
        },
        ("Kodak", 0x005D) => match value {
            // FlashFired
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Kodak", 0x0066) => match value {
            // ColorMode
            1 => Some("B&W"),
            2 => Some("Sepia"),
            3 => Some("B&W Yellow Filter"),
            4 => Some("B&W Red Filter"),
            32 => Some("Saturated Color"),
            64 => Some("Neutral Color"),
            256 => Some("Saturated Color"),
            512 => Some("Neutral Color"),
            8192 => Some("B&W"),
            16384 => Some("Sepia"),
            _ => None,
        },
        ("Kodak", 0x0203) => match value {
            // PictureEffect
            0 => Some("None"),
            3 => Some("Monochrome"),
            9 => Some("Kodachrome"),
            _ => None,
        },
        ("Kodak", 0x0CE7) => match value {
            // HostSoftwareRendering
            0 => Some("Normal (sRGB)"),
            1 => Some("Linear (camera RGB)"),
            2 => Some("Pro Photo RGB"),
            3 => Some("Unknown"),
            4 => Some("Other Profile"),
            _ => None,
        },
        ("Kodak", 0x0DB8) => match value {
            // FinishFileType
            0 => Some("JPEG Best"),
            1 => Some("JPEG Better"),
            2 => Some("JPEG Good"),
            3 => Some("TIFF RGB"),
            _ => None,
        },
        ("Kodak", 0x0DB9) => match value {
            // FinishResolution
            0 => Some("100%"),
            1 => Some("67%"),
            2 => Some("50%"),
            3 => Some("25%"),
            _ => None,
        },
        ("Kodak", 0x0DBA) => match value {
            // FinishNoise
            0 => Some("Normal"),
            1 => Some("Strong"),
            2 => Some("Low"),
            _ => None,
        },
        ("Kodak", 0x0DBB) => match value {
            // FinishSharpening
            0 => Some("None"),
            1 => Some("High"),
            2 => Some("Medium"),
            3 => Some("Low"),
            _ => None,
        },
        ("Kodak", 0x0DBC) => match value {
            // FinishLook
            0 => Some("Product"),
            1 => Some("Portrait"),
            2 => Some("Product Reduced"),
            3 => Some("Portrait Reduced"),
            4 => Some("Monochrome Product"),
            5 => Some("Monochrome Portrait"),
            6 => Some("Wedding"),
            7 => Some("Event"),
            8 => Some("Product Hi Color"),
            9 => Some("Portrait Hi Color"),
            10 => Some("Product Hi Color Hold"),
            11 => Some("Portrait Hi Color Hold"),
            13 => Some("DCS BW Normal"),
            14 => Some("DCS BW Wratten 8"),
            15 => Some("DCS BW Wratten 25"),
            16 => Some("DCS Sepia 1"),
            17 => Some("DCS Sepia 2"),
            _ => None,
        },
        ("Kodak", 0x0DBD) => match value {
            // FinishExposure
            0 => Some("Yes"),
            1 => Some("No"),
            _ => None,
        },
        ("Kodak", 0x0E60) => match value {
            // CFAInterpolationAlgorithm
            0 => Some("AH2"),
            1 => Some("Karnak"),
            _ => None,
        },
        ("Kodak", 0x0E61) => match value {
            // CFAInterpolationMetric
            0 => Some("Linear12"),
            1 => Some("KLUT12"),
            _ => None,
        },
        ("Kodak", 0x6002) => match value {
            // SceneModeUsed
            0 => Some("Program"),
            2 => Some("Aperture Priority"),
            3 => Some("Shutter Priority"),
            4 => Some("Manual"),
            5 => Some("Portrait"),
            6 => Some("Sport"),
            7 => Some("Children"),
            8 => Some("Museum"),
            10 => Some("High ISO"),
            11 => Some("Text"),
            12 => Some("Macro"),
            13 => Some("Back Light"),
            16 => Some("Landscape"),
            17 => Some("Night Landscape"),
            18 => Some("Night Portrait"),
            19 => Some("Snow"),
            20 => Some("Beach"),
            21 => Some("Fireworks"),
            22 => Some("Sunset"),
            23 => Some("Candlelight"),
            28 => Some("Panorama"),
            _ => None,
        },
        ("Kodak", 0xF002) => match value {
            // SceneModeUsed
            0 => Some("Program"),
            2 => Some("Aperture Priority"),
            3 => Some("Shutter Priority"),
            4 => Some("Manual"),
            5 => Some("Portrait"),
            6 => Some("Sport"),
            7 => Some("Children"),
            8 => Some("Museum"),
            10 => Some("High ISO"),
            11 => Some("Text"),
            12 => Some("Macro"),
            13 => Some("Back Light"),
            16 => Some("Landscape"),
            17 => Some("Night Landscape"),
            18 => Some("Night Portrait"),
            19 => Some("Snow"),
            20 => Some("Beach"),
            21 => Some("Fireworks"),
            22 => Some("Sunset"),
            23 => Some("Candlelight"),
            28 => Some("Panorama"),
            _ => None,
        },
        ("Kodak", 0xFA02) => match value {
            // SceneMode
            1 => Some("Sport"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            6 => Some("Beach"),
            7 => Some("Night Portrait"),
            8 => Some("Night Landscape"),
            9 => Some("Snow"),
            10 => Some("Text"),
            11 => Some("Fireworks"),
            12 => Some("Macro"),
            13 => Some("Museum"),
            16 => Some("Children"),
            17 => Some("Program"),
            18 => Some("Aperture Priority"),
            19 => Some("Shutter Priority"),
            20 => Some("Manual"),
            25 => Some("Back Light"),
            28 => Some("Candlelight"),
            29 => Some("Sunset"),
            31 => Some("Panorama Left-right"),
            32 => Some("Panorama Right-left"),
            33 => Some("Smart Scene"),
            34 => Some("High ISO"),
            _ => None,
        },
        ("Kodak", 0xFA0D) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Fluorescent"),
            2 => Some("Tungsten"),
            3 => Some("Daylight"),
            6 => Some("Shade"),
            _ => None,
        },
        ("LNK", 0x0003) => match value {
            // SortIndex
            0 => Some("Internet Explorer"),
            66 => Some("Libraries"),
            68 => Some("Users"),
            72 => Some("My Documents"),
            76 => Some("Public Folder"),
            80 => Some("My Computer"),
            84 => Some("Users Libraries"),
            88 => Some("My Network Places/Network"),
            96 => Some("Recycle Bin"),
            104 => Some("Internet Explorer"),
            112 => Some("Control Panel"),
            120 => Some("Recycle Bin"),
            128 => Some("My Games"),
            _ => None,
        },
        ("LNK", 0x0006) => match value {
            // Item00Type
            271654917 => Some("MTPType2"),
            603896814 => Some("PropertyStoreGUID"),
            _ => None,
        },
        ("LNK", 0x0008) => match value {
            // ControlPanelCategory
            0 => Some("All Control Panel Items"),
            1 => Some("Appearance and Personalization"),
            2 => Some("Hardware and Sound"),
            3 => Some("Network and Internet"),
            4 => Some("Sounds, Speech, and Audio Devices"),
            5 => Some("System and Security"),
            6 => Some("Clock, Language, and Region"),
            7 => Some("Ease of Access"),
            8 => Some("Programs"),
            9 => Some("User Accounts"),
            10 => Some("Security Center"),
            11 => Some("Mobile PC"),
            _ => None,
        },
        ("LNK", 0x000C) => match value {
            // TargetFileAttributes
            0 => Some("Read-only"),
            1 => Some("Hidden"),
            2 => Some("System"),
            3 => Some("Volume"),
            4 => Some("Directory"),
            5 => Some("Archive"),
            6 => Some("Encrypted?"),
            7 => Some("Normal"),
            8 => Some("Temporary"),
            9 => Some("Sparse"),
            10 => Some("Reparse point"),
            11 => Some("Compressed"),
            12 => Some("Offline"),
            13 => Some("Not indexed"),
            14 => Some("Encrypted"),
            _ => None,
        },
        ("LNK", 0x0010) => match value {
            // OperatingSystem
            20 => Some("Windows XP, 2003"),
            38 => Some("Windows Vista"),
            42 => Some("Windows 2008, 7, 8"),
            46 => Some("Windows 8.1, 10"),
            _ => None,
        },
        ("LNK", 0x0014) => match value {
            // Flags
            0 => Some("IDList"),
            1 => Some("LinkInfo"),
            2 => Some("Description"),
            3 => Some("RelativePath"),
            4 => Some("WorkingDir"),
            5 => Some("CommandArgs"),
            6 => Some("IconFile"),
            7 => Some("Unicode"),
            8 => Some("NoLinkInfo"),
            9 => Some("ExpString"),
            10 => Some("SeparateProc"),
            12 => Some("DarwinID"),
            13 => Some("RunAsUser"),
            14 => Some("ExpIcon"),
            15 => Some("NoPidAlias"),
            17 => Some("RunWithShim"),
            18 => Some("NoLinkTrack"),
            19 => Some("TargetMetadata"),
            20 => Some("NoLinkPathTracking"),
            21 => Some("NoKnownFolderTracking"),
            22 => Some("NoKnownFolderAlias"),
            23 => Some("LinkToLink"),
            24 => Some("UnaliasOnSave"),
            25 => Some("PreferEnvPath"),
            26 => Some("KeepLocalIDList"),
            _ => None,
        },
        ("LNK", 0x0018) => match value {
            // FileAttributes
            0 => Some("Read-only"),
            1 => Some("Hidden"),
            2 => Some("System"),
            3 => Some("Volume"),
            4 => Some("Directory"),
            5 => Some("Archive"),
            6 => Some("Encrypted?"),
            7 => Some("Normal"),
            8 => Some("Temporary"),
            9 => Some("Sparse"),
            10 => Some("Reparse point"),
            11 => Some("Compressed"),
            12 => Some("Offline"),
            13 => Some("Not indexed"),
            14 => Some("Encrypted"),
            _ => None,
        },
        ("LNK", 0x0024) => match value {
            // FontFamily
            0 => Some("Don"),
            1 => Some("Roman"),
            2 => Some("Swiss"),
            3 => Some("Modern"),
            4 => Some("Script"),
            5 => Some("Decorative"),
            _ => None,
        },
        ("LNK", 0x003C) => match value {
            // RunWindow
            0 => Some("Hide"),
            1 => Some("Normal"),
            2 => Some("Show Minimized"),
            3 => Some("Show Maximized"),
            4 => Some("Show No Activate"),
            5 => Some("Show"),
            6 => Some("Minimized"),
            7 => Some("Show Minimized No Activate"),
            8 => Some("Show NA"),
            9 => Some("Restore"),
            10 => Some("Show Default"),
            _ => None,
        },
        ("MISB", 0x0001) => match value {
            // SecurityClassification
            1 => Some("Unclassified"),
            2 => Some("Restricted"),
            3 => Some("Confidential"),
            4 => Some("Secret"),
            5 => Some("Top Secret"),
            _ => None,
        },
        ("MISB", 0x0002) => match value {
            // ClassifyingCountryCodeMethod
            1 => Some("ISO-3166 Two Letter"),
            2 => Some("ISO-3166 Three Letter"),
            3 => Some("FIPS 10-4 Two Letter"),
            4 => Some("FIPS 10-4 Four Letter"),
            5 => Some("ISO-3166 Numeric"),
            6 => Some("1059 Two Letter"),
            7 => Some("1059 Three Letter"),
            10 => Some("FIPS 10-4 Mixed"),
            11 => Some("ISO 3166 Mixed"),
            12 => Some("STANAG 1059 Mixed"),
            13 => Some("GENC Two Letter"),
            14 => Some("GENC Three Letter"),
            15 => Some("GENC Numeric"),
            16 => Some("GENC Mixed"),
            _ => None,
        },
        ("MISB", 0x000C) => match value {
            // ObjectCountryCodingMethod
            1 => Some("ISO-3166 Two Letter"),
            2 => Some("ISO-3166 Three Letter"),
            3 => Some("ISO-3166 Numeric"),
            4 => Some("FIPS 10-4 Two Letter"),
            5 => Some("FIPS 10-4 Four Letter"),
            6 => Some("1059 Two Letter"),
            7 => Some("1059 Three Letter"),
            13 => Some("GENC Two Letter"),
            14 => Some("GENC Three Letter"),
            15 => Some("GENC Numeric"),
            64 => Some("GENC AdminSub"),
            _ => None,
        },
        ("MISB", 0x0022) => match value {
            // IcingDetected
            0 => Some("n/a"),
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("MISB", 0x002F) => match value {
            // GenericFlagData01
            0 => Some("Laser range"),
            1 => Some("Auto-track"),
            2 => Some("IR polarity black"),
            3 => Some("Icing detected"),
            4 => Some("Slant range measured"),
            5 => Some("Image invalid"),
            _ => None,
        },
        ("MISB", 0x003F) => match value {
            // SensorFieldOfViewName
            0 => Some("Ultranarrow"),
            1 => Some("Narrow"),
            2 => Some("Medium"),
            3 => Some("Wide"),
            4 => Some("Ultrawide"),
            5 => Some("Narrow Medium"),
            6 => Some("2x Ultranarrow"),
            7 => Some("4x Ultranarrow"),
            _ => None,
        },
        ("MISB", 0x004D) => match value {
            // OperationalMode
            0 => Some("Other"),
            1 => Some("Operational"),
            2 => Some("Training"),
            3 => Some("Exercise"),
            4 => Some("Maintenance"),
            _ => None,
        },
        ("MNG", 0x0000) => match value {
            // DeltaType
            0 => Some("Absolute"),
            1 => Some("Relative"),
            _ => None,
        },
        ("MNG", 0x0001) => match value {
            // IterationEndAction
            0 => Some("Show Last Frame"),
            1 => Some("Display Nothing"),
            2 => Some("Show First Frame"),
            _ => None,
        },
        ("MNG", 0x0002) => match value {
            // FillMethod
            0 => Some("Bit Replication"),
            1 => Some("Zero Fill"),
            _ => None,
        },
        ("MNG", 0x0003) => match value {
            // DeltaType
            0 => Some("Full Replacement"),
            1 => Some("Pixel Addition"),
            2 => Some("Alpha Addition"),
            3 => Some("Color Addition"),
            4 => Some("Pixel Replacement"),
            5 => Some("Alpha Replacement"),
            6 => Some("Color Replacement"),
            7 => Some("No Change"),
            _ => None,
        },
        ("MNG", 0x0004) => match value {
            // DeltaType
            0 => Some("Absolute"),
            1 => Some("Relative"),
            _ => None,
        },
        ("MNG", 0x0005) => match value {
            // TerminationCondition
            0 => Some("Deterministic, not cacheable"),
            1 => Some("Decoder discretion, not cacheable"),
            2 => Some("User discretion, not cacheable"),
            3 => Some("External signal, not cacheable"),
            4 => Some("Deterministic, cacheable"),
            5 => Some("Decoder discretion, cacheable"),
            6 => Some("User discretion, cacheable"),
            7 => Some("External signal, cacheable"),
            _ => None,
        },
        ("MNG", 0x0006) => match value {
            // MandatoryBackground
            0 => Some("Color and Image Advisory"),
            1 => Some("Color Mandatory, Image Advisory"),
            2 => Some("Color Advisory, Image Mandatory"),
            3 => Some("Color and Image Mandatory"),
            _ => None,
        },
        ("MNG", 0x0007) => match value {
            // LocalDeltaType
            0 => Some("Absolute"),
            1 => Some("Relative"),
            _ => None,
        },
        ("MNG", 0x0008) => match value {
            // ColorType
            8 => Some("Gray"),
            10 => Some("Color"),
            12 => Some("Gray Alpha"),
            14 => Some("Color Alpha"),
            _ => None,
        },
        ("MNG", 0x0009) => match value {
            // BackgroundTiling
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("MNG", 0x000B) => match value {
            // Interlace
            0 => Some("Sequential"),
            8 => Some("Progressive"),
            _ => None,
        },
        ("MNG", 0x000C) => match value {
            // Interlace
            0 => Some("Noninterlaced"),
            1 => Some("Adam7 Interlace"),
            _ => None,
        },
        ("MNG", 0x000D) => match value {
            // AlphaCompression
            0 => Some("MNG Grayscale IDAT"),
            8 => Some("JNG 8-bit Grayscale JDAA"),
            _ => None,
        },
        ("MNG", 0x0011) => match value {
            // YMethod
            0 => Some("No Magnification"),
            1 => Some("Pixel Replication"),
            2 => Some("Linear Interpolation"),
            3 => Some("Closest Pixel"),
            4 => Some("Color Linear Interpolation and Alpha Closest Pixel"),
            5 => Some("Color Closest Pixel and Alpha Linear Interpolation"),
            _ => None,
        },
        ("MNG", 0x0018) => match value {
            // BoundaryOrigin
            0 => Some("Desination Origin"),
            1 => Some("Target Origin"),
            _ => None,
        },
        ("MOI", 0x0084) => match value {
            // AudioCodec
            193 => Some("AC3"),
            16385 => Some("MPEG"),
            _ => None,
        },
        ("MPEG", 0x0009) => match value {
            // LameMethod
            1 => Some("CBR"),
            2 => Some("ABR"),
            3 => Some("VBR (old/rh)"),
            4 => Some("VBR (new/mtrh)"),
            5 => Some("VBR (old/rh)"),
            6 => Some("VBR"),
            8 => Some("CBR (2-pass)"),
            9 => Some("ABR (2-pass)"),
            _ => None,
        },
        ("MPEG", 0x0018) => match value {
            // LameStereoMode
            0 => Some("Mono"),
            1 => Some("Stereo"),
            2 => Some("Dual Channels"),
            3 => Some("Joint Stereo"),
            4 => Some("Forced Joint Stereo"),
            6 => Some("Auto"),
            7 => Some("Intensity Stereo"),
            _ => None,
        },
        ("MPF", 0x0001) => match value {
            // MPImageFlags
            2 => Some("Representative image"),
            3 => Some("Dependent child image"),
            4 => Some("Dependent parent image"),
            _ => None,
        },
        ("MPF", 0x0003) => match value {
            // MPImageType
            0 => Some("Undefined"),
            65537 => Some("Large Thumbnail (VGA equivalent)"),
            65538 => Some("Large Thumbnail (full HD equivalent)"),
            65539 => Some("Large Thumbnail (4K equivalent)"),
            65540 => Some("Large Thumbnail (8K equivalent)"),
            65541 => Some("Large Thumbnail (16K equivalent)"),
            131073 => Some("Multi-frame Panorama"),
            131074 => Some("Multi-frame Disparity"),
            131075 => Some("Multi-angle"),
            196608 => Some("Baseline MP Primary Image"),
            262144 => Some("Original Preservation Image"),
            327680 => Some("Gain Map Image"),
            _ => None,
        },
        ("MRC", 0x0003) => match value {
            // ImageMode
            0 => Some("8-bit signed integer"),
            1 => Some("16-bit signed integer"),
            2 => Some("32-bit signed real"),
            3 => Some("complex 16-bit integer"),
            4 => Some("complex 32-bit real"),
            6 => Some("16-bit unsigned integer"),
            _ => None,
        },
        ("MRC", 0x0010) => match value {
            // ImageWidthAxis
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        ("MRC", 0x0011) => match value {
            // ImageHeightAxis
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        ("MRC", 0x0012) => match value {
            // ImageDepthAxis
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        ("MRC", 0x00F4) => match value {
            // InstrumentMode
            1 => Some("TEM"),
            2 => Some("STEM"),
            _ => None,
        },
        ("MRC", 0x00F8) => match value {
            // ProjectionMode
            1 => Some("Diffraction"),
            2 => Some("Imaging"),
            _ => None,
        },
        ("MRC", 0x011C) => match value {
            // ProbeMode
            1 => Some("Nano"),
            2 => Some("Micro"),
            _ => None,
        },
        ("MRC", 0x0318) => match value {
            // ScanModeEnumeration
            0 => Some("Other"),
            1 => Some("Raster"),
            2 => Some("Serpentine"),
            _ => None,
        },
        ("Matroska", 0x0003) => match value {
            // TrackType
            1 => Some("Video"),
            2 => Some("Audio"),
            3 => Some("Complex"),
            16 => Some("Logo"),
            17 => Some("Subtitle"),
            18 => Some("Buttons"),
            32 => Some("Control"),
            _ => None,
        },
        ("Matroska", 0x0008) => match value {
            // TrackDefault
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x001A) => match value {
            // VideoScanType
            0 => Some("Undetermined"),
            1 => Some("Interlaced"),
            2 => Some("Progressive"),
            _ => None,
        },
        ("Matroska", 0x001C) => match value {
            // TrackLacing
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x002A) => match value {
            // CodecDecodeAll
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x0039) => match value {
            // TrackUsed
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x0254) => match value {
            // ContentCompressionAlgorithm
            0 => Some("zlib"),
            1 => Some("bzlib"),
            2 => Some("lzo1x"),
            3 => Some("Header Stripping"),
            _ => None,
        },
        ("Matroska", 0x0484) => match value {
            // TagDefault
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x07E1) => match value {
            // ContentEncryptionAlgorithm
            0 => Some("Not Encrypted"),
            1 => Some("DES"),
            2 => Some("3DES"),
            3 => Some("Twofish"),
            4 => Some("Blowfish"),
            5 => Some("AES"),
            _ => None,
        },
        ("Matroska", 0x07E5) => match value {
            // ContentSignatureAlgorithm
            0 => Some("Not Signed"),
            1 => Some("RSA"),
            _ => None,
        },
        ("Matroska", 0x07E6) => match value {
            // ContentSignatureHashAlgorithm
            0 => Some("Not Signed"),
            1 => Some("SHA1-160"),
            2 => Some("MD5"),
            _ => None,
        },
        ("Matroska", 0x1033) => match value {
            // ContentEncodingType
            0 => Some("Compression"),
            1 => Some("Encryption"),
            _ => None,
        },
        ("Matroska", 0x14B2) => match value {
            // DisplayUnit
            0 => Some("Pixels"),
            1 => Some("cm"),
            2 => Some("inches"),
            3 => Some("Display Aspect Ratio"),
            4 => Some("Unknown"),
            _ => None,
        },
        ("Matroska", 0x14B3) => match value {
            // AspectRatioType
            0 => Some("Free Resizing"),
            1 => Some("Keep Aspect Ratio"),
            2 => Some("Fixed"),
            _ => None,
        },
        ("Matroska", 0x15AA) => match value {
            // TrackForced
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Matroska", 0x23C3) => match value {
            // ChapterPhysicalEquivalent
            10 => Some("Index"),
            20 => Some("Track"),
            30 => Some("Session"),
            40 => Some("Layer"),
            50 => Some("Side"),
            60 => Some("CD / DVD"),
            70 => Some("Set / Package"),
            _ => None,
        },
        ("Matroska", 0x26BF) => match value {
            // TrackTranslateCodec
            0 => Some("Matroska Script"),
            1 => Some("DVD Menu"),
            _ => None,
        },
        ("Matroska", 0x28CA) => match value {
            // TargetTypeValue
            10 => Some("Shot"),
            20 => Some("Scene/Subtrack"),
            30 => Some("Chapter/Track"),
            40 => Some("Session"),
            50 => Some("Movie/Album"),
            60 => Some("Season/Edition"),
            70 => Some("Collection"),
            _ => None,
        },
        ("Matroska", 0x2922) => match value {
            // ChapterProcessTime
            0 => Some("For Duration of Chapter"),
            1 => Some("Before Chapter"),
            2 => Some("After Chapter"),
            _ => None,
        },
        ("Matroska", 0x2955) => match value {
            // ChapterProcessCodecID
            0 => Some("Matroska"),
            1 => Some("DVD"),
            _ => None,
        },
        ("Matroska", 0x29BF) => match value {
            // ChapterTranslateCodec
            0 => Some("Matroska Script"),
            1 => Some("DVD Menu"),
            _ => None,
        },
        ("Matroska", 0x7671) => match value {
            // ProjectionType
            0 => Some("Rectangular"),
            1 => Some("Equirectangular"),
            2 => Some("Cubemap"),
            3 => Some("Mesh"),
            _ => None,
        },
        ("Microsoft", 0x0001) => match value {
            // PanoramicStitchCameraMotion
            2 => Some("Rigid Scale"),
            3 => Some("Affine"),
            4 => Some("3D Rotation"),
            5 => Some("Homography"),
            _ => None,
        },
        ("Microsoft", 0x0002) => match value {
            // PanoramicStitchMapType
            0 => Some("Perspective"),
            1 => Some("Horizontal Cylindrical"),
            2 => Some("Horizontal Spherical"),
            257 => Some("Vertical Cylindrical"),
            258 => Some("Vertical Spherical"),
            _ => None,
        },
        ("Minolta", 0x0000) => match value {
            // ExposureMode
            0 => Some("Program"),
            1 => Some("Aperture Priority"),
            2 => Some("Shutter Priority"),
            3 => Some("Manual"),
            4 => Some("Auto"),
            5 => Some("Program Shift A"),
            6 => Some("Program Shift S"),
            4115 => Some("Portrait"),
            4131 => Some("Sports"),
            4147 => Some("Sunset"),
            4163 => Some("Night View/Portrait"),
            4179 => Some("Landscape"),
            4227 => Some("Macro"),
            _ => None,
        },
        ("Minolta", 0x0001) => match value {
            // AFSensorActive
            0 => Some("Top-right"),
            1 => Some("Bottom-right"),
            2 => Some("Bottom"),
            3 => Some("Middle Horizontal"),
            4 => Some("Center Vertical"),
            5 => Some("Top"),
            6 => Some("Top-left"),
            7 => Some("Bottom-left"),
            _ => None,
        },
        ("Minolta", 0x0002) => match value {
            // MinoltaImageSize
            0 => Some("Large"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        ("Minolta", 0x0003) => match value {
            // MinoltaQuality
            0 => Some("RAW"),
            16 => Some("Fine"),
            32 => Some("Normal"),
            34 => Some("RAW+JPEG"),
            48 => Some("Economy"),
            _ => None,
        },
        ("Minolta", 0x0004) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Cloudy"),
            4 => Some("Tungsten"),
            5 => Some("Fluorescent"),
            256 => Some("Kelvin"),
            512 => Some("Manual"),
            _ => None,
        },
        ("Minolta", 0x0005) => match value {
            // HighSpeedSync
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0006) => match value {
            // DriveMode
            0 => Some("Single"),
            1 => Some("Continuous"),
            2 => Some("Self-timer"),
            4 => Some("Bracketing"),
            5 => Some("Interval"),
            6 => Some("UHS continuous"),
            7 => Some("HS continuous"),
            _ => None,
        },
        ("Minolta", 0x0007) => match value {
            // MeteringMode
            0 => Some("Multi-segment"),
            1 => Some("Center-weighted average"),
            2 => Some("Spot"),
            _ => None,
        },
        ("Minolta", 0x000A) => match value {
            // DriveMode2
            0 => Some("Self-timer 10 sec"),
            1 => Some("Continuous"),
            4 => Some("Self-timer 2 sec"),
            5 => Some("Single Frame"),
            8 => Some("White Balance Bracketing Low"),
            9 => Some("White Balance Bracketing High"),
            770 => Some("Single-frame Bracketing Low"),
            771 => Some("Continous Bracketing Low"),
            1794 => Some("Single-frame Bracketing High"),
            1795 => Some("Continuous Bracketing High"),
            _ => None,
        },
        ("Minolta", 0x000B) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Shade"),
            4 => Some("Tungsten"),
            5 => Some("Fluorescent"),
            6 => Some("Flash"),
            256 => Some("Kelvin"),
            512 => Some("Manual"),
            _ => None,
        },
        ("Minolta", 0x000C) => match value {
            // FocusMode
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            4 => Some("AF-A"),
            5 => Some("Manual"),
            6 => Some("DMF"),
            _ => None,
        },
        ("Minolta", 0x000D) => match value {
            // AFPointSelected
            1 => Some("Center"),
            2 => Some("Top"),
            3 => Some("Top-right"),
            4 => Some("Right"),
            5 => Some("Bottom-right"),
            6 => Some("Bottom"),
            7 => Some("Bottom-left"),
            8 => Some("Left"),
            9 => Some("Top-left"),
            _ => None,
        },
        ("Minolta", 0x000E) => match value {
            // DriveMode
            0 => Some("Self-timer 10 sec"),
            1 => Some("Continuous"),
            2 => Some("Single-frame Exposure Bracketing"),
            3 => Some("Continuous Exposure Bracketing"),
            4 => Some("Self-Timer 2 sec"),
            5 => Some("Single Frame"),
            8 => Some("White Balance Bracketing Low"),
            9 => Some("White Balance Bracketing High"),
            _ => None,
        },
        ("Minolta", 0x000F) => match value {
            // FlashMode
            0 => Some("Auto"),
            2 => Some("Rear Sync"),
            3 => Some("Wireless"),
            4 => Some("Fill Flash"),
            _ => None,
        },
        ("Minolta", 0x0010) => match value {
            // Rotation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 90 CW"),
            _ => None,
        },
        ("Minolta", 0x0012) => match value {
            // MeteringMode
            0 => Some("Multi-segment"),
            1 => Some("Center-weighted average"),
            2 => Some("Spot"),
            _ => None,
        },
        ("Minolta", 0x0013) => match value {
            // ISOSetting
            0 => Some("Auto"),
            174 => Some("80 (Zone Matching Low)"),
            184 => Some("200 (Zone Matching High)"),
            _ => None,
        },
        ("Minolta", 0x0014) => match value {
            // ImageStabilizationSetting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0015) => match value {
            // DynamicRangeOptimizerMode
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced"),
            _ => None,
        },
        ("Minolta", 0x0016) => match value {
            // ColorMode
            0 => Some("Standard"),
            1 => Some("Vivid"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Sunset"),
            5 => Some("Night Scene"),
            7 => Some("B&W"),
            8 => Some("Adobe RGB"),
            _ => None,
        },
        ("Minolta", 0x0017) => match value {
            // ColorSpace
            0 => Some("sRGB"),
            2 => Some("B&W"),
            5 => Some("Adobe RGB"),
            _ => None,
        },
        ("Minolta", 0x001A) => match value {
            // FileNumberMemory
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x001C) => match value {
            // FlashMetering
            0 => Some("ADI (Advanced Distance Integration)"),
            1 => Some("Pre-flash TTL"),
            _ => None,
        },
        ("Minolta", 0x001D) => match value {
            // PrioritySetupShutterRelease
            0 => Some("AF"),
            1 => Some("Release"),
            _ => None,
        },
        ("Minolta", 0x001E) => match value {
            // DriveMode
            0 => Some("Single Frame"),
            1 => Some("Continuous"),
            2 => Some("Self-timer"),
            3 => Some("Continuous Bracketing"),
            4 => Some("Single-Frame Bracketing"),
            5 => Some("White Balance Bracketing"),
            _ => None,
        },
        ("Minolta", 0x001F) => match value {
            // SelfTimerTime
            0 => Some("10 s"),
            4 => Some("2 s"),
            _ => None,
        },
        ("Minolta", 0x0020) => match value {
            // ContinuousBracketing
            771 => Some("Low"),
            1795 => Some("High"),
            _ => None,
        },
        ("Minolta", 0x0021) => match value {
            // SingleFrameBracketing
            770 => Some("Low"),
            1794 => Some("High"),
            _ => None,
        },
        ("Minolta", 0x0022) => match value {
            // WhiteBalanceBracketing
            8 => Some("Low"),
            9 => Some("High"),
            _ => None,
        },
        ("Minolta", 0x0023) => match value {
            // WhiteBalanceSetting
            0 => Some("Auto"),
            1 => Some("Preset"),
            2 => Some("Custom"),
            3 => Some("Color Temperature/Color Filter"),
            32769 => Some("Preset"),
            32770 => Some("Custom"),
            32771 => Some("Color Temperature/Color Filter"),
            _ => None,
        },
        ("Minolta", 0x0024) => match value {
            // PresetWhiteBalance
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Shade"),
            4 => Some("Tungsten"),
            5 => Some("Fluorescent"),
            6 => Some("Flash"),
            _ => None,
        },
        ("Minolta", 0x0025) => match value {
            // ColorTemperatureSetting
            0 => Some("Temperature"),
            2 => Some("Color Filter"),
            _ => None,
        },
        ("Minolta", 0x0026) => match value {
            // CustomWBSetting
            0 => Some("Setup"),
            1 => Some("Recall"),
            _ => None,
        },
        ("Minolta", 0x0027) => match value {
            // DynamicRangeOptimizerSetting
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced"),
            _ => None,
        },
        ("Minolta", 0x0028) => match value {
            // ColorMode
            0 => Some("Natural color"),
            1 => Some("Black & White"),
            2 => Some("Vivid color"),
            3 => Some("Solarization"),
            4 => Some("Adobe RGB"),
            _ => None,
        },
        ("Minolta", 0x002A) => match value {
            // ExposureCompensationMode
            0 => Some("Ambient and Flash"),
            1 => Some("Ambient Only"),
            _ => None,
        },
        ("Minolta", 0x002B) => match value {
            // InternalFlash
            0 => Some("No"),
            1 => Some("Fired"),
            _ => None,
        },
        ("Minolta", 0x002C) => match value {
            // WhiteBalanceBracketing
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("High"),
            _ => None,
        },
        ("Minolta", 0x002F) => match value {
            // ColorSpace
            0 => Some("Natural sRGB"),
            1 => Some("Natural+ sRGB"),
            2 => Some("Monochrome"),
            4 => Some("Adobe RGB (ICC)"),
            5 => Some("Adobe RGB"),
            _ => None,
        },
        ("Minolta", 0x0030) => match value {
            // FocusMode
            0 => Some("AF"),
            1 => Some("MF"),
            _ => None,
        },
        ("Minolta", 0x0031) => match value {
            // FlashFunction
            0 => Some("No flash"),
            768 => Some("Built-in flash"),
            4613 => Some("Manual"),
            4622 => Some("Strobe"),
            4750 => Some("Fill flash, Pre-flash TTL"),
            4782 => Some("Bounce flash"),
            5134 => Some("Rear sync, ADI"),
            5262 => Some("Fill flash, ADI"),
            5504 => Some("Wireless"),
            6030 => Some("HSS"),
            _ => None,
        },
        ("Minolta", 0x0032) => match value {
            // DECPosition
            0 => Some("Exposure"),
            1 => Some("Contrast"),
            2 => Some("Saturation"),
            3 => Some("Filter"),
            _ => None,
        },
        ("Minolta", 0x0033) => match value {
            // AFAreaMode
            0 => Some("Wide"),
            1 => Some("Local"),
            2 => Some("Spot"),
            _ => None,
        },
        ("Minolta", 0x0034) => match value {
            // ExposureMode
            0 => Some("Program"),
            1 => Some("Aperture Priority"),
            2 => Some("Shutter Priority"),
            3 => Some("Manual"),
            4 => Some("Auto"),
            5 => Some("Program Shift A"),
            6 => Some("Program Shift S"),
            4115 => Some("Portrait"),
            4131 => Some("Sports"),
            4147 => Some("Sunset"),
            4163 => Some("Night View/Portrait"),
            4179 => Some("Landscape"),
            4227 => Some("Macro"),
            _ => None,
        },
        ("Minolta", 0x0036) => match value {
            // ColorMode
            0 => Some("Standard"),
            1 => Some("Vivid"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Sunset"),
            5 => Some("Night View"),
            7 => Some("B&W"),
            8 => Some("Adobe RGB"),
            _ => None,
        },
        ("Minolta", 0x0037) => match value {
            // CustomWBError
            0 => Some("OK"),
            1 => Some("Error"),
            _ => None,
        },
        ("Minolta", 0x003B) => match value {
            // SonyImageSize
            0 => Some("Standard"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        ("Minolta", 0x003C) => match value {
            // SonyQuality
            0 => Some("RAW"),
            32 => Some("Fine"),
            34 => Some("RAW + JPEG"),
            48 => Some("Standard"),
            _ => None,
        },
        ("Minolta", 0x003E) => match value {
            // InstantPlaybackSetup
            0 => Some("Image and Information"),
            1 => Some("Image Only"),
            3 => Some("Image and Histogram"),
            _ => None,
        },
        ("Minolta", 0x003F) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0040) => match value {
            // EyeStartAF
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Minolta", 0x0041) => match value {
            // RedEyeReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0042) => match value {
            // FlashDefault
            0 => Some("Auto"),
            1 => Some("Fill Flash"),
            _ => None,
        },
        ("Minolta", 0x0043) => match value {
            // AutoBracketOrder
            0 => Some("0 - +"),
            1 => Some("- 0 +"),
            _ => None,
        },
        ("Minolta", 0x0044) => match value {
            // FocusHoldButton
            0 => Some("Focus Hold"),
            1 => Some("DOF Preview"),
            _ => None,
        },
        ("Minolta", 0x0045) => match value {
            // AELButton
            0 => Some("Hold"),
            1 => Some("Toggle"),
            2 => Some("Spot Hold"),
            3 => Some("Spot Toggle"),
            _ => None,
        },
        ("Minolta", 0x0046) => match value {
            // ControlDialSet
            0 => Some("Shutter Speed"),
            1 => Some("Aperture"),
            _ => None,
        },
        ("Minolta", 0x0047) => match value {
            // ExposureCompensationMode
            0 => Some("Ambient and Flash"),
            1 => Some("Ambient Only"),
            _ => None,
        },
        ("Minolta", 0x0048) => match value {
            // AFAssist
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Minolta", 0x0049) => match value {
            // CardShutterLock
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Minolta", 0x004A) => match value {
            // LensShutterLock
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Minolta", 0x004B) => match value {
            // AFAreaIllumination
            0 => Some("0.3 s"),
            1 => Some("0.6 s"),
            2 => Some("Off"),
            _ => None,
        },
        ("Minolta", 0x004C) => match value {
            // MonitorDisplayOff
            0 => Some("Automatic"),
            1 => Some("Manual"),
            _ => None,
        },
        ("Minolta", 0x004D) => match value {
            // RecordDisplay
            0 => Some("Auto Rotate"),
            1 => Some("Horizontal"),
            _ => None,
        },
        ("Minolta", 0x004E) => match value {
            // PlayDisplay
            0 => Some("Auto Rotate"),
            1 => Some("Manual Rotate"),
            _ => None,
        },
        ("Minolta", 0x0050) => match value {
            // ExposureIndicator
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0051) => match value {
            // AELExposureIndicator
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0052) => match value {
            // ExposureBracketingIndicatorLast
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0053) => match value {
            // MeteringOffScaleIndicator
            0 => Some("Within Range"),
            1 => Some("Under/Over Range"),
            255 => Some("Out of Range"),
            _ => None,
        },
        ("Minolta", 0x0054) => match value {
            // FlashExposureIndicator
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0055) => match value {
            // FlashExposureIndicatorNext
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0056) => match value {
            // FlashExposureIndicatorLast
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        ("Minolta", 0x0057) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0058) => match value {
            // FocusModeSwitch
            0 => Some("AF"),
            1 => Some("MF"),
            _ => None,
        },
        ("Minolta", 0x0059) => match value {
            // FlashType
            0 => Some("Off"),
            1 => Some("Built-in"),
            2 => Some("External"),
            _ => None,
        },
        ("Minolta", 0x005A) => match value {
            // Rotation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 90 CW"),
            _ => None,
        },
        ("Minolta", 0x005B) => match value {
            // AELock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0060) => match value {
            // BatteryState
            3 => Some("Very Low"),
            4 => Some("Low"),
            5 => Some("Half Full"),
            6 => Some("Sufficient Power Remaining"),
            _ => None,
        },
        ("Minolta", 0x0065) => match value {
            // Rotation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Minolta", 0x0071) => match value {
            // PictureFinish
            0 => Some("Natural"),
            1 => Some("Natural+"),
            2 => Some("Portrait"),
            3 => Some("Wind Scene"),
            4 => Some("Evening Scene"),
            5 => Some("Night Scene"),
            6 => Some("Night Portrait"),
            7 => Some("Monochrome"),
            8 => Some("Adobe RGB"),
            9 => Some("Adobe RGB (ICC)"),
            _ => None,
        },
        ("Minolta", 0x0075) => match value {
            // ZoneMatchingOn
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x00B0) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x00BD) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0100) => match value {
            // SceneMode
            0 => Some("Standard"),
            1 => Some("Portrait"),
            2 => Some("Text"),
            3 => Some("Night Scene"),
            4 => Some("Sunset"),
            5 => Some("Sports"),
            6 => Some("Landscape"),
            7 => Some("Night Portrait"),
            8 => Some("Macro"),
            9 => Some("Super Macro"),
            16 => Some("Auto"),
            17 => Some("Night View/Portrait"),
            18 => Some("Sweep Panorama"),
            19 => Some("Handheld Night Shot"),
            20 => Some("Anti Motion Blur"),
            21 => Some("Cont. Priority AE"),
            22 => Some("Auto+"),
            23 => Some("3D Sweep Panorama"),
            24 => Some("Superior Auto"),
            25 => Some("High Sensitivity"),
            26 => Some("Fireworks"),
            27 => Some("Food"),
            28 => Some("Pet"),
            33 => Some("HDR"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Minolta", 0x0102) => match value {
            // MinoltaQuality
            0 => Some("Raw"),
            1 => Some("Super Fine"),
            2 => Some("Fine"),
            3 => Some("Standard"),
            4 => Some("Economy"),
            5 => Some("Extra fine"),
            _ => None,
        },
        ("Minolta", 0x0105) => match value {
            // Teleconverter
            0 => Some("None"),
            4 => Some("Minolta/Sony AF 1.4x APO (D) (0x04)"),
            5 => Some("Minolta/Sony AF 2x APO (D) (0x05)"),
            72 => Some("Sony 2x Teleconverter (SAL20TC)"),
            80 => Some("Minolta AF 2x APO II"),
            96 => Some("Minolta AF 2x APO"),
            136 => Some("Sony 1.4x Teleconverter (SAL14TC)"),
            144 => Some("Minolta AF 1.4x APO II"),
            160 => Some("Minolta AF 1.4x APO"),
            _ => None,
        },
        ("Minolta", 0x0107) => match value {
            // ImageStabilization
            1 => Some("Off"),
            5 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0109) => match value {
            // RawAndJpgRecording
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x010A) => match value {
            // ZoneMatching
            0 => Some("ISO Setting Used"),
            1 => Some("High Key"),
            2 => Some("Low Key"),
            _ => None,
        },
        ("Minolta", 0x0113) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Minolta", 0x0115) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Color Temperature/Color Filter"),
            16 => Some("Daylight"),
            32 => Some("Cloudy"),
            48 => Some("Shade"),
            64 => Some("Tungsten"),
            80 => Some("Flash"),
            96 => Some("Fluorescent"),
            112 => Some("Custom"),
            _ => None,
        },
        ("Minolta", 0x49C2) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("MinoltaRaw", 0x0005) => match value {
            // ProgramMode
            0 => Some("None"),
            1 => Some("Portrait"),
            2 => Some("Text"),
            3 => Some("Night Portrait"),
            4 => Some("Sunset"),
            5 => Some("Sports"),
            _ => None,
        },
        ("MinoltaRaw", 0x0006) => match value {
            // ISOSetting
            0 => Some("Auto"),
            174 => Some("80 (Zone Matching Low)"),
            184 => Some("200 (Zone Matching High)"),
            _ => None,
        },
        ("MinoltaRaw", 0x0012) => match value {
            // StorageMethod
            82 => Some("Padded"),
            89 => Some("Linear"),
            _ => None,
        },
        ("MinoltaRaw", 0x0017) => match value {
            // BayerPattern
            1 => Some("RGGB"),
            4 => Some("GBRG"),
            _ => None,
        },
        ("MinoltaRaw", 0x003A) => match value {
            // ZoneMatching
            0 => Some("ISO Setting Used"),
            1 => Some("High Key"),
            2 => Some("Low Key"),
            _ => None,
        },
        ("MinoltaRaw", 0x004A) => match value {
            // ZoneMatching
            0 => Some("ISO Setting Used"),
            1 => Some("High Key"),
            2 => Some("Low Key"),
            _ => None,
        },
        ("Nikon", 0x0000) => match value {
            // AutoCapturedFrame
            0 => Some("No"),
            5 => Some("Yes"),
            _ => None,
        },
        ("Nikon", 0x0001) => match value {
            // MultiExposureMode
            0 => Some("Off"),
            1 => Some("Multiple Exposure"),
            3 => Some("HDR"),
            _ => None,
        },
        ("Nikon", 0x0002) => match value {
            // FlashGroupCControlMode
            0 => Some("Off"),
            1 => Some("iTTL-BL"),
            2 => Some("iTTL"),
            3 => Some("Auto Aperture"),
            4 => Some("Automatic"),
            5 => Some("GN (distance priority)"),
            6 => Some("Manual"),
            7 => Some("Repeating Flash"),
            _ => None,
        },
        ("Nikon", 0x0003) => match value {
            // MultiExposureOverlayMode
            0 => Some("Add"),
            1 => Some("Average"),
            2 => Some("Light"),
            3 => Some("Dark"),
            _ => None,
        },
        ("Nikon", 0x0004) => match value {
            // DistortionCorrection
            0 => Some("No Lens Attached"),
            1 => Some("On (Optional)"),
            2 => Some("Off"),
            3 => Some("On (Required)"),
            _ => None,
        },
        ("Nikon", 0x0005) => match value {
            // HDRLevel
            0 => Some("n/a"),
            1 => Some("Normal"),
            2 => Some("Low"),
            3 => Some("High"),
            4 => Some("High+"),
            5 => Some("Auto"),
            _ => None,
        },
        ("Nikon", 0x0006) => match value {
            // HDRSmoothing
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Low"),
            3 => Some("High"),
            48 => Some("Auto"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0007) => match value {
            // HDRLevel2
            0 => Some("Auto"),
            1 => Some("1 EV"),
            2 => Some("2 EV"),
            3 => Some("3 EV"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0008) => match value {
            // ExternalFlashFlags
            0 => Some("Flash Ready"),
            2 => Some("Bounce Flash"),
            4 => Some("Wide Flash Adapter"),
            7 => Some("Zoom Override"),
            _ => None,
        },
        ("Nikon", 0x000A) => match value {
            // NEFCompression
            1 => Some("Lossy (type 1)"),
            2 => Some("Uncompressed"),
            3 => Some("Lossless"),
            4 => Some("Lossy (type 2)"),
            5 => Some("Striped packed 12 bits"),
            6 => Some("Uncompressed (reduced to 12 bit)"),
            7 => Some("Unpacked 12 bits"),
            8 => Some("Small"),
            9 => Some("Packed 12 bits"),
            10 => Some("Packed 14 bits"),
            13 => Some("High Efficiency"),
            14 => Some("High Efficiency*"),
            _ => None,
        },
        ("Nikon", 0x000C) => match value {
            // MeteringMode
            0 => Some("Unknown"),
            1 => Some("Average"),
            2 => Some("Center-weighted average"),
            3 => Some("Spot"),
            4 => Some("Multi-spot"),
            5 => Some("Multi-segment"),
            6 => Some("Partial"),
            255 => Some("Other"),
            _ => None,
        },
        ("Nikon", 0x000E) => match value {
            // FlashGNDistance
            1 => Some("0.1 m"),
            2 => Some("0.2 m"),
            3 => Some("0.3 m"),
            4 => Some("0.4 m"),
            5 => Some("0.5 m"),
            6 => Some("0.6 m"),
            7 => Some("0.7 m"),
            8 => Some("0.8 m"),
            9 => Some("0.9 m"),
            10 => Some("1.0 m"),
            11 => Some("1.1 m"),
            12 => Some("1.3 m"),
            13 => Some("1.4 m"),
            14 => Some("1.6 m"),
            15 => Some("1.8 m"),
            16 => Some("2.0 m"),
            17 => Some("2.2 m"),
            18 => Some("2.5 m"),
            19 => Some("2.8 m"),
            20 => Some("3.2 m"),
            21 => Some("3.6 m"),
            22 => Some("4.0 m"),
            23 => Some("4.5 m"),
            24 => Some("5.0 m"),
            25 => Some("5.6 m"),
            26 => Some("6.3 m"),
            27 => Some("7.1 m"),
            28 => Some("8.0 m"),
            29 => Some("9.0 m"),
            30 => Some("10.0 m"),
            31 => Some("11.0 m"),
            32 => Some("13.0 m"),
            33 => Some("14.0 m"),
            34 => Some("16.0 m"),
            35 => Some("18.0 m"),
            36 => Some("20.0 m"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x000F) => match value {
            // FlashGNDistance
            1 => Some("0.1 m"),
            2 => Some("0.2 m"),
            3 => Some("0.3 m"),
            4 => Some("0.4 m"),
            5 => Some("0.5 m"),
            6 => Some("0.6 m"),
            7 => Some("0.7 m"),
            8 => Some("0.8 m"),
            9 => Some("0.9 m"),
            10 => Some("1.0 m"),
            11 => Some("1.1 m"),
            12 => Some("1.3 m"),
            13 => Some("1.4 m"),
            14 => Some("1.6 m"),
            15 => Some("1.8 m"),
            16 => Some("2.0 m"),
            17 => Some("2.2 m"),
            18 => Some("2.5 m"),
            19 => Some("2.8 m"),
            20 => Some("3.2 m"),
            21 => Some("3.6 m"),
            22 => Some("4.0 m"),
            23 => Some("4.5 m"),
            24 => Some("5.0 m"),
            25 => Some("5.6 m"),
            26 => Some("6.3 m"),
            27 => Some("7.1 m"),
            28 => Some("8.0 m"),
            29 => Some("9.0 m"),
            30 => Some("10.0 m"),
            31 => Some("11.0 m"),
            32 => Some("13.0 m"),
            33 => Some("14.0 m"),
            34 => Some("16.0 m"),
            35 => Some("18.0 m"),
            36 => Some("20.0 m"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0010) => match value {
            // FlashColorFilter
            0 => Some("None"),
            1 => Some("FL-GL1 or SZ-2FL Fluorescent"),
            2 => Some("FL-GL2"),
            9 => Some("TN-A1 or SZ-2TN Incandescent"),
            10 => Some("TN-A2"),
            65 => Some("Red"),
            66 => Some("Blue"),
            67 => Some("Yellow"),
            68 => Some("Amber"),
            128 => Some("Incandescent"),
            _ => None,
        },
        ("Nikon", 0x0012) => match value {
            // ResolutionUnit
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            _ => None,
        },
        ("Nikon", 0x0017) => match value {
            // NikonMeteringMode
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        ("Nikon", 0x0018) => match value {
            // ADLBracketingType
            0 => Some("Off"),
            1 => Some("2 Shots"),
            2 => Some("3 Shots"),
            3 => Some("4 Shots"),
            4 => Some("5 Shots"),
            _ => None,
        },
        ("Nikon", 0x001A) => match value {
            // Rotation
            0 => Some("Horizontal"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 90 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("Nikon", 0x001E) => match value {
            // ColorSpace
            1 => Some("sRGB"),
            2 => Some("Adobe RGB"),
            4 => Some("BT.2100"),
            _ => None,
        },
        ("Nikon", 0x0020) => match value {
            // ImageAuthentication
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0022) => match value {
            // ExtendedPhotoShootingBanks
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Nikon", 0x0024) => match value {
            // PhotoShootingMenuBank
            0 => Some("A"),
            1 => Some("B"),
            2 => Some("C"),
            3 => Some("D"),
            _ => None,
        },
        ("Nikon", 0x0025) => match value {
            // FlashIlluminationPattern
            0 => Some("Standard"),
            1 => Some("Center-weighted"),
            2 => Some("Even"),
            _ => None,
        },
        ("Nikon", 0x002A) => match value {
            // VignetteControl
            0 => Some("Off"),
            1 => Some("Low"),
            3 => Some("Normal"),
            5 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x002B) => match value {
            // ImageArea
            0 => Some("FX (36x24)"),
            1 => Some("DX (24x16)"),
            2 => Some("5:4 (30x24)"),
            3 => Some("1.2x (30x20)"),
            4 => Some("1:1 (24x24)"),
            6 => Some("16:9"),
            _ => None,
        },
        ("Nikon", 0x0030) => match value {
            // LensID
            1 => Some("Nikkor Z 24-70mm f/4 S"),
            2 => Some("Nikkor Z 14-30mm f/4 S"),
            4 => Some("Nikkor Z 35mm f/1.8 S"),
            8 => Some("Nikkor Z 58mm f/0.95 S Noct"),
            9 => Some("Nikkor Z 50mm f/1.8 S"),
            11 => Some("Nikkor Z DX 16-50mm f/3.5-6.3 VR"),
            12 => Some("Nikkor Z DX 50-250mm f/4.5-6.3 VR"),
            13 => Some("Nikkor Z 24-70mm f/2.8 S"),
            14 => Some("Nikkor Z 85mm f/1.8 S"),
            15 => Some("Nikkor Z 24mm f/1.8 S"),
            16 => Some("Nikkor Z 70-200mm f/2.8 VR S"),
            17 => Some("Nikkor Z 20mm f/1.8 S"),
            18 => Some("Nikkor Z 24-200mm f/4-6.3 VR"),
            21 => Some("Nikkor Z 50mm f/1.2 S"),
            22 => Some("Nikkor Z 24-50mm f/4-6.3"),
            23 => Some("Nikkor Z 14-24mm f/2.8 S"),
            24 => Some("Nikkor Z MC 105mm f/2.8 VR S"),
            25 => Some("Nikkor Z 40mm f/2"),
            26 => Some("Nikkor Z DX 18-140mm f/3.5-6.3 VR"),
            27 => Some("Nikkor Z MC 50mm f/2.8"),
            28 => Some("Nikkor Z 100-400mm f/4.5-5.6 VR S"),
            29 => Some("Nikkor Z 28mm f/2.8"),
            30 => Some("Nikkor Z 400mm f/2.8 TC VR S"),
            31 => Some("Nikkor Z 24-120mm f/4 S"),
            32 => Some("Nikkor Z 800mm f/6.3 VR S"),
            35 => Some("Nikkor Z 28-75mm f/2.8"),
            36 => Some("Nikkor Z 400mm f/4.5 VR S"),
            37 => Some("Nikkor Z 600mm f/4 TC VR S"),
            38 => Some("Nikkor Z 85mm f/1.2 S"),
            39 => Some("Nikkor Z 17-28mm f/2.8"),
            40 => Some("Nikkor Z 26mm f/2.8"),
            41 => Some("Nikkor Z DX 12-28mm f/3.5-5.6 PZ VR"),
            42 => Some("Nikkor Z 180-600mm f/5.6-6.3 VR"),
            43 => Some("Nikkor Z DX 24mm f/1.7"),
            44 => Some("Nikkor Z 70-180mm f/2.8"),
            45 => Some("Nikkor Z 600mm f/6.3 VR S"),
            46 => Some("Nikkor Z 135mm f/1.8 S Plena"),
            47 => Some("Nikkor Z 35mm f/1.2 S"),
            48 => Some("Nikkor Z 28-400mm f/4-8 VR"),
            49 => Some("Nikkor Z 28-135mm f/4 PZ"),
            51 => Some("Nikkor Z 35mm f/1.4"),
            52 => Some("Nikkor Z 50mm f/1.4"),
            2305 => Some("Laowa FFII 10mm F2.8 C&D Dreamer"),
            32768 => Some("Nikkor Z 400mm f/2.8 TC VR S TC-1.4x"),
            32769 => Some("Nikkor Z 600mm f/4 TC VR S TC-1.4x"),
            _ => None,
        },
        ("Nikon", 0x0034) => match value {
            // ShutterMode
            0 => Some("Mechanical"),
            16 => Some("Electronic"),
            48 => Some("Electronic Front Curtain"),
            64 => Some("Electronic (Movie)"),
            80 => Some("Auto (Mechanical)"),
            81 => Some("Auto (Electronic Front Curtain)"),
            96 => Some("Electronic (High Speed)"),
            _ => None,
        },
        ("Nikon", 0x0036) => match value {
            // PictureControlAdjust
            0 => Some("Default Settings"),
            1 => Some("Quick Adjust"),
            2 => Some("Full Control"),
            _ => None,
        },
        ("Nikon", 0x0037) => match value {
            // AutoCaptureRecordingTime
            0 => Some("1 Sec"),
            1 => Some("3 Sec"),
            2 => Some("5 Sec"),
            3 => Some(""),
            4 => Some("30 Sec"),
            5 => Some("No Limit"),
            6 => Some("2 Sec"),
            7 => Some("10 Sec"),
            8 => Some("20 Sec"),
            9 => Some("1 Min"),
            10 => Some("3 Min"),
            11 => Some("5 Min"),
            12 => Some("10 Min"),
            13 => Some("30 Min"),
            _ => None,
        },
        ("Nikon", 0x0038) => match value {
            // AutoCaptureWaitTime
            0 => Some("No Wait"),
            1 => Some("10 Sec"),
            2 => Some("30 Sec"),
            3 => Some("1 Min"),
            4 => Some("5 Min"),
            5 => Some("10 Min"),
            6 => Some("30 Min"),
            7 => Some("1 Sec"),
            8 => Some("2 Sec"),
            9 => Some("3 Sec"),
            10 => Some("5 Sec"),
            11 => Some("20 Sec"),
            12 => Some("3 Min"),
            _ => None,
        },
        ("Nikon", 0x003E) => match value {
            // ImageSizeRAW
            1 => Some("Large"),
            2 => Some("Medium"),
            3 => Some("Small"),
            _ => None,
        },
        ("Nikon", 0x003F) => match value {
            // FilterEffect
            128 => Some("Off"),
            129 => Some("Yellow"),
            130 => Some("Orange"),
            131 => Some("Red"),
            132 => Some("Green"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0040) => match value {
            // ToningEffect
            128 => Some("B&W"),
            129 => Some("Sepia"),
            130 => Some("Cyanotype"),
            131 => Some("Red"),
            132 => Some("Yellow"),
            133 => Some("Green"),
            134 => Some("Blue-green"),
            135 => Some("Blue"),
            136 => Some("Purple-blue"),
            137 => Some("Red-purple"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0044) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Fluorescent"),
            4 => Some("Tungsten"),
            5 => Some("Manual"),
            _ => None,
        },
        ("Nikon", 0x0047) => match value {
            // FilterEffect
            128 => Some("Off"),
            129 => Some("Yellow"),
            130 => Some("Orange"),
            131 => Some("Red"),
            132 => Some("Green"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x0048) => match value {
            // HighFrameRate
            0 => Some("Off"),
            1 => Some("CH"),
            2 => Some("CH*"),
            3 => Some("C30"),
            4 => Some("C120"),
            5 => Some("C60"),
            6 => Some("C15"),
            _ => None,
        },
        ("Nikon", 0x004A) => match value {
            // FocusResult
            0 => Some("Out of Focus"),
            1 => Some("Focus"),
            _ => None,
        },
        ("Nikon", 0x0052) => match value {
            // ContrastDetectAFInFocus
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Nikon", 0x005C) => match value {
            // ReleaseMode
            0 => Some("Continuous Low"),
            1 => Some("Continuous High"),
            2 => Some("Continuous High (Extended)"),
            4 => Some("Timer"),
            5 => Some("Single Frame"),
            _ => None,
        },
        ("Nikon", 0x005F) => match value {
            // LensMountType
            0 => Some("Z-mount"),
            1 => Some("F-mount"),
            _ => None,
        },
        ("Nikon", 0x0060) => match value {
            // ScanImageEnhancer
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0066) => match value {
            // VR_0x66
            0 => Some("Off"),
            1 => Some("On (normal)"),
            2 => Some("On (active)"),
            _ => None,
        },
        ("Nikon", 0x006A) => match value {
            // AutoCaptureCriteriaSubjectType
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x0075) => match value {
            // VibrationReduction
            0 => Some("Off"),
            1 => Some("On (1)"),
            2 => Some("On (2)"),
            3 => Some("On (3)"),
            _ => None,
        },
        ("Nikon", 0x007D) => match value {
            // ShutterTrigger
            0 => Some("Timer"),
            15 => Some("Cable Release/Remote"),
            195 => Some("Shutter Button"),
            _ => None,
        },
        ("Nikon", 0x0082) => match value {
            // VibrationReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0087) => match value {
            // FlashMode
            0 => Some("Did Not Fire"),
            1 => Some("Fired, Manual"),
            3 => Some("Not Ready"),
            7 => Some("Fired, External"),
            8 => Some("Fired, Commander Mode"),
            9 => Some("Fired, TTL Mode"),
            18 => Some("LED Light"),
            _ => None,
        },
        ("Nikon", 0x008C) => match value {
            // MultipleExposureMode
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x0093) => match value {
            // NEFCompression
            1 => Some("Lossy (type 1)"),
            2 => Some("Uncompressed"),
            3 => Some("Lossless"),
            4 => Some("Lossy (type 2)"),
            5 => Some("Striped packed 12 bits"),
            6 => Some("Uncompressed (reduced to 12 bit)"),
            7 => Some("Unpacked 12 bits"),
            8 => Some("Small"),
            9 => Some("Packed 12 bits"),
            10 => Some("Packed 14 bits"),
            13 => Some("High Efficiency"),
            14 => Some("High Efficiency*"),
            _ => None,
        },
        ("Nikon", 0x0098) => match value {
            // MultipleExposureMode
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x009A) => match value {
            // MultipleExposureMode
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x009D) => match value {
            // DateStampMode
            0 => Some("Off"),
            1 => Some("Date & Time"),
            2 => Some("Date"),
            3 => Some("Date Counter"),
            _ => None,
        },
        ("Nikon", 0x00B1) => match value {
            // HighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Minimal"),
            2 => Some("Low"),
            3 => Some("Medium Low"),
            4 => Some("Normal"),
            5 => Some("Medium High"),
            6 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x00B8) => match value {
            // IntervalExposureSmoothing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00BA) => match value {
            // IntervalPriority
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00BF) => match value {
            // SilentPhotography
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00D0) => match value {
            // IntervalExposureSmoothing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00D2) => match value {
            // IntervalPriority
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00E8) => match value {
            // FocusShiftExposureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x00F4) => match value {
            // FocusShiftExposureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0100) => match value {
            // FocusShiftExposureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0104) => match value {
            // FocusShiftExposureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0112) => match value {
            // PhotoShootingMenuBank
            0 => Some("A"),
            1 => Some("B"),
            2 => Some("C"),
            3 => Some("D"),
            _ => None,
        },
        ("Nikon", 0x0114) => match value {
            // ExtendedMenuBanks
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x011E) => match value {
            // PhotoShootingMenuBank
            0 => Some("A"),
            1 => Some("B"),
            2 => Some("C"),
            3 => Some("D"),
            _ => None,
        },
        ("Nikon", 0x0120) => match value {
            // ExtendedMenuBanks
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0122) => match value {
            // PhotoShootingMenuBank
            0 => Some("A"),
            1 => Some("B"),
            2 => Some("C"),
            3 => Some("D"),
            _ => None,
        },
        ("Nikon", 0x0124) => match value {
            // ExtendedMenuBanks
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0128) => match value {
            // ResolutionUnit
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            _ => None,
        },
        ("Nikon", 0x0134) => match value {
            // PhotoShootingMenuBankImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            4 => Some("16:9"),
            8 => Some("1:1"),
            _ => None,
        },
        ("Nikon", 0x013C) => match value {
            // SecondarySlotFunction
            0 => Some("Overflow"),
            2 => Some("Backup"),
            3 => Some("NEF Primary + JPG Secondary"),
            _ => None,
        },
        ("Nikon", 0x0142) => match value {
            // AutoISO
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0143) => match value {
            // AutoDistortionControl
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0144) => match value {
            // PhotoShootingMenuBankImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            4 => Some("16:9"),
            8 => Some("1:1"),
            _ => None,
        },
        ("Nikon", 0x0146) => match value {
            // NikonMeteringMode
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        ("Nikon", 0x0148) => match value {
            // PhotoShootingMenuBankImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            4 => Some("16:9"),
            8 => Some("1:1"),
            _ => None,
        },
        ("Nikon", 0x014E) => match value {
            // ISOAutoShutterTime
            -15 => Some("Auto"),
            -12 => Some("15 s"),
            -9 => Some("8 s"),
            -6 => Some("4 s"),
            -3 => Some("2 s"),
            0 => Some("1 s"),
            1 => Some("1/1.3 s"),
            2 => Some("1/1.6 s"),
            3 => Some("1/2 s"),
            4 => Some("1/2.5 s"),
            5 => Some("1/12000 s"),
            6 => Some("1/4 s"),
            7 => Some("1/5 s"),
            8 => Some("1/6 s"),
            9 => Some("1/8 s"),
            10 => Some("1/10 s"),
            11 => Some("1/13 s"),
            12 => Some("1/15 s"),
            13 => Some("1/20 s"),
            14 => Some("1/25 s"),
            15 => Some("1/30 s"),
            16 => Some("1/40 s"),
            17 => Some("1/50 s"),
            18 => Some("1/60 s"),
            19 => Some("1/80 s"),
            20 => Some("1/100 s"),
            21 => Some("1/120 s"),
            22 => Some("1/160 s"),
            23 => Some("1/200 s"),
            24 => Some("1/250 s"),
            25 => Some("1/320 s"),
            26 => Some("1/400 s"),
            27 => Some("1/500 s"),
            28 => Some("1/640 s"),
            29 => Some("1/800 s"),
            30 => Some("1/1000 s"),
            31 => Some("1/1250 s"),
            32 => Some("1/1600 s"),
            33 => Some("1/2000 s"),
            34 => Some("1/2500 s"),
            35 => Some("1/3200 s"),
            36 => Some("1/4000 s"),
            37 => Some("1/5000 s"),
            38 => Some("1/6400 s"),
            39 => Some("1/8000 s"),
            40 => Some("1/10000 s"),
            41 => Some("1/13000 s"),
            42 => Some("1/16000 s"),
            _ => None,
        },
        ("Nikon", 0x0152) => match value {
            // AutoISO
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0156) => match value {
            // AutoISO
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x015A) => match value {
            // FlashWirelessOption
            0 => Some("Off"),
            1 => Some("Optical AWL"),
            2 => Some("Optical/Radio AWL"),
            3 => Some("Radio AWL"),
            _ => None,
        },
        ("Nikon", 0x015C) => match value {
            // FlashRemoteControl
            0 => Some("Group"),
            1 => Some("Quick Wireless"),
            2 => Some("Remote Repeating"),
            _ => None,
        },
        ("Nikon", 0x015E) => match value {
            // ISOAutoShutterTime
            -15 => Some("Auto"),
            -12 => Some("15 s"),
            -9 => Some("8 s"),
            -6 => Some("4 s"),
            -3 => Some("2 s"),
            0 => Some("1 s"),
            1 => Some("1/1.3 s"),
            2 => Some("1/1.6 s"),
            3 => Some("1/2 s"),
            4 => Some("1/2.5 s"),
            5 => Some("1/12000 s"),
            6 => Some("1/4 s"),
            7 => Some("1/5 s"),
            8 => Some("1/6 s"),
            9 => Some("1/8 s"),
            10 => Some("1/10 s"),
            11 => Some("1/13 s"),
            12 => Some("1/15 s"),
            13 => Some("1/20 s"),
            14 => Some("1/25 s"),
            15 => Some("1/30 s"),
            16 => Some("1/40 s"),
            17 => Some("1/50 s"),
            18 => Some("1/60 s"),
            19 => Some("1/80 s"),
            20 => Some("1/100 s"),
            21 => Some("1/120 s"),
            22 => Some("1/160 s"),
            23 => Some("1/200 s"),
            24 => Some("1/250 s"),
            25 => Some("1/320 s"),
            26 => Some("1/400 s"),
            27 => Some("1/500 s"),
            28 => Some("1/640 s"),
            29 => Some("1/800 s"),
            30 => Some("1/1000 s"),
            31 => Some("1/1250 s"),
            32 => Some("1/1600 s"),
            33 => Some("1/2000 s"),
            34 => Some("1/2500 s"),
            35 => Some("1/3200 s"),
            36 => Some("1/4000 s"),
            37 => Some("1/5000 s"),
            38 => Some("1/6400 s"),
            39 => Some("1/8000 s"),
            40 => Some("1/10000 s"),
            41 => Some("1/13000 s"),
            42 => Some("1/16000 s"),
            _ => None,
        },
        ("Nikon", 0x0160) => match value {
            // FlashMasterControlMode
            0 => Some("TTL"),
            1 => Some("Manual"),
            2 => Some("Auto"),
            3 => Some("Off"),
            _ => None,
        },
        ("Nikon", 0x0162) => match value {
            // ISOAutoShutterTime
            -15 => Some("Auto"),
            -12 => Some("15 s"),
            -9 => Some("8 s"),
            -6 => Some("4 s"),
            -3 => Some("2 s"),
            0 => Some("1 s"),
            1 => Some("1/1.3 s"),
            2 => Some("1/1.6 s"),
            3 => Some("1/2 s"),
            4 => Some("1/2.5 s"),
            5 => Some("1/12000 s"),
            6 => Some("1/4 s"),
            7 => Some("1/5 s"),
            8 => Some("1/6 s"),
            9 => Some("1/8 s"),
            10 => Some("1/10 s"),
            11 => Some("1/13 s"),
            12 => Some("1/15 s"),
            13 => Some("1/20 s"),
            14 => Some("1/25 s"),
            15 => Some("1/30 s"),
            16 => Some("1/40 s"),
            17 => Some("1/50 s"),
            18 => Some("1/60 s"),
            19 => Some("1/80 s"),
            20 => Some("1/100 s"),
            21 => Some("1/120 s"),
            22 => Some("1/160 s"),
            23 => Some("1/200 s"),
            24 => Some("1/250 s"),
            25 => Some("1/320 s"),
            26 => Some("1/400 s"),
            27 => Some("1/500 s"),
            28 => Some("1/640 s"),
            29 => Some("1/800 s"),
            30 => Some("1/1000 s"),
            31 => Some("1/1250 s"),
            32 => Some("1/1600 s"),
            33 => Some("1/2000 s"),
            34 => Some("1/2500 s"),
            35 => Some("1/3200 s"),
            36 => Some("1/4000 s"),
            37 => Some("1/5000 s"),
            38 => Some("1/6400 s"),
            39 => Some("1/8000 s"),
            40 => Some("1/10000 s"),
            41 => Some("1/13000 s"),
            42 => Some("1/16000 s"),
            _ => None,
        },
        ("Nikon", 0x016C) => match value {
            // HighFrameRate
            0 => Some("Off"),
            1 => Some("CH"),
            2 => Some("CH*"),
            3 => Some("C30"),
            4 => Some("C120"),
            5 => Some("C60"),
            6 => Some("C15"),
            _ => None,
        },
        ("Nikon", 0x0184) => match value {
            // IntervalExposureSmoothing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0186) => match value {
            // IntervalPriority
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x019C) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01A0) => match value {
            // MovieVignetteControl
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x01A2) => match value {
            // DiffractionCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01A4) => match value {
            // FlickerReductionShooting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01A8) => match value {
            // FlashControlMode
            0 => Some("TTL"),
            1 => Some("Auto External Flash"),
            2 => Some("GN (distance priority)"),
            3 => Some("Manual"),
            4 => Some("Repeating Flash"),
            _ => None,
        },
        ("Nikon", 0x01AE) => match value {
            // FlashGNDistance
            1 => Some("0.1 m"),
            2 => Some("0.2 m"),
            3 => Some("0.3 m"),
            4 => Some("0.4 m"),
            5 => Some("0.5 m"),
            6 => Some("0.6 m"),
            7 => Some("0.7 m"),
            8 => Some("0.8 m"),
            9 => Some("0.9 m"),
            10 => Some("1.0 m"),
            11 => Some("1.1 m"),
            12 => Some("1.3 m"),
            13 => Some("1.4 m"),
            14 => Some("1.6 m"),
            15 => Some("1.8 m"),
            16 => Some("2.0 m"),
            17 => Some("2.2 m"),
            18 => Some("2.5 m"),
            19 => Some("2.8 m"),
            20 => Some("3.2 m"),
            21 => Some("3.6 m"),
            22 => Some("4.0 m"),
            23 => Some("4.5 m"),
            24 => Some("5.0 m"),
            25 => Some("5.6 m"),
            26 => Some("6.3 m"),
            27 => Some("7.1 m"),
            28 => Some("8.0 m"),
            29 => Some("9.0 m"),
            30 => Some("10.0 m"),
            31 => Some("11.0 m"),
            32 => Some("13.0 m"),
            33 => Some("14.0 m"),
            34 => Some("16.0 m"),
            35 => Some("18.0 m"),
            36 => Some("20.0 m"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x01B0) => match value {
            // MovieVignetteControl
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x01B2) => match value {
            // DiffractionCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01B4) => match value {
            // MovieVignetteControl
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x01B6) => match value {
            // DiffractionCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01B8) => match value {
            // FlickerReductionShooting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01BC) => match value {
            // FlashControlMode
            0 => Some("TTL"),
            1 => Some("Auto External Flash"),
            2 => Some("GN (distance priority)"),
            3 => Some("Manual"),
            4 => Some("Repeating Flash"),
            _ => None,
        },
        ("Nikon", 0x01C2) => match value {
            // FlashGNDistance
            1 => Some("0.1 m"),
            2 => Some("0.2 m"),
            3 => Some("0.3 m"),
            4 => Some("0.4 m"),
            5 => Some("0.5 m"),
            6 => Some("0.6 m"),
            7 => Some("0.7 m"),
            8 => Some("0.8 m"),
            9 => Some("0.9 m"),
            10 => Some("1.0 m"),
            11 => Some("1.1 m"),
            12 => Some("1.3 m"),
            13 => Some("1.4 m"),
            14 => Some("1.6 m"),
            15 => Some("1.8 m"),
            16 => Some("2.0 m"),
            17 => Some("2.2 m"),
            18 => Some("2.5 m"),
            19 => Some("2.8 m"),
            20 => Some("3.2 m"),
            21 => Some("3.6 m"),
            22 => Some("4.0 m"),
            23 => Some("4.5 m"),
            24 => Some("5.0 m"),
            25 => Some("5.6 m"),
            26 => Some("6.3 m"),
            27 => Some("7.1 m"),
            28 => Some("8.0 m"),
            29 => Some("9.0 m"),
            30 => Some("10.0 m"),
            31 => Some("11.0 m"),
            32 => Some("13.0 m"),
            33 => Some("14.0 m"),
            34 => Some("16.0 m"),
            35 => Some("18.0 m"),
            36 => Some("20.0 m"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Nikon", 0x01C8) => match value {
            // FlashWirelessOption
            0 => Some("Off"),
            1 => Some("Optical AWL"),
            2 => Some("Optical/Radio AWL"),
            3 => Some("Radio AWL"),
            _ => None,
        },
        ("Nikon", 0x01D0) => match value {
            // FlashRemoteControl
            0 => Some("Group"),
            1 => Some("Quick Wireless"),
            2 => Some("Remote Repeating"),
            _ => None,
        },
        ("Nikon", 0x01DC) => match value {
            // FlashWirelessOption
            0 => Some("Off"),
            1 => Some("Optical AWL"),
            2 => Some("Optical/Radio AWL"),
            3 => Some("Radio AWL"),
            _ => None,
        },
        ("Nikon", 0x01F4) => match value {
            // IntervalExposureSmoothing
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x01F6) => match value {
            // MovieFrameSize
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        ("Nikon", 0x01F8) => match value {
            // MovieFrameRate
            0 => Some("120p"),
            1 => Some("100p"),
            2 => Some("60p"),
            3 => Some("50p"),
            4 => Some("30p"),
            5 => Some("25p"),
            6 => Some("24p"),
            _ => None,
        },
        ("Nikon", 0x01FE) => match value {
            // MovieType
            0 => Some("MOV"),
            1 => Some("MP4"),
            _ => None,
        },
        ("Nikon", 0x020E) => match value {
            // DiffractionCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0210) => match value {
            // AFAreaMode
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        ("Nikon", 0x0212) => match value {
            // VRMode
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        ("Nikon", 0x0213) => match value {
            // YCbCrPositioning
            1 => Some("Centered"),
            2 => Some("Co-sited"),
            _ => None,
        },
        ("Nikon", 0x0214) => match value {
            // FlashControlMode
            0 => Some("TTL"),
            1 => Some("Auto External Flash"),
            2 => Some("GN (distance priority)"),
            3 => Some("Manual"),
            4 => Some("Repeating Flash"),
            _ => None,
        },
        ("Nikon", 0x0216) => match value {
            // BracketSet
            0 => Some("AE/Flash"),
            1 => Some("AE"),
            2 => Some("Flash"),
            3 => Some("White Balance"),
            4 => Some("Active-D Lighting"),
            _ => None,
        },
        ("Nikon", 0x0218) => match value {
            // BracketProgram
            0 => Some("Disabled"),
            2 => Some("2F"),
            3 => Some("3F"),
            4 => Some("4F"),
            5 => Some("5F"),
            7 => Some("7F"),
            9 => Some("9F"),
            _ => None,
        },
        ("Nikon", 0x021A) => match value {
            // BracketIncrement
            0 => Some("0.3"),
            1 => Some("0.5"),
            2 => Some("0.7"),
            3 => Some("1.0"),
            4 => Some("2.0"),
            5 => Some("3.0"),
            6 => Some("1.3"),
            7 => Some("1.5"),
            8 => Some("1.7"),
            9 => Some("2.3"),
            10 => Some("2.5"),
            11 => Some("2.7"),
            _ => None,
        },
        ("Nikon", 0x0224) => match value {
            // AFAreaMode
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        ("Nikon", 0x0226) => match value {
            // VRMode
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        ("Nikon", 0x0228) => match value {
            // FlashRemoteControl
            0 => Some("Group"),
            1 => Some("Quick Wireless"),
            2 => Some("Remote Repeating"),
            _ => None,
        },
        ("Nikon", 0x022A) => match value {
            // BracketSet
            0 => Some("AE/Flash"),
            1 => Some("AE"),
            2 => Some("Flash"),
            3 => Some("White Balance"),
            4 => Some("Active-D Lighting"),
            _ => None,
        },
        ("Nikon", 0x022C) => match value {
            // BracketProgram
            0 => Some("Disabled"),
            2 => Some("2F"),
            3 => Some("3F"),
            4 => Some("4F"),
            5 => Some("5F"),
            7 => Some("7F"),
            9 => Some("9F"),
            _ => None,
        },
        ("Nikon", 0x022E) => match value {
            // BracketIncrement
            0 => Some("0.3"),
            1 => Some("0.5"),
            2 => Some("0.7"),
            3 => Some("1.0"),
            4 => Some("2.0"),
            5 => Some("3.0"),
            6 => Some("1.3"),
            7 => Some("1.5"),
            8 => Some("1.7"),
            9 => Some("2.3"),
            10 => Some("2.5"),
            11 => Some("2.7"),
            _ => None,
        },
        ("Nikon", 0x0234) => match value {
            // FlashWirelessOption
            0 => Some("Optical AWL"),
            1 => Some("Off"),
            _ => None,
        },
        ("Nikon", 0x023A) => match value {
            // HDR
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x023C) => match value {
            // DXCropAlert
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x023E) => match value {
            // SubjectDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x0240) => match value {
            // SecondarySlotFunction
            0 => Some("Overflow"),
            1 => Some("Backup"),
            2 => Some("NEF Primary + JPG Secondary"),
            3 => Some("JPG Primary + JPG Secondary"),
            _ => None,
        },
        ("Nikon", 0x0241) => match value {
            // MovieDiffractionCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0242) => match value {
            // MovieAutoDistortionControl
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0246) => match value {
            // HDRLevel
            0 => Some("Auto"),
            1 => Some("Extra High"),
            2 => Some("High"),
            3 => Some("Normal"),
            4 => Some("Low"),
            _ => None,
        },
        ("Nikon", 0x0248) => match value {
            // MovieFocusMode
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("AF-F"),
            _ => None,
        },
        ("Nikon", 0x024A) => match value {
            // Slot2JpgSize
            0 => Some("Large (8256x5504)"),
            1 => Some("Medium (6192x4128)"),
            2 => Some("Small (4128x2752)"),
            _ => None,
        },
        ("Nikon", 0x024E) => match value {
            // MovieVibrationReduction
            0 => Some("Off"),
            1 => Some("On (Normal)"),
            2 => Some("On (Sport)"),
            _ => None,
        },
        ("Nikon", 0x024F) => match value {
            // MovieVibrationReductionSameAsPhoto
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Nikon", 0x0250) => match value {
            // DXCropAlert
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0252) => match value {
            // SubjectDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x0254) => match value {
            // DynamicAFAreaSize
            0 => Some("Small"),
            1 => Some("Medium"),
            2 => Some("Large"),
            _ => None,
        },
        ("Nikon", 0x025C) => match value {
            // MovieImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            _ => None,
        },
        ("Nikon", 0x0266) => match value {
            // MovieType
            1 => Some("H.264 8-bit (MP4)"),
            2 => Some("H.265 8-bit (MOV)"),
            3 => Some("H.265 10-bit (MOV)"),
            4 => Some("ProRes 422 HQ 10-bit (MOV)"),
            5 => Some("ProRes RAW HQ 12-bit (MOV)"),
            6 => Some("NRAW 12-bit (NEV)"),
            _ => None,
        },
        ("Nikon", 0x026A) => match value {
            // MovieISOAutoControlManualMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x026E) => match value {
            // PortraitImpressionBalance
            0 => Some("Off"),
            1 => Some("Mode 1"),
            2 => Some("Mode 2"),
            3 => Some("Mode 3"),
            _ => None,
        },
        ("Nikon", 0x027C) => match value {
            // HighFrequencyFlickerReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0286) => match value {
            // MovieImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            _ => None,
        },
        ("Nikon", 0x0288) => match value {
            // AutoISO
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x028A) => match value {
            // ISOAutoHiLimit
            5 => Some("ISO 200"),
            6 => Some("ISO 250"),
            7 => Some("ISO 320"),
            8 => Some("ISO 400"),
            9 => Some("ISO 500"),
            10 => Some("ISO 640"),
            11 => Some("ISO 800"),
            12 => Some("ISO 1000"),
            13 => Some("ISO 1250"),
            14 => Some("ISO 1600"),
            15 => Some("ISO 2000"),
            16 => Some("ISO 2500"),
            17 => Some("ISO 3200"),
            18 => Some("ISO 4000"),
            19 => Some("ISO 5000"),
            20 => Some("ISO 6400"),
            21 => Some("ISO 8000"),
            22 => Some("ISO 10000"),
            23 => Some("ISO 12800"),
            24 => Some("ISO 16000"),
            25 => Some("ISO 20000"),
            26 => Some("ISO 25600"),
            27 => Some("ISO 32000"),
            28 => Some("ISO 40000"),
            29 => Some("ISO 51200"),
            30 => Some("ISO 64000"),
            31 => Some("ISO Hi 0.3"),
            32 => Some("ISO Hi 0.7"),
            33 => Some("ISO Hi 1.0"),
            35 => Some("ISO Hi 1.7"),
            _ => None,
        },
        ("Nikon", 0x0290) => match value {
            // MovieType
            1 => Some("H.264 8-bit (MP4)"),
            2 => Some("H.265 8-bit (MOV)"),
            3 => Some("H.265 10-bit (MOV)"),
            4 => Some("ProRes 422 HQ 10-bit (MOV)"),
            5 => Some("ProRes RAW HQ 12-bit (MOV)"),
            6 => Some("NRAW 12-bit (NEV)"),
            _ => None,
        },
        ("Nikon", 0x0294) => match value {
            // MovieISOAutoControlManualMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02BA) => match value {
            // MovieHighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x02C0) => match value {
            // MovieFlickerReduction
            0 => Some("Auto"),
            1 => Some("50Hz"),
            2 => Some("60Hz"),
            _ => None,
        },
        ("Nikon", 0x02C2) => match value {
            // MovieMeteringMode
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        ("Nikon", 0x02C4) => match value {
            // MovieFocusMode
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("AF-F"),
            _ => None,
        },
        ("Nikon", 0x02C6) => match value {
            // MovieAFAreaMode
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        ("Nikon", 0x02C8) => match value {
            // MovieVRMode
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        ("Nikon", 0x02CA) => match value {
            // MovieType
            0 => Some("MOV"),
            1 => Some("MP4"),
            _ => None,
        },
        ("Nikon", 0x02CC) => match value {
            // MovieElectronicVR
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02CE) => match value {
            // MovieSoundRecording
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Nikon", 0x02CF) => match value {
            // AutoDistortionControl
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02D0) => match value {
            // FlickerReductionShooting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02D1) => match value {
            // AFFineTuneAdj
            0 => Some("0"),
            58 => Some("+1"),
            59 => Some("+2"),
            60 => Some("+4"),
            61 => Some("+8"),
            62 => Some("+16"),
            194 => Some("-16"),
            195 => Some("-8"),
            196 => Some("-4"),
            197 => Some("-2"),
            198 => Some("-1"),
            4158 => Some("+17"),
            4290 => Some("-17"),
            8253 => Some("+9"),
            8254 => Some("+18"),
            8386 => Some("-18"),
            8387 => Some("-9"),
            12350 => Some("+19"),
            12482 => Some("-19"),
            16444 => Some("+5"),
            16445 => Some("+10"),
            16446 => Some("+20"),
            16578 => Some("-20"),
            16579 => Some("-10"),
            16580 => Some("-5"),
            24637 => Some("+11"),
            24771 => Some("-11"),
            32827 => Some("+3"),
            32828 => Some("+6"),
            32829 => Some("+12"),
            32963 => Some("-12"),
            32964 => Some("-6"),
            32965 => Some("-3"),
            41021 => Some("+13"),
            41155 => Some("-13"),
            49212 => Some("+7"),
            49213 => Some("+14"),
            49347 => Some("-14"),
            49348 => Some("-7"),
            57405 => Some("+15"),
            57539 => Some("-15"),
            _ => None,
        },
        ("Nikon", 0x02D2) => match value {
            // MicrophoneAttenuator
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02D4) => match value {
            // MicrophoneFrequencyResponse
            0 => Some("Wide Range"),
            1 => Some("Vocal Range"),
            _ => None,
        },
        ("Nikon", 0x02D6) => match value {
            // WindNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02DA) => match value {
            // MovieImageArea
            0 => Some("FX"),
            1 => Some("DX"),
            _ => None,
        },
        ("Nikon", 0x02E2) => match value {
            // MovieHighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x02E4) => match value {
            // MovieType
            1 => Some("H.264 8-bit (MP4)"),
            2 => Some("H.265 8-bit (MOV)"),
            3 => Some("H.265 10-bit (MOV)"),
            4 => Some("ProRes 422 HQ 10-bit (MOV)"),
            5 => Some("ProRes RAW HQ 12-bit (MOV)"),
            6 => Some("NRAW 12-bit (NEV)"),
            _ => None,
        },
        ("Nikon", 0x02E6) => match value {
            // FlashWirelessOption
            0 => Some("Off"),
            1 => Some("Optical AWL"),
            2 => Some("Optical/Radio AWL"),
            3 => Some("Radio AWL"),
            _ => None,
        },
        ("Nikon", 0x02E8) => match value {
            // MovieFlickerReduction
            0 => Some("Auto"),
            1 => Some("50Hz"),
            2 => Some("60Hz"),
            _ => None,
        },
        ("Nikon", 0x02EA) => match value {
            // MovieMeteringMode
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        ("Nikon", 0x02EC) => match value {
            // MovieFocusMode
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("AF-F"),
            _ => None,
        },
        ("Nikon", 0x02EE) => match value {
            // MovieAFAreaMode
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        ("Nikon", 0x02F0) => match value {
            // MovieVRMode
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        ("Nikon", 0x02F2) => match value {
            // MovieFrameSize
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        ("Nikon", 0x02F4) => match value {
            // MovieElectronicVR
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02F6) => match value {
            // MovieSoundRecording
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Nikon", 0x02FA) => match value {
            // MicrophoneAttenuator
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02FB) => match value {
            // MovieDXCropAlert
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x02FC) => match value {
            // MicrophoneFrequencyResponse
            0 => Some("Wide Range"),
            1 => Some("Vocal Range"),
            _ => None,
        },
        ("Nikon", 0x02FE) => match value {
            // WindNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0314) => match value {
            // MovieToneMap
            0 => Some("SDR"),
            1 => Some("HLG"),
            2 => Some("N-Log"),
            _ => None,
        },
        ("Nikon", 0x031A) => match value {
            // MovieFrameSize
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        ("Nikon", 0x031C) => match value {
            // MovieFrameRate
            0 => Some("120p"),
            1 => Some("100p"),
            2 => Some("60p"),
            3 => Some("50p"),
            4 => Some("30p"),
            5 => Some("25p"),
            6 => Some("24p"),
            _ => None,
        },
        ("Nikon", 0x0322) => match value {
            // MicrophoneJackPower
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0323) => match value {
            // MovieDXCropAlert
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0324) => match value {
            // MovieSubjectDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x032C) => match value {
            // MovieHighResZoom
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0336) => match value {
            // MovieHighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Nikon", 0x033C) => match value {
            // MovieFlickerReduction
            0 => Some("Auto"),
            1 => Some("50Hz"),
            2 => Some("60Hz"),
            _ => None,
        },
        ("Nikon", 0x033E) => match value {
            // MovieMeteringMode
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        ("Nikon", 0x0340) => match value {
            // MovieFocusMode
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("AF-F"),
            _ => None,
        },
        ("Nikon", 0x0342) => match value {
            // MovieAFAreaMode
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        ("Nikon", 0x0344) => match value {
            // MovieVRMode
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        ("Nikon", 0x0346) => match value {
            // BracketSet
            0 => Some("AE/Flash"),
            1 => Some("AE"),
            2 => Some("Flash"),
            3 => Some("White Balance"),
            4 => Some("Active-D Lighting"),
            _ => None,
        },
        ("Nikon", 0x0348) => match value {
            // MovieElectronicVR
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x034A) => match value {
            // MovieSoundRecording
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Nikon", 0x034E) => match value {
            // MicrophoneAttenuator
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0350) => match value {
            // MicrophoneFrequencyResponse
            0 => Some("Wide Range"),
            1 => Some("Vocal Range"),
            _ => None,
        },
        ("Nikon", 0x0352) => match value {
            // WindNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0354) => match value {
            // HDR
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x035A) => match value {
            // SecondarySlotFunction
            0 => Some("Overflow"),
            1 => Some("Backup"),
            2 => Some("NEF Primary + JPG Secondary"),
            3 => Some("JPG Primary + JPG Secondary"),
            _ => None,
        },
        ("Nikon", 0x0360) => match value {
            // HDRLevel
            0 => Some("Auto"),
            1 => Some("Extra High"),
            2 => Some("High"),
            3 => Some("Normal"),
            4 => Some("Low"),
            _ => None,
        },
        ("Nikon", 0x0364) => match value {
            // Slot2JpgSize
            0 => Some("Large (6048x4032)"),
            1 => Some("Medium (4528x3024)"),
            2 => Some("Small (3024x2016)"),
            _ => None,
        },
        ("Nikon", 0x036E) => match value {
            // SubjectDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x0370) => match value {
            // DynamicAFAreaSize
            0 => Some("Small"),
            1 => Some("Medium"),
            2 => Some("Large"),
            _ => None,
        },
        ("Nikon", 0x0372) => match value {
            // MovieFrameSize
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        ("Nikon", 0x0374) => match value {
            // MovieFrameRate
            0 => Some("120p"),
            1 => Some("100p"),
            2 => Some("60p"),
            3 => Some("50p"),
            4 => Some("30p"),
            5 => Some("25p"),
            6 => Some("24p"),
            _ => None,
        },
        ("Nikon", 0x0376) => match value {
            // MicrophoneJackPower
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0377) => match value {
            // MovieDXCropAlert
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0378) => match value {
            // MovieSubjectDetection
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        ("Nikon", 0x0380) => match value {
            // MovieHighResZoom
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0386) => match value {
            // HighFrequencyFlickerReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0388) => match value {
            // PixelShiftShooting
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x038A) => match value {
            // PixelShiftNumberShots
            0 => Some("4"),
            1 => Some("8"),
            2 => Some("16"),
            3 => Some("32"),
            _ => None,
        },
        ("Nikon", 0x03EA) => match value {
            // SubjectDetectionAreaMF
            0 => Some("Off"),
            1 => Some("All"),
            2 => Some("Wide (L)"),
            3 => Some("Wide (S)"),
            _ => None,
        },
        ("Nikon", 0x03EC) => match value {
            // LinkVRToFocusPoint
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0414) => match value {
            // MovieFrameRateH264
            0 => Some("240p"),
            1 => Some("200p"),
            2 => Some("120p"),
            3 => Some("100p"),
            4 => Some("60p"),
            5 => Some("50p"),
            6 => Some("30p"),
            7 => Some("25p"),
            8 => Some("24p"),
            _ => None,
        },
        ("Nikon", 0x041A) => match value {
            // MovieType
            1 => Some("H.264 8-bit (MP4)"),
            2 => Some("H.265 8-bit (MOV)"),
            3 => Some("H.265 10-bit (MOV)"),
            4 => Some("ProRes 422 HQ 10-bit (MOV)"),
            5 => Some("ProRes RAW HQ 12-bit (MOV)"),
            6 => Some("NRAW 12-bit (NEV)"),
            _ => None,
        },
        ("Nikon", 0x048A) => match value {
            // MovieFrameSize
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        ("Nikon", 0x048C) => match value {
            // MovieFrameRate
            0 => Some("240p"),
            1 => Some("200p"),
            2 => Some("120p"),
            3 => Some("100p"),
            4 => Some("60p"),
            5 => Some("50p"),
            6 => Some("30p"),
            7 => Some("25p"),
            8 => Some("24p"),
            _ => None,
        },
        ("Nikon", 0x0532) => match value {
            // FlickerReductionIndicator
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Nikon", 0x0592) => match value {
            // Language
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        ("Nikon", 0x0594) => match value {
            // TimeZone
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        ("Nikon", 0x05B0) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x05C2) => match value {
            // Language
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        ("Nikon", 0x05C4) => match value {
            // TimeZone
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        ("Nikon", 0x05CA) => match value {
            // MonitorBrightness
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        ("Nikon", 0x05DA) => match value {
            // Language
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        ("Nikon", 0x05DC) => match value {
            // TimeZone
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        ("Nikon", 0x05E0) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x05E2) => match value {
            // MonitorBrightness
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        ("Nikon", 0x05F8) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0610) => match value {
            // HDMIOutputResolution
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("Nikon", 0x061D) => match value {
            // SetClockFromLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0624) => match value {
            // AirplaneMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0625) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x0640) => match value {
            // HDMIOutputResolution
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("Nikon", 0x0648) => match value {
            // EnergySavingMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x064D) => match value {
            // SetClockFromLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0654) => match value {
            // AirplaneMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0655) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x0660) => match value {
            // RecordLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0664) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x066D) => match value {
            // SensorShield
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        ("Nikon", 0x0678) => match value {
            // EnergySavingMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0690) => match value {
            // RecordLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0694) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x069A) => match value {
            // MonitorBrightness
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        ("Nikon", 0x069D) => match value {
            // SensorShield
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        ("Nikon", 0x06A2) => match value {
            // Language
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        ("Nikon", 0x06A4) => match value {
            // TimeZone
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        ("Nikon", 0x06A8) => match value {
            // HDMIOutputResolution
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("Nikon", 0x06AA) => match value {
            // MonitorBrightness
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        ("Nikon", 0x06B0) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06B5) => match value {
            // SetClockFromLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06BC) => match value {
            // AirplaneMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06BD) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x06C0) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06DA) => match value {
            // FocusShiftAutoReset
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06DD) => match value {
            // PhotoShootingMenuBankImageArea
            0 => Some("FX (36x24)"),
            1 => Some("DX (24x16)"),
            2 => Some("5:4 (30x24)"),
            3 => Some("1.2x (30x20)"),
            4 => Some("1:1 (24x24)"),
            _ => None,
        },
        ("Nikon", 0x06E0) => match value {
            // EnergySavingMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06F8) => match value {
            // RecordLocationData
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x06FC) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0705) => match value {
            // SensorShield
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        ("Nikon", 0x0710) => match value {
            // HDMIOutputResolution
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("Nikon", 0x0712) => match value {
            // PreReleaseBurstLength
            0 => Some("None"),
            1 => Some("0.3 Sec"),
            2 => Some("0.5 Sec"),
            3 => Some("1 Sec"),
            _ => None,
        },
        ("Nikon", 0x0714) => match value {
            // PostReleaseBurstLength
            0 => Some("1 Sec"),
            1 => Some("2 Sec"),
            2 => Some("3 Sec"),
            3 => Some("Max"),
            _ => None,
        },
        ("Nikon", 0x0722) => match value {
            // AirplaneMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0723) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x0746) => match value {
            // AutoCapturePreset
            0 => Some("1"),
            1 => Some("2"),
            2 => Some("3"),
            3 => Some("4"),
            4 => Some("5"),
            _ => None,
        },
        ("Nikon", 0x0748) => match value {
            // FocusShiftAutoReset
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x0762) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x076B) => match value {
            // SensorShield
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        ("Nikon", 0x0770) => match value {
            // HDMIOutputResolution
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("Nikon", 0x0782) => match value {
            // PreReleaseBurstLength
            0 => Some("None"),
            1 => Some("0.3 Sec"),
            2 => Some("0.5 Sec"),
            3 => Some("1 Sec"),
            _ => None,
        },
        ("Nikon", 0x0783) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x0784) => match value {
            // PostReleaseBurstLength
            0 => Some("1 Sec"),
            1 => Some("2 Sec"),
            2 => Some("3 Sec"),
            3 => Some("Max"),
            _ => None,
        },
        ("Nikon", 0x07A6) => match value {
            // EnergySavingMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x07C2) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x07CB) => match value {
            // SensorShield
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        ("Nikon", 0x07D2) => match value {
            // ViewModeShowEffectsOfSettings
            0 => Some("Always"),
            1 => Some("Only When Flash Not Used"),
            _ => None,
        },
        ("Nikon", 0x07FE) => match value {
            // PixelShiftShooting
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        ("Nikon", 0x0800) => match value {
            // PixelShiftNumberShots
            0 => Some("4"),
            1 => Some("8"),
            2 => Some("16"),
            3 => Some("32"),
            _ => None,
        },
        ("Nikon", 0x0802) => match value {
            // PixelShiftDelay
            0 => Some("Off"),
            1 => Some("1 s"),
            2 => Some("2 s"),
            3 => Some("3 s"),
            4 => Some("5 s"),
            5 => Some("10 s"),
            _ => None,
        },
        ("Nikon", 0x0804) => match value {
            // CommandDialFrameAdvanceZoom
            0 => Some("Hold"),
            1 => Some("Focus Point"),
            2 => Some("Face Priority"),
            _ => None,
        },
        ("Nikon", 0x0806) => match value {
            // SubCommandDialFrameAdvanceZoom
            0 => Some("Hold"),
            1 => Some("Focus Point"),
            2 => Some("Face Priority"),
            _ => None,
        },
        ("Nikon", 0x089E) => match value {
            // MaximumApertureLV
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x08FC) => match value {
            // Language
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        ("Nikon", 0x08FE) => match value {
            // TimeZone
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        ("Nikon", 0x0904) => match value {
            // MonitorBrightness
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        ("Nikon", 0x098C) => match value {
            // EmptySlotRelease
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        ("Nikon", 0x0992) => match value {
            // EnergySavingMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x09AC) => match value {
            // USBPowerDelivery
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x09B0) => match value {
            // SaveFocusPosition
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x09B7) => match value {
            // SilentPhotography
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x09C0) => match value {
            // AirplaneMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x1013) => match value {
            // ElectronicVR
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Nikon", 0x174C) => match value {
            // AEBracketingSteps
            0 => Some("AE Bracketing Disabled"),
            32 => Some("AE Bracketing Disabled"),
            48 => Some("AE Bracketing Disabled"),
            64 => Some("AE Bracketing Disabled"),
            80 => Some("AE Bracketing Disabled"),
            129 => Some("+3F0.3"),
            130 => Some("-3F0.3"),
            131 => Some("+2F0.3"),
            132 => Some("-2F0.3"),
            133 => Some("3F0.3"),
            134 => Some("5F0.3"),
            135 => Some("7F0.3"),
            136 => Some("9F0.3"),
            145 => Some("+3F0.5"),
            146 => Some("-3F0.5"),
            147 => Some("+2F0.5"),
            148 => Some("-2F0.5"),
            149 => Some("3F0.5"),
            150 => Some("5F0.5"),
            151 => Some("7F0.5"),
            152 => Some("9F0.5"),
            161 => Some("+3F0.7"),
            162 => Some("-3F0.7"),
            163 => Some("+2F0.7"),
            164 => Some("-2F0.7"),
            165 => Some("3F0.7"),
            166 => Some("5F0.7"),
            167 => Some("7F0.7"),
            168 => Some("9F0.7"),
            177 => Some("+3F1"),
            178 => Some("-3F1"),
            179 => Some("+2F1"),
            180 => Some("-2F1"),
            181 => Some("3F1"),
            182 => Some("5F1"),
            183 => Some("7F1"),
            184 => Some("9F1"),
            193 => Some("+3F2"),
            194 => Some("-3F2"),
            195 => Some("+2F2"),
            196 => Some("-2F2"),
            197 => Some("3F2"),
            198 => Some("5F2"),
            209 => Some("+3F3"),
            210 => Some("-3F3"),
            211 => Some("+2F3"),
            212 => Some("-2F3"),
            213 => Some("3F3"),
            214 => Some("5F3"),
            _ => None,
        },
        ("Nikon", 0x174D) => match value {
            // WBBracketingSteps
            0 => Some("WB Bracketing Disabled"),
            1 => Some("b3F 1"),
            2 => Some("A3F 1"),
            3 => Some("b2F 1"),
            4 => Some("A2F 1"),
            5 => Some("3F 1"),
            6 => Some("5F 1"),
            7 => Some("7F 1"),
            8 => Some("9F 1"),
            16 => Some("0F 2"),
            17 => Some("b3F 2"),
            18 => Some("A3F 2"),
            19 => Some("b2F 2"),
            20 => Some("A2F 2"),
            21 => Some("3F 2"),
            22 => Some("5F 2"),
            23 => Some("7F 2"),
            24 => Some("9F 2"),
            32 => Some("0F 3"),
            33 => Some("b3F 3"),
            34 => Some("A3F 3"),
            35 => Some("b2F 3"),
            36 => Some("A2F 3"),
            37 => Some("3F 3"),
            38 => Some("5F 3"),
            39 => Some("7F 3"),
            40 => Some("9F 3"),
            _ => None,
        },
        ("Nikon", 0x184D) => match value {
            // ReleaseMode
            0 => Some("Single Frame"),
            1 => Some("Continuous High Speed"),
            3 => Some("Continuous Low Speed"),
            4 => Some("Timer"),
            32 => Some("Mirror-Up"),
            64 => Some("Quiet"),
            _ => None,
        },
        ("Nikon", 0x18C2) => match value {
            // MultiSelectorLiveViewMode
            0 => Some("Reset"),
            1 => Some("Zoom"),
            3 => Some("None"),
            _ => None,
        },
        ("Nikon", 0x18EA) => match value {
            // ISOAutoShutterTime
            0 => Some("1/4000 s"),
            1 => Some("1/3200 s"),
            2 => Some("1/2500 s"),
            3 => Some("1/2000 s"),
            4 => Some("1/1600 s"),
            5 => Some("1/1250 s"),
            6 => Some("1/1000 s"),
            7 => Some("1/800 s"),
            8 => Some("1/640 s"),
            9 => Some("1/500 s"),
            10 => Some("1/400 s"),
            11 => Some("1/320 s"),
            12 => Some("1/250 s"),
            13 => Some("1/200 s"),
            14 => Some("1/160 s"),
            15 => Some("1/125 s"),
            16 => Some("1/100 s"),
            17 => Some("1/80 s"),
            18 => Some("1/60 s"),
            19 => Some("1/50 s"),
            20 => Some("1/40 s"),
            21 => Some("1/30 s"),
            22 => Some("1/15 s"),
            23 => Some("1/8 s"),
            24 => Some("1/4 s"),
            25 => Some("1/2 s"),
            26 => Some("1 s"),
            27 => Some("2 s"),
            28 => Some("4 s"),
            29 => Some("8 s"),
            30 => Some("15 s"),
            31 => Some("30 s"),
            32 => Some("Auto (Slowest)"),
            33 => Some("Auto (Slower)"),
            34 => Some("Auto"),
            35 => Some("Auto (Faster)"),
            36 => Some("Auto (Fastest)"),
            _ => None,
        },
        ("Nikon", 0x18EB) => match value {
            // ISOAutoHiLimit
            36 => Some("ISO 200"),
            38 => Some("ISO 250"),
            39 => Some("ISO 280"),
            40 => Some("ISO 320"),
            42 => Some("ISO 400"),
            44 => Some("ISO 500"),
            45 => Some("ISO 560"),
            46 => Some("ISO 640"),
            48 => Some("ISO 800"),
            50 => Some("ISO 1000"),
            51 => Some("ISO 1100"),
            52 => Some("ISO 1250"),
            54 => Some("ISO 1600"),
            56 => Some("ISO 2000"),
            57 => Some("ISO 2200"),
            58 => Some("ISO 2500"),
            60 => Some("ISO 3200"),
            62 => Some("ISO 4000"),
            63 => Some("ISO 4500"),
            64 => Some("ISO 5000"),
            66 => Some("ISO 6400"),
            68 => Some("ISO 8000"),
            69 => Some("ISO 9000"),
            70 => Some("ISO 10000"),
            72 => Some("ISO 12800"),
            74 => Some("ISO 16000"),
            75 => Some("ISO 18000"),
            76 => Some("ISO 20000"),
            78 => Some("ISO 25600"),
            80 => Some("ISO 32000"),
            81 => Some("ISO 36000"),
            82 => Some("ISO 40000"),
            84 => Some("ISO 51200"),
            86 => Some("ISO Hi 0.3"),
            87 => Some("ISO Hi 0.5"),
            88 => Some("ISO Hi 0.7"),
            90 => Some("ISO Hi 1.0"),
            96 => Some("ISO Hi 2.0"),
            102 => Some("ISO Hi 3.0"),
            108 => Some("ISO Hi 4.0"),
            114 => Some("ISO Hi 5.0"),
            _ => None,
        },
        ("Nikon", 0x1978) => match value {
            // ShutterTrigger
            0 => Some("Timer"),
            15 => Some("Cable Release/Remote"),
            195 => Some("Shutter Button"),
            _ => None,
        },
        ("Nikon", 0x3693) => match value {
            // Rotation
            0 => Some("Horizontal"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 90 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("Nikon", 0x38BE) => match value {
            // Rotation
            0 => Some("Horizontal"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 90 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("NikonCapture", 0x0000) => match value {
            // RedEyeCorrection
            0 => Some("Off"),
            1 => Some("Automatic"),
            2 => Some("Click on Eyes"),
            _ => None,
        },
        ("NikonCapture", 0x0004) => match value {
            // EdgeNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCapture", 0x0005) => match value {
            // ColorMoireReductionMode
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        ("NikonCapture", 0x0008) => match value {
            // EnhanceDarkTones
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCapture", 0x0010) => match value {
            // WBAdjMode
            1 => Some("Use Gray Point"),
            2 => Some("Recorded Value"),
            3 => Some("Use Temperature"),
            4 => Some("Calculate Automatically"),
            5 => Some("Auto2"),
            6 => Some("Underwater"),
            7 => Some("Auto1"),
            _ => None,
        },
        ("NikonCapture", 0x0011) => match value {
            // NoiseReductionMethod
            0 => Some("Faster"),
            1 => Some("Better Quality"),
            2 => Some("Better Quality 2013"),
            _ => None,
        },
        ("NikonCapture", 0x0013) => match value {
            // Unsharp1Color
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        ("NikonCapture", 0x0014) => match value {
            // WBAdjLighting
            0 => Some("None"),
            256 => Some("Incandescent"),
            512 => Some("Daylight (direct sunlight)"),
            513 => Some("Daylight (shade)"),
            514 => Some("Daylight (cloudy)"),
            768 => Some("Standard Fluorescent (warm white)"),
            769 => Some("Standard Fluorescent (3700K)"),
            770 => Some("Standard Fluorescent (cool white)"),
            771 => Some("Standard Fluorescent (5000K)"),
            772 => Some("Standard Fluorescent (daylight)"),
            773 => Some("Standard Fluorescent (high temperature mercury vapor)"),
            1024 => Some("High Color Rendering Fluorescent (warm white)"),
            1025 => Some("High Color Rendering Fluorescent (3700K)"),
            1026 => Some("High Color Rendering Fluorescent (cool white)"),
            1027 => Some("High Color Rendering Fluorescent (5000K)"),
            1028 => Some("High Color Rendering Fluorescent (daylight)"),
            1280 => Some("Flash"),
            1281 => Some("Flash (FL-G1 filter)"),
            1282 => Some("Flash (FL-G2 filter)"),
            1283 => Some("Flash (TN-A1 filter)"),
            1284 => Some("Flash (TN-A2 filter)"),
            1536 => Some("Sodium Vapor Lamps"),
            _ => None,
        },
        ("NikonCapture", 0x0015) => match value {
            // ColorMoireReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCapture", 0x0017) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCapture", 0x002E) => match value {
            // Unsharp2Color
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        ("NikonCapture", 0x0049) => match value {
            // Unsharp3Color
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        ("NikonCapture", 0x0064) => match value {
            // Unsharp4Color
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        ("NikonCustom", 0x0001) => match value {
            // LimitReleaseModeSelCL
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0002) => match value {
            // LimitReleaseModeSelCH
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0003) => match value {
            // LimitReleaseModeSelC30
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0004) => match value {
            // LimitReleaseModeSelC120
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0005) => match value {
            // LimitReleaseModeSelSelf
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0006) => match value {
            // ReleaseButtonToUseDial
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("NikonCustom", 0x0007) => match value {
            // BlockShotAFResponse
            1 => Some("1 (Quick)"),
            2 => Some("2"),
            3 => Some("3 (Normal)"),
            4 => Some("4"),
            5 => Some("5 (Delayed)"),
            _ => None,
        },
        ("NikonCustom", 0x0008) => match value {
            // ReleaseButtonToUseDial
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("NikonCustom", 0x000B) => match value {
            // AFPointSel
            0 => Some("Use All"),
            1 => Some("Use Half"),
            _ => None,
        },
        ("NikonCustom", 0x000D) => match value {
            // StoreByOrientation
            0 => Some("Off"),
            1 => Some("Focus Point"),
            2 => Some("Focus Point and AF-area mode"),
            _ => None,
        },
        ("NikonCustom", 0x000F) => match value {
            // AFActivation
            0 => Some("AF-On Only"),
            1 => Some("Shutter/AF-On"),
            _ => None,
        },
        ("NikonCustom", 0x0015) => match value {
            // LimitAFAreaModeSelAuto
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0016) => match value {
            // FocusPointWrap
            0 => Some("No Wrap"),
            1 => Some("Wrap"),
            _ => None,
        },
        ("NikonCustom", 0x0017) => match value {
            // ManualFocusPointIllumination
            0 => Some("On During Focus Point Selection Only"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0018) => match value {
            // DynamicAreaAFAssist
            0 => Some("Focus Point Only"),
            1 => Some("Focus and Surrounding Points"),
            _ => None,
        },
        ("NikonCustom", 0x001A) => match value {
            // ManualFocusRingInAFMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x001B) => match value {
            // ExposureControlStepSize
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        ("NikonCustom", 0x001D) => match value {
            // EasyExposureCompensation
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (auto reset)"),
            _ => None,
        },
        ("NikonCustom", 0x001F) => match value {
            // CenterWeightedAreaSize
            0 => Some("8 mm"),
            1 => Some("12 mm"),
            4 => Some("Average"),
            _ => None,
        },
        ("NikonCustom", 0x0021) => match value {
            // CenterWeightedAreaSize
            0 => Some("Standard"),
            1 => Some("Small"),
            4 => Some("Average"),
            _ => None,
        },
        ("NikonCustom", 0x002B) => match value {
            // SelfTimerTime
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            _ => None,
        },
        ("NikonCustom", 0x002D) => match value {
            // SelfTimerTime
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            _ => None,
        },
        ("NikonCustom", 0x0031) => match value {
            // SelfTimerShotInterval
            0 => Some("0.5 s"),
            1 => Some("1 s"),
            2 => Some("2 s"),
            3 => Some("3 s"),
            _ => None,
        },
        ("NikonCustom", 0x0035) => match value {
            // SelfTimerShotInterval
            0 => Some("0.5 s"),
            1 => Some("1 s"),
            2 => Some("2 s"),
            3 => Some("3 s"),
            _ => None,
        },
        ("NikonCustom", 0x0041) => match value {
            // SyncReleaseMode
            0 => Some("No Sync"),
            1 => Some("Sync"),
            _ => None,
        },
        ("NikonCustom", 0x0045) => match value {
            // LimitSelectableImageAreaDX
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0046) => match value {
            // LimitSelectableImageArea1To1
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0047) => match value {
            // LimitSelectableImageArea16To9
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0048) => match value {
            // FileNumberSequence
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0049) => match value {
            // FocusPeakingLevel
            0 => Some("High Sensitivity"),
            1 => Some("Standard Sensitivity"),
            2 => Some("Low Sensitivity"),
            _ => None,
        },
        ("NikonCustom", 0x004B) => match value {
            // FocusPeakingHighlightColor
            0 => Some("Red"),
            1 => Some("Yellow"),
            2 => Some("Blue"),
            3 => Some("White"),
            _ => None,
        },
        ("NikonCustom", 0x004C) => match value {
            // LimitSelectableImageArea1To1
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x004D) => match value {
            // LimitSelectableImageArea16To9
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x004E) => match value {
            // FileNumberSequence
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0051) => match value {
            // ContinuousModeDisplay
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0053) => match value {
            // FlashSyncSpeed
            0 => Some("1/60 s"),
            1 => Some("1/80 s"),
            2 => Some("1/100 s"),
            3 => Some("1/125 s"),
            4 => Some("1/160 s"),
            5 => Some("1/200 s"),
            6 => Some("1/250 s"),
            _ => None,
        },
        ("NikonCustom", 0x0055) => match value {
            // HighSpeedSync
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0057) => match value {
            // FlashShutterSpeed
            0 => Some("1 s"),
            1 => Some("1/2 s"),
            2 => Some("1/4 s"),
            3 => Some("1/8 s"),
            4 => Some("1/15 s"),
            5 => Some("1/30 s"),
            6 => Some("1/60 s"),
            7 => Some("30 s"),
            8 => Some("15 s"),
            9 => Some("8 s"),
            10 => Some("4 s"),
            11 => Some("2 s"),
            _ => None,
        },
        ("NikonCustom", 0x0059) => match value {
            // FlashExposureCompArea
            0 => Some("Entire Frame"),
            1 => Some("Background Only"),
            _ => None,
        },
        ("NikonCustom", 0x005B) => match value {
            // AutoFlashISOSensitivity
            0 => Some("Subject and Background"),
            1 => Some("Subject Only"),
            _ => None,
        },
        ("NikonCustom", 0x005D) => match value {
            // ModelingFlash
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x005F) => match value {
            // AutoBracketModeM
            0 => Some("Flash/Speed"),
            1 => Some("Flash/Speed/Aperture"),
            2 => Some("Flash/Aperture"),
            3 => Some("Flash Only"),
            4 => Some("Flash/ISO"),
            _ => None,
        },
        ("NikonCustom", 0x0061) => match value {
            // AutoBracketOrder
            0 => Some("0,-,+"),
            1 => Some("-,0,+"),
            _ => None,
        },
        ("NikonCustom", 0x0063) => match value {
            // AutoBracketModeM
            0 => Some("Flash/Speed"),
            1 => Some("Flash/Speed/Aperture"),
            2 => Some("Flash/Aperture"),
            3 => Some("Flash Only"),
            4 => Some("Flash/ISO"),
            _ => None,
        },
        ("NikonCustom", 0x0065) => match value {
            // AutoBracketOrder
            0 => Some("0,-,+"),
            1 => Some("-,0,+"),
            _ => None,
        },
        ("NikonCustom", 0x00AD) => match value {
            // LensControlRing
            0 => Some("None (Disabled)"),
            1 => Some("Focus (M/A)"),
            2 => Some("ISO Sensitivity"),
            3 => Some("Exposure Compensation"),
            4 => Some("Aperture"),
            _ => None,
        },
        ("NikonCustom", 0x00B1) => match value {
            // LensControlRing
            0 => Some("None (Disabled)"),
            1 => Some("Focus (M/A)"),
            2 => Some("ISO Sensitivity"),
            3 => Some("Exposure Compensation"),
            4 => Some("Aperture"),
            _ => None,
        },
        ("NikonCustom", 0x00B7) => match value {
            // ShutterSpeedLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00B8) => match value {
            // ApertureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00BB) => match value {
            // ShutterSpeedLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00BC) => match value {
            // ApertureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00BF) => match value {
            // UseDialWithoutHold
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00C1) => match value {
            // ReverseIndicators
            0 => Some("+ 0 -"),
            1 => Some("- 0 +"),
            _ => None,
        },
        ("NikonCustom", 0x00C3) => match value {
            // UseDialWithoutHold
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00C5) => match value {
            // ReverseIndicators
            0 => Some("+ 0 -"),
            1 => Some("- 0 +"),
            _ => None,
        },
        ("NikonCustom", 0x00D7) => match value {
            // MovieLensControlRing
            0 => Some("None (Disabled)"),
            2 => Some("ISO Sensitivity"),
            3 => Some("Exposure Compensation"),
            4 => Some("Power Aperture"),
            5 => Some("Hi-Res Zoom"),
            _ => None,
        },
        ("NikonCustom", 0x00DF) => match value {
            // MovieAFSpeedApply
            0 => Some("Always"),
            1 => Some("Only During Recording"),
            _ => None,
        },
        ("NikonCustom", 0x00E1) => match value {
            // MovieAFTrackingSensitivity
            0 => Some("1 (High)"),
            1 => Some("2"),
            2 => Some("3"),
            3 => Some("4 (Normal)"),
            4 => Some("5"),
            5 => Some("6"),
            6 => Some("7 (Low)"),
            _ => None,
        },
        ("NikonCustom", 0x00E7) => match value {
            // MovieAFSpeedApply
            0 => Some("Always"),
            1 => Some("Only During Recording"),
            _ => None,
        },
        ("NikonCustom", 0x00E9) => match value {
            // MovieAFTrackingSensitivity
            0 => Some("1 (High)"),
            1 => Some("2"),
            2 => Some("3"),
            3 => Some("4 (Normal)"),
            4 => Some("5"),
            5 => Some("6"),
            6 => Some("7 (Low)"),
            _ => None,
        },
        ("NikonCustom", 0x00F1) => match value {
            // LCDIllumination
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00F2) => match value {
            // ExtendedShutterSpeeds
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x00F5) => match value {
            // FocusPointPersistence
            0 => Some("Auto"),
            1 => Some("Off"),
            _ => None,
        },
        ("NikonCustom", 0x0101) => match value {
            // LCDIllumination
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0102) => match value {
            // ExtendedShutterSpeeds
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0103) => match value {
            // SubjectMotion
            0 => Some("Erratic"),
            1 => Some("Steady"),
            _ => None,
        },
        ("NikonCustom", 0x0105) => match value {
            // FocusPointPersistence
            0 => Some("Auto"),
            1 => Some("Off"),
            _ => None,
        },
        ("NikonCustom", 0x0107) => match value {
            // AutoFocusModeRestrictions
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        ("NikonCustom", 0x0111) => match value {
            // FlashBurstPriority
            0 => Some("Frame Rate"),
            1 => Some("Exposure"),
            _ => None,
        },
        ("NikonCustom", 0x0117) => match value {
            // LCDIllumination
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0118) => match value {
            // ExtendedShutterSpeeds
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0119) => match value {
            // SubjectMotion
            0 => Some("Erratic"),
            1 => Some("Steady"),
            _ => None,
        },
        ("NikonCustom", 0x011B) => match value {
            // FocusPointPersistence
            0 => Some("Auto"),
            1 => Some("Off"),
            _ => None,
        },
        ("NikonCustom", 0x011D) => match value {
            // AutoFocusModeRestrictions
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        ("NikonCustom", 0x0125) => match value {
            // VerticalMultiSelectorPlaybackMode
            0 => Some("Image Scroll L/R"),
            1 => Some("Image Scroll Up/Down"),
            _ => None,
        },
        ("NikonCustom", 0x0129) => match value {
            // FlashBurstPriority
            0 => Some("Frame Rate"),
            1 => Some("Exposure"),
            _ => None,
        },
        ("NikonCustom", 0x013D) => match value {
            // VerticalMultiSelectorPlaybackMode
            0 => Some("Image Scroll L/R"),
            1 => Some("Image Scroll Up/Down"),
            _ => None,
        },
        ("NikonCustom", 0x0145) => match value {
            // PlaybackFlickUp
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x0149) => match value {
            // PlaybackFlickDown
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x014D) => match value {
            // ISOStepSize
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        ("NikonCustom", 0x0154) => match value {
            // TouchFn
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0155) => match value {
            // PlaybackFlickUp
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x0159) => match value {
            // PlaybackFlickDown
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x015B) => match value {
            // TouchFnAreaTall
            0 => Some("Entire Frame"),
            1 => Some("Right Half"),
            2 => Some("Top Right Quadrant"),
            3 => Some("Bottom Right Quadrant"),
            4 => Some("Left Half"),
            5 => Some("Top Left Quadrant"),
            6 => Some("Bottom Left Quadrant"),
            7 => Some("Top Half"),
            8 => Some("Bottom Half"),
            _ => None,
        },
        ("NikonCustom", 0x015D) => match value {
            // ISOStepSize
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        ("NikonCustom", 0x015E) => match value {
            // EVFImageFrame
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x015F) => match value {
            // EVFGrid
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        ("NikonCustom", 0x0161) => match value {
            // VirtualHorizonStyle
            0 => Some("Type A (Cockpit)"),
            1 => Some("Type B (Sides)"),
            _ => None,
        },
        ("NikonCustom", 0x0163) => match value {
            // ReverseFocusRing
            0 => Some("Not Reversed"),
            1 => Some("Reversed"),
            _ => None,
        },
        ("NikonCustom", 0x0164) => match value {
            // EVFImageFrame
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0165) => match value {
            // EVFGrid
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        ("NikonCustom", 0x0167) => match value {
            // VirtualHorizonStyle
            0 => Some("Type A (Cockpit)"),
            1 => Some("Type B (Sides)"),
            _ => None,
        },
        ("NikonCustom", 0x016D) => match value {
            // PlaybackFlickUp
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x0171) => match value {
            // PlaybackFlickDown
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonCustom", 0x0175) => match value {
            // ISOStepSize
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        ("NikonCustom", 0x017B) => match value {
            // ReverseFocusRing
            0 => Some("Not Reversed"),
            1 => Some("Reversed"),
            _ => None,
        },
        ("NikonCustom", 0x017C) => match value {
            // EVFImageFrame
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x017D) => match value {
            // EVFGrid
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        ("NikonCustom", 0x017F) => match value {
            // VirtualHorizonStyle
            0 => Some("Type A (Cockpit)"),
            1 => Some("Type B (Sides)"),
            _ => None,
        },
        ("NikonCustom", 0x01CB) => match value {
            // CommandDialPlaybackMode
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        ("NikonCustom", 0x01CD) => match value {
            // CommandDialVideoPlaybackMode
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        ("NikonCustom", 0x01CF) => match value {
            // SubCommandDialPlaybackMode
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        ("NikonCustom", 0x01D1) => match value {
            // SubCommandDialVideoPlaybackMode
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        ("NikonCustom", 0x01D3) => match value {
            // FocusPointLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x01D5) => match value {
            // ControlRingResponse
            0 => Some("High"),
            1 => Some("Low"),
            _ => None,
        },
        ("NikonCustom", 0x01E3) => match value {
            // CommandDialPlaybackMode
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        ("NikonCustom", 0x01E5) => match value {
            // CommandDialVideoPlaybackMode
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        ("NikonCustom", 0x01E7) => match value {
            // SubCommandDialPlaybackMode
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        ("NikonCustom", 0x01E9) => match value {
            // SubCommandDialVideoPlaybackMode
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        ("NikonCustom", 0x01EB) => match value {
            // FocusPointLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x01ED) => match value {
            // ControlRingResponse
            0 => Some("High"),
            1 => Some("Low"),
            _ => None,
        },
        ("NikonCustom", 0x020C) => match value {
            // MovieLimitAFAreaModeSelAuto
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x020D) => match value {
            // MovieAutoFocusModeRestrictions
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        ("NikonCustom", 0x020F) => match value {
            // HDMIViewAssist
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0211) => match value {
            // ZebraPatternToneRange
            0 => Some("Off"),
            1 => Some("Highlights"),
            2 => Some("Midtones"),
            _ => None,
        },
        ("NikonCustom", 0x0213) => match value {
            // MovieZebraPattern
            0 => Some("Pattern 1"),
            1 => Some("Pattern 2"),
            _ => None,
        },
        ("NikonCustom", 0x021D) => match value {
            // MovieEVFGrid
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        ("NikonCustom", 0x0224) => match value {
            // MovieLimitAFAreaModeSelAuto
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        ("NikonCustom", 0x0225) => match value {
            // MovieAutoFocusModeRestrictions
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        ("NikonCustom", 0x0226) => match value {
            // MovieFocusPointLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0227) => match value {
            // HDMIViewAssist
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0229) => match value {
            // ZebraPatternToneRange
            0 => Some("Off"),
            1 => Some("Highlights"),
            2 => Some("Midtones"),
            _ => None,
        },
        ("NikonCustom", 0x022B) => match value {
            // MovieZebraPattern
            0 => Some("Pattern 1"),
            1 => Some("Pattern 2"),
            _ => None,
        },
        ("NikonCustom", 0x022F) => match value {
            // FocusPeakingDisplay
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0233) => match value {
            // MatrixMetering
            0 => Some("Face Detection Off"),
            1 => Some("Face Detection On"),
            _ => None,
        },
        ("NikonCustom", 0x0235) => match value {
            // MovieEVFGrid
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        ("NikonCustom", 0x0237) => match value {
            // KeepExposure
            0 => Some("Off"),
            1 => Some("Shutter Speed"),
            2 => Some("ISO"),
            _ => None,
        },
        ("NikonCustom", 0x023D) => match value {
            // MovieShutterSpeedLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x023E) => match value {
            // MovieFocusPointLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0249) => match value {
            // StarlightView
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x024B) => match value {
            // MatrixMetering
            0 => Some("Face Detection Off"),
            1 => Some("Face Detection On"),
            _ => None,
        },
        ("NikonCustom", 0x024D) => match value {
            // FocusPeakingDisplay
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x024F) => match value {
            // KeepExposure
            0 => Some("Off"),
            1 => Some("Shutter Speed"),
            2 => Some("ISO"),
            _ => None,
        },
        ("NikonCustom", 0x0259) => match value {
            // MovieApertureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x025F) => match value {
            // FlickAdvanceDirection
            0 => Some("Left to Right"),
            1 => Some("Right to Left"),
            _ => None,
        },
        ("NikonCustom", 0x0261) => match value {
            // StarlightView
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0263) => match value {
            // EVFWarmDisplayMode
            0 => Some("Off"),
            1 => Some("Mode 1"),
            2 => Some("Mode 2"),
            _ => None,
        },
        ("NikonCustom", 0x0267) => match value {
            // EVFReleaseIndicator
            0 => Some("Off"),
            1 => Some("Type A (Dark)"),
            2 => Some("Type B (Border)"),
            3 => Some("Type C (Sides)"),
            _ => None,
        },
        ("NikonCustom", 0x0271) => match value {
            // MovieApertureLock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("NikonCustom", 0x0277) => match value {
            // FlickAdvanceDirection
            0 => Some("Left to Right"),
            1 => Some("Right to Left"),
            _ => None,
        },
        ("NikonCustom", 0x0287) => match value {
            // PreReleaseBurstLength
            0 => Some("None"),
            1 => Some("0.3 Sec"),
            2 => Some("0.5 Sec"),
            3 => Some("1 Sec"),
            _ => None,
        },
        ("NikonCustom", 0x0289) => match value {
            // PostReleaseBurstLength
            0 => Some("1 Sec"),
            1 => Some("2 Sec"),
            2 => Some("3 Sec"),
            3 => Some("Max"),
            _ => None,
        },
        ("NikonCustom", 0x02A9) => match value {
            // ViewModeShowEffectsOfSettings
            0 => Some("Always"),
            1 => Some("Only When Flash Not Used"),
            _ => None,
        },
        ("NikonSettings", 0x0003) => match value {
            // ISOAutoShutterTime
            1 => Some("Auto (Slowest)"),
            2 => Some("Auto (Slower)"),
            3 => Some("Auto"),
            4 => Some("Auto (Faster)"),
            5 => Some("Auto (Fastest)"),
            6 => Some("1/4000 s"),
            7 => Some("1/3200 s"),
            8 => Some("1/2500 s"),
            9 => Some("1/2000 s"),
            10 => Some("1/1600 s"),
            11 => Some("1/1250 s"),
            12 => Some("1/1000 s"),
            13 => Some("1/800 s"),
            14 => Some("1/640 s"),
            15 => Some("1/500 s"),
            16 => Some("1/400 s"),
            17 => Some("1/320 s"),
            18 => Some("1/250 s"),
            19 => Some("1/200 s"),
            20 => Some("1/160 s"),
            21 => Some("1/125 s"),
            22 => Some("1/100 s"),
            23 => Some("1/80 s"),
            24 => Some("1/60 s"),
            25 => Some("1/50 s"),
            26 => Some("1/40 s"),
            27 => Some("1/30 s"),
            28 => Some("1/25 s"),
            29 => Some("1/20 s"),
            30 => Some("1/15 s"),
            31 => Some("1/13 s"),
            32 => Some("1/10 s"),
            33 => Some("1/8 s"),
            34 => Some("1/6 s"),
            35 => Some("1/5 s"),
            36 => Some("1/4 s"),
            37 => Some("1/3 s"),
            38 => Some("1/2.5 s"),
            39 => Some("1/2 s"),
            40 => Some("1/1.6 s"),
            41 => Some("1/1.3 s"),
            42 => Some("1 s"),
            43 => Some("1.3 s"),
            44 => Some("1.6 s"),
            45 => Some("2 s"),
            46 => Some("2.5 s"),
            47 => Some("3 s"),
            48 => Some("4 s"),
            49 => Some("5 s"),
            50 => Some("6 s"),
            51 => Some("8 s"),
            52 => Some("10 s"),
            53 => Some("13 s"),
            54 => Some("15 s"),
            55 => Some("20 s"),
            56 => Some("25 s"),
            57 => Some("30 s"),
            _ => None,
        },
        ("NikonSettings", 0x000B) => match value {
            // FlickerReductionShooting
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x000C) => match value {
            // FlickerReductionIndicator
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x000E) => match value {
            // MovieISOAutoControlManualMode
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x000F) => match value {
            // MovieWhiteBalanceSameAsPhoto
            1 => Some("Yes"),
            2 => Some("No"),
            _ => None,
        },
        ("NikonSettings", 0x0022) => match value {
            // AFActivation
            1 => Some("Shutter/AF-On"),
            2 => Some("AF-On Only"),
            _ => None,
        },
        ("NikonSettings", 0x0023) => match value {
            // FocusPointWrap
            1 => Some("Wrap"),
            2 => Some("No Wrap"),
            _ => None,
        },
        ("NikonSettings", 0x0025) => match value {
            // ManualFocusPointIllumination
            1 => Some("On"),
            2 => Some("On During Focus Point Selection Only"),
            _ => None,
        },
        ("NikonSettings", 0x0027) => match value {
            // ManualFocusRingInAFMode
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0029) => match value {
            // ISOStepSize
            1 => Some("1/3 EV"),
            2 => Some("1/2 EV"),
            3 => Some("1 EV"),
            _ => None,
        },
        ("NikonSettings", 0x002A) => match value {
            // ExposureControlStepSize
            1 => Some("1/3 EV"),
            2 => Some("1/2 EV"),
            3 => Some("1 EV"),
            _ => None,
        },
        ("NikonSettings", 0x002B) => match value {
            // EasyExposureCompensation
            1 => Some("On (auto reset)"),
            2 => Some("On"),
            3 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x002C) => match value {
            // MatrixMetering
            1 => Some("Face Detection On"),
            2 => Some("Face Detection Off"),
            _ => None,
        },
        ("NikonSettings", 0x0035) => match value {
            // SelfTimerTime
            1 => Some("2 s"),
            2 => Some("5 s"),
            3 => Some("10 s"),
            4 => Some("20 s"),
            _ => None,
        },
        ("NikonSettings", 0x0037) => match value {
            // SelfTimerShotInterval
            1 => Some("0.5 s"),
            2 => Some("1 s"),
            3 => Some("2 s"),
            4 => Some("3 s"),
            _ => None,
        },
        ("NikonSettings", 0x0038) => match value {
            // PlaybackMonitorOffTime
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        ("NikonSettings", 0x0039) => match value {
            // MenuMonitorOffTime
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        ("NikonSettings", 0x003A) => match value {
            // ShootingInfoMonitorOffTime
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        ("NikonSettings", 0x003B) => match value {
            // ImageReviewMonitorOffTime
            1 => Some("2 s"),
            2 => Some("4 s"),
            3 => Some("10 s"),
            4 => Some("20 s"),
            5 => Some("1 min"),
            6 => Some("5 min"),
            7 => Some("10 min"),
            _ => None,
        },
        ("NikonSettings", 0x003C) => match value {
            // LiveViewMonitorOffTime
            1 => Some("5 min"),
            2 => Some("10 min"),
            3 => Some("15 min"),
            4 => Some("20 min"),
            5 => Some("30 min"),
            6 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0040) => match value {
            // ExposureDelayMode
            1 => Some("3 s"),
            2 => Some("2 s"),
            3 => Some("1 s"),
            4 => Some("0.5 s"),
            5 => Some("0.2 s"),
            6 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0042) => match value {
            // FileNumberSequence
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0043) => match value {
            // FramingGridDisplay
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0045) => match value {
            // LCDIllumination
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0046) => match value {
            // OpticalVR
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0048) => match value {
            // FlashShutterSpeed
            1 => Some("1/60 s"),
            2 => Some("1/30 s"),
            3 => Some("1/15 s"),
            4 => Some("1/8 s"),
            5 => Some("1/4 s"),
            6 => Some("1/2 s"),
            7 => Some("1 s"),
            8 => Some("2 s"),
            _ => None,
        },
        ("NikonSettings", 0x0049) => match value {
            // FlashExposureCompArea
            1 => Some("Entire Frame"),
            2 => Some("Background Only"),
            _ => None,
        },
        ("NikonSettings", 0x004A) => match value {
            // AutoFlashISOSensitivity
            1 => Some("Subject and Background"),
            2 => Some("Subject Only"),
            _ => None,
        },
        ("NikonSettings", 0x0051) => match value {
            // AssignBktButton
            1 => Some("Auto Bracketing"),
            2 => Some("Multiple Exposure"),
            3 => Some("HDR (high dynamic range)"),
            4 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0056) => match value {
            // MultiSelectorLiveView
            1 => Some("Select Center Focus Point"),
            2 => Some("Zoom (Low)"),
            3 => Some("Zoom (1:1)"),
            4 => Some("Zoom (High)"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x005B) => match value {
            // CmdDialsMenuAndPlayback
            1 => Some("On"),
            2 => Some("On (Image Review Excluded)"),
            3 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x005C) => match value {
            // SubDialFrameAdvance
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Rating"),
            4 => Some("Protect"),
            5 => Some("Stills Only"),
            6 => Some("Movies Only"),
            7 => Some("Folder"),
            _ => None,
        },
        ("NikonSettings", 0x005D) => match value {
            // ReleaseButtonToUseDial
            1 => Some("Yes"),
            2 => Some("No"),
            _ => None,
        },
        ("NikonSettings", 0x005E) => match value {
            // ReverseIndicators
            1 => Some("+ 0 -"),
            2 => Some("- 0 +"),
            _ => None,
        },
        ("NikonSettings", 0x0062) => match value {
            // MovieShutterButton
            1 => Some("Take Photo"),
            2 => Some("Record Movie"),
            _ => None,
        },
        ("NikonSettings", 0x0063) => match value {
            // Language
            5 => Some("English"),
            6 => Some("Spanish"),
            8 => Some("French"),
            15 => Some("Portuguese (Br)"),
            _ => None,
        },
        ("NikonSettings", 0x0074) => match value {
            // FlickAdvanceDirection
            1 => Some("Right to Left"),
            2 => Some("Left to Right"),
            _ => None,
        },
        ("NikonSettings", 0x0075) => match value {
            // HDMIOutputResolution
            1 => Some("Auto"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        ("NikonSettings", 0x0077) => match value {
            // HDMIOutputRange
            1 => Some("Auto"),
            2 => Some("Limit"),
            3 => Some("Full"),
            _ => None,
        },
        ("NikonSettings", 0x008D) => match value {
            // FocusPeakingHighlightColor
            1 => Some("Red"),
            2 => Some("Yellow"),
            3 => Some("Blue"),
            4 => Some("White"),
            _ => None,
        },
        ("NikonSettings", 0x008E) => match value {
            // ContinuousModeDisplay
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x008F) => match value {
            // ShutterSpeedLock
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0090) => match value {
            // ApertureLock
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0091) => match value {
            // MovieHighlightDisplayThreshold
            1 => Some("255"),
            2 => Some("248"),
            3 => Some("235"),
            4 => Some("224"),
            5 => Some("213"),
            6 => Some("202"),
            7 => Some("191"),
            8 => Some("180"),
            _ => None,
        },
        ("NikonSettings", 0x0092) => match value {
            // HDMIExternalRecorder
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0093) => match value {
            // BlockShotAFResponse
            1 => Some("1 (Quick)"),
            2 => Some("2"),
            3 => Some("3 (Normal)"),
            4 => Some("4"),
            5 => Some("5 (Delay)"),
            _ => None,
        },
        ("NikonSettings", 0x0094) => match value {
            // SubjectMotion
            1 => Some("Erratic"),
            2 => Some("Steady"),
            _ => None,
        },
        ("NikonSettings", 0x0099) => match value {
            // DynamicAreaAFAssist
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x009A) => match value {
            // ExposureCompStepSize
            1 => Some("1/3 EV"),
            2 => Some("1/2 EV"),
            3 => Some("1 EV"),
            _ => None,
        },
        ("NikonSettings", 0x009B) => match value {
            // SyncReleaseMode
            1 => Some("Sync"),
            2 => Some("No Sync"),
            _ => None,
        },
        ("NikonSettings", 0x009C) => match value {
            // ModelingFlash
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x009D) => match value {
            // AutoBracketModeM
            1 => Some("Flash/Speed"),
            2 => Some("Flash/Speed/Aperture"),
            3 => Some("Flash/Aperture"),
            4 => Some("Flash Only"),
            _ => None,
        },
        ("NikonSettings", 0x009E) => match value {
            // PreviewButton
            1 => Some("Preset Focus Point - Press To Recall"),
            2 => Some("Preset Focus Point - Hold To Recall"),
            3 => Some("AF-AreaMode S"),
            4 => Some("AF-AreaMode D9"),
            5 => Some("AF-AreaMode D25"),
            6 => Some("AF-AreaMode D49"),
            7 => Some("AF-AreaMode D105"),
            8 => Some("AF-AreaMode 3D"),
            9 => Some("AF-AreaMode Group"),
            10 => Some("AF-AreaMode Group C1"),
            11 => Some("AF-AreaMode Group C2"),
            12 => Some("AF-AreaMode Auto Area"),
            13 => Some("AF-AreaMode + AF-On S"),
            14 => Some("AF-AreaMode + AF-On D9"),
            15 => Some("AF-AreaMode + AF-On D25"),
            16 => Some("AF-AreaMode + AF-On D49"),
            17 => Some("AF-AreaMode + AF-On D105"),
            18 => Some("AF-AreaMode + AF-On 3D"),
            19 => Some("AF-AreaMode + AF-On Group"),
            20 => Some("AF-AreaMode + AF-On Group C1"),
            21 => Some("AF-AreaMode + AF-On Group C2"),
            22 => Some("AF-AreaMode + AF-On Auto Area"),
            23 => Some("AF-On"),
            24 => Some("AF Lock Only"),
            25 => Some("AE Lock (hold)"),
            26 => Some("AE/WB Lock (hold)"),
            27 => Some("AE Lock (reset on release)"),
            28 => Some("AE Lock Only"),
            29 => Some("AE/AF Lock"),
            30 => Some("FV Lock"),
            31 => Some("Flash Disable/Enable"),
            32 => Some("Preview"),
            33 => Some("Recall Shooting Functions"),
            34 => Some("Bracketing Burst"),
            35 => Some("Synchronized Release (Master)"),
            36 => Some("Synchronized Release (Remote)"),
            39 => Some("+NEF(RAW)"),
            40 => Some("Grid Display"),
            41 => Some("Virtual Horizon"),
            42 => Some("Voice Memo"),
            43 => Some("Wired LAN"),
            44 => Some("My Menu"),
            45 => Some("My Menu Top Item"),
            46 => Some("Playback"),
            47 => Some("Filtered Playback"),
            48 => Some("Photo Shooting Bank"),
            49 => Some("AF Mode/AF Area Mode"),
            50 => Some("Image Area"),
            51 => Some("Active-D Lighting"),
            52 => Some("Exposure Delay Mode"),
            53 => Some("Shutter/Aperture Lock"),
            54 => Some("1 Stop Speed/Aperture"),
            55 => Some("Non-CPU Lens"),
            56 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x00A4) => match value {
            // SubSelector
            1 => Some("Same as MultiSelector"),
            2 => Some("Focus Point Selection"),
            _ => None,
        },
        ("NikonSettings", 0x00A8) => match value {
            // CmdDialsApertureSetting
            1 => Some("Sub-command Dial"),
            2 => Some("Aperture Ring"),
            _ => None,
        },
        ("NikonSettings", 0x00A9) => match value {
            // MultiSelector
            1 => Some("Restart Standby Timer"),
            2 => Some("Do Nothing"),
            _ => None,
        },
        ("NikonSettings", 0x00AA) => match value {
            // LiveViewButtonOptions
            1 => Some("Enable"),
            2 => Some("Enable (Standby Timer Active)"),
            3 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x00AB) => match value {
            // LightSwitch
            1 => Some("LCD Backlight"),
            2 => Some("LCD Backlight and Shooting Information"),
            _ => None,
        },
        ("NikonSettings", 0x00B5) => match value {
            // MovieFunc2Button
            1 => Some("Grid Display"),
            2 => Some("Zoom (Low)"),
            3 => Some("Zoom (1:1)"),
            4 => Some("Zoom (High)"),
            5 => Some("Image Area"),
            6 => Some("Microphone Sensitivity"),
            7 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x00B8) => match value {
            // LimitAFAreaModeSelD9
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00B9) => match value {
            // LimitAFAreaModeSelD25
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00BC) => match value {
            // LimitAFAreaModeSel3D
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00BD) => match value {
            // LimitAFAreaModeSelGroup
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00BE) => match value {
            // LimitAFAreaModeSelAuto
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00BF) => match value {
            // LimitSelectableImageArea30x20
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00C0) => match value {
            // LimitSelectableImageAreaDX
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00C1) => match value {
            // LimitSelectableImageArea5To4
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00C2) => match value {
            // LimitSelectableImageArea1To1
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00D4) => match value {
            // PhotoShootingMenuBank
            1 => Some("A"),
            2 => Some("B"),
            3 => Some("C"),
            4 => Some("D"),
            _ => None,
        },
        ("NikonSettings", 0x00D5) => match value {
            // CustomSettingsBank
            1 => Some("A"),
            2 => Some("B"),
            3 => Some("C"),
            4 => Some("D"),
            _ => None,
        },
        ("NikonSettings", 0x00DA) => match value {
            // LowLightAF
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x00DB) => match value {
            // LimitSelectableImageAreaDX
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00DC) => match value {
            // LimitSelectableImageArea5To4
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00DD) => match value {
            // LimitSelectableImageArea1To1
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00DE) => match value {
            // LimitSelectableImageArea16To9
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x00DF) => match value {
            // ApplySettingsToLiveView
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x00E0) => match value {
            // FocusPeakingLevel
            1 => Some("High Sensitivity"),
            2 => Some("Standard Sensitivity"),
            3 => Some("Low Sensitivity"),
            4 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x00EA) => match value {
            // LensControlRing
            1 => Some("Aperture"),
            2 => Some("Exposure Compensation"),
            3 => Some("ISO Sensitivity"),
            4 => Some("None (Disabled)"),
            _ => None,
        },
        ("NikonSettings", 0x00EF) => match value {
            // MovieAFSpeedApply
            1 => Some("Always"),
            2 => Some("Only During Recording"),
            _ => None,
        },
        ("NikonSettings", 0x00F0) => match value {
            // MovieAFTrackingSensitivity
            1 => Some("1 (High)"),
            2 => Some("2"),
            3 => Some("3"),
            4 => Some("4 (Normal)"),
            5 => Some("5"),
            6 => Some("6"),
            7 => Some("7 (Low)"),
            _ => None,
        },
        ("NikonSettings", 0x00F1) => match value {
            // MovieHighlightDisplayPattern
            1 => Some("Pattern 1"),
            2 => Some("Pattern 2"),
            3 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x00F2) => match value {
            // SubDialFrameAdvanceRating5
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00F3) => match value {
            // SubDialFrameAdvanceRating4
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00F4) => match value {
            // SubDialFrameAdvanceRating3
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00F5) => match value {
            // SubDialFrameAdvanceRating2
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00F6) => match value {
            // SubDialFrameAdvanceRating1
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00F7) => match value {
            // SubDialFrameAdvanceRating0
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("NikonSettings", 0x00FB) => match value {
            // SecondarySlotFunction
            1 => Some("Overflow"),
            2 => Some("Backup"),
            3 => Some("NEF Primary + JPG Secondary"),
            4 => Some("JPG Primary + JPG Secondary"),
            _ => None,
        },
        ("NikonSettings", 0x00FC) => match value {
            // SilentPhotography
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x00FD) => match value {
            // ExtendedShutterSpeeds
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0102) => match value {
            // HDMIBitDepth
            1 => Some("8 Bit"),
            2 => Some("10 Bit"),
            5 => Some("Auto"),
            _ => None,
        },
        ("NikonSettings", 0x0103) => match value {
            // HDMIOutputHDR
            2 => Some("On"),
            3 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0104) => match value {
            // HDMIViewAssist
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0109) => match value {
            // BracketSet
            1 => Some("AE/Flash"),
            2 => Some("AE"),
            3 => Some("Flash"),
            4 => Some("White Balance"),
            5 => Some("Active-D Lighting"),
            _ => None,
        },
        ("NikonSettings", 0x010C) => match value {
            // BracketIncrement
            0 => Some("Off"),
            1 => Some("Off, Low"),
            2 => Some("Off, Normal"),
            3 => Some("Off, High"),
            4 => Some("Off, Extra High"),
            5 => Some("Off, Auto"),
            6 => Some("Off, Low, Normal"),
            7 => Some("Off, Low, Normal, High"),
            8 => Some("Off, Low, Normal, High, Extra High"),
            _ => None,
        },
        ("NikonSettings", 0x0116) => match value {
            // GroupAreaC1
            1 => Some("1x7"),
            2 => Some("1x5"),
            3 => Some("3x7"),
            4 => Some("3x5"),
            5 => Some("3x3"),
            6 => Some("5x7"),
            7 => Some("5x5"),
            8 => Some("5x3"),
            9 => Some("5x1"),
            10 => Some("7x7"),
            11 => Some("7x5"),
            12 => Some("7x3"),
            13 => Some("7x1"),
            14 => Some("11x3"),
            15 => Some("11x1"),
            16 => Some("15x3"),
            17 => Some("15x1"),
            _ => None,
        },
        ("NikonSettings", 0x0117) => match value {
            // AutoAreaAFStartingPoint
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x0118) => match value {
            // FocusPointPersistence
            1 => Some("Auto"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x0119) => match value {
            // LimitAFAreaModeSelD49
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x011A) => match value {
            // LimitAFAreaModeSelD105
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x011B) => match value {
            // LimitAFAreaModeSelGroupC1
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x011C) => match value {
            // LimitAFAreaModeSelGroupC2
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x011D) => match value {
            // AutoFocusModeRestrictions
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            3 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x011E) => match value {
            // FocusPointBrightness
            1 => Some("Extra High"),
            2 => Some("High"),
            3 => Some("Normal"),
            4 => Some("Low"),
            _ => None,
        },
        ("NikonSettings", 0x0121) => match value {
            // QuietShutterShootingSpeed
            1 => Some("Single"),
            2 => Some("5 fps"),
            3 => Some("4 fps"),
            4 => Some("3 fps"),
            5 => Some("2 fps"),
            6 => Some("1 fps"),
            _ => None,
        },
        ("NikonSettings", 0x0122) => match value {
            // LimitReleaseModeSelCL
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0123) => match value {
            // LimitReleaseModeSelCH
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0124) => match value {
            // LimitReleaseModeSelQ
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0125) => match value {
            // LimitReleaseModeSelTimer
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0127) => match value {
            // LimitSelectableImageArea16To9
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        ("NikonSettings", 0x0128) => match value {
            // RearControPanelDisplay
            1 => Some("Release Mode"),
            2 => Some("Frame Count"),
            _ => None,
        },
        ("NikonSettings", 0x0129) => match value {
            // FlashBurstPriority
            1 => Some("Frame Rate"),
            2 => Some("Exposure"),
            _ => None,
        },
        ("NikonSettings", 0x012A) => match value {
            // RecallShootFuncExposureMode
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x012B) => match value {
            // RecallShootFuncShutterSpeed
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x012C) => match value {
            // RecallShootFuncAperture
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x012D) => match value {
            // RecallShootFuncExposureComp
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x012E) => match value {
            // RecallShootFuncISO
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x012F) => match value {
            // RecallShootFuncMeteringMode
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x0130) => match value {
            // RecallShootFuncWhiteBalance
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x0131) => match value {
            // RecallShootFuncAFAreaMode
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x0132) => match value {
            // RecallShootFuncFocusTracking
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x0134) => match value {
            // VerticalFuncButton
            1 => Some("Preset Focus Point"),
            2 => Some("AE Lock (hold)"),
            3 => Some("AE/WB Lock (hold)"),
            4 => Some("AE Lock (reset on release)"),
            5 => Some("FV Lock"),
            6 => Some("Preview"),
            7 => Some("+NEF(RAW)"),
            8 => Some("Grid Display"),
            9 => Some("Virtual Horizon"),
            10 => Some("Voice Memo"),
            11 => Some("Playback"),
            12 => Some("Filtered Playback"),
            13 => Some("Photo Shooting Bank"),
            14 => Some("Exposure Mode"),
            15 => Some("Exposure Comp"),
            16 => Some("AF Mode/AF Area Mode"),
            17 => Some("Image Area"),
            18 => Some("ISO"),
            19 => Some("Active-D Lighting"),
            20 => Some("Metering"),
            21 => Some("Exposure Delay Mode"),
            22 => Some("Shutter/Aperture Lock"),
            23 => Some("1 Stop Speed/Aperture"),
            24 => Some("Rating 0"),
            25 => Some("Rating 5"),
            26 => Some("Rating 4"),
            27 => Some("Rating 3"),
            28 => Some("Rating 2"),
            29 => Some("Rating 1"),
            30 => Some("Candidate For Deletion"),
            31 => Some("Non-CPU Lens"),
            32 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0135) => match value {
            // Func3Button
            1 => Some("Voice Memo"),
            2 => Some("Select To Send"),
            3 => Some("Wired LAN"),
            4 => Some("My Menu"),
            5 => Some("My Menu Top Item"),
            6 => Some("Filtered Playback"),
            7 => Some("Rating 0"),
            8 => Some("Rating 5"),
            9 => Some("Rating 4"),
            10 => Some("Rating 3"),
            11 => Some("Rating 2"),
            12 => Some("Rating 1"),
            13 => Some("Candidate For Deletion"),
            14 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0137) => match value {
            // VerticalMultiSelector
            1 => Some("Same as MultiSelector"),
            2 => Some("Focus Point Selection"),
            _ => None,
        },
        ("NikonSettings", 0x0138) => match value {
            // MeteringButton
            1 => Some("Photo Shooting Bank"),
            2 => Some("Image Area"),
            3 => Some("Active-D Lighting"),
            4 => Some("Metering"),
            5 => Some("Exposure Delay Mode"),
            6 => Some("Shutter/Aperture Lock"),
            7 => Some("1 Stop Speed/Aperture"),
            8 => Some("Non-CPU Lens"),
            9 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0139) => match value {
            // PlaybackFlickUp
            1 => Some("Rating"),
            2 => Some("Select To Send"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x013A) => match value {
            // PlaybackFlickUpRating
            1 => Some("Rating 5"),
            2 => Some("Rating 4"),
            3 => Some("Rating 3"),
            4 => Some("Rating 2"),
            5 => Some("Rating 1"),
            6 => Some("Candidate for Deletion"),
            _ => None,
        },
        ("NikonSettings", 0x013B) => match value {
            // PlaybackFlickDown
            1 => Some("Rating"),
            2 => Some("Select To Send"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x013C) => match value {
            // PlaybackFlickDownRating
            1 => Some("Rating 5"),
            2 => Some("Rating 4"),
            3 => Some("Rating 3"),
            4 => Some("Rating 2"),
            5 => Some("Rating 1"),
            6 => Some("Candidate for Deletion"),
            _ => None,
        },
        ("NikonSettings", 0x013D) => match value {
            // MovieFunc3Button
            1 => Some("Record Movie"),
            2 => Some("My Menu"),
            3 => Some("My Menu Top Item"),
            4 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0150) => match value {
            // ShutterType
            1 => Some("Auto"),
            2 => Some("Mechanical"),
            3 => Some("Electronic"),
            _ => None,
        },
        ("NikonSettings", 0x0151) => match value {
            // LensFunc2Button
            1 => Some("AF-On"),
            2 => Some("AF Lock Only"),
            3 => Some("AE Lock (hold)"),
            4 => Some("AE Lock (reset on release)"),
            5 => Some("AE Lock Only"),
            6 => Some("AE/AF Lock"),
            7 => Some("FV Lock"),
            8 => Some("Flash Disable/Enable"),
            9 => Some("Preview"),
            10 => Some("Matrix Metering"),
            11 => Some("Center-weighted Metering"),
            12 => Some("Spot Metering"),
            13 => Some("Highlight-weighted Metering"),
            14 => Some("Bracketing Burst"),
            15 => Some("Synchronized Release (Master)"),
            16 => Some("Synchronized Release (Remote)"),
            19 => Some("+NEF(RAW)"),
            20 => Some("Subject Tracking"),
            21 => Some("Grid Display"),
            22 => Some("Zoom (Low)"),
            23 => Some("Zoom (1:1)"),
            24 => Some("Zoom (High)"),
            25 => Some("My Menu"),
            26 => Some("My Menu Top Item"),
            27 => Some("Playback"),
            28 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0158) => match value {
            // USBPowerDelivery
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x0159) => match value {
            // EnergySavingMode
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x015C) => match value {
            // BracketingBurstOptions
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        ("NikonSettings", 0x015E) => match value {
            // PrimarySlot
            1 => Some("CFexpress/XQD Card"),
            2 => Some("SD Card"),
            _ => None,
        },
        ("NikonSettings", 0x015F) => match value {
            // ReverseFocusRing
            1 => Some("Not Reversed"),
            2 => Some("Reversed"),
            _ => None,
        },
        ("NikonSettings", 0x0160) => match value {
            // VerticalFuncButton
            1 => Some("AE Lock (hold)"),
            2 => Some("AE Lock (reset on release)"),
            3 => Some("FV Lock"),
            4 => Some("Preview"),
            5 => Some("+NEF(RAW)"),
            6 => Some("Subject Tracking"),
            7 => Some("Silent Photography"),
            8 => Some("LiveView Info Display On/Off"),
            9 => Some("Playback"),
            10 => Some("Image Area"),
            11 => Some("Metering"),
            12 => Some("Flash Mode"),
            13 => Some("Focus Mode"),
            14 => Some("Exposure Delay Mode"),
            15 => Some("Shutter/Aperture Lock"),
            16 => Some("Exposure Compensation"),
            17 => Some("ISO Sensitivity"),
            18 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0161) => match value {
            // VerticalAFOnButton
            1 => Some("Same as AF-On Button"),
            2 => Some("Select Center Focus Point"),
            3 => Some("AF-On"),
            4 => Some("AF Lock Only"),
            5 => Some("AE Lock (hold)"),
            6 => Some("AE Lock (reset on release)"),
            7 => Some("AE Lock Only"),
            8 => Some("AE/AF Lock"),
            9 => Some("LiveView Info Display On/Off"),
            10 => Some("Zoom (Low)"),
            11 => Some("Zoom (1:1)"),
            12 => Some("Zoom (High)"),
            13 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0162) => match value {
            // VerticalMultiSelector
            1 => Some("Same as MultiSelector"),
            2 => Some("Focus Point Selection"),
            _ => None,
        },
        ("NikonSettings", 0x0164) => match value {
            // VerticalMovieFuncButton
            1 => Some("LiveView Info Display On/Off"),
            2 => Some("Record Movie"),
            3 => Some("Exposure Compensation"),
            4 => Some("ISO"),
            5 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x0165) => match value {
            // VerticalMovieAFOnButton
            1 => Some("Same as AF-On"),
            2 => Some("Center Focus Point"),
            3 => Some("AF-On"),
            4 => Some("AF Lock Only"),
            5 => Some("AE Lock (hold)"),
            6 => Some("AE Lock Only"),
            7 => Some("AE/AF Lock"),
            8 => Some("LiveView Info Display On/Off"),
            9 => Some("Zoom (Low)"),
            10 => Some("Zoom (1:1)"),
            11 => Some("Zoom (High)"),
            12 => Some("Record Movie"),
            13 => Some("None"),
            _ => None,
        },
        ("NikonSettings", 0x016D) => match value {
            // SaveFocus
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("NikonSettings", 0x016E) => match value {
            // AFAreaMode
            2 => Some("Single-point"),
            3 => Some("Dynamic-area"),
            4 => Some("Wide (S)"),
            5 => Some("Wide (L)"),
            6 => Some("Wide (L-people)"),
            7 => Some("Wide (L-animals)"),
            8 => Some("Auto"),
            9 => Some("Auto (People)"),
            10 => Some("Auto (Animals)"),
            _ => None,
        },
        ("NikonSettings", 0x016F) => match value {
            // MovieAFAreaMode
            1 => Some("Single-point"),
            2 => Some("Wide (S)"),
            3 => Some("Wide (L)"),
            4 => Some("Wide (L-people)"),
            5 => Some("Wide (L-animals)"),
            6 => Some("Auto"),
            7 => Some("Auto (People)"),
            8 => Some("Auto (Animals)"),
            _ => None,
        },
        ("NikonSettings", 0x0170) => match value {
            // PreferSubSelectorCenter
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("NikonSettings", 0x0171) => match value {
            // KeepExposureWithTeleconverter
            1 => Some("Off"),
            2 => Some("Shutter Speed"),
            3 => Some("ISO"),
            _ => None,
        },
        ("NikonSettings", 0x0174) => match value {
            // FocusPointSelectionSpeed
            1 => Some("Normal"),
            2 => Some("High"),
            3 => Some("Very High"),
            _ => None,
        },
        ("Nintendo", 0x0030) => match value {
            // Category
            0 => Some("(none)"),
            4096 => Some("Mii"),
            8192 => Some("Man"),
            16384 => Some("Woman"),
            _ => None,
        },
        ("Olympus", 0x000A) => match value {
            // SubjectDetectStatus
            0 => Some("No Data"),
            257 => Some("Subject and L1 Detail Detected"),
            258 => Some("Subject and L2 Detail Detected"),
            260 => Some("Subject Detected, No Details"),
            515 => Some("Face and Eye Detected"),
            516 => Some("Face Detected"),
            771 => Some("Subject Detail or Eye Detected"),
            772 => Some("No Subject or Face Detected"),
            _ => None,
        },
        ("Olympus", 0x0018) => match value {
            // Model
            472 => Some("u7040,S7040"),
            473 => Some("u9010,S9010"),
            475 => Some("SP800UZ"),
            551 => Some("SZ-30MR"),
            553 => Some("SP-610UZ"),
            554 => Some("SZ-10"),
            555 => Some("SZ-20"),
            573 => Some("SZ-14"),
            575 => Some("SP-620UZ"),
            _ => None,
        },
        ("Olympus", 0x0100) => match value {
            // PreviewImageValid
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Olympus", 0x0101) => match value {
            // RawDevWhiteBalance
            1 => Some("Color Temperature"),
            2 => Some("Gray Point"),
            _ => None,
        },
        ("Olympus", 0x0108) => match value {
            // RawDevColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Pro Photo RGB"),
            _ => None,
        },
        ("Olympus", 0x0109) => match value {
            // RawDevColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Pro Photo RGB"),
            _ => None,
        },
        ("Olympus", 0x010A) => match value {
            // RawDevNoiseReduction
            0 => Some("Noise Reduction"),
            1 => Some("Noise Filter"),
            2 => Some("Noise Filter (ISO Boost)"),
            _ => None,
        },
        ("Olympus", 0x010B) => match value {
            // RawDevEngine
            0 => Some("High Speed"),
            1 => Some("High Function"),
            _ => None,
        },
        ("Olympus", 0x010C) => match value {
            // RawDevPictureMode
            1 => Some("Vivid"),
            2 => Some("Natural"),
            3 => Some("Muted"),
            256 => Some("Monotone"),
            512 => Some("Sepia"),
            _ => None,
        },
        ("Olympus", 0x0110) => match value {
            // RawDevPM_BWFilter
            1 => Some("Neutral"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Green"),
            _ => None,
        },
        ("Olympus", 0x0111) => match value {
            // RawDevPMPictureTone
            1 => Some("Neutral"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        ("Olympus", 0x0119) => match value {
            // RawDevAutoGradation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0200) => match value {
            // ExposureMode
            1 => Some("Manual"),
            2 => Some("Program"),
            3 => Some("Aperture-priority AE"),
            4 => Some("Shutter speed priority AE"),
            5 => Some("Program-shift"),
            _ => None,
        },
        ("Olympus", 0x0201) => match value {
            // AELock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0202) => match value {
            // MeteringMode
            2 => Some("Center-weighted average"),
            3 => Some("Spot"),
            5 => Some("ESP"),
            261 => Some("Pattern+AF"),
            515 => Some("Spot+Highlight control"),
            1027 => Some("Spot+Shadow control"),
            _ => None,
        },
        ("Olympus", 0x0203) => match value {
            // BWMode
            0 => Some("Off"),
            1 => Some("On"),
            6 => Some("(none)"),
            _ => None,
        },
        ("Olympus", 0x0204) => match value {
            // NDFilter
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0209) => match value {
            // AutoFocus
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0300) => match value {
            // MacroMode
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Super Macro"),
            _ => None,
        },
        ("Olympus", 0x0302) => match value {
            // OneTouchWB
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Preset)"),
            _ => None,
        },
        ("Olympus", 0x0303) => match value {
            // AFSearch
            0 => Some("Not Ready"),
            1 => Some("Ready"),
            _ => None,
        },
        ("Olympus", 0x0306) => match value {
            // AFFineTune
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0309) => match value {
            // AISubjectTrackingMode
            0 => Some("Off"),
            256 => Some("Motorsports; Object Not Found"),
            257 => Some("Motorsports; Racing Car Found"),
            258 => Some("Motorsports; Car Found"),
            259 => Some("Motorsports; Motorcyle Found"),
            512 => Some("Airplanes; Object Not Found"),
            513 => Some("Airplanes; Passenger/Transport Plane Found"),
            514 => Some("Airplanes; Small Plane/Fighter Jet Found"),
            515 => Some("Airplanes; Helicopter Found"),
            768 => Some("Trains; Object Not Found"),
            769 => Some("Trains; Object Found"),
            1024 => Some("Birds; Object Not Found"),
            1025 => Some("Birds; Object Found"),
            1280 => Some("Dogs & Cats; Object Not Found"),
            1281 => Some("Dogs & Cats; Object Found"),
            1536 => Some("Human; Object Not Found"),
            1537 => Some("Human; Object Found"),
            _ => None,
        },
        ("Olympus", 0x0400) => match value {
            // FlashMode
            0 => Some("On"),
            1 => Some("Fill-in"),
            2 => Some("Red-eye"),
            3 => Some("Slow-sync"),
            4 => Some("Forced On"),
            5 => Some("2nd Curtain"),
            _ => None,
        },
        ("Olympus", 0x0403) => match value {
            // FlashRemoteControl
            0 => Some("Off"),
            1 => Some("Channel 1, Low"),
            2 => Some("Channel 2, Low"),
            3 => Some("Channel 3, Low"),
            4 => Some("Channel 4, Low"),
            9 => Some("Channel 1, Mid"),
            10 => Some("Channel 2, Mid"),
            11 => Some("Channel 3, Mid"),
            12 => Some("Channel 4, Mid"),
            17 => Some("Channel 1, High"),
            18 => Some("Channel 2, High"),
            19 => Some("Channel 3, High"),
            20 => Some("Channel 4, High"),
            _ => None,
        },
        ("Olympus", 0x0500) => match value {
            // WhiteBalance2
            0 => Some("Auto"),
            1 => Some("Auto (Keep Warm Color Off)"),
            16 => Some("7500K (Fine Weather with Shade)"),
            17 => Some("6000K (Cloudy)"),
            18 => Some("5300K (Fine Weather)"),
            20 => Some("3000K (Tungsten light)"),
            21 => Some("3600K (Tungsten light-like)"),
            22 => Some("Auto Setup"),
            23 => Some("5500K (Flash)"),
            33 => Some("6600K (Daylight fluorescent)"),
            34 => Some("4500K (Neutral white fluorescent)"),
            35 => Some("4000K (Cool white fluorescent)"),
            36 => Some("White Fluorescent"),
            48 => Some("3600K (Tungsten light-like)"),
            67 => Some("Underwater"),
            256 => Some("One Touch WB 1"),
            257 => Some("One Touch WB 2"),
            258 => Some("One Touch WB 3"),
            259 => Some("One Touch WB 4"),
            512 => Some("Custom WB 1"),
            513 => Some("Custom WB 2"),
            514 => Some("Custom WB 3"),
            515 => Some("Custom WB 4"),
            _ => None,
        },
        ("Olympus", 0x0504) => match value {
            // ModifiedSaturation
            0 => Some("Off"),
            1 => Some("CM1 (Red Enhance)"),
            2 => Some("CM2 (Green Enhance)"),
            3 => Some("CM3 (Blue Enhance)"),
            4 => Some("CM4 (Skin Tones)"),
            _ => None,
        },
        ("Olympus", 0x0507) => match value {
            // ColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Pro Photo RGB"),
            _ => None,
        },
        ("Olympus", 0x0509) => match value {
            // SceneMode
            0 => Some("Standard"),
            6 => Some("Auto"),
            7 => Some("Sport"),
            8 => Some("Portrait"),
            9 => Some("Landscape+Portrait"),
            10 => Some("Landscape"),
            11 => Some("Night Scene"),
            12 => Some("Self Portrait"),
            13 => Some("Panorama"),
            14 => Some("2 in 1"),
            15 => Some("Movie"),
            16 => Some("Landscape+Portrait"),
            17 => Some("Night+Portrait"),
            18 => Some("Indoor"),
            19 => Some("Fireworks"),
            20 => Some("Sunset"),
            21 => Some("Beauty Skin"),
            22 => Some("Macro"),
            23 => Some("Super Macro"),
            24 => Some("Food"),
            25 => Some("Documents"),
            26 => Some("Museum"),
            27 => Some("Shoot & Select"),
            28 => Some("Beach & Snow"),
            29 => Some("Self Protrait+Timer"),
            30 => Some("Candle"),
            31 => Some("Available Light"),
            32 => Some("Behind Glass"),
            33 => Some("My Mode"),
            34 => Some("Pet"),
            35 => Some("Underwater Wide1"),
            36 => Some("Underwater Macro"),
            37 => Some("Shoot & Select1"),
            38 => Some("Shoot & Select2"),
            39 => Some("High Key"),
            40 => Some("Digital Image Stabilization"),
            41 => Some("Auction"),
            42 => Some("Beach"),
            43 => Some("Snow"),
            44 => Some("Underwater Wide2"),
            45 => Some("Low Key"),
            46 => Some("Children"),
            47 => Some("Vivid"),
            48 => Some("Nature Macro"),
            49 => Some("Underwater Snapshot"),
            50 => Some("Shooting Guide"),
            54 => Some("Face Portrait"),
            57 => Some("Bulb"),
            59 => Some("Smile Shot"),
            60 => Some("Quick Shutter"),
            63 => Some("Slow Shutter"),
            64 => Some("Bird Watching"),
            65 => Some("Multiple Exposure"),
            66 => Some("e-Portrait"),
            67 => Some("Soft Background Shot"),
            142 => Some("Hand-held Starlight"),
            154 => Some("HDR"),
            197 => Some("Panning"),
            203 => Some("Light Trails"),
            204 => Some("Backlight HDR"),
            205 => Some("Silent"),
            206 => Some("Multi Focus Shot"),
            _ => None,
        },
        ("Olympus", 0x050A) => match value {
            // NoiseReduction
            0 => Some("Noise Reduction"),
            1 => Some("Noise Filter"),
            2 => Some("Noise Filter (ISO Boost)"),
            3 => Some("Auto"),
            _ => None,
        },
        ("Olympus", 0x050B) => match value {
            // DistortionCorrection
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x050C) => match value {
            // ShadingCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x0525) => match value {
            // PictureModeBWFilter
            0 => Some("n/a"),
            1 => Some("Neutral"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Green"),
            _ => None,
        },
        ("Olympus", 0x0526) => match value {
            // PictureModeTone
            0 => Some("n/a"),
            1 => Some("Neutral"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        ("Olympus", 0x0538) => match value {
            // FilmGrainEffect
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        ("Olympus", 0x053B) => match value {
            // MonochromeColor
            0 => Some("(none)"),
            1 => Some("Normal"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        ("Olympus", 0x0603) => match value {
            // ImageQuality2
            1 => Some("SQ"),
            2 => Some("HQ"),
            3 => Some("SHQ"),
            4 => Some("RAW"),
            5 => Some("SQ (5)"),
            _ => None,
        },
        ("Olympus", 0x0604) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On, S-IS1 (All Direction Shake IS)"),
            2 => Some("On, S-IS2 (Vertical Shake IS)"),
            3 => Some("On, S-IS3 (Horizontal Shake IS)"),
            4 => Some("On, S-IS Auto"),
            _ => None,
        },
        ("Olympus", 0x0902) => match value {
            // ExtendedWBDetect
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x1000) => match value {
            // LightSource
            0 => Some("Unknown"),
            16 => Some("Shade"),
            17 => Some("Cloudy"),
            18 => Some("Fine Weather"),
            20 => Some("Tungsten (Incandescent)"),
            22 => Some("Evening Sunlight"),
            33 => Some("Daylight Fluorescent"),
            34 => Some("Day White Fluorescent"),
            35 => Some("Cool White Fluorescent"),
            36 => Some("White Fluorescent"),
            256 => Some("One Touch White Balance"),
            512 => Some("Custom 1-4"),
            _ => None,
        },
        ("Olympus", 0x1001) => match value {
            // FlashModel
            0 => Some("None"),
            1 => Some("FL-20"),
            2 => Some("FL-50"),
            3 => Some("RF-11"),
            4 => Some("TF-22"),
            5 => Some("FL-36"),
            6 => Some("FL-50R"),
            7 => Some("FL-36R"),
            9 => Some("FL-14"),
            11 => Some("FL-600R"),
            13 => Some("FL-LM3"),
            15 => Some("FL-900R"),
            _ => None,
        },
        ("Olympus", 0x1004) => match value {
            // FlashMode
            2 => Some("On"),
            3 => Some("Off"),
            _ => None,
        },
        ("Olympus", 0x1005) => match value {
            // FlashDevice
            0 => Some("None"),
            1 => Some("Internal"),
            4 => Some("External"),
            5 => Some("Internal + External"),
            _ => None,
        },
        ("Olympus", 0x100A) => match value {
            // FocusRange
            0 => Some("Normal"),
            1 => Some("Macro"),
            _ => None,
        },
        ("Olympus", 0x100B) => match value {
            // FocusMode
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        ("Olympus", 0x100F) => match value {
            // Sharpness
            0 => Some("Normal"),
            1 => Some("Hard"),
            2 => Some("Soft"),
            _ => None,
        },
        ("Olympus", 0x1010) => match value {
            // NoiseReduction2
            0 => Some("Noise Reduction"),
            1 => Some("Noise Filter"),
            2 => Some("Noise Filter (ISO Boost)"),
            _ => None,
        },
        ("Olympus", 0x1011) => match value {
            // DistortionCorrection2
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x1012) => match value {
            // ShadingCompensation2
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x1026) => match value {
            // ExternalFlashBounce
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Olympus", 0x1029) => match value {
            // Contrast
            0 => Some("High"),
            1 => Some("Normal"),
            2 => Some("Low"),
            _ => None,
        },
        ("Olympus", 0x1035) => match value {
            // PreviewImageValid
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Olympus", 0x1039) => match value {
            // CCDScanMode
            0 => Some("Interlaced"),
            1 => Some("Progressive"),
            _ => None,
        },
        ("Olympus", 0x103A) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x1204) => match value {
            // ExternalFlashBounce
            0 => Some("Bounce or Off"),
            1 => Some("Direct"),
            _ => None,
        },
        ("Olympus", 0x120A) => match value {
            // MacroLED
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Olympus", 0x1901) => match value {
            // KeystoneDirection
            0 => Some("Vertical"),
            1 => Some("Horizontal"),
            _ => None,
        },
        ("Olympus", 0x2110) => match value {
            // GNDFilterType
            0 => Some("High"),
            1 => Some("Medium"),
            2 => Some("Soft"),
            _ => None,
        },
        ("PCX", 0x0001) => match value {
            // Software
            0 => Some("PC Paintbrush 2.5"),
            2 => Some("PC Paintbrush 2.8 (with palette)"),
            3 => Some("PC Paintbrush 2.8 (without palette)"),
            4 => Some("PC Paintbrush for Windows"),
            5 => Some("PC Paintbrush 3.0+"),
            _ => None,
        },
        ("PCX", 0x0044) => match value {
            // ColorMode
            0 => Some("n/a"),
            1 => Some("Color Palette"),
            2 => Some("Grayscale"),
            _ => None,
        },
        ("PGF", 0x0014) => match value {
            // ColorMode
            0 => Some("Bitmap"),
            1 => Some("Grayscale"),
            2 => Some("Indexed"),
            3 => Some("RGB"),
            4 => Some("CMYK"),
            7 => Some("Multichannel"),
            8 => Some("Duotone"),
            9 => Some("Lab"),
            _ => None,
        },
        ("PNG", 0x0000) => match value {
            // StereoMode
            0 => Some("Cross-fuse Layout"),
            1 => Some("Diverging-fuse Layout"),
            _ => None,
        },
        ("PNG", 0x0001) => match value {
            // TransferCharacteristics
            0 => Some("For future use (0)"),
            1 => Some("BT.709"),
            2 => Some("Unspecified"),
            3 => Some("For future use (3)"),
            4 => Some("BT.470 System M (historical)"),
            5 => Some("BT.470 System B, G (historical)"),
            6 => Some("BT.601"),
            7 => Some("SMPTE 240 M"),
            8 => Some("Linear"),
            9 => Some("Logarithmic (100 : 1 range)"),
            10 => Some("Logarithmic (100 * Sqrt(10) : 1 range)"),
            11 => Some("IEC 61966-2-4"),
            12 => Some("BT.1361"),
            13 => Some("sRGB or sYCC"),
            14 => Some("BT.2020 10-bit systems"),
            15 => Some("BT.2020 12-bit systems"),
            16 => Some("SMPTE ST 2084, ITU BT.2100 PQ"),
            17 => Some("SMPTE ST 428"),
            18 => Some("BT.2100 HLG, ARIB STD-B67"),
            _ => None,
        },
        ("PNG", 0x0002) => match value {
            // MatrixCoefficients
            0 => Some("Identity matrix"),
            1 => Some("BT.709"),
            2 => Some("Unspecified"),
            3 => Some("For future use (3)"),
            4 => Some("US FCC 73.628"),
            5 => Some("BT.470 System B, G (historical)"),
            6 => Some("BT.601"),
            7 => Some("SMPTE 240 M"),
            8 => Some("YCgCo"),
            9 => Some("BT.2020 non-constant luminance, BT.2100 YCbCr"),
            10 => Some("BT.2020 constant luminance"),
            11 => Some("SMPTE ST 2085 YDzDx"),
            12 => Some("Chromaticity-derived non-constant luminance"),
            13 => Some("Chromaticity-derived constant luminance"),
            14 => Some("BT.2100 ICtCp"),
            _ => None,
        },
        ("PNG", 0x0008) => match value {
            // PixelUnits
            0 => Some("Unknown"),
            1 => Some("meters"),
            _ => None,
        },
        ("PNG", 0x0009) => match value {
            // ColorType
            0 => Some("Grayscale"),
            2 => Some("RGB"),
            3 => Some("Palette"),
            4 => Some("Grayscale with Alpha"),
            6 => Some("RGB with Alpha"),
            _ => None,
        },
        ("PNG", 0x000C) => match value {
            // Interlace
            0 => Some("Noninterlaced"),
            1 => Some("Adam7 Interlace"),
            _ => None,
        },
        ("PSP", 0x0006) => match value {
            // CreatorAppID
            0 => Some("Unknown"),
            1 => Some("Paint Shop Pro"),
            _ => None,
        },
        ("PSP", 0x0010) => match value {
            // ResolutionUnit
            0 => Some("None"),
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        ("PSP", 0x0011) => match value {
            // Compression
            0 => Some("None"),
            1 => Some("RLE"),
            2 => Some("LZ77"),
            3 => Some("JPEG"),
            _ => None,
        },
        ("Palm", 0x0000) => match value {
            // Compression
            1 => Some("None"),
            2 => Some("PalmDOC"),
            17480 => Some("HUFF/CDIC"),
            _ => None,
        },
        ("Palm", 0x0003) => match value {
            // Encryption
            0 => Some("None"),
            1 => Some("Old Mobipocket"),
            2 => Some("Mobipocket"),
            _ => None,
        },
        ("Palm", 0x0006) => match value {
            // MobiType
            2 => Some("Mobipocket Book"),
            3 => Some("PalmDoc Book"),
            4 => Some("Audio"),
            232 => Some("mobipocket? generated by kindlegen1.2"),
            248 => Some("KF8: generated by kindlegen2"),
            257 => Some("News"),
            258 => Some("News_Feed"),
            259 => Some("News_Magazine"),
            513 => Some("PICS"),
            514 => Some("WORD"),
            515 => Some("XLS"),
            516 => Some("PPT"),
            517 => Some("TEXT"),
            518 => Some("HTML"),
            _ => None,
        },
        ("Palm", 0x0007) => match value {
            // CodePage
            1252 => Some("Windows Latin 1 (Western European)"),
            65001 => Some("Unicode (UTF-8)"),
            _ => None,
        },
        ("Palm", 0x00CC) => match value {
            // CreatorSoftware
            1 => Some("Mobigen"),
            2 => Some("Mobipocket"),
            200 => Some("Kindlegen (Windows)"),
            201 => Some("Kindlegen (Linux)"),
            202 => Some("Kindlegen (Mac)"),
            _ => None,
        },
        ("Palm", 0x0194) => match value {
            // TextToSpeech
            0 => Some("Enabled"),
            1 => Some("Disabled"),
            _ => None,
        },
        ("Panasonic", 0x0001) => match value {
            // ImageQuality
            1 => Some("TIFF"),
            2 => Some("High"),
            3 => Some("Normal"),
            6 => Some("Very High"),
            7 => Some("RAW"),
            9 => Some("Motion Picture"),
            11 => Some("Full HD Movie"),
            12 => Some("4k Movie"),
            _ => None,
        },
        ("Panasonic", 0x0003) => match value {
            // WhiteBalance
            1 => Some("Auto"),
            2 => Some("Daylight"),
            3 => Some("Cloudy"),
            4 => Some("Incandescent"),
            5 => Some("Manual"),
            8 => Some("Flash"),
            10 => Some("Black & White"),
            11 => Some("Manual 2"),
            12 => Some("Shade"),
            13 => Some("Kelvin"),
            14 => Some("Manual 3"),
            15 => Some("Manual 4"),
            19 => Some("Auto (cool)"),
            _ => None,
        },
        ("Panasonic", 0x0007) => match value {
            // FocusMode
            1 => Some("Auto"),
            2 => Some("Manual"),
            4 => Some("Auto, Focus button"),
            5 => Some("Auto, Continuous"),
            6 => Some("AF-S"),
            7 => Some("AF-C"),
            8 => Some("AF-F"),
            _ => None,
        },
        ("Panasonic", 0x001A) => match value {
            // ImageStabilization
            2 => Some("On, Optical"),
            3 => Some("Off"),
            4 => Some("On, Mode 2"),
            5 => Some("On, Optical Panning"),
            6 => Some("On, Body-only"),
            7 => Some("On, Body-only Panning"),
            9 => Some("Dual IS"),
            10 => Some("Dual IS Panning"),
            11 => Some("Dual2 IS"),
            12 => Some("Dual2 IS Panning"),
            _ => None,
        },
        ("Panasonic", 0x001C) => match value {
            // MacroMode
            1 => Some("On"),
            2 => Some("Off"),
            257 => Some("Tele-Macro"),
            513 => Some("Macro Zoom"),
            _ => None,
        },
        ("Panasonic", 0x001F) => match value {
            // ShootingMode
            1 => Some("Normal"),
            2 => Some("Portrait"),
            3 => Some("Scenery"),
            4 => Some("Sports"),
            5 => Some("Night Portrait"),
            6 => Some("Program"),
            7 => Some("Aperture Priority"),
            8 => Some("Shutter Priority"),
            9 => Some("Macro"),
            10 => Some("Spot"),
            11 => Some("Manual"),
            12 => Some("Movie Preview"),
            13 => Some("Panning"),
            14 => Some("Simple"),
            15 => Some("Color Effects"),
            16 => Some("Self Portrait"),
            17 => Some("Economy"),
            18 => Some("Fireworks"),
            19 => Some("Party"),
            20 => Some("Snow"),
            21 => Some("Night Scenery"),
            22 => Some("Food"),
            23 => Some("Baby"),
            24 => Some("Soft Skin"),
            25 => Some("Candlelight"),
            26 => Some("Starry Night"),
            27 => Some("High Sensitivity"),
            28 => Some("Panorama Assist"),
            29 => Some("Underwater"),
            30 => Some("Beach"),
            31 => Some("Aerial Photo"),
            32 => Some("Sunset"),
            33 => Some("Pet"),
            34 => Some("Intelligent ISO"),
            35 => Some("Clipboard"),
            36 => Some("High Speed Continuous Shooting"),
            37 => Some("Intelligent Auto"),
            39 => Some("Multi-aspect"),
            41 => Some("Transform"),
            42 => Some("Flash Burst"),
            43 => Some("Pin Hole"),
            44 => Some("Film Grain"),
            45 => Some("My Color"),
            46 => Some("Photo Frame"),
            48 => Some("Movie"),
            51 => Some("HDR"),
            52 => Some("Peripheral Defocus"),
            55 => Some("Handheld Night Shot"),
            57 => Some("3D"),
            59 => Some("Creative Control"),
            60 => Some("Intelligent Auto Plus"),
            62 => Some("Panorama"),
            63 => Some("Glass Through"),
            64 => Some("HDR"),
            66 => Some("Digital Filter"),
            67 => Some("Clear Portrait"),
            68 => Some("Silky Skin"),
            69 => Some("Backlit Softness"),
            70 => Some("Clear in Backlight"),
            71 => Some("Relaxing Tone"),
            72 => Some("Sweet Child"),
            73 => Some("Distinct Scenery"),
            74 => Some("Bright Blue Sky"),
            75 => Some("Romantic Sunset Glow"),
            76 => Some("Vivid Sunset Glow"),
            77 => Some("Glistening Water"),
            78 => Some("Clear Nightscape"),
            79 => Some("Cool Night Sky"),
            80 => Some("Warm Glowing Nightscape"),
            81 => Some("Artistic Nightscape"),
            82 => Some("Glittering Illuminations"),
            83 => Some("Clear Night Portrait"),
            84 => Some("Soft Image of a Flower"),
            85 => Some("Appetizing Food"),
            86 => Some("Cute Dessert"),
            87 => Some("Freeze Animal Motion"),
            88 => Some("Clear Sports Shot"),
            89 => Some("Monochrome"),
            90 => Some("Creative Control"),
            92 => Some("Handheld Night Shot"),
            _ => None,
        },
        ("Panasonic", 0x0020) => match value {
            // Audio
            1 => Some("Yes"),
            2 => Some("No"),
            3 => Some("Stereo"),
            _ => None,
        },
        ("Panasonic", 0x0028) => match value {
            // ColorEffect
            1 => Some("Off"),
            2 => Some("Warm"),
            3 => Some("Cool"),
            4 => Some("Black & White"),
            5 => Some("Sepia"),
            6 => Some("Happy"),
            8 => Some("Vivid"),
            _ => None,
        },
        ("Panasonic", 0x002A) => match value {
            // BurstMode
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Auto Exposure Bracketing (AEB)"),
            3 => Some("Focus Bracketing"),
            4 => Some("Unlimited"),
            8 => Some("White Balance Bracketing"),
            17 => Some("On (with flash)"),
            18 => Some("Aperture Bracketing"),
            _ => None,
        },
        ("Panasonic", 0x002D) => match value {
            // NoiseReduction
            0 => Some("Standard"),
            1 => Some("Low (-1)"),
            2 => Some("High (+1)"),
            3 => Some("Lowest (-2)"),
            4 => Some("Highest (+2)"),
            5 => Some("+5"),
            6 => Some("+6"),
            65531 => Some("-5"),
            65532 => Some("-4"),
            65533 => Some("-3"),
            65534 => Some("-2"),
            65535 => Some("-1"),
            _ => None,
        },
        ("Panasonic", 0x002E) => match value {
            // SelfTimer
            0 => Some("Off (0)"),
            1 => Some("Off"),
            2 => Some("10 s"),
            3 => Some("2 s"),
            4 => Some("10 s / 3 pictures"),
            258 => Some("2 s after shutter pressed"),
            266 => Some("10 s after shutter pressed"),
            778 => Some("3 photos after 10 s"),
            _ => None,
        },
        ("Panasonic", 0x0030) => match value {
            // Rotation
            1 => Some("Horizontal (normal)"),
            3 => Some("Rotate 180"),
            6 => Some("Rotate 90 CW"),
            8 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Panasonic", 0x0031) => match value {
            // AFAssistLamp
            1 => Some("Fired"),
            2 => Some("Enabled but Not Used"),
            3 => Some("Disabled but Required"),
            4 => Some("Disabled and Not Required"),
            _ => None,
        },
        ("Panasonic", 0x0032) => match value {
            // ColorMode
            0 => Some("Normal"),
            1 => Some("Natural"),
            2 => Some("Vivid"),
            _ => None,
        },
        ("Panasonic", 0x0034) => match value {
            // OpticalZoomMode
            1 => Some("Standard"),
            2 => Some("Extended"),
            _ => None,
        },
        ("Panasonic", 0x0035) => match value {
            // ConversionLens
            1 => Some("Off"),
            2 => Some("Wide"),
            3 => Some("Telephoto"),
            4 => Some("Macro"),
            _ => None,
        },
        ("Panasonic", 0x0038) => match value {
            // BatteryLevel
            1 => Some("Full"),
            2 => Some("Medium"),
            3 => Some("Low"),
            4 => Some("Near Empty"),
            7 => Some("Near Full"),
            8 => Some("Medium Low"),
            256 => Some("n/a"),
            _ => None,
        },
        ("Panasonic", 0x003A) => match value {
            // WorldTimeLocation
            1 => Some("Home"),
            2 => Some("Destination"),
            _ => None,
        },
        ("Panasonic", 0x003B) => match value {
            // TextStamp
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x003E) => match value {
            // TextStamp
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x0042) => match value {
            // FilmMode
            0 => Some("n/a"),
            1 => Some("Standard (color)"),
            2 => Some("Dynamic (color)"),
            3 => Some("Nature (color)"),
            4 => Some("Smooth (color)"),
            5 => Some("Standard (B&W)"),
            6 => Some("Dynamic (B&W)"),
            7 => Some("Smooth (B&W)"),
            8 => Some("My Film 1"),
            9 => Some("My Film 2"),
            10 => Some("Nostalgic"),
            11 => Some("Vibrant"),
            12 => Some("Multi Film"),
            _ => None,
        },
        ("Panasonic", 0x0043) => match value {
            // JPEGQuality
            0 => Some("n/a (Movie)"),
            2 => Some("High"),
            3 => Some("Standard"),
            6 => Some("Very High"),
            255 => Some("n/a (RAW only)"),
            _ => None,
        },
        ("Panasonic", 0x0045) => match value {
            // BracketSettings
            0 => Some("No Bracket"),
            1 => Some("3 Images, Sequence 0/-/+"),
            2 => Some("3 Images, Sequence -/0/+"),
            3 => Some("5 Images, Sequence 0/-/+"),
            4 => Some("5 Images, Sequence -/0/+"),
            5 => Some("7 Images, Sequence 0/-/+"),
            6 => Some("7 Images, Sequence -/0/+"),
            _ => None,
        },
        ("Panasonic", 0x0048) => match value {
            // FlashCurtain
            0 => Some("n/a"),
            1 => Some("1st"),
            2 => Some("2nd"),
            _ => None,
        },
        ("Panasonic", 0x0049) => match value {
            // LongExposureNoiseReduction
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x005D) => match value {
            // IntelligentExposure
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            _ => None,
        },
        ("Panasonic", 0x0062) => match value {
            // FlashWarning
            0 => Some("No"),
            1 => Some("Yes (flash required but disabled)"),
            _ => None,
        },
        ("Panasonic", 0x0070) => match value {
            // IntelligentResolution
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            4 => Some("Extended"),
            _ => None,
        },
        ("Panasonic", 0x007C) => match value {
            // ClearRetouch
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x0089) => match value {
            // PhotoStyle
            0 => Some("Auto"),
            1 => Some("Standard or Custom"),
            2 => Some("Vivid"),
            3 => Some("Natural"),
            4 => Some("Monochrome"),
            5 => Some("Scenery"),
            6 => Some("Portrait"),
            8 => Some("Cinelike D"),
            9 => Some("Cinelike V"),
            11 => Some("L. Monochrome"),
            12 => Some("Like709"),
            15 => Some("L. Monochrome D"),
            17 => Some("V-Log"),
            18 => Some("Cinelike D2"),
            _ => None,
        },
        ("Panasonic", 0x008A) => match value {
            // ShadingCompensation
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x008F) => match value {
            // CameraOrientation
            0 => Some("Normal"),
            1 => Some("Rotate CW"),
            2 => Some("Rotate 180"),
            3 => Some("Rotate CCW"),
            4 => Some("Tilt Upwards"),
            5 => Some("Tilt Downwards"),
            _ => None,
        },
        ("Panasonic", 0x0093) => match value {
            // SweepPanoramaDirection
            0 => Some("Off"),
            1 => Some("Left to Right"),
            2 => Some("Right to Left"),
            3 => Some("Top to Bottom"),
            4 => Some("Bottom to Top"),
            _ => None,
        },
        ("Panasonic", 0x0096) => match value {
            // TimerRecording
            0 => Some("Off"),
            1 => Some("Time Lapse"),
            2 => Some("Stop-motion Animation"),
            3 => Some("Focus Bracketing"),
            _ => None,
        },
        ("Panasonic", 0x009E) => match value {
            // HDR
            0 => Some("Off"),
            100 => Some("1 EV"),
            200 => Some("2 EV"),
            300 => Some("3 EV"),
            32868 => Some("1 EV (Auto)"),
            32968 => Some("2 EV (Auto)"),
            33068 => Some("3 EV (Auto)"),
            _ => None,
        },
        ("Panasonic", 0x009F) => match value {
            // ShutterType
            0 => Some("Mechanical"),
            1 => Some("Electronic"),
            2 => Some("Hybrid"),
            _ => None,
        },
        ("Panasonic", 0x00AB) => match value {
            // TouchAE
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x00AC) => match value {
            // MonochromeFilterEffect
            0 => Some("Off"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        ("Panasonic", 0x00B3) => match value {
            // VideoBurstResolution
            1 => Some("Off or 4K"),
            4 => Some("6K"),
            _ => None,
        },
        ("Panasonic", 0x00B4) => match value {
            // MultiExposure
            0 => Some("n/a"),
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x00B9) => match value {
            // RedEyeRemoval
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x00BB) => match value {
            // VideoBurstMode
            1 => Some("Off"),
            4 => Some("Post Focus"),
            24 => Some("4K Burst"),
            40 => Some("4K Burst (Start/Stop)"),
            72 => Some("4K Pre-burst"),
            264 => Some("Loop Recording"),
            1032 => Some("Focus Stacking"),
            2064 => Some("6K Burst"),
            2080 => Some("6K Burst (Start/Stop)"),
            4097 => Some("High Resolution Mode"),
            _ => None,
        },
        ("Panasonic", 0x00BC) => match value {
            // DiffractionCorrection
            0 => Some("Off"),
            1 => Some("Auto"),
            _ => None,
        },
        ("Panasonic", 0x00BE) => match value {
            // LongExposureNRUsed
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("Panasonic", 0x00C1) => match value {
            // VideoPreburst
            0 => Some("No"),
            1 => Some("4K or 6K"),
            _ => None,
        },
        ("Panasonic", 0x00CA) => match value {
            // SensorType
            0 => Some("Multi-aspect"),
            1 => Some("Standard"),
            _ => None,
        },
        ("Panasonic", 0x00D2) => match value {
            // MonochromeGrainEffect
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            _ => None,
        },
        ("Panasonic", 0x00D4) => match value {
            // HybridLogGamma
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x00E9) => match value {
            // AFSubjectDetection
            0 => Some("n/a"),
            1 => Some("Human Eye/Face/Body"),
            2 => Some("Animal"),
            3 => Some("Human Eye/Face"),
            4 => Some("Animal Body"),
            5 => Some("Animal Eye/Body"),
            6 => Some("Car"),
            7 => Some("Motorcycle"),
            8 => Some("Car (main part priority)"),
            9 => Some("Motorcycle (helmet priority)"),
            10 => Some("Train"),
            11 => Some("Train (main part priority)"),
            12 => Some("Airplane"),
            13 => Some("Airplane (nose priority)"),
            _ => None,
        },
        ("Panasonic", 0x00EE) => match value {
            // DynamicRangeBoost
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x0300) => match value {
            // Quality
            1 => Some("Fine"),
            2 => Some("Basic"),
            _ => None,
        },
        ("Panasonic", 0x0302) => match value {
            // UserProfile
            1 => Some("User Profile 1"),
            2 => Some("User Profile 2"),
            3 => Some("User Profile 3"),
            4 => Some("User Profile 0 (Dynamic)"),
            _ => None,
        },
        ("Panasonic", 0x0304) => match value {
            // WhiteBalance
            0 => Some("Auto or Manual"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten"),
            4 => Some("Flash"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            _ => None,
        },
        ("Panasonic", 0x300A) => match value {
            // Contrast
            0 => Some("Low"),
            1 => Some("Medium Low"),
            2 => Some("Normal"),
            3 => Some("Medium High"),
            4 => Some("High"),
            _ => None,
        },
        ("Panasonic", 0x300B) => match value {
            // Sharpening
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("Medium High"),
            4 => Some("High"),
            _ => None,
        },
        ("Panasonic", 0x300D) => match value {
            // Saturation
            0 => Some("Low"),
            1 => Some("Medium Low"),
            2 => Some("Normal"),
            3 => Some("Medium High"),
            4 => Some("High"),
            5 => Some("Black & White"),
            6 => Some("Vintage B&W"),
            _ => None,
        },
        ("Panasonic", 0x3033) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Tungsten"),
            2 => Some("Fluorescent"),
            3 => Some("Daylight Fluorescent"),
            4 => Some("Daylight"),
            5 => Some("Flash"),
            6 => Some("Cloudy"),
            7 => Some("Shade"),
            8 => Some("Manual"),
            9 => Some("Kelvin"),
            _ => None,
        },
        ("Panasonic", 0x3034) => match value {
            // JPEGQuality
            94 => Some("Basic"),
            97 => Some("Fine"),
            _ => None,
        },
        ("Panasonic", 0x303A) => match value {
            // JPEGSize
            0 => Some("5216x3472"),
            1 => Some("3840x2592"),
            2 => Some("2592x1728"),
            3 => Some("1728x1152"),
            4 => Some("1280x864"),
            _ => None,
        },
        ("Panasonic", 0x8002) => match value {
            // HighlightWarning
            0 => Some("Disabled"),
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("Panasonic", 0x8003) => match value {
            // DarkFocusEnvironment
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        ("Panasonic", 0x8007) => match value {
            // FlashFired
            0 => Some("Yes"),
            1 => Some("No"),
            _ => None,
        },
        ("Panasonic", 0x8008) => match value {
            // TextStamp
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Panasonic", 0x8009) => match value {
            // TextStamp
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("PanasonicRaw", 0x0001) => match value {
            // DistortionCorrection
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("PanasonicRaw", 0x0009) => match value {
            // CFAPattern
            0 => Some("n/a"),
            1 => Some("[Red,Green][Green,Blue]"),
            2 => Some("[Green,Red][Blue,Green]"),
            3 => Some("[Green,Blue][Red,Green]"),
            4 => Some("[Blue,Green][Green,Red]"),
            _ => None,
        },
        ("PanasonicRaw", 0x000B) => match value {
            // Compression
            34316 => Some("Panasonic RAW 1"),
            34826 => Some("Panasonic RAW 2"),
            34828 => Some("Panasonic RAW 3"),
            34830 => Some("Panasonic RAW 4"),
            _ => None,
        },
        ("PanasonicRaw", 0x0121) => match value {
            // Multishot
            0 => Some("Off"),
            65536 => Some("Pixel Shift"),
            _ => None,
        },
        ("PanasonicRaw", 0x1001) => match value {
            // MultishotOn
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("PanasonicRaw", 0x1102) => match value {
            // FlashFired
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("PanasonicRaw", 0x1200) => match value {
            // LensAttached
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("PanasonicRaw", 0x1305) => match value {
            // HighISOMode
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("PanasonicRaw", 0x1412) => match value {
            // FacesDetected
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("PanasonicRaw", 0x3300) => match value {
            // WhiteBalanceSet
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("n/a"),
            5 => Some("Flash"),
            6 => Some("n/a"),
            7 => Some("n/a"),
            8 => Some("Custom#1"),
            9 => Some("Custom#2"),
            10 => Some("Custom#3"),
            11 => Some("Custom#4"),
            12 => Some("Shade"),
            13 => Some("Kelvin"),
            16 => Some("AWBc"),
            _ => None,
        },
        ("PanasonicRaw", 0x3600) => match value {
            // WhiteBalanceDetected
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("n/a"),
            5 => Some("Flash"),
            6 => Some("n/a"),
            7 => Some("n/a"),
            8 => Some("Custom#1"),
            9 => Some("Custom#2"),
            10 => Some("Custom#3"),
            11 => Some("Custom#4"),
            12 => Some("Shade"),
            13 => Some("Kelvin"),
            16 => Some("AWBc"),
            _ => None,
        },
        ("Parrot", 0x0001) => match value {
            // PilotingMode
            0 => Some("Manual"),
            1 => Some("Return Home"),
            2 => Some("Flight Plan"),
            3 => Some("Follow Me / Tracking"),
            4 => Some("Magic Carpet"),
            5 => Some("Move To"),
            _ => None,
        },
        ("Parrot", 0x001C) => match value {
            // AutomationAnimation
            0 => Some("None"),
            1 => Some("Orbit"),
            2 => Some("Boomerang"),
            3 => Some("Parabola"),
            4 => Some("Dolly Slide"),
            5 => Some("Dolly Zoom"),
            6 => Some("Reveal Vertical"),
            7 => Some("Reveal Horizontal"),
            8 => Some("Candle"),
            9 => Some("Flip Front"),
            10 => Some("Flip Back"),
            11 => Some("Flip Left"),
            12 => Some("Flip Right"),
            13 => Some("Twist Up"),
            14 => Some("Position Twist Up"),
            _ => None,
        },
        ("Parrot", 0x001D) => match value {
            // AutomationFlags
            0 => Some("Follow-me enabled"),
            1 => Some("Look-at-me enabled"),
            2 => Some("Angle locked"),
            _ => None,
        },
        ("Pentax", 0x0000) => match value {
            // PixelShiftResolution
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x0001) => match value {
            // RecordingMode
            0 => Some("Auto"),
            1 => Some("Night Scene"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Pentax", 0x0002) => match value {
            // Quality
            0 => Some("Good"),
            1 => Some("Better"),
            2 => Some("Best"),
            _ => None,
        },
        ("Pentax", 0x0003) => match value {
            // FocusMode
            2 => Some("Custom"),
            3 => Some("Auto"),
            _ => None,
        },
        ("Pentax", 0x0004) => match value {
            // FlashMode
            1 => Some("Auto"),
            2 => Some("On"),
            4 => Some("Off"),
            6 => Some("Red-eye reduction"),
            _ => None,
        },
        ("Pentax", 0x0006) => match value {
            // AEProgramMode
            0 => Some("M, P or TAv"),
            1 => Some("Av, B or X"),
            2 => Some("Tv"),
            3 => Some("Sv or Green Mode"),
            8 => Some("Hi-speed Program"),
            11 => Some("Hi-speed Program (P-Shift)"),
            16 => Some("DOF Program"),
            19 => Some("DOF Program (P-Shift)"),
            24 => Some("MTF Program"),
            27 => Some("MTF Program (P-Shift)"),
            35 => Some("Standard"),
            43 => Some("Portrait"),
            51 => Some("Landscape"),
            59 => Some("Macro"),
            67 => Some("Sport"),
            75 => Some("Night Scene Portrait"),
            83 => Some("No Flash"),
            91 => Some("Night Scene"),
            99 => Some("Surf & Snow"),
            104 => Some("Night Snap"),
            107 => Some("Text"),
            115 => Some("Sunset"),
            123 => Some("Kids"),
            131 => Some("Pet"),
            139 => Some("Candlelight"),
            144 => Some("SCN"),
            147 => Some("Museum"),
            160 => Some("Program"),
            184 => Some("Shallow DOF Program"),
            216 => Some("HDR"),
            _ => None,
        },
        ("Pentax", 0x0007) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Manual"),
            _ => None,
        },
        ("Pentax", 0x0008) => match value {
            // ExposureBracketStepSize
            3 => Some("0.3"),
            4 => Some("0.5"),
            5 => Some("0.7"),
            8 => Some("1.0"),
            11 => Some("1.3"),
            12 => Some("1.5"),
            13 => Some("1.7"),
            16 => Some("2.0"),
            _ => None,
        },
        ("Pentax", 0x0009) => match value {
            // BracketShotNumber
            0 => Some("n/a"),
            2 => Some("1 of 2"),
            3 => Some("1 of 3"),
            5 => Some("1 of 5"),
            18 => Some("2 of 2"),
            19 => Some("2 of 3"),
            21 => Some("2 of 5"),
            35 => Some("3 of 3"),
            37 => Some("3 of 5"),
            53 => Some("4 of 5"),
            69 => Some("5 of 5"),
            _ => None,
        },
        ("Pentax", 0x000A) => match value {
            // WhiteBalanceSet
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Cloudy"),
            4 => Some("Daylight Fluorescent"),
            5 => Some("Day White Fluorescent"),
            6 => Some("White Fluorescent"),
            7 => Some("Tungsten"),
            8 => Some("Flash"),
            9 => Some("Manual"),
            12 => Some("Set Color Temperature 1"),
            13 => Some("Set Color Temperature 2"),
            14 => Some("Set Color Temperature 3"),
            _ => None,
        },
        ("Pentax", 0x000B) => match value {
            // Sharpness
            0 => Some("Normal"),
            1 => Some("Soft"),
            2 => Some("Hard"),
            _ => None,
        },
        ("Pentax", 0x000C) => match value {
            // Contrast
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            _ => None,
        },
        ("Pentax", 0x000D) => match value {
            // Saturation
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            _ => None,
        },
        ("Pentax", 0x000F) => match value {
            // SceneMode
            0 => Some("Off"),
            1 => Some("HDR"),
            4 => Some("Auto PICT"),
            5 => Some("Portrait"),
            6 => Some("Landscape"),
            7 => Some("Macro"),
            8 => Some("Sport"),
            9 => Some("Night Scene Portrait"),
            10 => Some("No Flash"),
            11 => Some("Night Scene"),
            12 => Some("Surf & Snow"),
            14 => Some("Sunset"),
            15 => Some("Kids"),
            16 => Some("Pet"),
            17 => Some("Candlelight"),
            18 => Some("Museum"),
            20 => Some("Food"),
            21 => Some("Stage Lighting"),
            22 => Some("Night Snap"),
            25 => Some("Night Scene HDR"),
            26 => Some("Blue Sky"),
            27 => Some("Forest"),
            29 => Some("Backlight Silhouette"),
            _ => None,
        },
        ("Pentax", 0x0010) => match value {
            // GripBatteryState
            0 => Some("Empty or Missing"),
            1 => Some("Almost Empty"),
            2 => Some("Running Low"),
            3 => Some("Half Full"),
            4 => Some("Close to Full"),
            5 => Some("Full"),
            _ => None,
        },
        ("Pentax", 0x0014) => match value {
            // ISO
            65534 => Some("Auto 2"),
            65535 => Some("Auto"),
            _ => None,
        },
        ("Pentax", 0x0017) => match value {
            // ColorFilter
            1 => Some("Full"),
            2 => Some("Black & White"),
            3 => Some("Sepia"),
            _ => None,
        },
        ("Pentax", 0x0019) => match value {
            // ExternalFlashExposureComp
            0 => Some("n/a"),
            144 => Some("n/a (Manual Mode)"),
            164 => Some("-3.0"),
            167 => Some("-2.5"),
            168 => Some("-2.0"),
            171 => Some("-1.5"),
            172 => Some("-1.0"),
            175 => Some("-0.5"),
            176 => Some("0.0"),
            179 => Some("0.5"),
            180 => Some("1.0"),
            _ => None,
        },
        ("Pentax", 0x001A) => match value {
            // ExternalFlashBounce
            0 => Some("n/a"),
            16 => Some("Direct"),
            48 => Some("Bounce"),
            _ => None,
        },
        ("Pentax", 0x0022) => match value {
            // WorldTimeLocation
            0 => Some("Hometown"),
            1 => Some("Destination"),
            _ => None,
        },
        ("Pentax", 0x0023) => match value {
            // HometownCity
            0 => Some("Pago Pago"),
            1 => Some("Honolulu"),
            2 => Some("Anchorage"),
            3 => Some("Vancouver"),
            4 => Some("San Francisco"),
            5 => Some("Los Angeles"),
            6 => Some("Calgary"),
            7 => Some("Denver"),
            8 => Some("Mexico City"),
            9 => Some("Chicago"),
            10 => Some("Miami"),
            11 => Some("Toronto"),
            12 => Some("New York"),
            13 => Some("Santiago"),
            14 => Some("Caracus"),
            15 => Some("Halifax"),
            16 => Some("Buenos Aires"),
            17 => Some("Sao Paulo"),
            18 => Some("Rio de Janeiro"),
            19 => Some("Madrid"),
            20 => Some("London"),
            21 => Some("Paris"),
            22 => Some("Milan"),
            23 => Some("Rome"),
            24 => Some("Berlin"),
            25 => Some("Johannesburg"),
            26 => Some("Istanbul"),
            27 => Some("Cairo"),
            28 => Some("Jerusalem"),
            29 => Some("Moscow"),
            30 => Some("Jeddah"),
            31 => Some("Tehran"),
            32 => Some("Dubai"),
            33 => Some("Karachi"),
            34 => Some("Kabul"),
            35 => Some("Male"),
            36 => Some("Delhi"),
            37 => Some("Colombo"),
            38 => Some("Kathmandu"),
            39 => Some("Dacca"),
            40 => Some("Yangon"),
            41 => Some("Bangkok"),
            42 => Some("Kuala Lumpur"),
            43 => Some("Vientiane"),
            44 => Some("Singapore"),
            45 => Some("Phnom Penh"),
            46 => Some("Ho Chi Minh"),
            47 => Some("Jakarta"),
            48 => Some("Hong Kong"),
            49 => Some("Perth"),
            50 => Some("Beijing"),
            51 => Some("Shanghai"),
            52 => Some("Manila"),
            53 => Some("Taipei"),
            54 => Some("Seoul"),
            55 => Some("Adelaide"),
            56 => Some("Tokyo"),
            57 => Some("Guam"),
            58 => Some("Sydney"),
            59 => Some("Noumea"),
            60 => Some("Wellington"),
            61 => Some("Auckland"),
            62 => Some("Lima"),
            63 => Some("Dakar"),
            64 => Some("Algiers"),
            65 => Some("Helsinki"),
            66 => Some("Athens"),
            67 => Some("Nairobi"),
            68 => Some("Amsterdam"),
            69 => Some("Stockholm"),
            70 => Some("Lisbon"),
            71 => Some("Copenhagen"),
            72 => Some("Warsaw"),
            73 => Some("Prague"),
            74 => Some("Budapest"),
            _ => None,
        },
        ("Pentax", 0x0024) => match value {
            // DestinationCity
            0 => Some("Pago Pago"),
            1 => Some("Honolulu"),
            2 => Some("Anchorage"),
            3 => Some("Vancouver"),
            4 => Some("San Francisco"),
            5 => Some("Los Angeles"),
            6 => Some("Calgary"),
            7 => Some("Denver"),
            8 => Some("Mexico City"),
            9 => Some("Chicago"),
            10 => Some("Miami"),
            11 => Some("Toronto"),
            12 => Some("New York"),
            13 => Some("Santiago"),
            14 => Some("Caracus"),
            15 => Some("Halifax"),
            16 => Some("Buenos Aires"),
            17 => Some("Sao Paulo"),
            18 => Some("Rio de Janeiro"),
            19 => Some("Madrid"),
            20 => Some("London"),
            21 => Some("Paris"),
            22 => Some("Milan"),
            23 => Some("Rome"),
            24 => Some("Berlin"),
            25 => Some("Johannesburg"),
            26 => Some("Istanbul"),
            27 => Some("Cairo"),
            28 => Some("Jerusalem"),
            29 => Some("Moscow"),
            30 => Some("Jeddah"),
            31 => Some("Tehran"),
            32 => Some("Dubai"),
            33 => Some("Karachi"),
            34 => Some("Kabul"),
            35 => Some("Male"),
            36 => Some("Delhi"),
            37 => Some("Colombo"),
            38 => Some("Kathmandu"),
            39 => Some("Dacca"),
            40 => Some("Yangon"),
            41 => Some("Bangkok"),
            42 => Some("Kuala Lumpur"),
            43 => Some("Vientiane"),
            44 => Some("Singapore"),
            45 => Some("Phnom Penh"),
            46 => Some("Ho Chi Minh"),
            47 => Some("Jakarta"),
            48 => Some("Hong Kong"),
            49 => Some("Perth"),
            50 => Some("Beijing"),
            51 => Some("Shanghai"),
            52 => Some("Manila"),
            53 => Some("Taipei"),
            54 => Some("Seoul"),
            55 => Some("Adelaide"),
            56 => Some("Tokyo"),
            57 => Some("Guam"),
            58 => Some("Sydney"),
            59 => Some("Noumea"),
            60 => Some("Wellington"),
            61 => Some("Auckland"),
            62 => Some("Lima"),
            63 => Some("Dakar"),
            64 => Some("Algiers"),
            65 => Some("Helsinki"),
            66 => Some("Athens"),
            67 => Some("Nairobi"),
            68 => Some("Amsterdam"),
            69 => Some("Stockholm"),
            70 => Some("Lisbon"),
            71 => Some("Copenhagen"),
            72 => Some("Warsaw"),
            73 => Some("Prague"),
            74 => Some("Budapest"),
            _ => None,
        },
        ("Pentax", 0x0025) => match value {
            // HometownDST
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Pentax", 0x0026) => match value {
            // DestinationDST
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Pentax", 0x0037) => match value {
            // ColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            _ => None,
        },
        ("Pentax", 0x003C) => match value {
            // AFPointsInFocus
            0 => Some("Upper-left"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Left"),
            4 => Some("Mid-left"),
            5 => Some("Center"),
            6 => Some("Mid-right"),
            7 => Some("Right"),
            8 => Some("Lower-left"),
            9 => Some("Bottom"),
            10 => Some("Lower-right"),
            _ => None,
        },
        ("Pentax", 0x0044) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Fluorescent"),
            4 => Some("Tungsten"),
            5 => Some("Manual"),
            _ => None,
        },
        ("Pentax", 0x0048) => match value {
            // AELock
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x0049) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x004F) => match value {
            // ImageTone
            0 => Some("Natural"),
            1 => Some("Bright"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Vibrant"),
            5 => Some("Monochrome"),
            6 => Some("Muted"),
            7 => Some("Reversal Film"),
            8 => Some("Bleach Bypass"),
            9 => Some("Radiant"),
            10 => Some("Cross Processing"),
            11 => Some("Flat"),
            256 => Some("Standard"),
            257 => Some("Vivid"),
            258 => Some("Monotone"),
            259 => Some("Soft Monotone"),
            260 => Some("Hard Monotone"),
            261 => Some("Hi-contrast B&W"),
            262 => Some("Positive Film"),
            263 => Some("Bleach Bypass 2"),
            264 => Some("Retro"),
            265 => Some("HDR Tone"),
            266 => Some("Cross Processing 2"),
            267 => Some("Negative Film"),
            32768 => Some("Standard"),
            32769 => Some("Hard"),
            32770 => Some("Soft"),
            _ => None,
        },
        ("Pentax", 0x0062) => match value {
            // RawDevelopmentProcess
            1 => Some("1 (K10D,K200D,K2000,K-m)"),
            3 => Some("3 (K20D)"),
            4 => Some("4 (K-7)"),
            5 => Some("5 (K-x)"),
            6 => Some("6 (645D)"),
            7 => Some("7 (K-r)"),
            8 => Some("8 (K-5,K-5II,K-5IIs)"),
            9 => Some("9 (Q)"),
            10 => Some("10 (K-01,K-30,K-50,K-500)"),
            11 => Some("11 (Q10)"),
            12 => Some("12 (MX-1,Q-S1,Q7)"),
            13 => Some("13 (K-3,K-3II)"),
            14 => Some("14 (645Z)"),
            15 => Some("15 (K-S1,K-S2)"),
            16 => Some("16 (K-1)"),
            17 => Some("17 (K-70)"),
            18 => Some("18 (KP)"),
            19 => Some("19 (GR III)"),
            20 => Some("20 (K-3III)"),
            21 => Some("21 (K-3IIIMonochrome)"),
            _ => None,
        },
        ("Pentax", 0x0067) => match value {
            // Hue
            1 => Some("Normal"),
            65535 => Some("None"),
            _ => None,
        },
        ("Pentax", 0x006F) => match value {
            // ContrastHighlightShadowAdj
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x0073) => match value {
            // MonochromeFilterEffect
            1 => Some("Green"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Magenta"),
            6 => Some("Blue"),
            7 => Some("Cyan"),
            8 => Some("Infrared"),
            65535 => Some("None"),
            _ => None,
        },
        ("Pentax", 0x0079) => match value {
            // ShadowCorrection
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Auto 2"),
            _ => None,
        },
        ("Pentax", 0x007B) => match value {
            // CrossProcess
            0 => Some("Off"),
            1 => Some("Random"),
            2 => Some("Preset 1"),
            3 => Some("Preset 2"),
            4 => Some("Preset 3"),
            33 => Some("Favorite 1"),
            34 => Some("Favorite 2"),
            35 => Some("Favorite 3"),
            _ => None,
        },
        ("Pentax", 0x007F) => match value {
            // BleachBypassToning
            0 => Some("Off"),
            1 => Some("Green"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Magenta"),
            6 => Some("Purple"),
            7 => Some("Blue"),
            8 => Some("Cyan"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Pentax", 0x0080) => match value {
            // AspectRatio
            0 => Some("4:3"),
            1 => Some("3:2"),
            2 => Some("16:9"),
            3 => Some("1:1"),
            _ => None,
        },
        ("Pentax", 0x0087) => match value {
            // ShutterType
            0 => Some("Normal"),
            1 => Some("Electronic"),
            _ => None,
        },
        ("Pentax", 0x0088) => match value {
            // NeutralDensityFilter
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x0103) => match value {
            // GPSAltitudeRef
            0 => Some("Above Sea Level"),
            1 => Some("Below Sea Level"),
            _ => None,
        },
        ("Pentax", 0x0139) => match value {
            // GPSMeasureMode
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        ("Pentax", 0x01FA) => match value {
            // LiveView
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Pentax", 0x01FD) => match value {
            // AFHold
            0 => Some("Off"),
            1 => Some("Short"),
            2 => Some("Medium"),
            3 => Some("Long"),
            _ => None,
        },
        ("Pentax", 0x0221) => match value {
            // AFCHold
            0 => Some("Low"),
            1 => Some("Medium"),
            2 => Some("High"),
            3 => Some("Off"),
            _ => None,
        },
        ("Pentax", 0x0960) => match value {
            // SubjectRecognition
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("PhaseOne", 0x0100) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("PhaseOne", 0x010E) => match value {
            // RawFormat
            0 => Some("Uncompressed"),
            1 => Some("RAW 1"),
            2 => Some("RAW 2"),
            3 => Some("IIQ L"),
            5 => Some("IIQ S"),
            6 => Some("IIQ Sv2"),
            8 => Some("IIQ L16"),
            _ => None,
        },
        ("PhaseOne", 0x0263) => match value {
            // SequenceKind
            0 => Some("Bracketing: Shutter Speed"),
            1 => Some("Bracketing: Aperture"),
            2 => Some("Bracketing: ISO"),
            3 => Some("Hyperfocal"),
            4 => Some("Time Lapse"),
            5 => Some("HDR"),
            6 => Some("Focus Stacking"),
            _ => None,
        },
        ("PhotoCD", 0x0003) => match value {
            // CompressionClass
            0 => Some("Class 1 - 35mm film; Pictoral hard copy"),
            1 => Some("Class 2 - Large format film"),
            2 => Some("Class 3 - Text and graphics, high resolution"),
            3 => Some("Class 4 - Text and graphics, high dynamic range"),
            _ => None,
        },
        ("PhotoCD", 0x0015) => match value {
            // ImageMedium
            0 => Some("Color negative"),
            1 => Some("Color reversal"),
            2 => Some("Color hard copy"),
            3 => Some("Thermal hard copy"),
            4 => Some("Black and white negative"),
            5 => Some("Black and white reversal"),
            6 => Some("Black and white hard copy"),
            7 => Some("Internegative"),
            8 => Some("Synthetic image"),
            _ => None,
        },
        ("PhotoCD", 0x0084) => match value {
            // CharacterSet
            1 => Some("38 characters ISO 646"),
            2 => Some("65 characters ISO 646"),
            3 => Some("95 characters ISO 646"),
            4 => Some("191 characters ISO 8850-1"),
            5 => Some("ISO 2022"),
            6 => Some("Includes characters not ISO 2375 registered"),
            _ => None,
        },
        ("PhotoCD", 0x00E6) => match value {
            // SceneBalanceAlgorithmCommand
            0 => Some("Neutral SBA On, Color SBA On"),
            1 => Some("Neutral SBA Off, Color SBA Off"),
            2 => Some("Neutral SBA On, Color SBA Off"),
            3 => Some("Neutral SBA Off, Color SBA On"),
            _ => None,
        },
        ("PhotoCD", 0x014B) => match value {
            // CopyrightStatus
            1 => Some("Restrictions apply"),
            255 => Some("Not specified"),
            _ => None,
        },
        ("PhotoCD", 0x0602) => match value {
            // Orientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 180"),
            3 => Some("Rotate 90 CW"),
            _ => None,
        },
        ("PhotoMechanic", 0x00D8) => match value {
            // Rotation
            0 => Some("0"),
            1 => Some("90"),
            2 => Some("180"),
            3 => Some("270"),
            _ => None,
        },
        ("PhotoMechanic", 0x00DD) => match value {
            // Tagged
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("PhotoMechanic", 0x00DE) => match value {
            // ColorClass
            0 => Some("0 (None)"),
            1 => Some("1 (Winner)"),
            2 => Some("2 (Winner alt)"),
            3 => Some("3 (Superior)"),
            4 => Some("4 (Superior alt)"),
            5 => Some("5 (Typical)"),
            6 => Some("6 (Typical alt)"),
            7 => Some("7 (Extras)"),
            8 => Some("8 (Trash)"),
            _ => None,
        },
        ("Photoshop", 0x0000) => match value {
            // Compression
            0 => Some("Uncompressed"),
            1 => Some("RLE"),
            2 => Some("ZIP without prediction"),
            3 => Some("ZIP with prediction"),
            _ => None,
        },
        ("Photoshop", 0x0001) => match value {
            // PhotoshopFormat
            0 => Some("Standard"),
            1 => Some("Optimized"),
            257 => Some("Progressive"),
            _ => None,
        },
        ("Photoshop", 0x0002) => match value {
            // DisplayedUnitsX
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        ("Photoshop", 0x0004) => match value {
            // HasRealMergedData
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Photoshop", 0x0006) => match value {
            // DisplayedUnitsY
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        ("Photoshop", 0x000C) => match value {
            // ColorMode
            0 => Some("Bitmap"),
            1 => Some("Grayscale"),
            2 => Some("Indexed"),
            3 => Some("RGB"),
            4 => Some("CMYK"),
            7 => Some("Multichannel"),
            8 => Some("Duotone"),
            9 => Some("Lab"),
            _ => None,
        },
        ("Photoshop", 0x040A) => match value {
            // CopyrightFlag
            0 => Some("False"),
            1 => Some("True"),
            _ => None,
        },
        ("QuickTime", 0x0000) => match value {
            // DisplaySize
            0 => Some("Normal"),
            1 => Some("Double Size"),
            2 => Some("Half Size"),
            3 => Some("Full Screen"),
            4 => Some("Current Size"),
            _ => None,
        },
        ("QuickTime", 0x0002) => match value {
            // GPSAltitudeRef
            0 => Some("Above Sea Level"),
            1 => Some("Below Sea Level"),
            _ => None,
        },
        ("QuickTime", 0x0003) => match value {
            // ChromaFormat
            0 => Some("YUV 4:4:4"),
            2 => Some("YUV 4:2:2"),
            3 => Some("YUV 4:2:0"),
            7 => Some("Monochrome 4:0:0"),
            _ => None,
        },
        ("QuickTime", 0x0004) => match value {
            // GenGraphicsMode
            0 => Some("srcCopy"),
            1 => Some("srcOr"),
            2 => Some("srcXor"),
            3 => Some("srcBic"),
            4 => Some("notSrcCopy"),
            5 => Some("notSrcOr"),
            6 => Some("notSrcXor"),
            7 => Some("notSrcBic"),
            8 => Some("patCopy"),
            9 => Some("patOr"),
            10 => Some("patXor"),
            11 => Some("patBic"),
            12 => Some("notPatCopy"),
            13 => Some("notPatOr"),
            14 => Some("notPatXor"),
            15 => Some("notPatBic"),
            32 => Some("blend"),
            33 => Some("addPin"),
            34 => Some("addOver"),
            35 => Some("subPin"),
            36 => Some("transparent"),
            37 => Some("addMax"),
            38 => Some("subOver"),
            39 => Some("addMin"),
            49 => Some("grayishTextOr"),
            50 => Some("hilite"),
            64 => Some("ditherCopy"),
            256 => Some("Alpha"),
            257 => Some("White Alpha"),
            258 => Some("Pre-multiplied Black Alpha"),
            272 => Some("Component Alpha"),
            _ => None,
        },
        ("QuickTime", 0x0006) => match value {
            // TextFace
            0 => Some("Bold"),
            1 => Some("Italic"),
            2 => Some("Underline"),
            3 => Some("Outline"),
            4 => Some("Shadow"),
            5 => Some("Condense"),
            6 => Some("Extend"),
            _ => None,
        },
        ("QuickTime", 0x0008) => match value {
            // AudioChannelTypes
            0 => Some("Left"),
            1 => Some("Right"),
            2 => Some("Center"),
            3 => Some("LFEScreen"),
            4 => Some("LeftSurround"),
            5 => Some("RightSurround"),
            6 => Some("LeftCenter"),
            7 => Some("RightCenter"),
            8 => Some("CenterSurround"),
            9 => Some("LeftSurroundDirect"),
            10 => Some("RightSurroundDirect"),
            11 => Some("TopCenterSurround"),
            12 => Some("VerticalHeightLeft"),
            13 => Some("VerticalHeightCenter"),
            14 => Some("VerticalHeightRight"),
            15 => Some("TopBackLeft"),
            16 => Some("TopBackCenter"),
            17 => Some("TopBackRight"),
            _ => None,
        },
        ("QuickTime", 0x000A) => match value {
            // VendorID
            1 => Some("Olympus (pr01)"),
            20 => Some("Olympus (fe20)"),
            _ => None,
        },
        ("QuickTime", 0x000C) => match value {
            // HandlerVendorID
            1 => Some("Olympus (pr01)"),
            20 => Some("Olympus (fe20)"),
            _ => None,
        },
        ("QuickTime", 0x0010) => match value {
            // Channel1Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x0014) => match value {
            // Channel1Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x0015) => match value {
            // ConstantFrameRate
            0 => Some("Unknown"),
            1 => Some("Constant Frame Rate"),
            2 => Some("Each Temporal Layer is Constant Frame Rate"),
            _ => None,
        },
        ("QuickTime", 0x0024) => match value {
            // Channel2Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x0028) => match value {
            // Channel2Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x0038) => match value {
            // Channel3Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x003C) => match value {
            // Channel3Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x004C) => match value {
            // Channel4Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x0050) => match value {
            // Channel4Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x0060) => match value {
            // Channel5Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x0064) => match value {
            // Channel5Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x0074) => match value {
            // Channel6Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x0078) => match value {
            // Channel6Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x0088) => match value {
            // Channel7Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x008C) => match value {
            // Channel7Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("QuickTime", 0x009C) => match value {
            // Channel8Label
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        ("QuickTime", 0x00A0) => match value {
            // Channel8Flags
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        ("RIFF", 0x0000) => match value {
            // AcidizerFlags
            0 => Some("One shot"),
            1 => Some("Root note set"),
            2 => Some("Stretch"),
            3 => Some("Disk-based"),
            4 => Some("High octave"),
            _ => None,
        },
        ("RIFF", 0x0001) => match value {
            // AlphaFiltering
            0 => Some("none"),
            1 => Some("Horizontal"),
            2 => Some("Vertical"),
            3 => Some("Gradient"),
            _ => None,
        },
        ("RIFF", 0x0002) => match value {
            // AlphaCompression
            0 => Some("none"),
            1 => Some("Lossless"),
            _ => None,
        },
        ("RIFF", 0x0004) => match value {
            // RootNote
            48 => Some("C"),
            49 => Some("C#"),
            50 => Some("D"),
            51 => Some("D#"),
            52 => Some("E"),
            53 => Some("F"),
            54 => Some("F#"),
            55 => Some("G"),
            56 => Some("G#"),
            57 => Some("A"),
            58 => Some("A#"),
            59 => Some("B"),
            60 => Some("High C"),
            61 => Some("High C#"),
            62 => Some("High D"),
            63 => Some("High D#"),
            64 => Some("High E"),
            65 => Some("High F"),
            66 => Some("High F#"),
            67 => Some("High G"),
            68 => Some("High G#"),
            69 => Some("High A"),
            70 => Some("High A#"),
            71 => Some("High B"),
            _ => None,
        },
        ("RIFF", 0x0005) => match value {
            // SMPTEFormat
            0 => Some("none"),
            24 => Some("24 fps"),
            25 => Some("25 fps"),
            29 => Some("29 fps"),
            30 => Some("30 fps"),
            _ => None,
        },
        ("Real", 0x000A) => match value {
            // Flags
            0 => Some("Allow Recording"),
            1 => Some("Perfect Play"),
            2 => Some("Live"),
            3 => Some("Allow Download"),
            _ => None,
        },
        ("Reconyx", 0x0012) => match value {
            // MoonPhase
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        ("Reconyx", 0x0028) => match value {
            // InfraredIlluminator
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Reconyx", 0x0036) => match value {
            // DayOfWeek
            1 => Some("Sunday"),
            2 => Some("Monday"),
            3 => Some("Tuesday"),
            4 => Some("Wednesday"),
            5 => Some("Thursday"),
            6 => Some("Friday"),
            7 => Some("Saturday"),
            _ => None,
        },
        ("Reconyx", 0x0037) => match value {
            // MoonPhase
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        ("Reconyx", 0x0042) => match value {
            // DayOfWeek
            0 => Some("Sunday"),
            1 => Some("Monday"),
            2 => Some("Tuesday"),
            3 => Some("Wednesday"),
            4 => Some("Thursday"),
            5 => Some("Friday"),
            6 => Some("Saturday"),
            _ => None,
        },
        ("Reconyx", 0x0043) => match value {
            // MoonPhase
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        ("Reconyx", 0x0044) => match value {
            // Flash
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Reconyx", 0x0048) => match value {
            // Illumination
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Reconyx", 0x004A) => match value {
            // DayOfWeek
            0 => Some("Sunday"),
            1 => Some("Monday"),
            2 => Some("Tuesday"),
            3 => Some("Wednesday"),
            4 => Some("Thursday"),
            5 => Some("Friday"),
            6 => Some("Saturday"),
            _ => None,
        },
        ("Reconyx", 0x004C) => match value {
            // MoonPhase
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        ("Reconyx", 0x004F) => match value {
            // BatteryType
            1 => Some("NiMH"),
            2 => Some("Lithium"),
            3 => Some("External"),
            4 => Some("SC10 Solar"),
            _ => None,
        },
        ("Reconyx", 0x005A) => match value {
            // DayOfWeek
            1 => Some("Sunday"),
            2 => Some("Monday"),
            3 => Some("Tuesday"),
            4 => Some("Wednesday"),
            5 => Some("Thursday"),
            6 => Some("Friday"),
            7 => Some("Saturday"),
            _ => None,
        },
        ("Reconyx", 0x005C) => match value {
            // MoonPhase
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        ("Reconyx", 0x006A) => match value {
            // Flash
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Reconyx", 0x0074) => match value {
            // BatteryType
            0 => Some("Lithium"),
            1 => Some("NiMH"),
            2 => Some("Alkaline"),
            3 => Some("Lead Acid"),
            _ => None,
        },
        ("Ricoh", 0x0020) => match value {
            // FlashMode
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("On"),
            _ => None,
        },
        ("Ricoh", 0x0021) => match value {
            // Macro
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Ricoh", 0x0022) => match value {
            // Sharpness
            0 => Some("Sharp"),
            1 => Some("Normal"),
            2 => Some("Soft"),
            _ => None,
        },
        ("Ricoh", 0x0026) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Manual"),
            7 => Some("Detail"),
            9 => Some("Multi-pattern Auto"),
            _ => None,
        },
        ("Ricoh", 0x0027) => match value {
            // ISOSetting
            0 => Some("Auto"),
            9 => Some("Auto"),
            11 => Some("100 (Low)"),
            _ => None,
        },
        ("Ricoh", 0x0028) => match value {
            // Saturation
            0 => Some("High"),
            1 => Some("Normal"),
            2 => Some("Low"),
            3 => Some("B&W"),
            6 => Some("Toning Effect"),
            9 => Some("Vivid"),
            10 => Some("Natural"),
            _ => None,
        },
        ("Ricoh", 0x002A) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("Weak"),
            2 => Some("Strong"),
            3 => Some("Max"),
            _ => None,
        },
        ("Ricoh", 0x1000) => match value {
            // RecordingFormat
            2 => Some("JPEG"),
            3 => Some("DNG"),
            _ => None,
        },
        ("Ricoh", 0x1002) => match value {
            // DriveMode
            0 => Some("Single-frame"),
            1 => Some("Continuous"),
            8 => Some("AF-priority Continuous"),
            _ => None,
        },
        ("Ricoh", 0x1006) => match value {
            // FocusMode
            1 => Some("Manual"),
            2 => Some("Multi AF"),
            3 => Some("Spot AF"),
            4 => Some("Snap"),
            5 => Some("Infinity"),
            7 => Some("Face Detect"),
            8 => Some("Subject Tracking"),
            9 => Some("Pinpoint AF"),
            10 => Some("Movie"),
            _ => None,
        },
        ("Ricoh", 0x1007) => match value {
            // AutoBracketing
            0 => Some("Off"),
            9 => Some("AE"),
            11 => Some("WB"),
            16 => Some("DR"),
            17 => Some("Contrast"),
            18 => Some("WB2"),
            19 => Some("Effect"),
            _ => None,
        },
        ("Ricoh", 0x1009) => match value {
            // MacroMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Ricoh", 0x100A) => match value {
            // FlashMode
            0 => Some("Off"),
            1 => Some("Auto, Fired"),
            2 => Some("On"),
            3 => Some("Auto, Fired, Red-eye reduction"),
            4 => Some("Slow Sync"),
            5 => Some("Manual"),
            6 => Some("On, Red-eye reduction"),
            7 => Some("Synchro, Red-eye reduction"),
            8 => Some("Auto, Did not fire"),
            _ => None,
        },
        ("Ricoh", 0x100C) => match value {
            // ManualFlashOutput
            -288 => Some("1/64"),
            -240 => Some("1/32"),
            -216 => Some("1/22"),
            -192 => Some("1/16"),
            -168 => Some("1/11"),
            -144 => Some("1/8"),
            -120 => Some("1/5.6"),
            -96 => Some("1/4"),
            -72 => Some("1/2.8"),
            -48 => Some("1/2"),
            -24 => Some("1/1.4"),
            0 => Some("Full"),
            _ => None,
        },
        ("Ricoh", 0x100D) => match value {
            // FullPressSnap
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Ricoh", 0x100E) => match value {
            // DynamicRangeExpansion
            0 => Some("Off"),
            3 => Some("Weak"),
            4 => Some("Medium"),
            5 => Some("Strong"),
            _ => None,
        },
        ("Ricoh", 0x100F) => match value {
            // NoiseReduction
            0 => Some("Off"),
            1 => Some("Weak"),
            2 => Some("Medium"),
            3 => Some("Strong"),
            _ => None,
        },
        ("Ricoh", 0x1010) => match value {
            // ImageEffects
            0 => Some("Standard"),
            1 => Some("Vivid"),
            3 => Some("Black & White"),
            5 => Some("B&W Toning Effect"),
            6 => Some("Setting 1"),
            7 => Some("Setting 2"),
            9 => Some("High-contrast B&W"),
            10 => Some("Cross Process"),
            11 => Some("Positive Film"),
            12 => Some("Bleach Bypass"),
            13 => Some("Retro"),
            15 => Some("Miniature"),
            17 => Some("High Key"),
            _ => None,
        },
        ("Ricoh", 0x1011) => match value {
            // Vignetting
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        ("Ricoh", 0x1015) => match value {
            // ToningEffect
            0 => Some("Off"),
            1 => Some("Sepia"),
            2 => Some("Red"),
            3 => Some("Green"),
            4 => Some("Blue"),
            5 => Some("Purple"),
            6 => Some("B&W"),
            7 => Some("Color"),
            _ => None,
        },
        ("Ricoh", 0x1016) => match value {
            // HueAdjust
            0 => Some("Off"),
            1 => Some("Basic"),
            2 => Some("Magenta"),
            3 => Some("Yellow"),
            4 => Some("Normal"),
            5 => Some("Warm"),
            6 => Some("Cool"),
            _ => None,
        },
        ("Ricoh", 0x1017) => match value {
            // WideAdapter
            0 => Some("Not Attached"),
            2 => Some("Attached"),
            _ => None,
        },
        ("Ricoh", 0x1018) => match value {
            // CropMode
            0 => Some("Off"),
            1 => Some("On (35mm)"),
            2 => Some("On (47mm)"),
            _ => None,
        },
        ("Ricoh", 0x1019) => match value {
            // NDFilter
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Ricoh", 0x1200) => match value {
            // AFStatus
            0 => Some("Out of Focus"),
            1 => Some("In Focus"),
            _ => None,
        },
        ("Ricoh", 0x1205) => match value {
            // AFAreaMode
            0 => Some("Auto"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Samsung", 0x0000) => match value {
            // PictureWizardMode
            0 => Some("Standard"),
            1 => Some("Vivid"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Forest"),
            5 => Some("Retro"),
            6 => Some("Cool"),
            7 => Some("Calm"),
            8 => Some("Classic"),
            9 => Some("Custom1"),
            10 => Some("Custom2"),
            11 => Some("Custom3"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Samsung", 0x0002) => match value {
            // DeviceType
            4096 => Some("Compact Digital Camera"),
            8192 => Some("High-end NX Camera"),
            12288 => Some("HXM Video Camera"),
            73728 => Some("Cell Phone"),
            3145728 => Some("SMX Video Camera"),
            _ => None,
        },
        ("Samsung", 0x0003) => match value {
            // SamsungModelID
            16781340 => Some("NX10"),
            16781862 => Some("HMX-S15BP"),
            16781875 => Some("HMX-Q10"),
            16781876 => Some("HMX-H304"),
            16782092 => Some("NX100"),
            16782119 => Some("NX11"),
            24121419 => Some("ES65, ES67 / VLUU ES65, ES67 / SL50"),
            24121422 => Some("ES70, ES71 / VLUU ES70, ES71 / SL600"),
            24121426 => Some("ES73 / VLUU ES73 / SL605"),
            24121429 => Some("ES25, ES27 / VLUU ES25, ES27 / SL45"),
            24122112 => Some("ES28 / VLUU ES28"),
            24122115 => Some("ES74,ES75,ES78 / VLUU ES75,ES78"),
            33558598 => Some("PL150 / VLUU PL150 / TL210 / PL151"),
            33558600 => Some("PL100 / TL205 / VLUU PL100 / PL101"),
            33559313 => Some("PL120,PL121 / VLUU PL120,PL121"),
            33559317 => Some("PL170,PL171 / VLUUPL170,PL171"),
            33559326 => Some("PL210, PL211 / VLUU PL210, PL211"),
            40899351 => Some("PL20,PL21 / VLUU PL20,PL21"),
            44040219 => Some("WP10 / VLUU WP10 / AQ100"),
            50331648 => Some("WB800F"),
            60817432 => Some("WB2200F"),
            67112991 => Some("ST1000 / ST1100 / VLUU ST1000 / CL65"),
            67112994 => Some("ST550 / VLUU ST550 / TL225"),
            67112997 => Some("ST200 / ST200F / ST201 / ST201F / ST205F"),
            67113022 => Some("VLUU ST5500, ST5500, CL80"),
            67113025 => Some("VLUU ST5000, ST5000, TL240"),
            67113027 => Some("ST70 / VLUU ST70 / ST71"),
            67113738 => Some("VLUU ST80, ST80"),
            67113742 => Some("ST90,ST91 / VLUU ST90,ST91"),
            67113747 => Some("VLUU ST95, ST95"),
            77594645 => Some("VLUU ST60"),
            77599579 => Some("ST30, ST65 / VLUU ST65 / ST67"),
            83886080 => Some("ST700"),
            83890232 => Some("WB2000"),
            83890234 => Some("WB650 / VLUU WB650 / WB660"),
            83890236 => Some("WB600 / VLUU WB600 / WB610"),
            83891006 => Some("WB150 / WB150F / WB152 / WB152F / WB151"),
            94371855 => Some("WB5000 / HZ25W"),
            94371870 => Some("WB5500 / VLUU WB5500 / HZ50W"),
            100667446 => Some("EX1"),
            117445404 => Some("VLUU SH100, SH100"),
            655519746 => Some("SMX-C20N"),
            _ => None,
        },
        ("Samsung", 0x0040) => match value {
            // RawDataByteOrder
            0 => Some("Little-endian (Intel, II)"),
            1 => Some("Big-endian (Motorola, MM)"),
            _ => None,
        },
        ("Samsung", 0x0041) => match value {
            // WhiteBalanceSetup
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        ("Samsung", 0x0050) => match value {
            // RawDataCFAPattern
            0 => Some("Unchanged"),
            1 => Some("Swap"),
            65535 => Some("Roll"),
            _ => None,
        },
        ("Samsung", 0x0100) => match value {
            // FaceDetect
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Samsung", 0x0120) => match value {
            // FaceRecognition
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Samsung", 0xA011) => match value {
            // ColorSpace
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            _ => None,
        },
        ("Samsung", 0xA012) => match value {
            // SmartRange
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0044) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Shade"),
            3 => Some("Fluorescent"),
            4 => Some("Tungsten"),
            5 => Some("Manual"),
            _ => None,
        },
        ("Sanyo", 0x0201) => match value {
            // SanyoQuality
            0 => Some("Normal/Very Low"),
            1 => Some("Normal/Low"),
            2 => Some("Normal/Medium Low"),
            3 => Some("Normal/Medium"),
            4 => Some("Normal/Medium High"),
            5 => Some("Normal/High"),
            6 => Some("Normal/Very High"),
            7 => Some("Normal/Super High"),
            256 => Some("Fine/Very Low"),
            257 => Some("Fine/Low"),
            258 => Some("Fine/Medium Low"),
            259 => Some("Fine/Medium"),
            260 => Some("Fine/Medium High"),
            261 => Some("Fine/High"),
            262 => Some("Fine/Very High"),
            263 => Some("Fine/Super High"),
            512 => Some("Super Fine/Very Low"),
            513 => Some("Super Fine/Low"),
            514 => Some("Super Fine/Medium Low"),
            515 => Some("Super Fine/Medium"),
            516 => Some("Super Fine/Medium High"),
            517 => Some("Super Fine/High"),
            518 => Some("Super Fine/Very High"),
            519 => Some("Super Fine/Super High"),
            _ => None,
        },
        ("Sanyo", 0x0202) => match value {
            // Macro
            0 => Some("Normal"),
            1 => Some("Macro"),
            2 => Some("View"),
            3 => Some("Manual"),
            _ => None,
        },
        ("Sanyo", 0x020E) => match value {
            // SequentialShot
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Best"),
            3 => Some("Adjust Exposure"),
            _ => None,
        },
        ("Sanyo", 0x020F) => match value {
            // WideRange
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0210) => match value {
            // ColorAdjustmentMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0213) => match value {
            // QuickShot
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0214) => match value {
            // SelfTimer
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0216) => match value {
            // VoiceMemo
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0217) => match value {
            // RecordShutterRelease
            0 => Some("Record while down"),
            1 => Some("Press start, press stop"),
            _ => None,
        },
        ("Sanyo", 0x0218) => match value {
            // FlickerReduce
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x0219) => match value {
            // OpticalZoomOn
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x021B) => match value {
            // DigitalZoomOn
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x021D) => match value {
            // LightSourceSpecial
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sanyo", 0x021E) => match value {
            // Resaved
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sanyo", 0x021F) => match value {
            // SceneSelect
            0 => Some("Off"),
            1 => Some("Sport"),
            2 => Some("TV"),
            3 => Some("Night"),
            4 => Some("User 1"),
            5 => Some("User 2"),
            6 => Some("Lamp"),
            _ => None,
        },
        ("Sanyo", 0x0224) => match value {
            // SequenceShotInterval
            0 => Some("5 frames/s"),
            1 => Some("10 frames/s"),
            2 => Some("15 frames/s"),
            3 => Some("20 frames/s"),
            _ => None,
        },
        ("Sanyo", 0x0225) => match value {
            // FlashMode
            0 => Some("Auto"),
            1 => Some("Force"),
            2 => Some("Disabled"),
            3 => Some("Red eye"),
            _ => None,
        },
        ("Sigma", 0x002C) => match value {
            // ColorMode
            0 => Some("n/a"),
            1 => Some("Sepia"),
            2 => Some("B&W"),
            3 => Some("Standard"),
            4 => Some("Vivid"),
            5 => Some("Neutral"),
            6 => Some("Portrait"),
            7 => Some("Landscape"),
            8 => Some("FOV Classic Blue"),
            _ => None,
        },
        ("Sony", 0x0001) => match value {
            // DriveMode2
            16 => Some("Single Frame"),
            33 => Some("Continuous High"),
            34 => Some("Continuous Low"),
            48 => Some("Speed Priority Continuous"),
            81 => Some("Self-timer 10 sec"),
            82 => Some("Self-timer 2 sec, Mirror Lock-up"),
            113 => Some("Continuous Bracketing 0.3 EV"),
            117 => Some("Continuous Bracketing 0.7 EV"),
            145 => Some("White Balance Bracketing Low"),
            146 => Some("White Balance Bracketing High"),
            192 => Some("Remote Commander"),
            _ => None,
        },
        ("Sony", 0x0002) => match value {
            // AFType
            0 => Some("?? n.a."),
            1 => Some("15-point"),
            2 => Some("19-point"),
            3 => Some("79-point"),
            _ => None,
        },
        ("Sony", 0x0003) => match value {
            // PanoramaDirection
            0 => Some("Left or Up"),
            1 => Some("Right or Down"),
            _ => None,
        },
        ("Sony", 0x0004) => match value {
            // AFPointsSelected
            0 => Some("Center"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Right"),
            4 => Some("Lower-right"),
            5 => Some("Bottom"),
            6 => Some("Lower-left"),
            7 => Some("Left"),
            8 => Some("Upper-left"),
            9 => Some("Far Right"),
            10 => Some("Far Left"),
            11 => Some("Upper-middle"),
            12 => Some("Near Right"),
            13 => Some("Lower-middle"),
            14 => Some("Near Left"),
            15 => Some("Upper Far Right"),
            16 => Some("Lower Far Right"),
            17 => Some("Lower Far Left"),
            18 => Some("Upper Far Left"),
            30721 => Some("Center Zone"),
            98844 => Some("Right Zone"),
            262143 => Some("(all LA-EA4)"),
            394688 => Some("Left Zone"),
            2147483647 => Some("(all)"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x0005) => match value {
            // FocusMode
            0 => Some("Manual"),
            2 => Some("AF-S"),
            3 => Some("AF-C"),
            4 => Some("AF-A"),
            6 => Some("DMF"),
            7 => Some("AF-D"),
            _ => None,
        },
        ("Sony", 0x0006) => match value {
            // FocusModeSetting
            17 => Some("AF-S"),
            18 => Some("AF-C"),
            19 => Some("AF-A"),
            32 => Some("Manual"),
            48 => Some("DMF"),
            _ => None,
        },
        ("Sony", 0x0007) => match value {
            // MeteringMode
            1 => Some("Multi-segment"),
            2 => Some("Center-weighted average"),
            3 => Some("Spot"),
            _ => None,
        },
        ("Sony", 0x0008) => match value {
            // LensMount2
            0 => Some("Unknown"),
            1 => Some("A-mount (1)"),
            4 => Some("E-mount"),
            5 => Some("A-mount (5)"),
            _ => None,
        },
        ("Sony", 0x0009) => match value {
            // SonyImageSize
            21 => Some("Large (3:2)"),
            22 => Some("Medium (3:2)"),
            23 => Some("Small (3:2)"),
            25 => Some("Large (16:9)"),
            26 => Some("Medium (16:9)"),
            27 => Some("Small (16:9)"),
            _ => None,
        },
        ("Sony", 0x000A) => match value {
            // AFAreaMode
            0 => Some("Wide"),
            1 => Some("Spot"),
            2 => Some("Local"),
            3 => Some("Zone"),
            _ => None,
        },
        ("Sony", 0x000B) => match value {
            // FocusMode
            0 => Some("Manual"),
            2 => Some("AF-S"),
            3 => Some("AF-C"),
            4 => Some("AF-A"),
            6 => Some("DMF"),
            7 => Some("AF-D"),
            _ => None,
        },
        ("Sony", 0x000C) => match value {
            // DynamicRangeOptimizerSetting
            1 => Some("Off"),
            16 => Some("On (Auto)"),
            17 => Some("On (Manual)"),
            _ => None,
        },
        ("Sony", 0x000D) => match value {
            // IntelligentAuto
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x000E) => match value {
            // IntelligentAuto
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x000F) => match value {
            // CreativeStyleSetting
            16 => Some("Standard"),
            32 => Some("Vivid"),
            64 => Some("Portrait"),
            80 => Some("Landscape"),
            96 => Some("B&W"),
            160 => Some("Sunset"),
            _ => None,
        },
        ("Sony", 0x0011) => match value {
            // ImageStabilization
            0 => Some("Off"),
            64 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0012) => match value {
            // DigitalZoom
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x0013) => match value {
            // MeteringMode
            1 => Some("Multi-segment"),
            2 => Some("Center-weighted average"),
            4 => Some("Spot"),
            _ => None,
        },
        ("Sony", 0x0014) => match value {
            // ImageStabilizationSetting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0015) => match value {
            // MeteringMode
            1 => Some("Multi-segment"),
            2 => Some("Center-weighted average"),
            4 => Some("Spot"),
            _ => None,
        },
        ("Sony", 0x0016) => match value {
            // FocusMode
            0 => Some("Manual"),
            2 => Some("AF-S"),
            3 => Some("AF-C"),
            4 => Some("AF-A"),
            6 => Some("DMF"),
            7 => Some("AF-D"),
            _ => None,
        },
        ("Sony", 0x0017) => match value {
            // AFAreaMode
            0 => Some("Multi"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Flexible Spot"),
            10 => Some("Selective (for Miniature effect)"),
            11 => Some("Zone"),
            12 => Some("Expanded Flexible Spot"),
            13 => Some("Custom AF Area"),
            14 => Some("Tracking"),
            15 => Some("Face Tracking"),
            20 => Some("Animal Eye Tracking"),
            21 => Some("Human Eye Tracking"),
            22 => Some("Object Tracking???"),
            255 => Some("Manual"),
            _ => None,
        },
        ("Sony", 0x0018) => match value {
            // CameraOrientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        ("Sony", 0x0019) => match value {
            // FaceDetection
            1 => Some("Off"),
            16 => Some("On"),
            _ => None,
        },
        ("Sony", 0x001A) => match value {
            // CreativeStyle
            1 => Some("Standard"),
            2 => Some("Vivid"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            5 => Some("Sunset"),
            6 => Some("Night View/Portrait"),
            8 => Some("B&W"),
            9 => Some("Adobe RGB"),
            11 => Some("Neutral"),
            12 => Some("Clear"),
            13 => Some("Deep"),
            14 => Some("Light"),
            15 => Some("Autumn Leaves"),
            16 => Some("Sepia"),
            _ => None,
        },
        ("Sony", 0x001B) => match value {
            // Orientation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 270 CW"),
            2 => Some("Rotate 180"),
            3 => Some("Rotate 90 CW"),
            _ => None,
        },
        ("Sony", 0x001C) => match value {
            // AFPointSelected
            0 => Some("Auto"),
            1 => Some("Center"),
            2 => Some("Top"),
            3 => Some("Upper-right"),
            4 => Some("Right"),
            5 => Some("Lower-right"),
            6 => Some("Bottom"),
            7 => Some("Lower-left"),
            8 => Some("Left"),
            9 => Some("Upper-left"),
            10 => Some("Far Right"),
            11 => Some("Far Left"),
            12 => Some("Upper-middle"),
            13 => Some("Near Right"),
            14 => Some("Lower-middle"),
            15 => Some("Near Left"),
            _ => None,
        },
        ("Sony", 0x001D) => match value {
            // ImageQuality
            8 => Some("Snap Shot"),
            23 => Some("Standard"),
            51 => Some("Fine"),
            _ => None,
        },
        ("Sony", 0x001E) => match value {
            // SequenceLength
            0 => Some("Continuous"),
            1 => Some("1 file"),
            2 => Some("2 files"),
            3 => Some("3 files"),
            5 => Some("5 files"),
            7 => Some("7 files"),
            9 => Some("9 files"),
            10 => Some("10 files"),
            _ => None,
        },
        ("Sony", 0x001F) => match value {
            // FlashControl
            0 => Some("ADI"),
            1 => Some("Pre-flash TTL"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Sony", 0x0020) => match value {
            // FlashMode
            1 => Some("Flash Off"),
            16 => Some("Autoflash"),
            17 => Some("Fill-flash"),
            18 => Some("Slow Sync"),
            19 => Some("Rear Sync"),
            20 => Some("Wireless"),
            _ => None,
        },
        ("Sony", 0x0021) => match value {
            // FlashControl
            1 => Some("ADI Flash"),
            2 => Some("Pre-flash TTL"),
            _ => None,
        },
        ("Sony", 0x0022) => match value {
            // SequenceLength
            0 => Some("Continuous"),
            1 => Some("1 shot"),
            2 => Some("2 shots"),
            3 => Some("3 shots"),
            4 => Some("4 shots"),
            5 => Some("5 shots"),
            6 => Some("6 shots"),
            10 => Some("10 shots"),
            100 => Some("Continuous - iSweep Panorama"),
            200 => Some("Continuous - Sweep Panorama"),
            _ => None,
        },
        ("Sony", 0x0023) => match value {
            // FlashControl
            0 => Some("ADI"),
            1 => Some("Pre-flash TTL"),
            2 => Some("Manual"),
            _ => None,
        },
        ("Sony", 0x0024) => match value {
            // CameraOrientation
            1 => Some("Horizontal (normal)"),
            3 => Some("Rotate 180"),
            6 => Some("Rotate 90 CW"),
            8 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Sony", 0x0025) => match value {
            // Quality2
            0 => Some("JPEG"),
            1 => Some("RAW"),
            2 => Some("RAW + JPEG"),
            3 => Some("JPEG + MPO"),
            _ => None,
        },
        ("Sony", 0x0026) => match value {
            // HighISONoiseReduction
            16 => Some("Low"),
            17 => Some("High"),
            19 => Some("Auto"),
            _ => None,
        },
        ("Sony", 0x0027) => match value {
            // SmileShutterMode
            17 => Some("Slight Smile"),
            18 => Some("Normal Smile"),
            19 => Some("Big Smile"),
            _ => None,
        },
        ("Sony", 0x0028) => match value {
            // CameraOrientation
            1 => Some("Horizontal (normal)"),
            3 => Some("Rotate 180"),
            6 => Some("Rotate 90 CW"),
            8 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Sony", 0x0029) => match value {
            // CameraOrientation
            1 => Some("Horizontal (normal)"),
            3 => Some("Rotate 180"),
            6 => Some("Rotate 90 CW"),
            8 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Sony", 0x002A) => match value {
            // AFWithShutter
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        ("Sony", 0x002B) => match value {
            // LongExposureNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x002C) => match value {
            // Shutter
            0 => Some("Silent / Electronic"),
            56 => Some("Mechanical"),
            _ => None,
        },
        ("Sony", 0x002D) => match value {
            // HDRSetting
            1 => Some("Off"),
            16 => Some("On (Auto)"),
            17 => Some("On (Manual)"),
            _ => None,
        },
        ("Sony", 0x002E) => match value {
            // HDRLevel
            33 => Some("1 EV"),
            34 => Some("1.5 EV"),
            35 => Some("2 EV"),
            36 => Some("2.5 EV"),
            37 => Some("3 EV"),
            38 => Some("3.5 EV"),
            39 => Some("4 EV"),
            40 => Some("5 EV"),
            41 => Some("6 EV"),
            _ => None,
        },
        ("Sony", 0x002F) => match value {
            // ViewingMode
            16 => Some("ViewFinder"),
            33 => Some("Focus Check Live View"),
            34 => Some("Quick AF Live View"),
            _ => None,
        },
        ("Sony", 0x0030) => match value {
            // FaceDetection
            1 => Some("Off"),
            16 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0031) => match value {
            // FlashStatus
            0 => Some("No Flash present"),
            2 => Some("Flash Inhibited"),
            64 => Some("Built-in Flash present"),
            65 => Some("Built-in Flash Fired"),
            66 => Some("Built-in Flash Inhibited"),
            128 => Some("External Flash present"),
            129 => Some("External Flash Fired"),
            _ => None,
        },
        ("Sony", 0x0032) => match value {
            // SweepPanoramaSize
            1 => Some("Standard"),
            2 => Some("Wide"),
            _ => None,
        },
        ("Sony", 0x0033) => match value {
            // SweepPanoramaDirection
            1 => Some("Right"),
            2 => Some("Left"),
            3 => Some("Up"),
            4 => Some("Down"),
            _ => None,
        },
        ("Sony", 0x0034) => match value {
            // DriveMode
            16 => Some("Single Frame"),
            33 => Some("Continuous High"),
            34 => Some("Continuous Low"),
            48 => Some("Speed Priority Continuous"),
            81 => Some("Self-timer 10 sec"),
            82 => Some("Self-timer 2 sec, Mirror Lock-up"),
            113 => Some("Continuous Bracketing 0.3 EV"),
            117 => Some("Continuous Bracketing 0.7 EV"),
            145 => Some("White Balance Bracketing Low"),
            146 => Some("White Balance Bracketing High"),
            192 => Some("Remote Commander"),
            209 => Some("Continuous - HDR"),
            210 => Some("Continuous - Multi Frame NR"),
            211 => Some("Continuous - Handheld Night Shot"),
            212 => Some("Continuous - Anti Motion Blur"),
            213 => Some("Continuous - Sweep Panorama"),
            214 => Some("Continuous - 3D Sweep Panorama"),
            _ => None,
        },
        ("Sony", 0x0035) => match value {
            // ExposureProgram
            0 => Some("Program AE"),
            1 => Some("Aperture-priority AE"),
            2 => Some("Shutter speed priority AE"),
            3 => Some("Manual"),
            4 => Some("Auto"),
            5 => Some("iAuto"),
            6 => Some("Superior Auto"),
            7 => Some("iAuto+"),
            8 => Some("Portrait"),
            9 => Some("Landscape"),
            10 => Some("Twilight"),
            11 => Some("Twilight Portrait"),
            12 => Some("Sunset"),
            14 => Some("Action (High speed)"),
            16 => Some("Sports"),
            17 => Some("Handheld Night Shot"),
            18 => Some("Anti Motion Blur"),
            19 => Some("High Sensitivity"),
            21 => Some("Beach"),
            22 => Some("Snow"),
            23 => Some("Fireworks"),
            26 => Some("Underwater"),
            27 => Some("Gourmet"),
            28 => Some("Pet"),
            29 => Some("Macro"),
            30 => Some("Backlight Correction HDR"),
            32 => Some("Night ... ???"),
            33 => Some("Sweep Panorama"),
            36 => Some("Background Defocus"),
            37 => Some("Soft Skin"),
            42 => Some("3D Image"),
            43 => Some("Cont. Priority AE"),
            45 => Some("Document"),
            46 => Some("Party"),
            _ => None,
        },
        ("Sony", 0x0036) => match value {
            // LiveViewAFSetting
            0 => Some("n/a"),
            1 => Some("Phase-detect AF"),
            2 => Some("Contrast AF"),
            _ => None,
        },
        ("Sony", 0x0037) => match value {
            // CreativeStyle
            0 => Some("Standard"),
            1 => Some("Vivid"),
            2 => Some("Neutral"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            5 => Some("B&W"),
            6 => Some("Clear"),
            7 => Some("Deep"),
            8 => Some("Light"),
            9 => Some("Sunset"),
            10 => Some("Night View/Portrait"),
            11 => Some("Autumn Leaves"),
            13 => Some("Sepia"),
            15 => Some("FL"),
            16 => Some("VV2"),
            17 => Some("IN"),
            18 => Some("SH"),
            19 => Some("FL2"),
            20 => Some("FL3"),
            255 => Some("Off"),
            _ => None,
        },
        ("Sony", 0x003A) => match value {
            // AFAreaMode
            0 => Some("Wide"),
            1 => Some("Center"),
            2 => Some("Flexible Spot"),
            3 => Some("Zone"),
            4 => Some("Expanded Flexible Spot"),
            _ => None,
        },
        ("Sony", 0x003C) => match value {
            // ExposureProgram
            0 => Some("Auto"),
            1 => Some("Manual"),
            2 => Some("Program AE"),
            3 => Some("Aperture-priority AE"),
            4 => Some("Shutter speed priority AE"),
            8 => Some("Program Shift A"),
            9 => Some("Program Shift S"),
            16 => Some("Portrait"),
            17 => Some("Sports"),
            18 => Some("Sunset"),
            19 => Some("Night Portrait"),
            20 => Some("Landscape"),
            21 => Some("Macro"),
            35 => Some("Auto No Flash"),
            _ => None,
        },
        ("Sony", 0x003D) => match value {
            // ImageStabilizationSetting
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x003E) => match value {
            // FlashAction
            0 => Some("Did not fire"),
            1 => Some("Fired"),
            2 => Some("External Flash, Did not fire"),
            3 => Some("External Flash, Fired"),
            _ => None,
        },
        ("Sony", 0x003F) => match value {
            // Rotation
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        ("Sony", 0x0040) => match value {
            // AELock
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0041) => match value {
            // CreativeStyle
            1 => Some("Standard"),
            2 => Some("Vivid"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            5 => Some("Sunset"),
            6 => Some("Night View/Portrait"),
            8 => Some("B&W"),
            9 => Some("Adobe RGB"),
            11 => Some("Neutral"),
            12 => Some("Clear"),
            13 => Some("Deep"),
            14 => Some("Light"),
            15 => Some("Autumn Leaves"),
            16 => Some("Sepia"),
            _ => None,
        },
        ("Sony", 0x0042) => match value {
            // HighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        ("Sony", 0x0043) => match value {
            // ExposureProgram
            0 => Some("Program AE"),
            1 => Some("Aperture-priority AE"),
            2 => Some("Shutter speed priority AE"),
            3 => Some("Manual"),
            4 => Some("Auto"),
            5 => Some("iAuto"),
            6 => Some("Superior Auto"),
            7 => Some("iAuto+"),
            8 => Some("Portrait"),
            9 => Some("Landscape"),
            10 => Some("Twilight"),
            11 => Some("Twilight Portrait"),
            12 => Some("Sunset"),
            14 => Some("Action (High speed)"),
            16 => Some("Sports"),
            17 => Some("Handheld Night Shot"),
            18 => Some("Anti Motion Blur"),
            19 => Some("High Sensitivity"),
            21 => Some("Beach"),
            22 => Some("Snow"),
            23 => Some("Fireworks"),
            26 => Some("Underwater"),
            27 => Some("Gourmet"),
            28 => Some("Pet"),
            29 => Some("Macro"),
            30 => Some("Backlight Correction HDR"),
            32 => Some("Night ... ???"),
            33 => Some("Sweep Panorama"),
            36 => Some("Background Defocus"),
            37 => Some("Soft Skin"),
            42 => Some("3D Image"),
            43 => Some("Cont. Priority AE"),
            45 => Some("Document"),
            46 => Some("Party"),
            _ => None,
        },
        ("Sony", 0x0044) => match value {
            // LongExposureNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0048) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            3 => Some("A-mount (3)"),
            _ => None,
        },
        ("Sony", 0x0049) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x004A) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x004C) => match value {
            // FlashAction2
            1 => Some("Fired, Autoflash"),
            2 => Some("Fired, Fill-flash"),
            3 => Some("Fired, Rear Sync"),
            4 => Some("Fired, Wireless"),
            5 => Some("Did not fire"),
            6 => Some("Fired, Slow Sync"),
            17 => Some("Fired, Autoflash, Red-eye reduction"),
            18 => Some("Fired, Fill-flash, Red-eye reduction"),
            34 => Some("Fired, Fill-flash, HSS"),
            _ => None,
        },
        ("Sony", 0x004D) => match value {
            // FocusMode
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            3 => Some("AF-A"),
            _ => None,
        },
        ("Sony", 0x0050) => match value {
            // BatteryState
            2 => Some("Empty"),
            3 => Some("Very Low"),
            4 => Some("Low"),
            5 => Some("Sufficient"),
            6 => Some("Full"),
            _ => None,
        },
        ("Sony", 0x0053) => match value {
            // FocusStatus
            0 => Some("Confirmed"),
            1 => Some("Failed"),
            2 => Some("Tracking"),
            4 => Some("Not confirmed, Tracking"),
            _ => None,
        },
        ("Sony", 0x0054) => match value {
            // SonyImageSize
            1 => Some("Large"),
            2 => Some("Medium"),
            3 => Some("Small"),
            _ => None,
        },
        ("Sony", 0x0055) => match value {
            // AspectRatio
            1 => Some("3:2"),
            2 => Some("16:9"),
            _ => None,
        },
        ("Sony", 0x0056) => match value {
            // Quality
            0 => Some("RAW"),
            2 => Some("CRAW"),
            16 => Some("Extra Fine"),
            32 => Some("Fine"),
            34 => Some("RAW + JPEG"),
            35 => Some("CRAW + JPEG"),
            48 => Some("Standard"),
            _ => None,
        },
        ("Sony", 0x0058) => match value {
            // ExposureLevelIncrements
            33 => Some("1/3 EV"),
            50 => Some("1/2 EV"),
            _ => None,
        },
        ("Sony", 0x005A) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x005B) => match value {
            // DistortionCorrection
            0 => Some("None"),
            1 => Some("Applied"),
            _ => None,
        },
        ("Sony", 0x005D) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x005E) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x0069) => match value {
            // RedEyeReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x006A) => match value {
            // RedEyeReduction
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0076) => match value {
            // Flash
            0 => Some("No Flash"),
            1 => Some("Fired"),
            _ => None,
        },
        ("Sony", 0x0077) => match value {
            // FlashAction2
            0 => Some("Did not fire"),
            2 => Some("External Flash fired (2)"),
            3 => Some("Built-in Flash fired"),
            4 => Some("External Flash fired (4)"),
            _ => None,
        },
        ("Sony", 0x0078) => match value {
            // FlashActionExternal
            121 => Some("Fired"),
            122 => Some("Fired"),
            136 => Some("Did not fire"),
            _ => None,
        },
        ("Sony", 0x007C) => match value {
            // FlashActionExternal
            136 => Some("Did not fire"),
            167 => Some("Fired"),
            182 => Some("Fired, HSS"),
            _ => None,
        },
        ("Sony", 0x007E) => match value {
            // DriveMode
            1 => Some("Single Frame"),
            2 => Some("Continuous High"),
            4 => Some("Self-timer 10 sec"),
            5 => Some("Self-timer 2 sec, Mirror Lock-up"),
            7 => Some("Continuous Bracketing"),
            10 => Some("Remote Commander"),
            11 => Some("Continuous Self-timer"),
            _ => None,
        },
        ("Sony", 0x007F) => match value {
            // FlashMode
            0 => Some("Autoflash"),
            2 => Some("Rear Sync"),
            3 => Some("Wireless"),
            4 => Some("Fill-flash"),
            5 => Some("Flash Off"),
            6 => Some("Slow Sync"),
            _ => None,
        },
        ("Sony", 0x0082) => match value {
            // FlashStatus
            0 => Some("None"),
            2 => Some("External"),
            _ => None,
        },
        ("Sony", 0x0083) => match value {
            // AFButtonPressed
            1 => Some("No"),
            16 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x0084) => match value {
            // LiveViewMetering
            0 => Some("n/a"),
            16 => Some("40 Segment"),
            32 => Some("1200-zone Evaluative"),
            _ => None,
        },
        ("Sony", 0x0085) => match value {
            // ViewingMode2
            0 => Some("n/a"),
            16 => Some("Viewfinder"),
            33 => Some("Focus Check Live View"),
            34 => Some("Quick AF Live View"),
            _ => None,
        },
        ("Sony", 0x0086) => match value {
            // AELock
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("Sony", 0x0088) => match value {
            // FlashStatusExternal
            1 => Some("None"),
            2 => Some("Off"),
            3 => Some("On"),
            _ => None,
        },
        ("Sony", 0x008A) => match value {
            // LensAF
            1 => Some("No"),
            16 => Some("AF Lens"),
            _ => None,
        },
        ("Sony", 0x008B) => match value {
            // LiveViewFocusMode
            0 => Some("n/a"),
            1 => Some("AF"),
            16 => Some("Manual"),
            _ => None,
        },
        ("Sony", 0x008E) => match value {
            // LensSAM
            1 => Some("No"),
            16 => Some("SAM Lens"),
            _ => None,
        },
        ("Sony", 0x0099) => match value {
            // LensMount
            1 => Some("Unknown"),
            16 => Some("A-mount"),
            17 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x009B) => match value {
            // LensOSS
            1 => Some("No"),
            16 => Some("OSS Lens"),
            17 => Some("OSS Lens (NEX-VG)"),
            _ => None,
        },
        ("Sony", 0x00BD) => match value {
            // FaceDetection
            0 => Some("Off"),
            98 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0102) => match value {
            // Quality
            0 => Some("RAW"),
            1 => Some("Super Fine"),
            2 => Some("Fine"),
            3 => Some("Standard"),
            4 => Some("Economy"),
            5 => Some("Extra Fine"),
            6 => Some("RAW + JPEG/HEIF"),
            7 => Some("Compressed RAW"),
            8 => Some("Compressed RAW + JPEG"),
            9 => Some("Light"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x0105) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x0106) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x010B) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x010C) => match value {
            // SequenceNumber
            0 => Some("Single"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x0115) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            1 => Some("Color Temperature/Color Filter"),
            16 => Some("Daylight"),
            32 => Some("Cloudy"),
            48 => Some("Shade"),
            64 => Some("Tungsten"),
            80 => Some("Flash"),
            96 => Some("Fluorescent"),
            112 => Some("Custom"),
            128 => Some("Underwater"),
            _ => None,
        },
        ("Sony", 0x0131) => match value {
            // AFMicroAdjMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x0133) => match value {
            // ShutterType
            7 => Some("Electronic"),
            23 => Some("Mechanical"),
            _ => None,
        },
        ("Sony", 0x0139) => match value {
            // ShutterType
            7 => Some("Electronic"),
            23 => Some("Mechanical"),
            _ => None,
        },
        ("Sony", 0x013F) => match value {
            // ShutterType
            7 => Some("Electronic"),
            23 => Some("Mechanical"),
            _ => None,
        },
        ("Sony", 0x016E) => match value {
            // AFPointsUsed
            0 => Some("Center"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Right"),
            4 => Some("Lower-right"),
            5 => Some("Bottom"),
            6 => Some("Lower-left"),
            7 => Some("Left"),
            8 => Some("Upper-left"),
            9 => Some("Far Right"),
            10 => Some("Far Left"),
            11 => Some("Upper-middle"),
            12 => Some("Near Right"),
            13 => Some("Lower-middle"),
            14 => Some("Near Left"),
            15 => Some("Upper Far Right"),
            16 => Some("Lower Far Right"),
            17 => Some("Lower Far Left"),
            18 => Some("Upper Far Left"),
            _ => None,
        },
        ("Sony", 0x017E) => match value {
            // ExposureProgram
            0 => Some("Program AE"),
            1 => Some("Aperture-priority AE"),
            2 => Some("Shutter speed priority AE"),
            3 => Some("Manual"),
            4 => Some("Auto"),
            5 => Some("iAuto"),
            6 => Some("Superior Auto"),
            7 => Some("iAuto+"),
            8 => Some("Portrait"),
            9 => Some("Landscape"),
            10 => Some("Twilight"),
            11 => Some("Twilight Portrait"),
            12 => Some("Sunset"),
            14 => Some("Action (High speed)"),
            16 => Some("Sports"),
            17 => Some("Handheld Night Shot"),
            18 => Some("Anti Motion Blur"),
            19 => Some("High Sensitivity"),
            21 => Some("Beach"),
            22 => Some("Snow"),
            23 => Some("Fireworks"),
            26 => Some("Underwater"),
            27 => Some("Gourmet"),
            28 => Some("Pet"),
            29 => Some("Macro"),
            30 => Some("Backlight Correction HDR"),
            32 => Some("Night ... ???"),
            33 => Some("Sweep Panorama"),
            36 => Some("Background Defocus"),
            37 => Some("Soft Skin"),
            42 => Some("3D Image"),
            43 => Some("Cont. Priority AE"),
            45 => Some("Document"),
            46 => Some("Party"),
            _ => None,
        },
        ("Sony", 0x0283) => match value {
            // AFButtonPressed
            1 => Some("No"),
            16 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x0284) => match value {
            // LiveViewMetering
            0 => Some("n/a"),
            16 => Some("40 Segment"),
            32 => Some("1200-zone Evaluative"),
            _ => None,
        },
        ("Sony", 0x0285) => match value {
            // ViewingMode2
            0 => Some("n/a"),
            16 => Some("Viewfinder"),
            33 => Some("Focus Check Live View"),
            34 => Some("Quick AF Live View"),
            _ => None,
        },
        ("Sony", 0x0286) => match value {
            // AELock
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("Sony", 0x0288) => match value {
            // FlashStatusExternal
            1 => Some("None"),
            2 => Some("Off"),
            3 => Some("On"),
            _ => None,
        },
        ("Sony", 0x028B) => match value {
            // LiveViewFocusMode
            0 => Some("n/a"),
            1 => Some("AF"),
            16 => Some("Manual"),
            _ => None,
        },
        ("Sony", 0x030C) => match value {
            // SequenceNumber
            0 => Some("Single"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x0600) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x0601) => match value {
            // DistortionCorrection
            0 => Some("None"),
            1 => Some("Applied"),
            _ => None,
        },
        ("Sony", 0x0603) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x0604) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x1000) => match value {
            // MultiBurstMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x17F1) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x17F2) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x17F8) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x17F9) => match value {
            // DistortionCorrParamsNumber
            11 => Some("11 (APS-C)"),
            16 => Some("16 (Full-frame)"),
            _ => None,
        },
        ("Sony", 0x188C) => match value {
            // AspectRatio
            0 => Some("16:9"),
            1 => Some("4:3"),
            2 => Some("3:2"),
            3 => Some("1:1"),
            5 => Some("Panorama"),
            _ => None,
        },
        ("Sony", 0x1891) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x1892) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x1898) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x1899) => match value {
            // DistortionCorrParamsNumber
            11 => Some("11 (APS-C)"),
            16 => Some("16 (Full-frame)"),
            _ => None,
        },
        ("Sony", 0x18BD) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x18BE) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x18C4) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x18C5) => match value {
            // DistortionCorrParamsNumber
            11 => Some("11 (APS-C)"),
            16 => Some("16 (Full-frame)"),
            _ => None,
        },
        ("Sony", 0x18ED) => match value {
            // LensFormat
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        ("Sony", 0x18EE) => match value {
            // LensMount
            0 => Some("Unknown"),
            1 => Some("A-mount"),
            2 => Some("E-mount"),
            _ => None,
        },
        ("Sony", 0x18F4) => match value {
            // DistortionCorrParamsPresent
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x18F5) => match value {
            // DistortionCorrParamsNumber
            11 => Some("11 (APS-C)"),
            16 => Some("16 (Full-frame)"),
            _ => None,
        },
        ("Sony", 0x192C) => match value {
            // AspectRatio
            0 => Some("16:9"),
            1 => Some("4:3"),
            2 => Some("3:2"),
            3 => Some("1:1"),
            5 => Some("Panorama"),
            _ => None,
        },
        ("Sony", 0x1958) => match value {
            // AspectRatio
            0 => Some("16:9"),
            1 => Some("4:3"),
            2 => Some("3:2"),
            3 => Some("1:1"),
            5 => Some("Panorama"),
            _ => None,
        },
        ("Sony", 0x1A88) => match value {
            // AspectRatio
            0 => Some("16:9"),
            1 => Some("4:3"),
            2 => Some("3:2"),
            3 => Some("1:1"),
            5 => Some("Panorama"),
            _ => None,
        },
        ("Sony", 0x2008) => match value {
            // LongExposureNoiseReduction
            0 => Some("Off"),
            1 => Some("On (unused)"),
            65537 => Some("On (dark subtracted)"),
            4294901760 => Some("Off (65535)"),
            4294901761 => Some("On (65535)"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x2009) => match value {
            // HighISONoiseReduction
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            256 => Some("Auto"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x200B) => match value {
            // MultiFrameNoiseReduction
            0 => Some("Off"),
            1 => Some("On"),
            255 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x200E) => match value {
            // PictureEffect
            0 => Some("Off"),
            1 => Some("Toy Camera"),
            2 => Some("Pop Color"),
            3 => Some("Posterization"),
            4 => Some("Posterization B/W"),
            5 => Some("Retro Photo"),
            6 => Some("Soft High Key"),
            7 => Some("Partial Color (red)"),
            8 => Some("Partial Color (green)"),
            9 => Some("Partial Color (blue)"),
            10 => Some("Partial Color (yellow)"),
            13 => Some("High Contrast Monochrome"),
            16 => Some("Toy Camera (normal)"),
            17 => Some("Toy Camera (cool)"),
            18 => Some("Toy Camera (warm)"),
            19 => Some("Toy Camera (green)"),
            20 => Some("Toy Camera (magenta)"),
            32 => Some("Soft Focus (low)"),
            33 => Some("Soft Focus"),
            34 => Some("Soft Focus (high)"),
            48 => Some("Miniature (auto)"),
            49 => Some("Miniature (top)"),
            50 => Some("Miniature (middle horizontal)"),
            51 => Some("Miniature (bottom)"),
            52 => Some("Miniature (left)"),
            53 => Some("Miniature (middle vertical)"),
            54 => Some("Miniature (right)"),
            64 => Some("HDR Painting (low)"),
            65 => Some("HDR Painting"),
            66 => Some("HDR Painting (high)"),
            80 => Some("Rich-tone Monochrome"),
            97 => Some("Water Color"),
            98 => Some("Water Color 2"),
            112 => Some("Illustration (low)"),
            113 => Some("Illustration"),
            114 => Some("Illustration (high)"),
            _ => None,
        },
        ("Sony", 0x200F) => match value {
            // SoftSkinEffect
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Mid"),
            3 => Some("High"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x2011) => match value {
            // VignettingCorrection
            0 => Some("Off"),
            2 => Some("Auto"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x2012) => match value {
            // LateralChromaticAberration
            0 => Some("Off"),
            2 => Some("Auto"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x2013) => match value {
            // DistortionCorrectionSetting
            0 => Some("Off"),
            2 => Some("Auto"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x2016) => match value {
            // AutoPortraitFramed
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("Sony", 0x2017) => match value {
            // FlashAction
            0 => Some("Did not fire"),
            1 => Some("Flash Fired"),
            2 => Some("External Flash Fired"),
            3 => Some("Wireless Controlled Flash Fired"),
            5 => Some("External Flash ???"),
            _ => None,
        },
        ("Sony", 0x201A) => match value {
            // ElectronicFrontCurtainShutter
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Sony", 0x201B) => match value {
            // FocusMode
            0 => Some("Manual"),
            2 => Some("AF-S"),
            3 => Some("AF-C"),
            4 => Some("AF-A"),
            6 => Some("DMF"),
            7 => Some("AF-D"),
            _ => None,
        },
        ("Sony", 0x2021) => match value {
            // AFTracking
            0 => Some("Off"),
            1 => Some("Face tracking"),
            2 => Some("Lock On AF"),
            _ => None,
        },
        ("Sony", 0x2023) => match value {
            // MultiFrameNREffect
            0 => Some("Normal"),
            1 => Some("High"),
            _ => None,
        },
        ("Sony", 0x2029) => match value {
            // RAWFileType
            0 => Some("Compressed RAW"),
            1 => Some("Uncompressed RAW"),
            2 => Some("Lossless Compressed RAW"),
            3 => Some("Compressed RAW 2"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0x202B) => match value {
            // PrioritySetInAWB
            0 => Some("Standard"),
            1 => Some("Ambience"),
            2 => Some("White"),
            _ => None,
        },
        ("Sony", 0x202C) => match value {
            // MeteringMode2
            256 => Some("Multi-segment"),
            512 => Some("Center-weighted average"),
            769 => Some("Spot (Standard)"),
            770 => Some("Spot (Large)"),
            1024 => Some("Average"),
            1280 => Some("Highlight"),
            _ => None,
        },
        ("Sony", 0x205C) => match value {
            // StepCropShooting
            0 => Some("35mm (Off)"),
            1 => Some("50mm"),
            2 => Some("70mm"),
            _ => None,
        },
        ("Sony", 0x850A) => match value {
            // GPSMeasureMode
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        ("Sony", 0x9401) => match value {
            // Tag9401
            0 => Some("Disabled"),
            1 => Some("Auto"),
            3 => Some("Lv1"),
            4 => Some("Lv2"),
            5 => Some("Lv3"),
            6 => Some("Lv4"),
            7 => Some("Lv5"),
            255 => Some("Off"),
            _ => None,
        },
        ("Sony", 0xB024) => match value {
            // ZoneMatching
            0 => Some("ISO Setting Used"),
            1 => Some("High Key"),
            2 => Some("Low Key"),
            _ => None,
        },
        ("Sony", 0xB025) => match value {
            // DynamicRangeOptimizer
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced Auto"),
            3 => Some("Auto"),
            8 => Some("Advanced Lv1"),
            9 => Some("Advanced Lv2"),
            10 => Some("Advanced Lv3"),
            11 => Some("Advanced Lv4"),
            12 => Some("Advanced Lv5"),
            16 => Some("Lv1"),
            17 => Some("Lv2"),
            18 => Some("Lv3"),
            19 => Some("Lv4"),
            20 => Some("Lv5"),
            _ => None,
        },
        ("Sony", 0xB026) => match value {
            // ImageStabilization
            0 => Some("Off"),
            1 => Some("On"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB040) => match value {
            // Macro
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Close Focus"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB041) => match value {
            // ExposureMode
            0 => Some("Program AE"),
            1 => Some("Portrait"),
            2 => Some("Beach"),
            3 => Some("Sports"),
            4 => Some("Snow"),
            5 => Some("Landscape"),
            6 => Some("Auto"),
            7 => Some("Aperture-priority AE"),
            8 => Some("Shutter speed priority AE"),
            9 => Some("Night Scene / Twilight"),
            10 => Some("Hi-Speed Shutter"),
            11 => Some("Twilight Portrait"),
            12 => Some("Soft Snap/Portrait"),
            13 => Some("Fireworks"),
            14 => Some("Smile Shutter"),
            15 => Some("Manual"),
            18 => Some("High Sensitivity"),
            19 => Some("Macro"),
            20 => Some("Advanced Sports Shooting"),
            29 => Some("Underwater"),
            33 => Some("Food"),
            34 => Some("Sweep Panorama"),
            35 => Some("Handheld Night Shot"),
            36 => Some("Anti Motion Blur"),
            37 => Some("Pet"),
            38 => Some("Backlight Correction HDR"),
            39 => Some("Superior Auto"),
            40 => Some("Background Defocus"),
            41 => Some("Soft Skin"),
            42 => Some("3D Image"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB042) => match value {
            // FocusMode
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("Permanent-AF"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB044) => match value {
            // AFIlluminator
            0 => Some("Off"),
            1 => Some("Auto"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB047) => match value {
            // JPEGQuality
            0 => Some("Standard"),
            1 => Some("Fine"),
            2 => Some("Extra Fine"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB048) => match value {
            // FlashLevel
            -32768 => Some("Low"),
            -9 => Some("-9/3"),
            -8 => Some("-8/3"),
            -7 => Some("-7/3"),
            -6 => Some("-6/3"),
            -5 => Some("-5/3"),
            -4 => Some("-4/3"),
            -3 => Some("-3/3"),
            -2 => Some("-2/3"),
            -1 => Some("-1/3"),
            0 => Some("Normal"),
            1 => Some("+1/3"),
            2 => Some("+2/3"),
            3 => Some("+3/3"),
            4 => Some("+4/3"),
            5 => Some("+5/3"),
            6 => Some("+6/3"),
            9 => Some("+9/3"),
            128 => Some("n/a"),
            32767 => Some("High"),
            _ => None,
        },
        ("Sony", 0xB049) => match value {
            // ReleaseMode
            0 => Some("Normal"),
            2 => Some("Continuous"),
            5 => Some("Exposure Bracketing"),
            6 => Some("White Balance Bracketing"),
            8 => Some("DRO Bracketing"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB04A) => match value {
            // SequenceNumber
            0 => Some("Single"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB04E) => match value {
            // FocusMode
            0 => Some("Manual"),
            2 => Some("AF-S"),
            3 => Some("AF-C"),
            5 => Some("Semi-manual"),
            6 => Some("DMF"),
            _ => None,
        },
        ("Sony", 0xB04F) => match value {
            // DynamicRangeOptimizer
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Plus"),
            _ => None,
        },
        ("Sony", 0xB050) => match value {
            // HighISONoiseReduction2
            0 => Some("Normal"),
            1 => Some("High"),
            2 => Some("Low"),
            3 => Some("Off"),
            65535 => Some("n/a"),
            _ => None,
        },
        ("Sony", 0xB052) => match value {
            // IntelligentAuto
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Advanced"),
            _ => None,
        },
        ("Sony", 0xB054) => match value {
            // WhiteBalance
            0 => Some("Auto"),
            4 => Some("Custom"),
            5 => Some("Daylight"),
            6 => Some("Cloudy"),
            7 => Some("Cool White Fluorescent"),
            8 => Some("Day White Fluorescent"),
            9 => Some("Daylight Fluorescent"),
            10 => Some("Incandescent2"),
            11 => Some("Warm White Fluorescent"),
            14 => Some("Incandescent"),
            15 => Some("Flash"),
            17 => Some("Underwater 1 (Blue Water)"),
            18 => Some("Underwater 2 (Green Water)"),
            19 => Some("Underwater Auto"),
            _ => None,
        },
        ("Sony", 0xE303) => match value {
            // WhiteBalance
            1 => Some("Incandescent"),
            2 => Some("Fluorescent"),
            4 => Some("Daylight"),
            5 => Some("Cloudy"),
            6 => Some("Custom"),
            255 => Some("Preset"),
            _ => None,
        },
        ("SonyIDC", 0x8000) => match value {
            // IDCCreativeStyle
            1 => Some("Camera Setting"),
            2 => Some("Standard"),
            3 => Some("Real"),
            4 => Some("Vivid"),
            5 => Some("Adobe RGB"),
            6 => Some("A100 Standard"),
            7 => Some("Neutral"),
            8 => Some("Portrait"),
            9 => Some("Landscape"),
            10 => Some("Clear"),
            11 => Some("Deep"),
            12 => Some("Light"),
            13 => Some("Sunset"),
            14 => Some("Night View"),
            15 => Some("Autumn Leaves"),
            16 => Some("B&W"),
            17 => Some("Sepia"),
            _ => None,
        },
        ("SonyIDC", 0x8001) => match value {
            // CreativeStyleWasChanged
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        ("SonyIDC", 0x8002) => match value {
            // PresetWhiteBalance
            1 => Some("Camera Setting"),
            2 => Some("Color Temperature"),
            3 => Some("Specify Gray Point"),
            4 => Some("Daylight"),
            5 => Some("Cloudy"),
            6 => Some("Shade"),
            7 => Some("Cool White Fluorescent"),
            8 => Some("Day Light Fluorescent"),
            9 => Some("Day White Fluorescent"),
            10 => Some("Warm White Fluorescent"),
            11 => Some("Tungsten"),
            12 => Some("Flash"),
            13 => Some("Auto"),
            _ => None,
        },
        ("SonyIDC", 0x801E) => match value {
            // NoiseReductionMode
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("SonyIDC", 0x8026) => match value {
            // HighlightColorDistortReduct
            0 => Some("Standard"),
            1 => Some("Advanced"),
            _ => None,
        },
        ("SonyIDC", 0x8040) => match value {
            // DistortionCompensation
            -1 => Some("n/a"),
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("SonyIDC", 0x900D) => match value {
            // ChromaticAberrationCorrection
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        ("SonyIDC", 0x900E) => match value {
            // InclinationCorrection
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("SonyIDC", 0x9010) => match value {
            // Cropping
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("SonyIDC", 0x9013) => match value {
            // PxShiftPeriphEdgeNR
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("Stim", 0x0000) => match value {
            // CropYCommonOffset
            0 => Some("Common Offset Setting"),
            1 => Some("Individual Offset Setting"),
            _ => None,
        },
        ("Stim", 0x0002) => match value {
            // ImageArrangement
            0 => Some("Parallel View Alignment"),
            1 => Some("Cross View Alignment"),
            _ => None,
        },
        ("Stim", 0x0009) => match value {
            // ViewType
            0 => Some("No Pop-up Effect"),
            1 => Some("Pop-up Effect"),
            _ => None,
        },
        ("Stim", 0x000A) => match value {
            // RepresentativeImage
            0 => Some("Left Viewpoint"),
            1 => Some("Right Viewpoint"),
            _ => None,
        },
        ("Stim", 0x000B) => match value {
            // ConvergenceBaseImage
            0 => Some("Left Viewpoint"),
            1 => Some("Right Viewpoint"),
            255 => Some("Equivalent for Both Viewpoints"),
            _ => None,
        },
        ("Stim", 0x0010) => match value {
            // InitialDisplayEffect
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        ("TNEF", 0x3705) => match value {
            // AttachMethod
            0 => Some("Attachment Created"),
            1 => Some("AttachData"),
            2 => Some("AttachLongPathName (recipients with access)"),
            4 => Some("AttachLongPathName"),
            5 => Some("Embedded Message"),
            6 => Some("AttachBinary (object)"),
            7 => Some("AttachLongPathName (using AttachmentProviderType)"),
            _ => None,
        },
        ("Theora", 0x001D) => match value {
            // ColorSpace
            0 => Some("Undefined"),
            1 => Some("Rec. 470M"),
            2 => Some("Rec. 470BG"),
            _ => None,
        },
        ("Theora", 0x0022) => match value {
            // PixelFormat
            0 => Some("4:2:0"),
            2 => Some("4:2:2"),
            3 => Some("4:4:4"),
            _ => None,
        },
        ("WavPack", 0x0002) => match value {
            // AudioType
            0 => Some("Stereo"),
            1 => Some("Mono"),
            _ => None,
        },
        ("WavPack", 0x0003) => match value {
            // Compression
            0 => Some("Lossless"),
            1 => Some("Hybrid"),
            _ => None,
        },
        ("WavPack", 0x0004) => match value {
            // DataFormat
            0 => Some("Integer"),
            1 => Some("Floating Point"),
            _ => None,
        },
        ("ZIP", 0x0003) => match value {
            // Flags
            0 => Some("Text"),
            1 => Some("CRC16"),
            2 => Some("ExtraFields"),
            3 => Some("FileName"),
            4 => Some("Comment"),
            _ => None,
        },
        ("ZIP", 0x0004) => match value {
            // ZipCompression
            0 => Some("None"),
            1 => Some("Shrunk"),
            2 => Some("Reduced with compression factor 1"),
            3 => Some("Reduced with compression factor 2"),
            4 => Some("Reduced with compression factor 3"),
            5 => Some("Reduced with compression factor 4"),
            6 => Some("Imploded"),
            7 => Some("Tokenized"),
            8 => Some("Deflated"),
            9 => Some("Enhanced Deflate using Deflate64(tm)"),
            10 => Some("Imploded (old IBM TERSE)"),
            12 => Some("BZIP2"),
            14 => Some("LZMA (EFS)"),
            18 => Some("IBM TERSE (new)"),
            19 => Some("IBM LZ77 z Architecture (PFS)"),
            96 => Some("JPEG recompressed"),
            97 => Some("WavPack compressed"),
            98 => Some("PPMd version I, Rev 1"),
            _ => None,
        },
        ("ZIP", 0x0008) => match value {
            // OperatingSystem
            0 => Some("MS-DOS"),
            1 => Some("OS/2"),
            2 => Some("Win32"),
            3 => Some("Unix"),
            _ => None,
        },
        ("ZIP", 0x0009) => match value {
            // OperatingSystem
            0 => Some("FAT filesystem (MS-DOS, OS/2, NT/Win32)"),
            1 => Some("Amiga"),
            2 => Some("VMS (or OpenVMS)"),
            3 => Some("Unix"),
            4 => Some("VM/CMS"),
            5 => Some("Atari TOS"),
            6 => Some("HPFS filesystem (OS/2, NT)"),
            7 => Some("Macintosh"),
            8 => Some("Z-System"),
            9 => Some("CP/M"),
            10 => Some("TOPS-20"),
            11 => Some("NTFS filesystem (NT)"),
            12 => Some("QDOS"),
            13 => Some("Acorn RISCOS"),
            255 => Some("unknown"),
            _ => None,
        },
        ("ZIP", 0x0012) => match value {
            // PackingMethod
            48 => Some("Stored"),
            49 => Some("Fastest"),
            50 => Some("Fast"),
            51 => Some("Normal"),
            52 => Some("Good Compression"),
            53 => Some("Best Compression"),
            _ => None,
        },
        _ => None,
    }
}

/// Look up print conversion by tag name and numeric value.
pub fn print_conv_by_name(tag_name: &str, value: i64) -> Option<&'static str> {
    match tag_name {
        "ADLBracketingType" => match value {
            0 => Some("Off"),
            1 => Some("2 Shots"),
            2 => Some("3 Shots"),
            3 => Some("4 Shots"),
            4 => Some("5 Shots"),
            _ => None,
        },
        "AEBAutoCancel" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "AEBSequence" => match value {
            0 => Some("0,-,+"),
            1 => Some("-,0,+"),
            2 => Some("+,0,-"),
            _ => None,
        },
        "AEBSequenceAutoCancel" => match value {
            0 => Some("0,-,+/Enabled"),
            1 => Some("0,-,+/Disabled"),
            2 => Some("-,0,+/Enabled"),
            3 => Some("-,0,+/Disabled"),
            _ => None,
        },
        "AEBracketingSteps" => match value {
            0 => Some("AE Bracketing Disabled"),
            32 => Some("AE Bracketing Disabled"),
            48 => Some("AE Bracketing Disabled"),
            64 => Some("AE Bracketing Disabled"),
            80 => Some("AE Bracketing Disabled"),
            129 => Some("+3F0.3"),
            130 => Some("-3F0.3"),
            131 => Some("+2F0.3"),
            132 => Some("-2F0.3"),
            133 => Some("3F0.3"),
            134 => Some("5F0.3"),
            135 => Some("7F0.3"),
            136 => Some("9F0.3"),
            145 => Some("+3F0.5"),
            146 => Some("-3F0.5"),
            147 => Some("+2F0.5"),
            148 => Some("-2F0.5"),
            149 => Some("3F0.5"),
            150 => Some("5F0.5"),
            151 => Some("7F0.5"),
            152 => Some("9F0.5"),
            161 => Some("+3F0.7"),
            162 => Some("-3F0.7"),
            163 => Some("+2F0.7"),
            164 => Some("-2F0.7"),
            165 => Some("3F0.7"),
            166 => Some("5F0.7"),
            167 => Some("7F0.7"),
            168 => Some("9F0.7"),
            177 => Some("+3F1"),
            178 => Some("-3F1"),
            179 => Some("+2F1"),
            180 => Some("-2F1"),
            181 => Some("3F1"),
            182 => Some("5F1"),
            183 => Some("7F1"),
            184 => Some("9F1"),
            193 => Some("+3F2"),
            194 => Some("-3F2"),
            195 => Some("+2F2"),
            196 => Some("-2F2"),
            197 => Some("3F2"),
            198 => Some("5F2"),
            209 => Some("+3F3"),
            210 => Some("-3F3"),
            211 => Some("+2F3"),
            212 => Some("-2F3"),
            213 => Some("3F3"),
            214 => Some("5F3"),
            _ => None,
        },
        "AELButton" => match value {
            0 => Some("Hold"),
            1 => Some("Toggle"),
            2 => Some("Spot Hold"),
            3 => Some("Spot Toggle"),
            _ => None,
        },
        "AELExposureIndicator" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "AELock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AELockMeterModeAfterFocus" => match value {
            0 => Some("Evaluative"),
            1 => Some("Partial"),
            2 => Some("Spot"),
            3 => Some("Center-weighted"),
            _ => None,
        },
        "AEProgramMode" => match value {
            0 => Some("M, P or TAv"),
            1 => Some("Av, B or X"),
            2 => Some("Tv"),
            3 => Some("Sv or Green Mode"),
            8 => Some("Hi-speed Program"),
            11 => Some("Hi-speed Program (P-Shift)"),
            16 => Some("DOF Program"),
            19 => Some("DOF Program (P-Shift)"),
            24 => Some("MTF Program"),
            27 => Some("MTF Program (P-Shift)"),
            35 => Some("Standard"),
            43 => Some("Portrait"),
            51 => Some("Landscape"),
            59 => Some("Macro"),
            67 => Some("Sport"),
            75 => Some("Night Scene Portrait"),
            83 => Some("No Flash"),
            91 => Some("Night Scene"),
            99 => Some("Surf & Snow"),
            104 => Some("Night Snap"),
            107 => Some("Text"),
            115 => Some("Sunset"),
            123 => Some("Kids"),
            131 => Some("Pet"),
            139 => Some("Candlelight"),
            144 => Some("SCN"),
            147 => Some("Museum"),
            160 => Some("Program"),
            184 => Some("Shallow DOF Program"),
            216 => Some("HDR"),
            _ => None,
        },
        "AESetting" => match value {
            0 => Some("Normal AE"),
            1 => Some("Exposure Compensation"),
            2 => Some("AE Lock"),
            3 => Some("AE Lock + Exposure Comp."),
            4 => Some("No AE"),
            _ => None,
        },
        "AEStable" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "AFAccelDecelTracking" => match value {
            127 => Some("Auto"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        "AFActivation" => match value {
            0 => Some("AF-On Only"),
            1 => Some("Shutter/AF-On"),
            _ => None,
        },
        "AFAreaIllumination" => match value {
            0 => Some("0.3 s"),
            1 => Some("0.6 s"),
            2 => Some("Off"),
            _ => None,
        },
        "AFAreaMode" => match value {
            0 => Some("Single Point"),
            1 => Some("Zone"),
            2 => Some("Wide/Tracking"),
            _ => None,
        },
        "AFAreaSelectMethod" => match value {
            0 => Some("AF area selection button"),
            1 => Some("Main dial"),
            _ => None,
        },
        "AFAreaSelectionMethod" => match value {
            0 => Some("M-Fn Button"),
            1 => Some("Main Dial"),
            _ => None,
        },
        "AFAssist" => match value {
            0 => Some("Emits/Fires"),
            1 => Some("Does not emit/Fires"),
            2 => Some("Only ext. flash emits/Fires"),
            3 => Some("Emits/Does not fire"),
            _ => None,
        },
        "AFAssistBeam" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            2 => Some("IR AF Assist Beam Only"),
            3 => Some("LED AF Assist Beam Only"),
            _ => None,
        },
        "AFAssistLamp" => match value {
            1 => Some("Fired"),
            2 => Some("Enabled but Not Used"),
            3 => Some("Disabled but Required"),
            4 => Some("Disabled and Not Required"),
            _ => None,
        },
        "AFButtonPressed" => match value {
            1 => Some("No"),
            16 => Some("Yes"),
            _ => None,
        },
        "AFCHold" => match value {
            0 => Some("Low"),
            1 => Some("Medium"),
            2 => Some("High"),
            3 => Some("Off"),
            _ => None,
        },
        "AFFineTune" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AFFineTuneAdj" => match value {
            0 => Some("0"),
            58 => Some("+1"),
            59 => Some("+2"),
            60 => Some("+4"),
            61 => Some("+8"),
            62 => Some("+16"),
            194 => Some("-16"),
            195 => Some("-8"),
            196 => Some("-4"),
            197 => Some("-2"),
            198 => Some("-1"),
            4158 => Some("+17"),
            4290 => Some("-17"),
            8253 => Some("+9"),
            8254 => Some("+18"),
            8386 => Some("-18"),
            8387 => Some("-9"),
            12350 => Some("+19"),
            12482 => Some("-19"),
            16444 => Some("+5"),
            16445 => Some("+10"),
            16446 => Some("+20"),
            16578 => Some("-20"),
            16579 => Some("-10"),
            16580 => Some("-5"),
            24637 => Some("+11"),
            24771 => Some("-11"),
            32827 => Some("+3"),
            32828 => Some("+6"),
            32829 => Some("+12"),
            32963 => Some("-12"),
            32964 => Some("-6"),
            32965 => Some("-3"),
            41021 => Some("+13"),
            41155 => Some("-13"),
            49212 => Some("+7"),
            49213 => Some("+14"),
            49347 => Some("-14"),
            49348 => Some("-7"),
            57405 => Some("+15"),
            57539 => Some("-15"),
            _ => None,
        },
        "AFHold" => match value {
            0 => Some("Off"),
            1 => Some("Short"),
            2 => Some("Medium"),
            3 => Some("Long"),
            _ => None,
        },
        "AFIlluminator" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            65535 => Some("n/a"),
            _ => None,
        },
        "AFMicroAdjMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AFMode" => match value {
            0 => Some("Off"),
            1 => Some("Spot"),
            2 => Some("Multi"),
            3 => Some("Face Detection"),
            4 => Some("Tracking"),
            5 => Some("Intelligent"),
            _ => None,
        },
        "AFOnAELockButtonSwitch" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "AFPoint" => match value {
            1 => Some("Center"),
            2 => Some("Upper Left"),
            3 => Some("Upper Right"),
            4 => Some("Near Left/Right of Center"),
            5 => Some("Far Left/Right of Center"),
            6 => Some("Far Left/Right of Center/Bottom"),
            7 => Some("Top Near-left"),
            8 => Some("Near Upper/Left"),
            9 => Some("Top Near-right"),
            10 => Some("Top Left"),
            11 => Some("Top Center"),
            12 => Some("Top Right"),
            13 => Some("Center Left"),
            14 => Some("Center Right"),
            15 => Some("Bottom Left"),
            16 => Some("Bottom Center"),
            17 => Some("Bottom Right"),
            _ => None,
        },
        "AFPointAutoSelection" => match value {
            0 => Some("Control-direct:disable/Main:enable"),
            1 => Some("Control-direct:disable/Main:disable"),
            2 => Some("Control-direct:enable/Main:enable"),
            _ => None,
        },
        "AFPointBrightness" => match value {
            0 => Some("Normal"),
            1 => Some("Brighter"),
            _ => None,
        },
        "AFPointDisplayDuringFocus" => match value {
            0 => Some("Selected (constant)"),
            1 => Some("All (constant)"),
            2 => Some("Selected (pre-AF, focused)"),
            3 => Some("Selected (focused)"),
            4 => Some("Disabled"),
            _ => None,
        },
        "AFPointSel" => match value {
            0 => Some("Use All"),
            1 => Some("Use Half"),
            _ => None,
        },
        "AFPointSelected" => match value {
            1 => Some("Center"),
            2 => Some("Top"),
            3 => Some("Top-right"),
            4 => Some("Right"),
            5 => Some("Bottom-right"),
            6 => Some("Bottom"),
            7 => Some("Bottom-left"),
            8 => Some("Left"),
            9 => Some("Top-left"),
            _ => None,
        },
        "AFPointsInFocus" => match value {
            0 => Some("Upper-left"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Left"),
            4 => Some("Mid-left"),
            5 => Some("Center"),
            6 => Some("Mid-right"),
            7 => Some("Right"),
            8 => Some("Lower-left"),
            9 => Some("Bottom"),
            10 => Some("Lower-right"),
            _ => None,
        },
        "AFPointsSelected" => match value {
            0 => Some("Center"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Right"),
            4 => Some("Lower-right"),
            5 => Some("Bottom"),
            6 => Some("Lower-left"),
            7 => Some("Left"),
            8 => Some("Upper-left"),
            9 => Some("Far Right"),
            10 => Some("Far Left"),
            11 => Some("Upper-middle"),
            12 => Some("Near Right"),
            13 => Some("Lower-middle"),
            14 => Some("Near Left"),
            15 => Some("Upper Far Right"),
            16 => Some("Lower Far Right"),
            17 => Some("Lower Far Left"),
            18 => Some("Upper Far Left"),
            30721 => Some("Center Zone"),
            98844 => Some("Right Zone"),
            262143 => Some("(all LA-EA4)"),
            394688 => Some("Left Zone"),
            2147483647 => Some("(all)"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        "AFPointsUsed" => match value {
            0 => Some("Center"),
            1 => Some("Top"),
            2 => Some("Upper-right"),
            3 => Some("Right"),
            4 => Some("Lower-right"),
            5 => Some("Bottom"),
            6 => Some("Lower-left"),
            7 => Some("Left"),
            8 => Some("Upper-left"),
            9 => Some("Far Right"),
            10 => Some("Far Left"),
            11 => Some("Upper-middle"),
            12 => Some("Near Right"),
            13 => Some("Lower-middle"),
            14 => Some("Near Left"),
            15 => Some("Upper Far Right"),
            16 => Some("Lower Far Right"),
            17 => Some("Lower Far Left"),
            18 => Some("Upper Far Left"),
            _ => None,
        },
        "AFSearch" => match value {
            0 => Some("Not Ready"),
            1 => Some("Ready"),
            _ => None,
        },
        "AFSensorActive" => match value {
            0 => Some("Top-right"),
            1 => Some("Bottom-right"),
            2 => Some("Bottom"),
            3 => Some("Middle Horizontal"),
            4 => Some("Center Vertical"),
            5 => Some("Top"),
            6 => Some("Top-left"),
            7 => Some("Bottom-left"),
            _ => None,
        },
        "AFStable" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "AFStatus" => match value {
            0 => Some("Out of Focus"),
            1 => Some("In Focus"),
            _ => None,
        },
        "AFStatusViewfinder" => match value {
            0 => Some("Show in Field of View"),
            1 => Some("Show Outside View"),
            _ => None,
        },
        "AFSubjectDetection" => match value {
            0 => Some("n/a"),
            1 => Some("Human Eye/Face/Body"),
            2 => Some("Animal"),
            3 => Some("Human Eye/Face"),
            4 => Some("Animal Body"),
            5 => Some("Animal Eye/Body"),
            6 => Some("Car"),
            7 => Some("Motorcycle"),
            8 => Some("Car (main part priority)"),
            9 => Some("Motorcycle (helmet priority)"),
            10 => Some("Train"),
            11 => Some("Train (main part priority)"),
            12 => Some("Airplane"),
            13 => Some("Airplane (nose priority)"),
            _ => None,
        },
        "AFTracking" => match value {
            0 => Some("Off"),
            1 => Some("Face tracking"),
            2 => Some("Lock On AF"),
            _ => None,
        },
        "AFTrackingSensitivity" => match value {
            127 => Some("Auto"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        "AFType" => match value {
            0 => Some("?? n.a."),
            1 => Some("15-point"),
            2 => Some("19-point"),
            3 => Some("79-point"),
            _ => None,
        },
        "AFWithShutter" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "AIServoContinuousShooting" => match value {
            0 => Some("Shooting not possible without focus"),
            1 => Some("Shooting possible without focus"),
            _ => None,
        },
        "AIServoFirstImagePriority" => match value {
            -1 => Some("Release priority"),
            0 => Some("Equal priority"),
            1 => Some("Focus priority"),
            _ => None,
        },
        "AIServoImagePriority" => match value {
            0 => Some("1: AF, 2: Tracking"),
            1 => Some("1: AF, 2: Drive speed"),
            2 => Some("1: Release, 2: Drive speed"),
            3 => Some("1: Release, 2: Tracking"),
            _ => None,
        },
        "AIServoSecondImagePriority" => match value {
            -1 => Some("Shooting speed priority"),
            0 => Some("Equal priority"),
            1 => Some("Focus priority"),
            _ => None,
        },
        "AIServoTrackingMethod" => match value {
            0 => Some("Main focus point priority"),
            1 => Some("Continuous AF track priority"),
            _ => None,
        },
        "AIServoTrackingSensitivity" => match value {
            -2 => Some("Slow"),
            -1 => Some("Medium Slow"),
            0 => Some("Standard"),
            1 => Some("Medium Fast"),
            2 => Some("Fast"),
            _ => None,
        },
        "AISubjectTrackingMode" => match value {
            0 => Some("Off"),
            256 => Some("Motorsports; Object Not Found"),
            257 => Some("Motorsports; Racing Car Found"),
            258 => Some("Motorsports; Car Found"),
            259 => Some("Motorsports; Motorcyle Found"),
            512 => Some("Airplanes; Object Not Found"),
            513 => Some("Airplanes; Passenger/Transport Plane Found"),
            514 => Some("Airplanes; Small Plane/Fighter Jet Found"),
            515 => Some("Airplanes; Helicopter Found"),
            768 => Some("Trains; Object Not Found"),
            769 => Some("Trains; Object Found"),
            1024 => Some("Birds; Object Not Found"),
            1025 => Some("Birds; Object Found"),
            1280 => Some("Dogs & Cats; Object Not Found"),
            1281 => Some("Dogs & Cats; Object Found"),
            1536 => Some("Human; Object Not Found"),
            1537 => Some("Human; Object Found"),
            _ => None,
        },
        "APP14Flags0" => match value {
            0 => Some("(none)"),
            15 => Some("Encoded with Blend=1 downsampling"),
            _ => None,
        },
        "AcidizerFlags" => match value {
            0 => Some("One shot"),
            1 => Some("Root note set"),
            2 => Some("Stretch"),
            3 => Some("Disk-based"),
            4 => Some("High octave"),
            _ => None,
        },
        "ActionPriority" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AddAspectRatioInfo" => match value {
            0 => Some("Off"),
            1 => Some("6:6"),
            2 => Some("3:4"),
            3 => Some("4:5"),
            4 => Some("6:7"),
            5 => Some("10:12"),
            6 => Some("5:7"),
            _ => None,
        },
        "AddIPTCInformation" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "AddOriginalDecisionData" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AdvancedFilter" => match value {
            65536 => Some("Pop Color"),
            131072 => Some("Hi Key"),
            196608 => Some("Toy Camera"),
            262144 => Some("Miniature"),
            327680 => Some("Dynamic Tone"),
            393217 => Some("Partial Color Red"),
            393218 => Some("Partial Color Yellow"),
            393219 => Some("Partial Color Green"),
            393220 => Some("Partial Color Blue"),
            393221 => Some("Partial Color Orange"),
            393222 => Some("Partial Color Purple"),
            458752 => Some("Soft Focus"),
            589824 => Some("Low Key"),
            1048576 => Some("Light Leak"),
            1245184 => Some("Expired Film Green"),
            1245185 => Some("Expired Film Red"),
            1245186 => Some("Expired Film Neutral"),
            _ => None,
        },
        "AirplaneMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Alpha" => match value {
            0 => Some("No Alpha Plane"),
            4 => Some("Alpha Exists (W color component)"),
            4096 => Some("Alpha Exists (color not premultiplied)"),
            4100 => Some("Alpha Exists (color premultiplied)"),
            _ => None,
        },
        "AlphaCompression" => match value {
            0 => Some("MNG Grayscale IDAT"),
            8 => Some("JNG 8-bit Grayscale JDAA"),
            _ => None,
        },
        "AlphaDataDiscard" => match value {
            0 => Some("Full Resolution"),
            1 => Some("Flexbits Discarded"),
            2 => Some("HighPass Frequency Data Discarded"),
            3 => Some("Highpass and LowPass Frequency Data Discarded"),
            _ => None,
        },
        "AlphaFiltering" => match value {
            0 => Some("none"),
            1 => Some("Horizontal"),
            2 => Some("Vertical"),
            3 => Some("Gradient"),
            _ => None,
        },
        "AntiFlicker" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ApertureLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ApplySettingsToLiveView" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "ArtMode" => match value {
            0 => Some("Normal"),
            8 => Some("Silent Movie"),
            39 => Some("HDR"),
            45 => Some("Premium Auto"),
            47 => Some("Painting"),
            49 => Some("Crayon Drawing"),
            51 => Some("Panorama"),
            52 => Some("Art HDR"),
            62 => Some("High Speed Night Shot"),
            64 => Some("Monochrome"),
            67 => Some("Toy Camera"),
            68 => Some("Pop Art"),
            69 => Some("Light Tone"),
            _ => None,
        },
        "AspectRatio" => match value {
            0 => Some("4:3"),
            1 => Some("3:2"),
            2 => Some("16:9"),
            3 => Some("1:1"),
            _ => None,
        },
        "AspectRatioType" => match value {
            0 => Some("Free Resizing"),
            1 => Some("Keep Aspect Ratio"),
            2 => Some("Fixed"),
            _ => None,
        },
        "AssignBktButton" => match value {
            1 => Some("Auto Bracketing"),
            2 => Some("Multiple Exposure"),
            3 => Some("HDR (high dynamic range)"),
            4 => Some("None"),
            _ => None,
        },
        "AssignFuncButton" => match value {
            0 => Some("LCD brightness"),
            1 => Some("Image quality"),
            2 => Some("Exposure comp./AEB setting"),
            3 => Some("Image jump with main dial"),
            4 => Some("Live view function settings"),
            _ => None,
        },
        "AttachMethod" => match value {
            0 => Some("Attachment Created"),
            1 => Some("AttachData"),
            2 => Some("AttachLongPathName (recipients with access)"),
            4 => Some("AttachLongPathName"),
            5 => Some("Embedded Message"),
            6 => Some("AttachBinary (object)"),
            7 => Some("AttachLongPathName (using AttachmentProviderType)"),
            _ => None,
        },
        "Audio" => match value {
            1 => Some("Yes"),
            2 => Some("No"),
            3 => Some("Stereo"),
            _ => None,
        },
        "AudioChannelTypes" => match value {
            0 => Some("Left"),
            1 => Some("Right"),
            2 => Some("Center"),
            3 => Some("LFEScreen"),
            4 => Some("LeftSurround"),
            5 => Some("RightSurround"),
            6 => Some("LeftCenter"),
            7 => Some("RightCenter"),
            8 => Some("CenterSurround"),
            9 => Some("LeftSurroundDirect"),
            10 => Some("RightSurroundDirect"),
            11 => Some("TopCenterSurround"),
            12 => Some("VerticalHeightLeft"),
            13 => Some("VerticalHeightCenter"),
            14 => Some("VerticalHeightRight"),
            15 => Some("TopBackLeft"),
            16 => Some("TopBackCenter"),
            17 => Some("TopBackRight"),
            _ => None,
        },
        "AudioCodec" => match value {
            193 => Some("AC3"),
            16385 => Some("MPEG"),
            _ => None,
        },
        "AudioCompression" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "AudioType" => match value {
            0 => Some("Stereo"),
            1 => Some("Mono"),
            _ => None,
        },
        "AutoAFPointColorTracking" => match value {
            0 => Some("On-Shot AF only"),
            1 => Some("Disable"),
            _ => None,
        },
        "AutoAFPointSelEOSiTRAF" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "AutoAreaAFStartingPoint" => match value {
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        "AutoBracketModeM" => match value {
            0 => Some("Flash/Speed"),
            1 => Some("Flash/Speed/Aperture"),
            2 => Some("Flash/Aperture"),
            3 => Some("Flash Only"),
            4 => Some("Flash/ISO"),
            _ => None,
        },
        "AutoBracketOrder" => match value {
            0 => Some("0 - +"),
            1 => Some("- 0 +"),
            _ => None,
        },
        "AutoBracketing" => match value {
            0 => Some("Off"),
            9 => Some("AE"),
            11 => Some("WB"),
            16 => Some("DR"),
            17 => Some("Contrast"),
            18 => Some("WB2"),
            19 => Some("Effect"),
            _ => None,
        },
        "AutoCaptureCriteriaSubjectType" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        "AutoCapturePreset" => match value {
            0 => Some("1"),
            1 => Some("2"),
            2 => Some("3"),
            3 => Some("4"),
            4 => Some("5"),
            _ => None,
        },
        "AutoCaptureRecordingTime" => match value {
            0 => Some("1 Sec"),
            1 => Some("3 Sec"),
            2 => Some("5 Sec"),
            3 => Some(""),
            4 => Some("30 Sec"),
            5 => Some("No Limit"),
            6 => Some("2 Sec"),
            7 => Some("10 Sec"),
            8 => Some("20 Sec"),
            9 => Some("1 Min"),
            10 => Some("3 Min"),
            11 => Some("5 Min"),
            12 => Some("10 Min"),
            13 => Some("30 Min"),
            _ => None,
        },
        "AutoCaptureWaitTime" => match value {
            0 => Some("No Wait"),
            1 => Some("10 Sec"),
            2 => Some("30 Sec"),
            3 => Some("1 Min"),
            4 => Some("5 Min"),
            5 => Some("10 Min"),
            6 => Some("30 Min"),
            7 => Some("1 Sec"),
            8 => Some("2 Sec"),
            9 => Some("3 Sec"),
            10 => Some("5 Sec"),
            11 => Some("20 Sec"),
            12 => Some("3 Min"),
            _ => None,
        },
        "AutoCapturedFrame" => match value {
            0 => Some("No"),
            5 => Some("Yes"),
            _ => None,
        },
        "AutoDistortionControl" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AutoFlashISOSensitivity" => match value {
            0 => Some("Subject and Background"),
            1 => Some("Subject Only"),
            _ => None,
        },
        "AutoFocus" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "AutoFocusModeRestrictions" => match value {
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        "AutoISO" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            7 => Some("On (high sensitivity)"),
            8 => Some("On (anti-shake)"),
            10 => Some("High Speed"),
            _ => None,
        },
        "AutoLightingOptimizer" => match value {
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        "AutoPortraitFramed" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "AutomationAnimation" => match value {
            0 => Some("None"),
            1 => Some("Orbit"),
            2 => Some("Boomerang"),
            3 => Some("Parabola"),
            4 => Some("Dolly Slide"),
            5 => Some("Dolly Zoom"),
            6 => Some("Reveal Vertical"),
            7 => Some("Reveal Horizontal"),
            8 => Some("Candle"),
            9 => Some("Flip Front"),
            10 => Some("Flip Back"),
            11 => Some("Flip Left"),
            12 => Some("Flip Right"),
            13 => Some("Twist Up"),
            14 => Some("Position Twist Up"),
            _ => None,
        },
        "AutomationFlags" => match value {
            0 => Some("Follow-me enabled"),
            1 => Some("Look-at-me enabled"),
            2 => Some("Angle locked"),
            _ => None,
        },
        "AvSettingWithoutLens" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "BMPVersion" => match value {
            12 => Some("OS/2 V1"),
            64 => Some("OS/2 V2"),
            _ => None,
        },
        "BWMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            6 => Some("(none)"),
            _ => None,
        },
        "BackgroundColorIndicator" => match value {
            0 => Some("Unspecified Background Color"),
            1 => Some("Specified Background Color"),
            _ => None,
        },
        "BackgroundTiling" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "BatteryLevel" => match value {
            1 => Some("Full"),
            2 => Some("Medium"),
            3 => Some("Low"),
            4 => Some("Near Empty"),
            7 => Some("Near Full"),
            8 => Some("Medium Low"),
            256 => Some("n/a"),
            _ => None,
        },
        "BatteryState" => match value {
            3 => Some("Very Low"),
            4 => Some("Low"),
            5 => Some("Half Full"),
            6 => Some("Sufficient Power Remaining"),
            _ => None,
        },
        "BatteryType" => match value {
            0 => Some("Lithium"),
            1 => Some("NiMH"),
            2 => Some("Alkaline"),
            3 => Some("Lead Acid"),
            _ => None,
        },
        "BayerPattern" => match value {
            1 => Some("RGGB"),
            4 => Some("GBRG"),
            _ => None,
        },
        "BleachBypassToning" => match value {
            0 => Some("Off"),
            1 => Some("Green"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Magenta"),
            6 => Some("Purple"),
            7 => Some("Blue"),
            8 => Some("Cyan"),
            65535 => Some("n/a"),
            _ => None,
        },
        "BlockShotAFResponse" => match value {
            1 => Some("1 (Quick)"),
            2 => Some("2"),
            3 => Some("3 (Normal)"),
            4 => Some("4"),
            5 => Some("5 (Delayed)"),
            _ => None,
        },
        "BlurWarning" => match value {
            0 => Some("None"),
            1 => Some("Blur Warning"),
            _ => None,
        },
        "BoundaryOrigin" => match value {
            0 => Some("Desination Origin"),
            1 => Some("Target Origin"),
            _ => None,
        },
        "BracketIncrement" => match value {
            0 => Some("0.3"),
            1 => Some("0.5"),
            2 => Some("0.7"),
            3 => Some("1.0"),
            4 => Some("2.0"),
            5 => Some("3.0"),
            6 => Some("1.3"),
            7 => Some("1.5"),
            8 => Some("1.7"),
            9 => Some("2.3"),
            10 => Some("2.5"),
            11 => Some("2.7"),
            _ => None,
        },
        "BracketProgram" => match value {
            0 => Some("Disabled"),
            2 => Some("2F"),
            3 => Some("3F"),
            4 => Some("4F"),
            5 => Some("5F"),
            7 => Some("7F"),
            9 => Some("9F"),
            _ => None,
        },
        "BracketSet" => match value {
            0 => Some("AE/Flash"),
            1 => Some("AE"),
            2 => Some("Flash"),
            3 => Some("White Balance"),
            4 => Some("Active-D Lighting"),
            _ => None,
        },
        "BracketSettings" => match value {
            0 => Some("No Bracket"),
            1 => Some("3 Images, Sequence 0/-/+"),
            2 => Some("3 Images, Sequence -/0/+"),
            3 => Some("5 Images, Sequence 0/-/+"),
            4 => Some("5 Images, Sequence -/0/+"),
            5 => Some("7 Images, Sequence 0/-/+"),
            6 => Some("7 Images, Sequence -/0/+"),
            _ => None,
        },
        "BracketShotNumber" => match value {
            0 => Some("n/a"),
            2 => Some("1 of 2"),
            3 => Some("1 of 3"),
            5 => Some("1 of 5"),
            18 => Some("2 of 2"),
            19 => Some("2 of 3"),
            21 => Some("2 of 5"),
            35 => Some("3 of 3"),
            37 => Some("3 of 5"),
            53 => Some("4 of 5"),
            69 => Some("5 of 5"),
            _ => None,
        },
        "BracketingBurstOptions" => match value {
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        "BurstMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ButtonFunctionControlOff" => match value {
            0 => Some("Normal (enable)"),
            1 => Some("Disable main, Control, Multi-control"),
            _ => None,
        },
        "CCDScanMode" => match value {
            0 => Some("Interlaced"),
            1 => Some("Progressive"),
            _ => None,
        },
        "CFAInterpolationAlgorithm" => match value {
            0 => Some("AH2"),
            1 => Some("Karnak"),
            _ => None,
        },
        "CFAInterpolationMetric" => match value {
            0 => Some("Linear12"),
            1 => Some("KLUT12"),
            _ => None,
        },
        "CFALayout" => match value {
            1 => Some("Rectangular"),
            2 => Some("Even columns offset down 1/2 row"),
            3 => Some("Even columns offset up 1/2 row"),
            4 => Some("Even rows offset right 1/2 column"),
            5 => Some("Even rows offset left 1/2 column"),
            6 => Some("Even rows offset up by 1/2 row, even columns offset left by 1/2 column"),
            7 => Some("Even rows offset up by 1/2 row, even columns offset right by 1/2 column"),
            8 => Some("Even rows offset down by 1/2 row, even columns offset left by 1/2 column"),
            9 => Some("Even rows offset down by 1/2 row, even columns offset right by 1/2 column"),
            _ => None,
        },
        "CFAPattern" => match value {
            0 => Some("n/a"),
            1 => Some("[Red,Green][Green,Blue]"),
            2 => Some("[Green,Red][Blue,Green]"),
            3 => Some("[Green,Blue][Red,Green]"),
            4 => Some("[Blue,Green][Green,Red]"),
            _ => None,
        },
        "CPUArchitecture" => match value {
            1 => Some("32 bit"),
            2 => Some("64 bit"),
            _ => None,
        },
        "CPUByteOrder" => match value {
            1 => Some("Little endian"),
            2 => Some("Big endian"),
            _ => None,
        },
        "CPUType" => match value {
            0 => Some("None"),
            1 => Some("AT&T WE 32100"),
            2 => Some("SPARC"),
            3 => Some("i386"),
            4 => Some("Motorola 68000"),
            5 => Some("Motorola 88000"),
            6 => Some("i486"),
            7 => Some("i860"),
            8 => Some("MIPS R3000"),
            9 => Some("IBM System/370"),
            10 => Some("MIPS R4000"),
            15 => Some("HP PA-RISC"),
            18 => Some("Sun v8plus"),
            19 => Some("Intel 80960"),
            20 => Some("PowerPC"),
            21 => Some("PowerPC 64-bit"),
            22 => Some("IBM S/390"),
            23 => Some("Cell BE SPU"),
            36 => Some("NEC V800"),
            37 => Some("Fujitsu FR20"),
            38 => Some("TRW RH-32"),
            39 => Some("Motorola RCE"),
            40 => Some("Arm (up to Armv7/AArch32)"),
            41 => Some("Digital Alpha"),
            42 => Some("SuperH"),
            43 => Some("SPARC v9 64-bit"),
            44 => Some("Siemens TriCore"),
            45 => Some("Argonaut RISC Core"),
            46 => Some("Renesas H8/300,300H,H8S"),
            47 => Some("Hitachi H8/300H"),
            48 => Some("Hitachi H8S"),
            49 => Some("Hitachi H8/500"),
            50 => Some("HP/Intel IA-64"),
            51 => Some("Stanford MIPS-X"),
            52 => Some("Motorola ColdFire"),
            53 => Some("Motorola M68HC12"),
            54 => Some("Fujitsu MMA Multimedia Accelerator"),
            55 => Some("Siemens PCP"),
            56 => Some("Sony nCPU embedded RISC processor"),
            57 => Some("Denso NDR1 microprocessor"),
            58 => Some("Motorola Star*Core processor"),
            59 => Some("Toyota ME16 processor"),
            60 => Some("STMicroelectronics ST100 processor"),
            61 => Some("Advanced Logic Corp. TinyJ embedded processor family"),
            62 => Some("AMD x86-64"),
            63 => Some("Sony DSP Processor"),
            64 => Some("Digital Equipment Corp. PDP-10"),
            65 => Some("Digital Equipment Corp. PDP-11"),
            66 => Some("Siemens FX66 microcontroller"),
            67 => Some("STMicroelectronics ST9+ 8/16 bit microcontroller"),
            68 => Some("STMicroelectronics ST7 8-bit microcontroller"),
            69 => Some("Motorola MC68HC16 Microcontroller"),
            70 => Some("Motorola MC68HC11 Microcontroller"),
            71 => Some("Motorola MC68HC08 Microcontroller"),
            72 => Some("Motorola MC68HC05 Microcontroller"),
            73 => Some("Silicon Graphics SVx"),
            74 => Some("STMicroelectronics ST19 8-bit microcontroller"),
            75 => Some("Digital VAX"),
            76 => Some("Axis Communications 32-bit embedded processor"),
            77 => Some("Infineon Technologies 32-bit embedded processor"),
            78 => Some("Element 14 64-bit DSP Processor"),
            79 => Some("LSI Logic 16-bit DSP Processor"),
            87 => Some("NEC v850"),
            88 => Some("Renesas M32R"),
            140 => Some("TMS320C6000 Family"),
            175 => Some("MCST Elbrus e2k"),
            183 => Some("Arm 64-bits (Armv8/AArch64)"),
            220 => Some("Zilog Z80"),
            243 => Some("RISC-V"),
            247 => Some("Berkeley Packet Filter"),
            257 => Some("WDC 65C816"),
            21569 => Some("Fujitsu FR-V"),
            36902 => Some("Alpha"),
            36929 => Some("m32r (old)"),
            36992 => Some("v850 (old)"),
            41872 => Some("S/390 (old)"),
            _ => None,
        },
        "CalibrationIlluminant1" => match value {
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        "CalibrationIlluminant2" => match value {
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        "CalibrationIlluminant3" => match value {
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        "CameraOrientation" => match value {
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        "CameraPictureStyle" => match value {
            33 => Some("User Defined 1"),
            34 => Some("User Defined 2"),
            35 => Some("User Defined 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            _ => None,
        },
        "CameraType" => match value {
            0 => Some("Back Wide Angle"),
            1 => Some("Back Normal"),
            6 => Some("Front"),
            _ => None,
        },
        "CardShutterLock" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "CaseAutoSetting" => match value {
            -1 => Some("Locked On"),
            0 => Some("Standard"),
            1 => Some("Responsive"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        "CasioImageSize" => match value {
            0 => Some("640x480"),
            4 => Some("1600x1200"),
            5 => Some("2048x1536"),
            20 => Some("2288x1712"),
            21 => Some("2592x1944"),
            22 => Some("2304x1728"),
            36 => Some("3008x2008"),
            _ => None,
        },
        "CasioQuality" => match value {
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            4 => Some("Super Fine"),
            _ => None,
        },
        "Categories" => match value {
            0 => Some("People"),
            1 => Some("Scenery"),
            2 => Some("Events"),
            3 => Some("User 1"),
            4 => Some("User 2"),
            5 => Some("User 3"),
            6 => Some("To Do"),
            _ => None,
        },
        "Category" => match value {
            0 => Some("(none)"),
            4096 => Some("Mii"),
            8192 => Some("Man"),
            16384 => Some("Woman"),
            _ => None,
        },
        "CenterWeightedAreaSize" => match value {
            0 => Some("8 mm"),
            1 => Some("12 mm"),
            4 => Some("Average"),
            _ => None,
        },
        "Channel1Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel1Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel2Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel2Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel3Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel3Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel4Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel4Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel5Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel5Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel6Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel6Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel7Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel7Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "Channel8Flags" => match value {
            0 => Some("Rectangular"),
            1 => Some("Spherical"),
            2 => Some("Meters"),
            _ => None,
        },
        "Channel8Label" => match value {
            0 => Some("Unused"),
            1 => Some("Left"),
            2 => Some("Right"),
            3 => Some("Center"),
            4 => Some("LFEScreen"),
            5 => Some("LeftSurround"),
            6 => Some("RightSurround"),
            7 => Some("LeftCenter"),
            8 => Some("RightCenter"),
            9 => Some("CenterSurround"),
            10 => Some("LeftSurroundDirect"),
            11 => Some("RightSurroundDirect"),
            12 => Some("TopCenterSurround"),
            13 => Some("VerticalHeightLeft"),
            14 => Some("VerticalHeightCenter"),
            15 => Some("VerticalHeightRight"),
            16 => Some("TopBackLeft"),
            17 => Some("TopBackCenter"),
            18 => Some("TopBackRight"),
            33 => Some("RearSurroundLeft"),
            34 => Some("RearSurroundRight"),
            35 => Some("LeftWide"),
            36 => Some("RightWide"),
            37 => Some("LFE2"),
            38 => Some("LeftTotal"),
            39 => Some("RightTotal"),
            40 => Some("HearingImpaired"),
            41 => Some("Narration"),
            42 => Some("Mono"),
            43 => Some("DialogCentricMix"),
            44 => Some("CenterSurroundDirect"),
            45 => Some("Haptic"),
            100 => Some("UseCoordinates"),
            200 => Some("Ambisonic_W"),
            201 => Some("Ambisonic_X"),
            202 => Some("Ambisonic_Y"),
            203 => Some("Ambisonic_Z"),
            204 => Some("MS_Mid"),
            205 => Some("MS_Side"),
            206 => Some("XY_X"),
            207 => Some("XY_Y"),
            301 => Some("HeadphonesLeft"),
            302 => Some("HeadphonesRight"),
            304 => Some("ClickTrack"),
            305 => Some("ForeignLanguage"),
            400 => Some("Discrete"),
            65536 => Some("Discrete_0"),
            65537 => Some("Discrete_1"),
            65538 => Some("Discrete_2"),
            65539 => Some("Discrete_3"),
            65540 => Some("Discrete_4"),
            65541 => Some("Discrete_5"),
            65542 => Some("Discrete_6"),
            65543 => Some("Discrete_7"),
            65544 => Some("Discrete_8"),
            65545 => Some("Discrete_9"),
            65546 => Some("Discrete_10"),
            65547 => Some("Discrete_11"),
            65548 => Some("Discrete_12"),
            65549 => Some("Discrete_13"),
            65550 => Some("Discrete_14"),
            65551 => Some("Discrete_15"),
            131071 => Some("Discrete_65535"),
            4294967295 => Some("Unknown"),
            _ => None,
        },
        "ChannelType" => match value {
            1 => Some("Mono"),
            2 => Some("Stereo (Left, Right)"),
            3 => Some("3 Channels (Left, Right, Center)"),
            4 => Some("Quad (Left, Right, Back L, Back R)"),
            5 => Some("4 Channels (Left, Right, Center, Bass)"),
            6 => Some("5 Channels (Left, Right, Center, Back L, Back R)"),
            7 => Some("5.1 Channels (Left, Right, Center, Bass, Back L, Back R)"),
            _ => None,
        },
        "ChapterPhysicalEquivalent" => match value {
            10 => Some("Index"),
            20 => Some("Track"),
            30 => Some("Session"),
            40 => Some("Layer"),
            50 => Some("Side"),
            60 => Some("CD / DVD"),
            70 => Some("Set / Package"),
            _ => None,
        },
        "ChapterProcessCodecID" => match value {
            0 => Some("Matroska"),
            1 => Some("DVD"),
            _ => None,
        },
        "ChapterProcessTime" => match value {
            0 => Some("For Duration of Chapter"),
            1 => Some("Before Chapter"),
            2 => Some("After Chapter"),
            _ => None,
        },
        "ChapterTranslateCodec" => match value {
            0 => Some("Matroska Script"),
            1 => Some("DVD Menu"),
            _ => None,
        },
        "CharacterSet" => match value {
            1 => Some("38 characters ISO 646"),
            2 => Some("65 characters ISO 646"),
            3 => Some("95 characters ISO 646"),
            4 => Some("191 characters ISO 8850-1"),
            5 => Some("ISO 2022"),
            6 => Some("Includes characters not ISO 2375 registered"),
            _ => None,
        },
        "ChartDepthUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "ChartFormat" => match value {
            47500 => Some("General"),
            47501 => Some("Coastal"),
            47502 => Some("Harbor"),
            47503 => Some("SailingInternational"),
            47504 => Some("SmallCraft Route"),
            47505 => Some("SmallCraftArea"),
            47506 => Some("SmallCraftFolio"),
            47507 => Some("Topographic"),
            47508 => Some("Recreation"),
            47509 => Some("Index"),
            47510 => Some("Inset"),
            _ => None,
        },
        "ChartSoundingDatum" => match value {
            47600 => Some("Equatorial Spring Low Water"),
            47601 => Some("Indian Spring Low Water"),
            47602 => Some("Lowest Astronomical Tide"),
            47603 => Some("Lowest Low Water"),
            47604 => Some("Lowest Normal Low Water"),
            47605 => Some("Mean Higher High Water"),
            47606 => Some("Mean High Water"),
            47607 => Some("Mean High Water Springs"),
            47608 => Some("Mean Lower Low Water"),
            47609 => Some("Mean Lower Low Water Springs"),
            47610 => Some("Mean Low Water"),
            47611 => Some("Mean Sea Level"),
            47612 => Some("Tropic Higher High Water"),
            47613 => Some("Tropic Lower Low Water"),
            _ => None,
        },
        "ChromaFormat" => match value {
            0 => Some("YUV 4:4:4"),
            2 => Some("YUV 4:2:2"),
            3 => Some("YUV 4:2:0"),
            7 => Some("Monochrome 4:0:0"),
            _ => None,
        },
        "ChromaticAberrationCorrection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            255 => Some("No correction params available"),
            _ => None,
        },
        "ChromaticityColorant" => match value {
            0 => Some("Unknown"),
            1 => Some("ITU-R BT.709"),
            2 => Some("SMPTE RP145-1994"),
            3 => Some("EBU Tech.3213-E"),
            4 => Some("P22"),
            _ => None,
        },
        "Clarity" => match value {
            -5000 => Some("-5"),
            -4000 => Some("-4"),
            -3000 => Some("-3"),
            -2000 => Some("-2"),
            -1000 => Some("-1"),
            0 => Some("0"),
            1000 => Some("1"),
            2000 => Some("2"),
            3000 => Some("3"),
            4000 => Some("4"),
            5000 => Some("5"),
            _ => None,
        },
        "ClassifyingCountryCodeMethod" => match value {
            1 => Some("ISO-3166 Two Letter"),
            2 => Some("ISO-3166 Three Letter"),
            3 => Some("FIPS 10-4 Two Letter"),
            4 => Some("FIPS 10-4 Four Letter"),
            5 => Some("ISO-3166 Numeric"),
            6 => Some("1059 Two Letter"),
            7 => Some("1059 Three Letter"),
            10 => Some("FIPS 10-4 Mixed"),
            11 => Some("ISO 3166 Mixed"),
            12 => Some("STANAG 1059 Mixed"),
            13 => Some("GENC Two Letter"),
            14 => Some("GENC Three Letter"),
            15 => Some("GENC Numeric"),
            16 => Some("GENC Mixed"),
            _ => None,
        },
        "CleanFaxData" => match value {
            0 => Some("Clean"),
            1 => Some("Regenerated"),
            2 => Some("Unclean"),
            _ => None,
        },
        "ClearRetouch" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "CmdDialsApertureSetting" => match value {
            1 => Some("Sub-command Dial"),
            2 => Some("Aperture Ring"),
            _ => None,
        },
        "CmdDialsMenuAndPlayback" => match value {
            1 => Some("On"),
            2 => Some("On (Image Review Excluded)"),
            3 => Some("Off"),
            _ => None,
        },
        "CodePage" => match value {
            1252 => Some("Windows Latin 1 (Western European)"),
            65001 => Some("Unicode (UTF-8)"),
            _ => None,
        },
        "CodecDecodeAll" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "CodingMethods" => match value {
            0 => Some("Unspecified compression"),
            1 => Some("Modified Huffman"),
            2 => Some("Modified Read"),
            3 => Some("Modified MR"),
            4 => Some("JBIG"),
            5 => Some("Baseline JPEG"),
            6 => Some("JBIG color"),
            _ => None,
        },
        "ColorAdjustmentMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ColorChromeEffect" => match value {
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        "ColorChromeFXBlue" => match value {
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        "ColorClass" => match value {
            0 => Some("0 (None)"),
            1 => Some("1 (Winner)"),
            2 => Some("2 (Winner alt)"),
            3 => Some("3 (Superior)"),
            4 => Some("4 (Superior alt)"),
            5 => Some("5 (Typical)"),
            6 => Some("6 (Typical alt)"),
            7 => Some("7 (Extras)"),
            8 => Some("8 (Trash)"),
            _ => None,
        },
        "ColorDataVersion" => match value {
            64 => Some("64 (R1/R5mkII)"),
            65 => Some("65 (R50V)"),
            _ => None,
        },
        "ColorEffect" => match value {
            1 => Some("Off"),
            2 => Some("Warm"),
            3 => Some("Cool"),
            4 => Some("Black & White"),
            5 => Some("Sepia"),
            6 => Some("Happy"),
            8 => Some("Vivid"),
            _ => None,
        },
        "ColorFilter" => match value {
            0 => Some("Off"),
            1 => Some("Blue"),
            3 => Some("Green"),
            4 => Some("Yellow"),
            5 => Some("Red"),
            6 => Some("Purple"),
            7 => Some("Pink"),
            _ => None,
        },
        "ColorMode" => match value {
            0 => Some("Off"),
            2 => Some("Black & White"),
            3 => Some("Sepia"),
            _ => None,
        },
        "ColorMoireReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ColorMoireReductionMode" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        "ColorRepresentation" => match value {
            0 => Some("No Image, Single Frame"),
            256 => Some("Monochrome, Single Frame"),
            768 => Some("3 Components, Single Frame"),
            769 => Some("3 Components, Frame Sequential in Multiple Objects"),
            770 => Some("3 Components, Frame Sequential in One Object"),
            771 => Some("3 Components, Line Sequential"),
            772 => Some("3 Components, Pixel Sequential"),
            773 => Some("3 Components, Special Interleaving"),
            1024 => Some("4 Components, Single Frame"),
            1025 => Some("4 Components, Frame Sequential in Multiple Objects"),
            1026 => Some("4 Components, Frame Sequential in One Object"),
            1027 => Some("4 Components, Line Sequential"),
            1028 => Some("4 Components, Pixel Sequential"),
            1029 => Some("4 Components, Special Interleaving"),
            _ => None,
        },
        "ColorSpace" => match value {
            0 => Some("Calibrated RGB"),
            1 => Some("Device RGB"),
            2 => Some("Device CMYK"),
            _ => None,
        },
        "ColorSpecApproximation" => match value {
            0 => Some("Not Specified"),
            1 => Some("Accurate"),
            2 => Some("Exceptional Quality"),
            3 => Some("Reasonable Quality"),
            4 => Some("Poor Quality"),
            _ => None,
        },
        "ColorSpecMethod" => match value {
            1 => Some("Enumerated"),
            2 => Some("Restricted ICC"),
            3 => Some("Any ICC"),
            4 => Some("Vendor Color"),
            _ => None,
        },
        "ColorTemperatureSetting" => match value {
            0 => Some("Temperature"),
            2 => Some("Color Filter"),
            _ => None,
        },
        "ColorTransform" => match value {
            0 => Some("Unknown (RGB or CMYK)"),
            1 => Some("YCbCr"),
            2 => Some("YCCK"),
            _ => None,
        },
        "ColorType" => match value {
            8 => Some("Gray"),
            10 => Some("Color"),
            12 => Some("Gray Alpha"),
            14 => Some("Color Alpha"),
            _ => None,
        },
        "ColorimetricReference" => match value {
            0 => Some("Scene-referred"),
            1 => Some("Output-referred (ICC Profile Dynamic Range)"),
            2 => Some("Output-referred (High Dyanmic Range)"),
            _ => None,
        },
        "ColorimetricSpecification" => match value {
            0 => Some("User-defined"),
            1 => Some("Printing density"),
            4 => Some("Unspecified video"),
            5 => Some("SMPTE 274M"),
            6 => Some("ITU-R 709-4"),
            7 => Some("ITU-R 601-5 system B or G (625)"),
            8 => Some("ITU-R 601-5 system M (525)"),
            9 => Some("Composite video (NTSC)"),
            10 => Some("Composite video (PAL)"),
            13 => Some("SMPTE ADX"),
            14 => Some("ITU-R 2020"),
            15 => Some("P3D65"),
            16 => Some("P3DCI"),
            17 => Some("P3D60"),
            18 => Some("ACES"),
            _ => None,
        },
        "CommandDialFrameAdvanceZoom" => match value {
            0 => Some("Hold"),
            1 => Some("Focus Point"),
            2 => Some("Face Priority"),
            _ => None,
        },
        "CommandDialPlaybackMode" => match value {
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        "CommandDialVideoPlaybackMode" => match value {
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        "ComponentsConfiguration" => match value {
            0 => Some("User-defined single component"),
            1 => Some("Red (R)"),
            2 => Some("Green (G)"),
            3 => Some("Blue (B)"),
            4 => Some("Alpha (matte)"),
            6 => Some("Luminance (Y)"),
            7 => Some("Chrominance (Cb, Cr, subsampled by two)"),
            8 => Some("Depth (Z)"),
            9 => Some("Composite video"),
            50 => Some("R, G, B"),
            51 => Some("R, G, B, Alpha"),
            52 => Some("Alpha, B, G, R"),
            100 => Some("Cb, Y, Cr, Y (4:2:2)"),
            101 => Some("Cb, Y, A, Cr, Y, A (4:2:2:4)"),
            102 => Some("Cb, Y, Cr (4:4:4)"),
            103 => Some("Cb, Y, Cr, A (4:4:4:4)"),
            150 => Some("User-defined 2 component element"),
            151 => Some("User-defined 3 component element"),
            152 => Some("User-defined 4 component element"),
            153 => Some("User-defined 5 component element"),
            154 => Some("User-defined 6 component element"),
            155 => Some("User-defined 7 component element"),
            156 => Some("User-defined 8 component element"),
            _ => None,
        },
        "CompositeImage" => match value {
            0 => Some("Unknown"),
            1 => Some("Not a Composite Image"),
            2 => Some("General Composite Image"),
            3 => Some("Composite Image Captured While Shooting"),
            _ => None,
        },
        "CompositeImageMode" => match value {
            0 => Some("n/a"),
            1 => Some("Pro Low-light"),
            2 => Some("Pro Focus"),
            32 => Some("Panorama"),
            128 => Some("HDR"),
            1024 => Some("Multi-exposure"),
            _ => None,
        },
        "Compression" => match value {
            0 => Some("None"),
            1 => Some("8-Bit RLE"),
            2 => Some("4-Bit RLE"),
            3 => Some("Bitfields"),
            4 => Some("JPEG"),
            5 => Some("PNG"),
            _ => None,
        },
        "CompressionClass" => match value {
            0 => Some("Class 1 - 35mm film; Pictoral hard copy"),
            1 => Some("Class 2 - Large format film"),
            2 => Some("Class 3 - Text and graphics, high resolution"),
            3 => Some("Class 4 - Text and graphics, high dynamic range"),
            _ => None,
        },
        "CompressionType" => match value {
            2 => Some("ACE 2-to-1"),
            3 => Some("MAC 3-to-1"),
            6 => Some("MAC 6-to-1"),
            8 => Some("ACE 8-to-3"),
            722 => Some("G722"),
            726 => Some("G726"),
            728 => Some("G728"),
            _ => None,
        },
        "ConstantFrameRate" => match value {
            0 => Some("Unknown"),
            1 => Some("Constant Frame Rate"),
            2 => Some("Each Temporal Layer is Constant Frame Rate"),
            _ => None,
        },
        "ContentCompressionAlgorithm" => match value {
            0 => Some("zlib"),
            1 => Some("bzlib"),
            2 => Some("lzo1x"),
            3 => Some("Header Stripping"),
            _ => None,
        },
        "ContentEncodingType" => match value {
            0 => Some("Compression"),
            1 => Some("Encryption"),
            _ => None,
        },
        "ContentEncryptionAlgorithm" => match value {
            0 => Some("Not Encrypted"),
            1 => Some("DES"),
            2 => Some("3DES"),
            3 => Some("Twofish"),
            4 => Some("Blowfish"),
            5 => Some("AES"),
            _ => None,
        },
        "ContentSignatureAlgorithm" => match value {
            0 => Some("Not Signed"),
            1 => Some("RSA"),
            _ => None,
        },
        "ContentSignatureHashAlgorithm" => match value {
            0 => Some("Not Signed"),
            1 => Some("SHA1-160"),
            2 => Some("MD5"),
            _ => None,
        },
        "ContinuousBracketing" => match value {
            771 => Some("Low"),
            1795 => Some("High"),
            _ => None,
        },
        "ContinuousModeDisplay" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Contrast" => match value {
            0 => Some("Normal"),
            1 => Some("Low"),
            2 => Some("High"),
            16 => Some("Normal"),
            17 => Some("+1"),
            18 => Some("-1"),
            _ => None,
        },
        "ContrastDetectAFInFocus" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ContrastHighlightShadowAdj" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ControlDialSet" => match value {
            0 => Some("Shutter Speed"),
            1 => Some("Aperture"),
            _ => None,
        },
        "ControlPanelCategory" => match value {
            0 => Some("All Control Panel Items"),
            1 => Some("Appearance and Personalization"),
            2 => Some("Hardware and Sound"),
            3 => Some("Network and Internet"),
            4 => Some("Sounds, Speech, and Audio Devices"),
            5 => Some("System and Security"),
            6 => Some("Clock, Language, and Region"),
            7 => Some("Ease of Access"),
            8 => Some("Programs"),
            9 => Some("User Accounts"),
            10 => Some("Security Center"),
            11 => Some("Mobile PC"),
            _ => None,
        },
        "ControlRingResponse" => match value {
            0 => Some("High"),
            1 => Some("Low"),
            _ => None,
        },
        "ControlRingRotation" => match value {
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        "ConvergenceBaseImage" => match value {
            0 => Some("Left Viewpoint"),
            1 => Some("Right Viewpoint"),
            255 => Some("Equivalent for Both Viewpoints"),
            _ => None,
        },
        "ConversionLens" => match value {
            1 => Some("Off"),
            2 => Some("Wide"),
            3 => Some("Telephoto"),
            4 => Some("Macro"),
            _ => None,
        },
        "CoordinateUnits" => match value {
            0 => Some("Radians"),
            1 => Some("Degrees"),
            _ => None,
        },
        "CopyrightFlag" => match value {
            0 => Some("False"),
            1 => Some("True"),
            _ => None,
        },
        "CopyrightStatus" => match value {
            1 => Some("Restrictions apply"),
            255 => Some("Not specified"),
            _ => None,
        },
        "CreativeStyle" => match value {
            1 => Some("Standard"),
            2 => Some("Vivid"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            5 => Some("Sunset"),
            6 => Some("Night View/Portrait"),
            8 => Some("B&W"),
            9 => Some("Adobe RGB"),
            11 => Some("Neutral"),
            12 => Some("Clear"),
            13 => Some("Deep"),
            14 => Some("Light"),
            15 => Some("Autumn Leaves"),
            16 => Some("Sepia"),
            _ => None,
        },
        "CreativeStyleSetting" => match value {
            16 => Some("Standard"),
            32 => Some("Vivid"),
            64 => Some("Portrait"),
            80 => Some("Landscape"),
            96 => Some("B&W"),
            160 => Some("Sunset"),
            _ => None,
        },
        "CreativeStyleWasChanged" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "CreatorAppID" => match value {
            0 => Some("Unknown"),
            1 => Some("Paint Shop Pro"),
            _ => None,
        },
        "CreatorSoftware" => match value {
            1 => Some("Mobigen"),
            2 => Some("Mobipocket"),
            200 => Some("Kindlegen (Windows)"),
            201 => Some("Kindlegen (Linux)"),
            202 => Some("Kindlegen (Mac)"),
            _ => None,
        },
        "CropAspectRatio" => match value {
            0 => Some("Free"),
            1 => Some("3:2"),
            2 => Some("2:3"),
            3 => Some("4:3"),
            4 => Some("3:4"),
            5 => Some("A-size Landscape"),
            6 => Some("A-size Portrait"),
            7 => Some("Letter-size Landscape"),
            8 => Some("Letter-size Portrait"),
            9 => Some("4:5"),
            10 => Some("5:4"),
            11 => Some("1:1"),
            12 => Some("Circle"),
            65535 => Some("Custom"),
            _ => None,
        },
        "CropMode" => match value {
            0 => Some("n/a"),
            1 => Some("Full-frame on GFX"),
            2 => Some("Sports Finder Mode"),
            4 => Some("Electronic Shutter 1.25x Crop"),
            8 => Some("Digital Tele-Conv"),
            _ => None,
        },
        "CropYCommonOffset" => match value {
            0 => Some("Common Offset Setting"),
            1 => Some("Individual Offset Setting"),
            _ => None,
        },
        "Cropping" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "CrossProcess" => match value {
            0 => Some("Off"),
            1 => Some("Random"),
            2 => Some("Preset 1"),
            3 => Some("Preset 2"),
            4 => Some("Preset 3"),
            33 => Some("Favorite 1"),
            34 => Some("Favorite 2"),
            35 => Some("Favorite 3"),
            _ => None,
        },
        "CustomRendered" => match value {
            0 => Some("Normal"),
            1 => Some("Custom"),
            2 => Some("HDR (no original saved)"),
            3 => Some("HDR (original saved)"),
            4 => Some("Original (for HDR)"),
            6 => Some("Panorama"),
            7 => Some("Portrait HDR"),
            8 => Some("Portrait"),
            _ => None,
        },
        "CustomSettingsBank" => match value {
            1 => Some("A"),
            2 => Some("B"),
            3 => Some("C"),
            4 => Some("D"),
            _ => None,
        },
        "CustomWBError" => match value {
            0 => Some("OK"),
            1 => Some("Error"),
            _ => None,
        },
        "CustomWBSetting" => match value {
            0 => Some("Setup"),
            1 => Some("Recall"),
            _ => None,
        },
        "DECPosition" => match value {
            0 => Some("Exposure"),
            1 => Some("Contrast"),
            2 => Some("Saturation"),
            3 => Some("Filter"),
            _ => None,
        },
        "DRangePriority" => match value {
            0 => Some("Auto"),
            1 => Some("Fixed"),
            _ => None,
        },
        "DRangePriorityAuto" => match value {
            1 => Some("Weak"),
            2 => Some("Strong"),
            3 => Some("Plus"),
            _ => None,
        },
        "DRangePriorityFixed" => match value {
            1 => Some("Weak"),
            2 => Some("Strong"),
            _ => None,
        },
        "DXCropAlert" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DarkFocusEnvironment" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "DataFormat" => match value {
            0 => Some("Integer"),
            1 => Some("Floating Point"),
            _ => None,
        },
        "DataSign" => match value {
            0 => Some("Unsigned"),
            1 => Some("Signed"),
            _ => None,
        },
        "DateStampMode" => match value {
            0 => Some("Off"),
            1 => Some("Date & Time"),
            2 => Some("Date"),
            3 => Some("Date Counter"),
            _ => None,
        },
        "DayOfWeek" => match value {
            1 => Some("Sunday"),
            2 => Some("Monday"),
            3 => Some("Tuesday"),
            4 => Some("Wednesday"),
            5 => Some("Thursday"),
            6 => Some("Friday"),
            7 => Some("Saturday"),
            _ => None,
        },
        "DefaultBlackRender" => match value {
            0 => Some("Auto"),
            1 => Some("None"),
            _ => None,
        },
        "DefaultEraseOption" => match value {
            0 => Some("Cancel selected"),
            1 => Some("Erase selected"),
            2 => Some("Erase RAW selected"),
            3 => Some("Erase non-RAW selected"),
            _ => None,
        },
        "DeltaType" => match value {
            0 => Some("Absolute"),
            1 => Some("Relative"),
            _ => None,
        },
        "DepthFormat" => match value {
            0 => Some("Unknown"),
            1 => Some("Linear"),
            2 => Some("Inverse"),
            _ => None,
        },
        "DepthMeasureType" => match value {
            0 => Some("Unknown"),
            1 => Some("Optical Axis"),
            2 => Some("Optical Ray"),
            _ => None,
        },
        "DepthUnits" => match value {
            0 => Some("Unknown"),
            1 => Some("Meters"),
            _ => None,
        },
        "DestinationCity" => match value {
            0 => Some("Pago Pago"),
            1 => Some("Honolulu"),
            2 => Some("Anchorage"),
            3 => Some("Vancouver"),
            4 => Some("San Francisco"),
            5 => Some("Los Angeles"),
            6 => Some("Calgary"),
            7 => Some("Denver"),
            8 => Some("Mexico City"),
            9 => Some("Chicago"),
            10 => Some("Miami"),
            11 => Some("Toronto"),
            12 => Some("New York"),
            13 => Some("Santiago"),
            14 => Some("Caracus"),
            15 => Some("Halifax"),
            16 => Some("Buenos Aires"),
            17 => Some("Sao Paulo"),
            18 => Some("Rio de Janeiro"),
            19 => Some("Madrid"),
            20 => Some("London"),
            21 => Some("Paris"),
            22 => Some("Milan"),
            23 => Some("Rome"),
            24 => Some("Berlin"),
            25 => Some("Johannesburg"),
            26 => Some("Istanbul"),
            27 => Some("Cairo"),
            28 => Some("Jerusalem"),
            29 => Some("Moscow"),
            30 => Some("Jeddah"),
            31 => Some("Tehran"),
            32 => Some("Dubai"),
            33 => Some("Karachi"),
            34 => Some("Kabul"),
            35 => Some("Male"),
            36 => Some("Delhi"),
            37 => Some("Colombo"),
            38 => Some("Kathmandu"),
            39 => Some("Dacca"),
            40 => Some("Yangon"),
            41 => Some("Bangkok"),
            42 => Some("Kuala Lumpur"),
            43 => Some("Vientiane"),
            44 => Some("Singapore"),
            45 => Some("Phnom Penh"),
            46 => Some("Ho Chi Minh"),
            47 => Some("Jakarta"),
            48 => Some("Hong Kong"),
            49 => Some("Perth"),
            50 => Some("Beijing"),
            51 => Some("Shanghai"),
            52 => Some("Manila"),
            53 => Some("Taipei"),
            54 => Some("Seoul"),
            55 => Some("Adelaide"),
            56 => Some("Tokyo"),
            57 => Some("Guam"),
            58 => Some("Sydney"),
            59 => Some("Noumea"),
            60 => Some("Wellington"),
            61 => Some("Auckland"),
            62 => Some("Lima"),
            63 => Some("Dakar"),
            64 => Some("Algiers"),
            65 => Some("Helsinki"),
            66 => Some("Athens"),
            67 => Some("Nairobi"),
            68 => Some("Amsterdam"),
            69 => Some("Stockholm"),
            70 => Some("Lisbon"),
            71 => Some("Copenhagen"),
            72 => Some("Warsaw"),
            73 => Some("Prague"),
            74 => Some("Budapest"),
            _ => None,
        },
        "DestinationDST" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "DeviceType" => match value {
            4096 => Some("Compact Digital Camera"),
            8192 => Some("High-end NX Camera"),
            12288 => Some("HXM Video Camera"),
            73728 => Some("Cell Phone"),
            3145728 => Some("SMX Video Camera"),
            _ => None,
        },
        "DialDirectionTvAv" => match value {
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        "DiffractionCompensation" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DiffractionCorrection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            _ => None,
        },
        "DigitalZoom" => match value {
            65536 => Some("Off"),
            65537 => Some("2x"),
            104857 => Some("1.6x"),
            131072 => Some("2x"),
            209715 => Some("3.2x"),
            262144 => Some("4x"),
            _ => None,
        },
        "DigitalZoomOn" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DisplayAllAFPoints" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "DisplaySize" => match value {
            0 => Some("Normal"),
            1 => Some("Double Size"),
            2 => Some("Half Size"),
            3 => Some("Full Screen"),
            4 => Some("Current Size"),
            _ => None,
        },
        "DisplayUnit" => match value {
            0 => Some("Pixels"),
            1 => Some("cm"),
            2 => Some("inches"),
            3 => Some("Display Aspect Ratio"),
            4 => Some("Unknown"),
            _ => None,
        },
        "DisplayXResolutionUnit" => match value {
            -3 => Some("km"),
            -2 => Some("100 m"),
            -1 => Some("10 m"),
            0 => Some("m"),
            1 => Some("10 cm"),
            2 => Some("cm"),
            3 => Some("mm"),
            4 => Some("0.1 mm"),
            5 => Some("0.01 mm"),
            6 => Some("um"),
            _ => None,
        },
        "DisplayYResolutionUnit" => match value {
            -3 => Some("km"),
            -2 => Some("100 m"),
            -1 => Some("10 m"),
            0 => Some("m"),
            1 => Some("10 cm"),
            2 => Some("cm"),
            3 => Some("mm"),
            4 => Some("0.1 mm"),
            5 => Some("0.01 mm"),
            6 => Some("um"),
            _ => None,
        },
        "DisplayedUnitsX" => match value {
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        "DisplayedUnitsY" => match value {
            1 => Some("inches"),
            2 => Some("cm"),
            _ => None,
        },
        "DistortionCompensation" => match value {
            -1 => Some("n/a"),
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "DistortionCorrParamsNumber" => match value {
            11 => Some("11 (APS-C)"),
            16 => Some("16 (Full-frame)"),
            _ => None,
        },
        "DistortionCorrParamsPresent" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "DistortionCorrection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            17 => Some("Auto fixed by lens"),
            255 => Some("No correction params available"),
            _ => None,
        },
        "DistortionCorrection2" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DistortionCorrectionSetting" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DittoKey" => match value {
            0 => Some("Same"),
            1 => Some("New"),
            _ => None,
        },
        "DocFlags" => match value {
            0 => Some("Template"),
            1 => Some("AutoText only"),
            2 => Some("Complex"),
            3 => Some("Has picture"),
            8 => Some("Encrypted"),
            9 => Some("1Table"),
            10 => Some("Read only"),
            11 => Some("Passworded"),
            12 => Some("ExtChar"),
            13 => Some("Load override"),
            14 => Some("Far east"),
            15 => Some("Obfuscated"),
            _ => None,
        },
        "DriveMode" => match value {
            0 => Some("Single"),
            1 => Some("Continuous Low"),
            2 => Some("Continuous High"),
            _ => None,
        },
        "DriveMode2" => match value {
            0 => Some("Self-timer 10 sec"),
            1 => Some("Continuous"),
            4 => Some("Self-timer 2 sec"),
            5 => Some("Single Frame"),
            8 => Some("White Balance Bracketing Low"),
            9 => Some("White Balance Bracketing High"),
            770 => Some("Single-frame Bracketing Low"),
            771 => Some("Continous Bracketing Low"),
            1794 => Some("Single-frame Bracketing High"),
            1795 => Some("Continuous Bracketing High"),
            _ => None,
        },
        "DynamicAFAreaSize" => match value {
            0 => Some("Small"),
            1 => Some("Medium"),
            2 => Some("Large"),
            _ => None,
        },
        "DynamicAreaAFAssist" => match value {
            0 => Some("Focus Point Only"),
            1 => Some("Focus and Surrounding Points"),
            _ => None,
        },
        "DynamicRange" => match value {
            0 => Some("Standard"),
            1 => Some("High"),
            _ => None,
        },
        "DynamicRangeBoost" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "DynamicRangeExpansion" => match value {
            0 => Some("Off"),
            3 => Some("Weak"),
            4 => Some("Medium"),
            5 => Some("Strong"),
            _ => None,
        },
        "DynamicRangeOptimizer" => match value {
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced Auto"),
            3 => Some("Auto"),
            8 => Some("Advanced Lv1"),
            9 => Some("Advanced Lv2"),
            10 => Some("Advanced Lv3"),
            11 => Some("Advanced Lv4"),
            12 => Some("Advanced Lv5"),
            16 => Some("Lv1"),
            17 => Some("Lv2"),
            18 => Some("Lv3"),
            19 => Some("Lv4"),
            20 => Some("Lv5"),
            _ => None,
        },
        "DynamicRangeOptimizerMode" => match value {
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced"),
            _ => None,
        },
        "DynamicRangeOptimizerSetting" => match value {
            0 => Some("Off"),
            1 => Some("Standard"),
            2 => Some("Advanced"),
            _ => None,
        },
        "DynamicRangeSetting" => match value {
            0 => Some("Auto"),
            1 => Some("Manual"),
            256 => Some("Standard (100%)"),
            512 => Some("Wide1 (230%)"),
            513 => Some("Wide2 (400%)"),
            32768 => Some("Film Simulation"),
            _ => None,
        },
        "ETTLII" => match value {
            0 => Some("Evaluative"),
            1 => Some("Average"),
            _ => None,
        },
        "EVFGrid" => match value {
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        "EVFImageFrame" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "EVFReleaseIndicator" => match value {
            0 => Some("Off"),
            1 => Some("Type A (Dark)"),
            2 => Some("Type B (Border)"),
            3 => Some("Type C (Sides)"),
            _ => None,
        },
        "EVFWarmDisplayMode" => match value {
            0 => Some("Off"),
            1 => Some("Mode 1"),
            2 => Some("Mode 2"),
            _ => None,
        },
        "EXRAuto" => match value {
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        "EXRMode" => match value {
            256 => Some("HR (High Resolution)"),
            512 => Some("SN (Signal to Noise priority)"),
            768 => Some("DR (Dynamic Range priority)"),
            _ => None,
        },
        "EasyExposureCompensation" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (auto reset)"),
            _ => None,
        },
        "EdgeNoiseReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ElectronicFrontCurtainShutter" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ElectronicVR" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "EmptySlotRelease" => match value {
            0 => Some("Disable Release"),
            1 => Some("Enable Release"),
            _ => None,
        },
        "Encryption" => match value {
            0 => Some("None"),
            1 => Some("Old Mobipocket"),
            2 => Some("Mobipocket"),
            _ => None,
        },
        "EnergySavingMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "EnhanceDarkTones" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Enhancement" => match value {
            0 => Some("Off"),
            1 => Some("Scenery"),
            3 => Some("Green"),
            5 => Some("Underwater"),
            9 => Some("Flesh Tones"),
            _ => None,
        },
        "ExcursionTolerance" => match value {
            0 => Some("Not Allowed"),
            1 => Some("Allowed"),
            _ => None,
        },
        "ExposureBracketStepSize" => match value {
            3 => Some("0.3"),
            4 => Some("0.5"),
            5 => Some("0.7"),
            8 => Some("1.0"),
            11 => Some("1.3"),
            12 => Some("1.5"),
            13 => Some("1.7"),
            16 => Some("2.0"),
            _ => None,
        },
        "ExposureBracketingIndicatorLast" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "ExposureCompAutoCancel" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "ExposureCompStepSize" => match value {
            1 => Some("1/3 EV"),
            2 => Some("1/2 EV"),
            3 => Some("1 EV"),
            _ => None,
        },
        "ExposureCompensationMode" => match value {
            0 => Some("Ambient and Flash"),
            1 => Some("Ambient Only"),
            _ => None,
        },
        "ExposureControlStepSize" => match value {
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        "ExposureDelayMode" => match value {
            1 => Some("3 s"),
            2 => Some("2 s"),
            3 => Some("1 s"),
            4 => Some("0.5 s"),
            5 => Some("0.2 s"),
            6 => Some("Off"),
            _ => None,
        },
        "ExposureIndicator" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "ExposureLevelIncrements" => match value {
            0 => Some("1/2 Stop"),
            1 => Some("1/3 Stop"),
            _ => None,
        },
        "ExposureMode" => match value {
            0 => Some("Auto"),
            1 => Some("Manual"),
            2 => Some("Auto bracket"),
            _ => None,
        },
        "ExposureModeInManual" => match value {
            0 => Some("Specified metering mode"),
            1 => Some("Evaluative metering"),
            2 => Some("Partial metering"),
            3 => Some("Spot metering"),
            4 => Some("Center-weighted average"),
            _ => None,
        },
        "ExposureProgram" => match value {
            0 => Some("Not Defined"),
            1 => Some("Manual"),
            2 => Some("Program AE"),
            3 => Some("Aperture-priority AE"),
            4 => Some("Shutter speed priority AE"),
            5 => Some("Creative (Slow speed)"),
            6 => Some("Action (High speed)"),
            7 => Some("Portrait"),
            8 => Some("Landscape"),
            9 => Some("Bulb"),
            _ => None,
        },
        "ExposureWarning" => match value {
            0 => Some("Good"),
            1 => Some("Bad exposure"),
            _ => None,
        },
        "ExtendedMenuBanks" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ExtendedPhotoShootingBanks" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "ExtendedShutterSpeeds" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ExtendedWBDetect" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ExternalFlashBounce" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ExternalFlashExposureComp" => match value {
            0 => Some("n/a"),
            144 => Some("n/a (Manual Mode)"),
            164 => Some("-3.0"),
            167 => Some("-2.5"),
            168 => Some("-2.0"),
            171 => Some("-1.5"),
            172 => Some("-1.0"),
            175 => Some("-0.5"),
            176 => Some("0.0"),
            179 => Some("0.5"),
            180 => Some("1.0"),
            _ => None,
        },
        "ExternalFlashFlags" => match value {
            0 => Some("Flash Ready"),
            2 => Some("Bounce Flash"),
            4 => Some("Wide Flash Adapter"),
            7 => Some("Zoom Override"),
            _ => None,
        },
        "ExtraSamples" => match value {
            0 => Some("Unspecified"),
            1 => Some("Associated Alpha"),
            2 => Some("Unassociated Alpha"),
            _ => None,
        },
        "EyeDetection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Left Eye"),
            3 => Some("Right Eye"),
            _ => None,
        },
        "EyeStartAF" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "FaceDetect" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FaceDetection" => match value {
            0 => Some("Off"),
            98 => Some("On"),
            _ => None,
        },
        "FaceOrientation" => match value {
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            3 => Some("Rotate 180"),
            _ => None,
        },
        "FaceRecognition" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FacesDetected" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "FaxProfile" => match value {
            0 => Some("Unknown"),
            1 => Some("Minimal B&W lossless, S"),
            2 => Some("Extended B&W lossless, F"),
            3 => Some("Lossless JBIG B&W, J"),
            4 => Some("Lossy color and grayscale, C"),
            5 => Some("Lossless color and grayscale, L"),
            6 => Some("Mixed raster content, M"),
            7 => Some("Profile T"),
            255 => Some("Multi Profiles"),
            _ => None,
        },
        "FileAttributes" => match value {
            0 => Some("Read-only"),
            1 => Some("Hidden"),
            2 => Some("System"),
            3 => Some("Volume"),
            4 => Some("Directory"),
            5 => Some("Archive"),
            6 => Some("Encrypted?"),
            7 => Some("Normal"),
            8 => Some("Temporary"),
            9 => Some("Sparse"),
            10 => Some("Reparse point"),
            11 => Some("Compressed"),
            12 => Some("Offline"),
            13 => Some("Not indexed"),
            14 => Some("Encrypted"),
            _ => None,
        },
        "FileFlags" => match value {
            0 => Some("Debug"),
            1 => Some("Pre-release"),
            2 => Some("Patched"),
            3 => Some("Private build"),
            4 => Some("Info inferred"),
            5 => Some("Special build"),
            _ => None,
        },
        "FileFormat" => match value {
            65536 => Some("JPEG (lossy)"),
            65538 => Some("JPEG (non-quantization)"),
            65539 => Some("JPEG (lossy/non-quantization toggled)"),
            131073 => Some("CRW"),
            _ => None,
        },
        "FileNumberMemory" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FileNumberSequence" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FileOS" => match value {
            1 => Some("Win16"),
            2 => Some("PM-16"),
            3 => Some("PM-32"),
            4 => Some("Win32"),
            65536 => Some("DOS"),
            65537 => Some("Windows 16-bit"),
            65540 => Some("Windows 32-bit"),
            131072 => Some("OS/2 16-bit"),
            131074 => Some("OS/2 16-bit PM-16"),
            196608 => Some("OS/2 32-bit"),
            196611 => Some("OS/2 32-bit PM-32"),
            262144 => Some("Windows NT"),
            262148 => Some("Windows NT 32-bit"),
            _ => None,
        },
        "FileSource" => match value {
            1 => Some("Film Scanner"),
            2 => Some("Reflection Print Scanner"),
            3 => Some("Digital Camera"),
            _ => None,
        },
        "FillFlashAutoReduction" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "FillMethod" => match value {
            0 => Some("Bit Replication"),
            1 => Some("Zero Fill"),
            _ => None,
        },
        "FillOrder" => match value {
            1 => Some("Normal"),
            2 => Some("Reversed"),
            _ => None,
        },
        "FilmGrainEffect" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        "FilmMode" => match value {
            0 => Some("F0/Standard (Provia)"),
            256 => Some("F1/Studio Portrait"),
            272 => Some("F1a/Studio Portrait Enhanced Saturation"),
            288 => Some("F1b/Studio Portrait Smooth Skin Tone (Astia)"),
            304 => Some("F1c/Studio Portrait Increased Sharpness"),
            512 => Some("F2/Fujichrome (Velvia)"),
            768 => Some("F3/Studio Portrait Ex"),
            1024 => Some("F4/Velvia"),
            1280 => Some("Pro Neg. Std"),
            1281 => Some("Pro Neg. Hi"),
            1536 => Some("Classic Chrome"),
            1792 => Some("Eterna"),
            2048 => Some("Classic Negative"),
            2304 => Some("Bleach Bypass"),
            2560 => Some("Nostalgic Neg"),
            2816 => Some("Reala ACE"),
            _ => None,
        },
        "FilterEffect" => match value {
            128 => Some("Off"),
            129 => Some("Yellow"),
            130 => Some("Orange"),
            131 => Some("Red"),
            132 => Some("Green"),
            255 => Some("n/a"),
            _ => None,
        },
        "FilterEffectAuto" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        "FilterEffectMonochrome" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        "FilterEffectUserDef1" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        "FilterEffectUserDef2" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        "FilterEffectUserDef3" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Yellow"),
            2 => Some("Orange"),
            3 => Some("Red"),
            4 => Some("Green"),
            _ => None,
        },
        "FinishExposure" => match value {
            0 => Some("Yes"),
            1 => Some("No"),
            _ => None,
        },
        "FinishFileType" => match value {
            0 => Some("JPEG Best"),
            1 => Some("JPEG Better"),
            2 => Some("JPEG Good"),
            3 => Some("TIFF RGB"),
            _ => None,
        },
        "FinishLook" => match value {
            0 => Some("Product"),
            1 => Some("Portrait"),
            2 => Some("Product Reduced"),
            3 => Some("Portrait Reduced"),
            4 => Some("Monochrome Product"),
            5 => Some("Monochrome Portrait"),
            6 => Some("Wedding"),
            7 => Some("Event"),
            8 => Some("Product Hi Color"),
            9 => Some("Portrait Hi Color"),
            10 => Some("Product Hi Color Hold"),
            11 => Some("Portrait Hi Color Hold"),
            13 => Some("DCS BW Normal"),
            14 => Some("DCS BW Wratten 8"),
            15 => Some("DCS BW Wratten 25"),
            16 => Some("DCS Sepia 1"),
            17 => Some("DCS Sepia 2"),
            _ => None,
        },
        "FinishNoise" => match value {
            0 => Some("Normal"),
            1 => Some("Strong"),
            2 => Some("Low"),
            _ => None,
        },
        "FinishResolution" => match value {
            0 => Some("100%"),
            1 => Some("67%"),
            2 => Some("50%"),
            3 => Some("25%"),
            _ => None,
        },
        "FinishSharpening" => match value {
            0 => Some("None"),
            1 => Some("High"),
            2 => Some("Medium"),
            3 => Some("Low"),
            _ => None,
        },
        "Flags" => match value {
            0 => Some("Animation"),
            1 => Some("Limited Range"),
            3 => Some("Extension Present"),
            _ => None,
        },
        "Flash" => match value {
            0 => Some("No Flash"),
            1 => Some("Fired"),
            _ => None,
        },
        "FlashAction" => match value {
            0 => Some("Did not fire"),
            1 => Some("Fired"),
            2 => Some("External Flash, Did not fire"),
            3 => Some("External Flash, Fired"),
            _ => None,
        },
        "FlashAction2" => match value {
            0 => Some("Did not fire"),
            2 => Some("External Flash fired (2)"),
            3 => Some("Built-in Flash fired"),
            4 => Some("External Flash fired (4)"),
            _ => None,
        },
        "FlashActionExternal" => match value {
            121 => Some("Fired"),
            122 => Some("Fired"),
            136 => Some("Did not fire"),
            _ => None,
        },
        "FlashAttributes" => match value {
            0 => Some("UseNetwork"),
            3 => Some("ActionScript3"),
            4 => Some("HasMetadata"),
            _ => None,
        },
        "FlashBurstPriority" => match value {
            0 => Some("Frame Rate"),
            1 => Some("Exposure"),
            _ => None,
        },
        "FlashButtonFunction" => match value {
            0 => Some("Raise built-in flash"),
            1 => Some("ISO speed"),
            _ => None,
        },
        "FlashColorFilter" => match value {
            0 => Some("None"),
            1 => Some("FL-GL1 or SZ-2FL Fluorescent"),
            2 => Some("FL-GL2"),
            9 => Some("TN-A1 or SZ-2TN Incandescent"),
            10 => Some("TN-A2"),
            65 => Some("Red"),
            66 => Some("Blue"),
            67 => Some("Yellow"),
            68 => Some("Amber"),
            128 => Some("Incandescent"),
            _ => None,
        },
        "FlashControl" => match value {
            0 => Some("ADI"),
            1 => Some("Pre-flash TTL"),
            2 => Some("Manual"),
            _ => None,
        },
        "FlashControlMode" => match value {
            0 => Some("TTL"),
            1 => Some("Auto External Flash"),
            2 => Some("GN (distance priority)"),
            3 => Some("Manual"),
            4 => Some("Repeating Flash"),
            _ => None,
        },
        "FlashCurtain" => match value {
            0 => Some("n/a"),
            1 => Some("1st"),
            2 => Some("2nd"),
            _ => None,
        },
        "FlashDefault" => match value {
            0 => Some("Auto"),
            1 => Some("Fill Flash"),
            _ => None,
        },
        "FlashDevice" => match value {
            0 => Some("None"),
            1 => Some("Internal"),
            4 => Some("External"),
            5 => Some("Internal + External"),
            _ => None,
        },
        "FlashExposureCompArea" => match value {
            0 => Some("Entire Frame"),
            1 => Some("Background Only"),
            _ => None,
        },
        "FlashExposureIndicator" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "FlashExposureIndicatorLast" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "FlashExposureIndicatorNext" => match value {
            0 => Some("Not Indicated"),
            1 => Some("Under Scale"),
            119 => Some("Bottom of Scale"),
            120 => Some("-2.0"),
            121 => Some("-1.7"),
            122 => Some("-1.5"),
            123 => Some("-1.3"),
            124 => Some("-1.0"),
            125 => Some("-0.7"),
            126 => Some("-0.5"),
            127 => Some("-0.3"),
            128 => Some("0"),
            129 => Some("+0.3"),
            130 => Some("+0.5"),
            131 => Some("+0.7"),
            132 => Some("+1.0"),
            133 => Some("+1.3"),
            134 => Some("+1.5"),
            135 => Some("+1.7"),
            136 => Some("+2.0"),
            253 => Some("Top of Scale"),
            254 => Some("Over Scale"),
            _ => None,
        },
        "FlashExposureLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FlashFired" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "FlashFiring" => match value {
            0 => Some("Fires"),
            1 => Some("Does not fire"),
            _ => None,
        },
        "FlashFunction" => match value {
            0 => Some("No flash"),
            768 => Some("Built-in flash"),
            4613 => Some("Manual"),
            4622 => Some("Strobe"),
            4750 => Some("Fill flash, Pre-flash TTL"),
            4782 => Some("Bounce flash"),
            5134 => Some("Rear sync, ADI"),
            5262 => Some("Fill flash, ADI"),
            5504 => Some("Wireless"),
            6030 => Some("HSS"),
            _ => None,
        },
        "FlashGNDistance" => match value {
            1 => Some("0.1 m"),
            2 => Some("0.2 m"),
            3 => Some("0.3 m"),
            4 => Some("0.4 m"),
            5 => Some("0.5 m"),
            6 => Some("0.6 m"),
            7 => Some("0.7 m"),
            8 => Some("0.8 m"),
            9 => Some("0.9 m"),
            10 => Some("1.0 m"),
            11 => Some("1.1 m"),
            12 => Some("1.3 m"),
            13 => Some("1.4 m"),
            14 => Some("1.6 m"),
            15 => Some("1.8 m"),
            16 => Some("2.0 m"),
            17 => Some("2.2 m"),
            18 => Some("2.5 m"),
            19 => Some("2.8 m"),
            20 => Some("3.2 m"),
            21 => Some("3.6 m"),
            22 => Some("4.0 m"),
            23 => Some("4.5 m"),
            24 => Some("5.0 m"),
            25 => Some("5.6 m"),
            26 => Some("6.3 m"),
            27 => Some("7.1 m"),
            28 => Some("8.0 m"),
            29 => Some("9.0 m"),
            30 => Some("10.0 m"),
            31 => Some("11.0 m"),
            32 => Some("13.0 m"),
            33 => Some("14.0 m"),
            34 => Some("16.0 m"),
            35 => Some("18.0 m"),
            36 => Some("20.0 m"),
            255 => Some("n/a"),
            _ => None,
        },
        "FlashGroupCControlMode" => match value {
            0 => Some("Off"),
            1 => Some("iTTL-BL"),
            2 => Some("iTTL"),
            3 => Some("Auto Aperture"),
            4 => Some("Automatic"),
            5 => Some("GN (distance priority)"),
            6 => Some("Manual"),
            7 => Some("Repeating Flash"),
            _ => None,
        },
        "FlashIlluminationPattern" => match value {
            0 => Some("Standard"),
            1 => Some("Center-weighted"),
            2 => Some("Even"),
            _ => None,
        },
        "FlashIntensity" => match value {
            11 => Some("Weak"),
            12 => Some("Low"),
            13 => Some("Normal"),
            14 => Some("High"),
            15 => Some("Strong"),
            _ => None,
        },
        "FlashLevel" => match value {
            -32768 => Some("Low"),
            -9 => Some("-9/3"),
            -8 => Some("-8/3"),
            -7 => Some("-7/3"),
            -6 => Some("-6/3"),
            -5 => Some("-5/3"),
            -4 => Some("-4/3"),
            -3 => Some("-3/3"),
            -2 => Some("-2/3"),
            -1 => Some("-1/3"),
            0 => Some("Normal"),
            1 => Some("+1/3"),
            2 => Some("+2/3"),
            3 => Some("+3/3"),
            4 => Some("+4/3"),
            5 => Some("+5/3"),
            6 => Some("+6/3"),
            9 => Some("+9/3"),
            128 => Some("n/a"),
            32767 => Some("High"),
            _ => None,
        },
        "FlashMasterControlMode" => match value {
            0 => Some("TTL"),
            1 => Some("Manual"),
            2 => Some("Auto"),
            3 => Some("Off"),
            _ => None,
        },
        "FlashMetering" => match value {
            0 => Some("ADI (Advanced Distance Integration)"),
            1 => Some("Pre-flash TTL"),
            _ => None,
        },
        "FlashMode" => match value {
            0 => Some("Auto"),
            1 => Some("On"),
            2 => Some("Off"),
            3 => Some("Red-Eye"),
            _ => None,
        },
        "FlashModel" => match value {
            0 => Some("None"),
            1 => Some("FL-20"),
            2 => Some("FL-50"),
            3 => Some("RF-11"),
            4 => Some("TF-22"),
            5 => Some("FL-36"),
            6 => Some("FL-50R"),
            7 => Some("FL-36R"),
            9 => Some("FL-14"),
            11 => Some("FL-600R"),
            13 => Some("FL-LM3"),
            15 => Some("FL-900R"),
            _ => None,
        },
        "FlashRemoteControl" => match value {
            0 => Some("Group"),
            1 => Some("Quick Wireless"),
            2 => Some("Remote Repeating"),
            _ => None,
        },
        "FlashShutterSpeed" => match value {
            0 => Some("1 s"),
            1 => Some("1/2 s"),
            2 => Some("1/4 s"),
            3 => Some("1/8 s"),
            4 => Some("1/15 s"),
            5 => Some("1/30 s"),
            6 => Some("1/60 s"),
            7 => Some("30 s"),
            8 => Some("15 s"),
            9 => Some("8 s"),
            10 => Some("4 s"),
            11 => Some("2 s"),
            _ => None,
        },
        "FlashStatus" => match value {
            0 => Some("None"),
            2 => Some("External"),
            _ => None,
        },
        "FlashStatusExternal" => match value {
            1 => Some("None"),
            2 => Some("Off"),
            3 => Some("On"),
            _ => None,
        },
        "FlashSyncSpeed" => match value {
            0 => Some("1/60 s"),
            1 => Some("1/80 s"),
            2 => Some("1/100 s"),
            3 => Some("1/125 s"),
            4 => Some("1/160 s"),
            5 => Some("1/200 s"),
            6 => Some("1/250 s"),
            _ => None,
        },
        "FlashSyncSpeedAv" => match value {
            0 => Some("Auto"),
            1 => Some("1/200 Fixed"),
            _ => None,
        },
        "FlashType" => match value {
            0 => Some("Off"),
            1 => Some("Built-in"),
            2 => Some("External"),
            _ => None,
        },
        "FlashWarning" => match value {
            0 => Some("No"),
            1 => Some("Yes (flash required but disabled)"),
            _ => None,
        },
        "FlashWirelessOption" => match value {
            0 => Some("Off"),
            1 => Some("Optical AWL"),
            2 => Some("Optical/Radio AWL"),
            3 => Some("Radio AWL"),
            _ => None,
        },
        "FlickAdvanceDirection" => match value {
            0 => Some("Left to Right"),
            1 => Some("Right to Left"),
            _ => None,
        },
        "FlickerReduce" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FlickerReductionIndicator" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "FlickerReductionShooting" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocalPlaneResolutionUnit" => match value {
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            4 => Some("mm"),
            5 => Some("um"),
            _ => None,
        },
        "FocalType" => match value {
            0 => Some("Fixed"),
            2 => Some("Zoom"),
            _ => None,
        },
        "FocusBracketing" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusBracketingCropDepthComposite" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusBracketingDepthComposite" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusBracketingExposureSmoothing" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusDisplayAIServoAndMF" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "FocusHoldButton" => match value {
            0 => Some("Focus Hold"),
            1 => Some("DOF Preview"),
            _ => None,
        },
        "FocusMode" => match value {
            0 => Some("Manual"),
            1 => Some("Focus Lock"),
            2 => Some("Macro"),
            3 => Some("Single-Area Auto Focus"),
            5 => Some("Infinity"),
            6 => Some("Multi-Area Auto Focus"),
            8 => Some("Super Macro"),
            _ => None,
        },
        "FocusModeSetting" => match value {
            17 => Some("AF-S"),
            18 => Some("AF-C"),
            19 => Some("AF-A"),
            32 => Some("Manual"),
            48 => Some("DMF"),
            _ => None,
        },
        "FocusModeSwitch" => match value {
            0 => Some("AF"),
            1 => Some("MF"),
            _ => None,
        },
        "FocusPeakingDisplay" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusPeakingHighlightColor" => match value {
            0 => Some("Red"),
            1 => Some("Yellow"),
            2 => Some("Blue"),
            3 => Some("White"),
            _ => None,
        },
        "FocusPeakingLevel" => match value {
            0 => Some("High Sensitivity"),
            1 => Some("Standard Sensitivity"),
            2 => Some("Low Sensitivity"),
            _ => None,
        },
        "FocusPointBrightness" => match value {
            1 => Some("Extra High"),
            2 => Some("High"),
            3 => Some("Normal"),
            4 => Some("Low"),
            _ => None,
        },
        "FocusPointLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusPointPersistence" => match value {
            0 => Some("Auto"),
            1 => Some("Off"),
            _ => None,
        },
        "FocusPointSelectionSpeed" => match value {
            1 => Some("Normal"),
            2 => Some("High"),
            3 => Some("Very High"),
            _ => None,
        },
        "FocusPointWrap" => match value {
            0 => Some("No Wrap"),
            1 => Some("Wrap"),
            _ => None,
        },
        "FocusRange" => match value {
            0 => Some("Normal"),
            1 => Some("Macro"),
            _ => None,
        },
        "FocusResult" => match value {
            0 => Some("Out of Focus"),
            1 => Some("Focus"),
            _ => None,
        },
        "FocusRingRotation" => match value {
            0 => Some("Normal"),
            1 => Some("Reversed"),
            _ => None,
        },
        "FocusShiftAutoReset" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusShiftExposureLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "FocusStatus" => match value {
            0 => Some("Confirmed"),
            1 => Some("Failed"),
            2 => Some("Tracking"),
            4 => Some("Not confirmed, Tracking"),
            _ => None,
        },
        "FocusWarning" => match value {
            0 => Some("Good"),
            1 => Some("Out of focus"),
            _ => None,
        },
        "FontFamily" => match value {
            0 => Some("Don"),
            1 => Some("Roman"),
            2 => Some("Swiss"),
            3 => Some("Modern"),
            4 => Some("Script"),
            5 => Some("Decorative"),
            _ => None,
        },
        "FramingGridDisplay" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "FujiFlashMode" => match value {
            0 => Some("Auto"),
            1 => Some("On"),
            2 => Some("Off"),
            3 => Some("Red-eye reduction"),
            4 => Some("External"),
            16 => Some("Commander"),
            32768 => Some("Not Attached"),
            33056 => Some("TTL"),
            33568 => Some("TTL Auto - Did not fire"),
            38976 => Some("Manual"),
            39008 => Some("Flash Commander"),
            39040 => Some("Multi-flash"),
            43296 => Some("1st Curtain (front)"),
            43552 => Some("TTL Slow - 1st Curtain (front)"),
            43808 => Some("TTL Auto - 1st Curtain (front)"),
            44320 => Some("TTL - Red-eye Flash - 1st Curtain (front)"),
            44576 => Some("TTL Slow - Red-eye Flash - 1st Curtain (front)"),
            44832 => Some("TTL Auto - Red-eye Flash - 1st Curtain (front)"),
            51488 => Some("2nd Curtain (rear)"),
            51744 => Some("TTL Slow - 2nd Curtain (rear)"),
            52000 => Some("TTL Auto - 2nd Curtain (rear)"),
            52512 => Some("TTL - Red-eye Flash - 2nd Curtain (rear)"),
            52768 => Some("TTL Slow - Red-eye Flash - 2nd Curtain (rear)"),
            53024 => Some("TTL Auto - Red-eye Flash - 2nd Curtain (rear)"),
            59680 => Some("High Speed Sync (HSS)"),
            _ => None,
        },
        "FullHDHighSpeedRec" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "FullPressSnap" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Func3Button" => match value {
            1 => Some("Voice Memo"),
            2 => Some("Select To Send"),
            3 => Some("Wired LAN"),
            4 => Some("My Menu"),
            5 => Some("My Menu Top Item"),
            6 => Some("Filtered Playback"),
            7 => Some("Rating 0"),
            8 => Some("Rating 5"),
            9 => Some("Rating 4"),
            10 => Some("Rating 3"),
            11 => Some("Rating 2"),
            12 => Some("Rating 1"),
            13 => Some("Candidate For Deletion"),
            14 => Some("None"),
            _ => None,
        },
        "GNDFilterType" => match value {
            0 => Some("High"),
            1 => Some("Medium"),
            2 => Some("Soft"),
            _ => None,
        },
        "GPSAltitudeRef" => match value {
            0 => Some("Above Sea Level"),
            1 => Some("Below Sea Level"),
            _ => None,
        },
        "GPSDifferential" => match value {
            0 => Some("No Correction"),
            1 => Some("Differential Corrected"),
            _ => None,
        },
        "GPSMeasureMode" => match value {
            2 => Some("2-Dimensional Measurement"),
            3 => Some("3-Dimensional Measurement"),
            _ => None,
        },
        "GPSValid" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "GTModelType" => match value {
            1 => Some("Projected"),
            2 => Some("Geographic"),
            3 => Some("Geocentric"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GTRasterType" => match value {
            1 => Some("Pixel Is Area"),
            2 => Some("Pixel Is Point"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GainControl" => match value {
            0 => Some("None"),
            1 => Some("Low gain up"),
            2 => Some("High gain up"),
            3 => Some("Low gain down"),
            4 => Some("High gain down"),
            _ => None,
        },
        "GenGraphicsMode" => match value {
            0 => Some("srcCopy"),
            1 => Some("srcOr"),
            2 => Some("srcXor"),
            3 => Some("srcBic"),
            4 => Some("notSrcCopy"),
            5 => Some("notSrcOr"),
            6 => Some("notSrcXor"),
            7 => Some("notSrcBic"),
            8 => Some("patCopy"),
            9 => Some("patOr"),
            10 => Some("patXor"),
            11 => Some("patBic"),
            12 => Some("notPatCopy"),
            13 => Some("notPatOr"),
            14 => Some("notPatXor"),
            15 => Some("notPatBic"),
            32 => Some("blend"),
            33 => Some("addPin"),
            34 => Some("addOver"),
            35 => Some("subPin"),
            36 => Some("transparent"),
            37 => Some("addMax"),
            38 => Some("subOver"),
            39 => Some("addMin"),
            49 => Some("grayishTextOr"),
            50 => Some("hilite"),
            64 => Some("ditherCopy"),
            256 => Some("Alpha"),
            257 => Some("White Alpha"),
            258 => Some("Pre-multiplied Black Alpha"),
            272 => Some("Component Alpha"),
            _ => None,
        },
        "GenericFlagData01" => match value {
            0 => Some("Laser range"),
            1 => Some("Auto-track"),
            2 => Some("IR polarity black"),
            3 => Some("Icing detected"),
            4 => Some("Slant range measured"),
            5 => Some("Image invalid"),
            _ => None,
        },
        "GeogAngularUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GeogAzimuthUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GeogEllipsoid" => match value {
            7001 => Some("Airy 1830"),
            7002 => Some("Airy Modified 1849"),
            7003 => Some("Australian National Spheroid"),
            7004 => Some("Bessel 1841"),
            7005 => Some("Bessel Modified"),
            7006 => Some("Bessel Namibia"),
            7007 => Some("Clarke 1858"),
            7008 => Some("Clarke 1866"),
            7009 => Some("Clarke 1866 Michigan"),
            7010 => Some("Clarke 1880 Benoit"),
            7011 => Some("Clarke 1880 IGN"),
            7012 => Some("Clarke 1880 RGS"),
            7013 => Some("Clarke 1880 Arc"),
            7014 => Some("Clarke 1880 SGA 1922"),
            7015 => Some("Everest 1830 1937 Adjustment"),
            7016 => Some("Everest 1830 1967 Definition"),
            7017 => Some("Everest 1830 1975 Definition"),
            7018 => Some("Everest 1830 Modified"),
            7019 => Some("GRS 1980"),
            7020 => Some("Helmert 1906"),
            7021 => Some("Indonesian National Spheroid"),
            7022 => Some("International 1924"),
            7023 => Some("International 1967"),
            7024 => Some("Krassowsky 1940"),
            7025 => Some("NWL 9D"),
            7026 => Some("NWL 10D"),
            7027 => Some("Plessis 1817"),
            7028 => Some("Struve 1860"),
            7029 => Some("War Office"),
            7030 => Some("WGS 84"),
            7031 => Some("GEM 10C"),
            7032 => Some("OSU86F"),
            7033 => Some("OSU91A"),
            7034 => Some("Clarke 1880"),
            7035 => Some("Sphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GeogLinearUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GeogPrimeMeridian" => match value {
            8901 => Some("Greenwich"),
            8902 => Some("Lisbon"),
            8903 => Some("Paris"),
            8904 => Some("Bogota"),
            8905 => Some("Madrid"),
            8906 => Some("Rome"),
            8907 => Some("Bern"),
            8908 => Some("Jakarta"),
            8909 => Some("Ferro"),
            8910 => Some("Brussels"),
            8911 => Some("Stockholm"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "GrainEffectRoughness" => match value {
            0 => Some("Off"),
            32 => Some("Weak"),
            64 => Some("Strong"),
            _ => None,
        },
        "GrainEffectSize" => match value {
            0 => Some("Off"),
            16 => Some("Small"),
            32 => Some("Large"),
            _ => None,
        },
        "GripBatteryState" => match value {
            0 => Some("Empty or Missing"),
            1 => Some("Almost Empty"),
            2 => Some("Running Low"),
            3 => Some("Half Full"),
            4 => Some("Close to Full"),
            5 => Some("Full"),
            _ => None,
        },
        "GroupAreaC1" => match value {
            1 => Some("1x7"),
            2 => Some("1x5"),
            3 => Some("3x7"),
            4 => Some("3x5"),
            5 => Some("3x3"),
            6 => Some("5x7"),
            7 => Some("5x5"),
            8 => Some("5x3"),
            9 => Some("5x1"),
            10 => Some("7x7"),
            11 => Some("7x5"),
            12 => Some("7x3"),
            13 => Some("7x1"),
            14 => Some("11x3"),
            15 => Some("11x1"),
            16 => Some("15x3"),
            17 => Some("15x1"),
            _ => None,
        },
        "HCUsage" => match value {
            0 => Some("CT"),
            1 => Some("Line Art"),
            2 => Some("Trap"),
            _ => None,
        },
        "HDMIBitDepth" => match value {
            1 => Some("8 Bit"),
            2 => Some("10 Bit"),
            5 => Some("Auto"),
            _ => None,
        },
        "HDMIExternalRecorder" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "HDMIOutputHDR" => match value {
            2 => Some("On"),
            3 => Some("Off"),
            _ => None,
        },
        "HDMIOutputRange" => match value {
            1 => Some("Auto"),
            2 => Some("Limit"),
            3 => Some("Full"),
            _ => None,
        },
        "HDMIOutputResolution" => match value {
            0 => Some("Auto"),
            1 => Some("4320p"),
            2 => Some("2160p"),
            3 => Some("1080p"),
            4 => Some("1080i"),
            5 => Some("720p"),
            6 => Some("576p"),
            7 => Some("480p"),
            _ => None,
        },
        "HDMIViewAssist" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "HDR" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        "HDRImageType" => match value {
            3 => Some("HDR Image"),
            4 => Some("Original Image"),
            _ => None,
        },
        "HDRLevel" => match value {
            0 => Some("n/a"),
            1 => Some("Normal"),
            2 => Some("Low"),
            3 => Some("High"),
            4 => Some("High+"),
            5 => Some("Auto"),
            _ => None,
        },
        "HDRLevel2" => match value {
            0 => Some("Auto"),
            1 => Some("1 EV"),
            2 => Some("2 EV"),
            3 => Some("3 EV"),
            255 => Some("n/a"),
            _ => None,
        },
        "HDRSetting" => match value {
            1 => Some("Off"),
            16 => Some("On (Auto)"),
            17 => Some("On (Manual)"),
            _ => None,
        },
        "HDRSmoothing" => match value {
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Low"),
            3 => Some("High"),
            48 => Some("Auto"),
            255 => Some("n/a"),
            _ => None,
        },
        "HandlerVendorID" => match value {
            1 => Some("Olympus (pr01)"),
            20 => Some("Olympus (fe20)"),
            _ => None,
        },
        "HasColorMap" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "HasRealMergedData" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "HighFrameRate" => match value {
            0 => Some("Off"),
            1 => Some("CH"),
            2 => Some("CH*"),
            3 => Some("C30"),
            4 => Some("C120"),
            5 => Some("C60"),
            6 => Some("C15"),
            _ => None,
        },
        "HighFrequencyFlickerReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "HighISOMode" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "HighISONoiseReduction" => match value {
            0 => Some("Standard"),
            1 => Some("Low"),
            2 => Some("Strong"),
            3 => Some("Off"),
            _ => None,
        },
        "HighISONoiseReduction2" => match value {
            0 => Some("Normal"),
            1 => Some("High"),
            2 => Some("Low"),
            3 => Some("Off"),
            65535 => Some("n/a"),
            _ => None,
        },
        "HighSpeedSync" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "HighlightColorDistortReduct" => match value {
            0 => Some("Standard"),
            1 => Some("Advanced"),
            _ => None,
        },
        "HighlightTonePriority" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "HighlightWarning" => match value {
            0 => Some("Disabled"),
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "HometownCity" => match value {
            0 => Some("Pago Pago"),
            1 => Some("Honolulu"),
            2 => Some("Anchorage"),
            3 => Some("Vancouver"),
            4 => Some("San Francisco"),
            5 => Some("Los Angeles"),
            6 => Some("Calgary"),
            7 => Some("Denver"),
            8 => Some("Mexico City"),
            9 => Some("Chicago"),
            10 => Some("Miami"),
            11 => Some("Toronto"),
            12 => Some("New York"),
            13 => Some("Santiago"),
            14 => Some("Caracus"),
            15 => Some("Halifax"),
            16 => Some("Buenos Aires"),
            17 => Some("Sao Paulo"),
            18 => Some("Rio de Janeiro"),
            19 => Some("Madrid"),
            20 => Some("London"),
            21 => Some("Paris"),
            22 => Some("Milan"),
            23 => Some("Rome"),
            24 => Some("Berlin"),
            25 => Some("Johannesburg"),
            26 => Some("Istanbul"),
            27 => Some("Cairo"),
            28 => Some("Jerusalem"),
            29 => Some("Moscow"),
            30 => Some("Jeddah"),
            31 => Some("Tehran"),
            32 => Some("Dubai"),
            33 => Some("Karachi"),
            34 => Some("Kabul"),
            35 => Some("Male"),
            36 => Some("Delhi"),
            37 => Some("Colombo"),
            38 => Some("Kathmandu"),
            39 => Some("Dacca"),
            40 => Some("Yangon"),
            41 => Some("Bangkok"),
            42 => Some("Kuala Lumpur"),
            43 => Some("Vientiane"),
            44 => Some("Singapore"),
            45 => Some("Phnom Penh"),
            46 => Some("Ho Chi Minh"),
            47 => Some("Jakarta"),
            48 => Some("Hong Kong"),
            49 => Some("Perth"),
            50 => Some("Beijing"),
            51 => Some("Shanghai"),
            52 => Some("Manila"),
            53 => Some("Taipei"),
            54 => Some("Seoul"),
            55 => Some("Adelaide"),
            56 => Some("Tokyo"),
            57 => Some("Guam"),
            58 => Some("Sydney"),
            59 => Some("Noumea"),
            60 => Some("Wellington"),
            61 => Some("Auckland"),
            62 => Some("Lima"),
            63 => Some("Dakar"),
            64 => Some("Algiers"),
            65 => Some("Helsinki"),
            66 => Some("Athens"),
            67 => Some("Nairobi"),
            68 => Some("Amsterdam"),
            69 => Some("Stockholm"),
            70 => Some("Lisbon"),
            71 => Some("Copenhagen"),
            72 => Some("Warsaw"),
            73 => Some("Prague"),
            74 => Some("Budapest"),
            _ => None,
        },
        "HometownDST" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "HostSoftwareRendering" => match value {
            0 => Some("Normal (sRGB)"),
            1 => Some("Linear (camera RGB)"),
            2 => Some("Pro Photo RGB"),
            3 => Some("Unknown"),
            4 => Some("Other Profile"),
            _ => None,
        },
        "Hue" => match value {
            1 => Some("Normal"),
            65535 => Some("None"),
            _ => None,
        },
        "HueAdjust" => match value {
            0 => Some("Off"),
            1 => Some("Basic"),
            2 => Some("Magenta"),
            3 => Some("Yellow"),
            4 => Some("Normal"),
            5 => Some("Warm"),
            6 => Some("Cool"),
            _ => None,
        },
        "HybridLogGamma" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "HyperlinksChanged" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "IDCCreativeStyle" => match value {
            1 => Some("Camera Setting"),
            2 => Some("Standard"),
            3 => Some("Real"),
            4 => Some("Vivid"),
            5 => Some("Adobe RGB"),
            6 => Some("A100 Standard"),
            7 => Some("Neutral"),
            8 => Some("Portrait"),
            9 => Some("Landscape"),
            10 => Some("Clear"),
            11 => Some("Deep"),
            12 => Some("Light"),
            13 => Some("Sunset"),
            14 => Some("Night View"),
            15 => Some("Autumn Leaves"),
            16 => Some("B&W"),
            17 => Some("Sepia"),
            _ => None,
        },
        "ISO" => match value {
            65534 => Some("Auto 2"),
            65535 => Some("Auto"),
            _ => None,
        },
        "ISOAutoHiLimit" => match value {
            36 => Some("ISO 200"),
            38 => Some("ISO 250"),
            39 => Some("ISO 280"),
            40 => Some("ISO 320"),
            42 => Some("ISO 400"),
            44 => Some("ISO 500"),
            45 => Some("ISO 560"),
            46 => Some("ISO 640"),
            48 => Some("ISO 800"),
            50 => Some("ISO 1000"),
            51 => Some("ISO 1100"),
            52 => Some("ISO 1250"),
            54 => Some("ISO 1600"),
            56 => Some("ISO 2000"),
            57 => Some("ISO 2200"),
            58 => Some("ISO 2500"),
            60 => Some("ISO 3200"),
            62 => Some("ISO 4000"),
            63 => Some("ISO 4500"),
            64 => Some("ISO 5000"),
            66 => Some("ISO 6400"),
            68 => Some("ISO 8000"),
            69 => Some("ISO 9000"),
            70 => Some("ISO 10000"),
            72 => Some("ISO 12800"),
            74 => Some("ISO 16000"),
            75 => Some("ISO 18000"),
            76 => Some("ISO 20000"),
            78 => Some("ISO 25600"),
            80 => Some("ISO 32000"),
            81 => Some("ISO 36000"),
            82 => Some("ISO 40000"),
            84 => Some("ISO 51200"),
            86 => Some("ISO Hi 0.3"),
            87 => Some("ISO Hi 0.5"),
            88 => Some("ISO Hi 0.7"),
            90 => Some("ISO Hi 1.0"),
            96 => Some("ISO Hi 2.0"),
            102 => Some("ISO Hi 3.0"),
            108 => Some("ISO Hi 4.0"),
            114 => Some("ISO Hi 5.0"),
            _ => None,
        },
        "ISOAutoShutterTime" => match value {
            -15 => Some("Auto"),
            -12 => Some("15 s"),
            -9 => Some("8 s"),
            -6 => Some("4 s"),
            -3 => Some("2 s"),
            0 => Some("1 s"),
            1 => Some("1/1.3 s"),
            2 => Some("1/1.6 s"),
            3 => Some("1/2 s"),
            4 => Some("1/2.5 s"),
            5 => Some("1/12000 s"),
            6 => Some("1/4 s"),
            7 => Some("1/5 s"),
            8 => Some("1/6 s"),
            9 => Some("1/8 s"),
            10 => Some("1/10 s"),
            11 => Some("1/13 s"),
            12 => Some("1/15 s"),
            13 => Some("1/20 s"),
            14 => Some("1/25 s"),
            15 => Some("1/30 s"),
            16 => Some("1/40 s"),
            17 => Some("1/50 s"),
            18 => Some("1/60 s"),
            19 => Some("1/80 s"),
            20 => Some("1/100 s"),
            21 => Some("1/120 s"),
            22 => Some("1/160 s"),
            23 => Some("1/200 s"),
            24 => Some("1/250 s"),
            25 => Some("1/320 s"),
            26 => Some("1/400 s"),
            27 => Some("1/500 s"),
            28 => Some("1/640 s"),
            29 => Some("1/800 s"),
            30 => Some("1/1000 s"),
            31 => Some("1/1250 s"),
            32 => Some("1/1600 s"),
            33 => Some("1/2000 s"),
            34 => Some("1/2500 s"),
            35 => Some("1/3200 s"),
            36 => Some("1/4000 s"),
            37 => Some("1/5000 s"),
            38 => Some("1/6400 s"),
            39 => Some("1/8000 s"),
            40 => Some("1/10000 s"),
            41 => Some("1/13000 s"),
            42 => Some("1/16000 s"),
            _ => None,
        },
        "ISOSetting" => match value {
            0 => Some("Auto"),
            174 => Some("80 (Zone Matching Low)"),
            184 => Some("200 (Zone Matching High)"),
            _ => None,
        },
        "ISOSpeedIncrements" => match value {
            0 => Some("1/3 Stop"),
            1 => Some("1 Stop"),
            _ => None,
        },
        "ISOStepSize" => match value {
            0 => Some("1/3 EV"),
            1 => Some("1/2 EV"),
            2 => Some("1 EV"),
            _ => None,
        },
        "IcingDetected" => match value {
            0 => Some("n/a"),
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "Identification" => match value {
            25194 => Some("Word 98 Mac"),
            27234 => Some("MS Word 97"),
            42460 => Some("Word 6.0/7.0"),
            42476 => Some("Word 8.0"),
            _ => None,
        },
        "Illumination" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ImageArea" => match value {
            0 => Some("FX (36x24)"),
            1 => Some("DX (24x16)"),
            2 => Some("5:4 (30x24)"),
            3 => Some("1.2x (30x20)"),
            4 => Some("1:1 (24x24)"),
            6 => Some("16:9"),
            _ => None,
        },
        "ImageArrangement" => match value {
            0 => Some("Parallel View Alignment"),
            1 => Some("Cross View Alignment"),
            _ => None,
        },
        "ImageAuthentication" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ImageCaptureType" => match value {
            1 => Some("ProRAW"),
            2 => Some("Portrait"),
            10 => Some("Photo"),
            11 => Some("Manual Focus"),
            12 => Some("Scene"),
            _ => None,
        },
        "ImageClass" => match value {
            0 => Some("General Purpose"),
            4 => Some("Tactical Imagery"),
            _ => None,
        },
        "ImageColorIndicator" => match value {
            0 => Some("Unspecified Image Color"),
            1 => Some("Specified Image Color"),
            _ => None,
        },
        "ImageDataDiscard" => match value {
            0 => Some("Full Resolution"),
            1 => Some("Flexbits Discarded"),
            2 => Some("HighPass Frequency Data Discarded"),
            3 => Some("Highpass and LowPass Frequency Data Discarded"),
            _ => None,
        },
        "ImageDepthAxis" => match value {
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        "ImageEffects" => match value {
            0 => Some("Standard"),
            1 => Some("Vivid"),
            3 => Some("Black & White"),
            5 => Some("B&W Toning Effect"),
            6 => Some("Setting 1"),
            7 => Some("Setting 2"),
            9 => Some("High-contrast B&W"),
            10 => Some("Cross Process"),
            11 => Some("Positive Film"),
            12 => Some("Bleach Bypass"),
            13 => Some("Retro"),
            15 => Some("Miniature"),
            17 => Some("High Key"),
            _ => None,
        },
        "ImageGeneration" => match value {
            0 => Some("Original Image"),
            1 => Some("Re-developed from RAW"),
            _ => None,
        },
        "ImageHeightAxis" => match value {
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        "ImageMedium" => match value {
            0 => Some("Color negative"),
            1 => Some("Color reversal"),
            2 => Some("Color hard copy"),
            3 => Some("Thermal hard copy"),
            4 => Some("Black and white negative"),
            5 => Some("Black and white reversal"),
            6 => Some("Black and white hard copy"),
            7 => Some("Internegative"),
            8 => Some("Synthetic image"),
            _ => None,
        },
        "ImageMode" => match value {
            0 => Some("8-bit signed integer"),
            1 => Some("16-bit signed integer"),
            2 => Some("32-bit signed real"),
            3 => Some("complex 16-bit integer"),
            4 => Some("complex 32-bit real"),
            6 => Some("16-bit unsigned integer"),
            _ => None,
        },
        "ImagePixelFormat" => match value {
            0 => Some("2-byte short integer"),
            1 => Some("4-byte long integer"),
            2 => Some("4-byte float"),
            3 => Some("8-byte double"),
            _ => None,
        },
        "ImageQuality" => match value {
            1 => Some("TIFF"),
            2 => Some("High"),
            3 => Some("Normal"),
            6 => Some("Very High"),
            7 => Some("RAW"),
            9 => Some("Motion Picture"),
            11 => Some("Full HD Movie"),
            12 => Some("4k Movie"),
            _ => None,
        },
        "ImageQuality2" => match value {
            1 => Some("SQ"),
            2 => Some("HQ"),
            3 => Some("SHQ"),
            4 => Some("RAW"),
            5 => Some("SQ (5)"),
            _ => None,
        },
        "ImageReviewMonitorOffTime" => match value {
            1 => Some("2 s"),
            2 => Some("4 s"),
            3 => Some("10 s"),
            4 => Some("20 s"),
            5 => Some("1 min"),
            6 => Some("5 min"),
            7 => Some("10 min"),
            _ => None,
        },
        "ImageRotated" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ImageSizeRAW" => match value {
            1 => Some("Large"),
            2 => Some("Medium"),
            3 => Some("Small"),
            _ => None,
        },
        "ImageStabilization" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Shoot Only"),
            3 => Some("Panning"),
            4 => Some("Dynamic"),
            256 => Some("Off (2)"),
            257 => Some("On (2)"),
            258 => Some("Shoot Only (2)"),
            259 => Some("Panning (2)"),
            260 => Some("Dynamic (2)"),
            _ => None,
        },
        "ImageStabilizationSetting" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ImageTone" => match value {
            0 => Some("Natural"),
            1 => Some("Bright"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Vibrant"),
            5 => Some("Monochrome"),
            6 => Some("Muted"),
            7 => Some("Reversal Film"),
            8 => Some("Bleach Bypass"),
            9 => Some("Radiant"),
            10 => Some("Cross Processing"),
            11 => Some("Flat"),
            256 => Some("Standard"),
            257 => Some("Vivid"),
            258 => Some("Monotone"),
            259 => Some("Soft Monotone"),
            260 => Some("Hard Monotone"),
            261 => Some("Hi-contrast B&W"),
            262 => Some("Positive Film"),
            263 => Some("Bleach Bypass 2"),
            264 => Some("Retro"),
            265 => Some("HDR Tone"),
            266 => Some("Cross Processing 2"),
            267 => Some("Negative Film"),
            32768 => Some("Standard"),
            32769 => Some("Hard"),
            32770 => Some("Soft"),
            _ => None,
        },
        "ImageType" => match value {
            0 => Some("Preview"),
            1 => Some("Page"),
            _ => None,
        },
        "ImageWidthAxis" => match value {
            1 => Some("X"),
            2 => Some("Y"),
            3 => Some("Z"),
            _ => None,
        },
        "InclinationCorrection" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Indexed" => match value {
            0 => Some("Not indexed"),
            1 => Some("Indexed"),
            _ => None,
        },
        "InfraredIlluminator" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "InitialAFPointAIServoAF" => match value {
            0 => Some("Auto"),
            1 => Some("Initial AF point selected"),
            2 => Some("Manual AF point"),
            _ => None,
        },
        "InitialAFPointInServo" => match value {
            0 => Some("Initial AF Point Selected"),
            1 => Some("Manual AF Point"),
            2 => Some("Auto"),
            _ => None,
        },
        "InitialDisplayEffect" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "InkSet" => match value {
            1 => Some("CMYK"),
            2 => Some("Not CMYK"),
            _ => None,
        },
        "InstantPlaybackSetup" => match value {
            0 => Some("Image and Information"),
            1 => Some("Image Only"),
            3 => Some("Image and Histogram"),
            _ => None,
        },
        "InstrumentMode" => match value {
            1 => Some("TEM"),
            2 => Some("STEM"),
            _ => None,
        },
        "IntelligentAuto" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "IntelligentExposure" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            _ => None,
        },
        "IntelligentResolution" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            4 => Some("Extended"),
            _ => None,
        },
        "InterchangeColorSpace" => match value {
            1 => Some("X,Y,Z CIE"),
            2 => Some("RGB SMPTE"),
            3 => Some("Y,U,V (K) (D65)"),
            4 => Some("RGB Device Dependent"),
            5 => Some("CMY (K) Device Dependent"),
            6 => Some("Lab (K) CIE"),
            7 => Some("YCbCr"),
            8 => Some("sRGB"),
            _ => None,
        },
        "Interlace" => match value {
            0 => Some("Sequential"),
            8 => Some("Progressive"),
            _ => None,
        },
        "InterleavedField" => match value {
            0 => Some("Not Interleaved"),
            1 => Some("Odd"),
            2 => Some("Even"),
            _ => None,
        },
        "InternalFlash" => match value {
            0 => Some("No"),
            1 => Some("Fired"),
            _ => None,
        },
        "InteropIndex" => match value {
            3 => Some("R03 - DCF option file (Adobe RGB)"),
            98 => Some("R98 - DCF basic file (sRGB)"),
            _ => None,
        },
        "IntervalExposureSmoothing" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "IntervalPriority" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Item00Type" => match value {
            271654917 => Some("MTPType2"),
            603896814 => Some("PropertyStoreGUID"),
            _ => None,
        },
        "IterationEndAction" => match value {
            0 => Some("Show Last Frame"),
            1 => Some("Display Nothing"),
            2 => Some("Show First Frame"),
            _ => None,
        },
        "JPEGProc" => match value {
            1 => Some("Baseline"),
            14 => Some("Lossless"),
            _ => None,
        },
        "JPEGProcess" => match value {
            1 => Some("Baseline sequential DCT, Huffman coding, 8-bit samples"),
            4 => Some("Extended sequential DCT, Huffman coding, 12-bit samples"),
            _ => None,
        },
        "JPEGQuality" => match value {
            94 => Some("Basic"),
            97 => Some("Fine"),
            _ => None,
        },
        "JPEGSize" => match value {
            0 => Some("5216x3472"),
            1 => Some("3840x2592"),
            2 => Some("2592x1728"),
            3 => Some("1728x1152"),
            4 => Some("1280x864"),
            _ => None,
        },
        "JPSFlags" => match value {
            0 => Some("Half height"),
            1 => Some("Half width"),
            2 => Some("Left field first"),
            _ => None,
        },
        "JPSType" => match value {
            0 => Some("Mono"),
            1 => Some("Stereo"),
            _ => None,
        },
        "KeepExposure" => match value {
            0 => Some("Off"),
            1 => Some("Shutter Speed"),
            2 => Some("ISO"),
            _ => None,
        },
        "KeepExposureWithTeleconverter" => match value {
            1 => Some("Off"),
            2 => Some("Shutter Speed"),
            3 => Some("ISO"),
            _ => None,
        },
        "KeystoneDirection" => match value {
            0 => Some("Vertical"),
            1 => Some("Horizontal"),
            _ => None,
        },
        "LCDDisplayAtPowerOn" => match value {
            0 => Some("Display"),
            1 => Some("Retain power off status"),
            _ => None,
        },
        "LCDIllumination" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LCDIlluminationDuringBulb" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LVShootingAreaDisplay" => match value {
            0 => Some("Masked"),
            1 => Some("Outlined"),
            _ => None,
        },
        "LameMethod" => match value {
            1 => Some("CBR"),
            2 => Some("ABR"),
            3 => Some("VBR (old/rh)"),
            4 => Some("VBR (new/mtrh)"),
            5 => Some("VBR (old/rh)"),
            6 => Some("VBR"),
            8 => Some("CBR (2-pass)"),
            9 => Some("ABR (2-pass)"),
            _ => None,
        },
        "LameStereoMode" => match value {
            0 => Some("Mono"),
            1 => Some("Stereo"),
            2 => Some("Dual Channels"),
            3 => Some("Joint Stereo"),
            4 => Some("Forced Joint Stereo"),
            6 => Some("Auto"),
            7 => Some("Intensity Stereo"),
            _ => None,
        },
        "Language" => match value {
            4 => Some("English"),
            5 => Some("Spanish"),
            7 => Some("French"),
            15 => Some("Portuguese"),
            _ => None,
        },
        "LanguageCode" => match value {
            1024 => Some("None"),
            1025 => Some("Arabic"),
            1026 => Some("Bulgarian"),
            1027 => Some("Catalan"),
            1028 => Some("Traditional Chinese"),
            1029 => Some("Czech"),
            1030 => Some("Danish"),
            1031 => Some("German"),
            1032 => Some("Greek"),
            1033 => Some("English (US)"),
            1034 => Some("Spanish (Castilian)"),
            1035 => Some("Finnish"),
            1036 => Some("French"),
            1037 => Some("Hebrew"),
            1038 => Some("Hungarian"),
            1039 => Some("Icelandic"),
            1040 => Some("Italian"),
            1041 => Some("Japanese"),
            1042 => Some("Korean"),
            1043 => Some("Dutch"),
            1044 => Some("Norwegian (Bokmal)"),
            1045 => Some("Polish"),
            1046 => Some("Portuguese (Brazilian)"),
            1047 => Some("Rhaeto-Romanic"),
            1048 => Some("Romanian"),
            1049 => Some("Russian"),
            1050 => Some("Croato-Serbian (Latin)"),
            1051 => Some("Slovak"),
            1052 => Some("Albanian"),
            1053 => Some("Swedish"),
            1054 => Some("Thai"),
            1055 => Some("Turkish"),
            1056 => Some("Urdu"),
            1057 => Some("Bahasa"),
            1058 => Some("Ukrainian"),
            1059 => Some("Byelorussian"),
            1060 => Some("Slovenian"),
            1061 => Some("Estonian"),
            1062 => Some("Latvian"),
            1063 => Some("Lithuanian"),
            1065 => Some("Farsi"),
            1069 => Some("Basque"),
            1071 => Some("Macedonian"),
            1078 => Some("Afrikaans"),
            1086 => Some("Malaysian"),
            2052 => Some("Simplified Chinese"),
            2055 => Some("German (Swiss)"),
            2057 => Some("English (British)"),
            2058 => Some("Spanish (Mexican)"),
            2060 => Some("French (Belgian)"),
            2064 => Some("Italian (Swiss)"),
            2067 => Some("Dutch (Belgian)"),
            2068 => Some("Norwegian (Nynorsk)"),
            2070 => Some("Portuguese"),
            2074 => Some("Serbo-Croatian (Cyrillic)"),
            3081 => Some("English (Australian)"),
            3084 => Some("French (Canadian)"),
            4108 => Some("French (Swiss)"),
            _ => None,
        },
        "LateralChromaticAberration" => match value {
            0 => Some("Off"),
            2 => Some("Auto"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        "LensAF" => match value {
            1 => Some("No"),
            16 => Some("AF Lens"),
            _ => None,
        },
        "LensAFStopButton" => match value {
            0 => Some("AF stop"),
            1 => Some("AF start"),
            2 => Some("AE lock"),
            3 => Some("AF point: M->Auto/Auto->ctr"),
            4 => Some("One Shot <-> AI servo"),
            5 => Some("IS start"),
            6 => Some("Switch to registered AF point"),
            7 => Some("Spot AF"),
            _ => None,
        },
        "LensAttached" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "LensControlRing" => match value {
            0 => Some("None (Disabled)"),
            1 => Some("Focus (M/A)"),
            2 => Some("ISO Sensitivity"),
            3 => Some("Exposure Compensation"),
            4 => Some("Aperture"),
            _ => None,
        },
        "LensDriveNoAF" => match value {
            0 => Some("Focus search on"),
            1 => Some("Focus search off"),
            _ => None,
        },
        "LensDriveWhenAFImpossible" => match value {
            0 => Some("Continue Focus Search"),
            1 => Some("Stop Focus Search"),
            _ => None,
        },
        "LensFormat" => match value {
            0 => Some("Unknown"),
            1 => Some("APS-C"),
            2 => Some("Full-frame"),
            _ => None,
        },
        "LensFunc2Button" => match value {
            1 => Some("AF-On"),
            2 => Some("AF Lock Only"),
            3 => Some("AE Lock (hold)"),
            4 => Some("AE Lock (reset on release)"),
            5 => Some("AE Lock Only"),
            6 => Some("AE/AF Lock"),
            7 => Some("FV Lock"),
            8 => Some("Flash Disable/Enable"),
            9 => Some("Preview"),
            10 => Some("Matrix Metering"),
            11 => Some("Center-weighted Metering"),
            12 => Some("Spot Metering"),
            13 => Some("Highlight-weighted Metering"),
            14 => Some("Bracketing Burst"),
            15 => Some("Synchronized Release (Master)"),
            16 => Some("Synchronized Release (Remote)"),
            19 => Some("+NEF(RAW)"),
            20 => Some("Subject Tracking"),
            21 => Some("Grid Display"),
            22 => Some("Zoom (Low)"),
            23 => Some("Zoom (1:1)"),
            24 => Some("Zoom (High)"),
            25 => Some("My Menu"),
            26 => Some("My Menu Top Item"),
            27 => Some("Playback"),
            28 => Some("None"),
            _ => None,
        },
        "LensID" => match value {
            1 => Some("Nikkor Z 24-70mm f/4 S"),
            2 => Some("Nikkor Z 14-30mm f/4 S"),
            4 => Some("Nikkor Z 35mm f/1.8 S"),
            8 => Some("Nikkor Z 58mm f/0.95 S Noct"),
            9 => Some("Nikkor Z 50mm f/1.8 S"),
            11 => Some("Nikkor Z DX 16-50mm f/3.5-6.3 VR"),
            12 => Some("Nikkor Z DX 50-250mm f/4.5-6.3 VR"),
            13 => Some("Nikkor Z 24-70mm f/2.8 S"),
            14 => Some("Nikkor Z 85mm f/1.8 S"),
            15 => Some("Nikkor Z 24mm f/1.8 S"),
            16 => Some("Nikkor Z 70-200mm f/2.8 VR S"),
            17 => Some("Nikkor Z 20mm f/1.8 S"),
            18 => Some("Nikkor Z 24-200mm f/4-6.3 VR"),
            21 => Some("Nikkor Z 50mm f/1.2 S"),
            22 => Some("Nikkor Z 24-50mm f/4-6.3"),
            23 => Some("Nikkor Z 14-24mm f/2.8 S"),
            24 => Some("Nikkor Z MC 105mm f/2.8 VR S"),
            25 => Some("Nikkor Z 40mm f/2"),
            26 => Some("Nikkor Z DX 18-140mm f/3.5-6.3 VR"),
            27 => Some("Nikkor Z MC 50mm f/2.8"),
            28 => Some("Nikkor Z 100-400mm f/4.5-5.6 VR S"),
            29 => Some("Nikkor Z 28mm f/2.8"),
            30 => Some("Nikkor Z 400mm f/2.8 TC VR S"),
            31 => Some("Nikkor Z 24-120mm f/4 S"),
            32 => Some("Nikkor Z 800mm f/6.3 VR S"),
            35 => Some("Nikkor Z 28-75mm f/2.8"),
            36 => Some("Nikkor Z 400mm f/4.5 VR S"),
            37 => Some("Nikkor Z 600mm f/4 TC VR S"),
            38 => Some("Nikkor Z 85mm f/1.2 S"),
            39 => Some("Nikkor Z 17-28mm f/2.8"),
            40 => Some("Nikkor Z 26mm f/2.8"),
            41 => Some("Nikkor Z DX 12-28mm f/3.5-5.6 PZ VR"),
            42 => Some("Nikkor Z 180-600mm f/5.6-6.3 VR"),
            43 => Some("Nikkor Z DX 24mm f/1.7"),
            44 => Some("Nikkor Z 70-180mm f/2.8"),
            45 => Some("Nikkor Z 600mm f/6.3 VR S"),
            46 => Some("Nikkor Z 135mm f/1.8 S Plena"),
            47 => Some("Nikkor Z 35mm f/1.2 S"),
            48 => Some("Nikkor Z 28-400mm f/4-8 VR"),
            49 => Some("Nikkor Z 28-135mm f/4 PZ"),
            51 => Some("Nikkor Z 35mm f/1.4"),
            52 => Some("Nikkor Z 50mm f/1.4"),
            2305 => Some("Laowa FFII 10mm F2.8 C&D Dreamer"),
            32768 => Some("Nikkor Z 400mm f/2.8 TC VR S TC-1.4x"),
            32769 => Some("Nikkor Z 600mm f/4 TC VR S TC-1.4x"),
            _ => None,
        },
        "LensModulationOptimizer" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LensMount" => match value {
            1 => Some("Unknown"),
            16 => Some("A-mount"),
            17 => Some("E-mount"),
            _ => None,
        },
        "LensMount2" => match value {
            0 => Some("Unknown"),
            1 => Some("A-mount (1)"),
            4 => Some("E-mount"),
            5 => Some("A-mount (5)"),
            _ => None,
        },
        "LensMountType" => match value {
            0 => Some("Z-mount"),
            1 => Some("F-mount"),
            _ => None,
        },
        "LensOSS" => match value {
            1 => Some("No"),
            16 => Some("OSS Lens"),
            17 => Some("OSS Lens (NEX-VG)"),
            _ => None,
        },
        "LensSAM" => match value {
            1 => Some("No"),
            16 => Some("SAM Lens"),
            _ => None,
        },
        "LensShutterLock" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "LightSource" => match value {
            0 => Some("Unknown"),
            1 => Some("Daylight"),
            2 => Some("Fluorescent"),
            3 => Some("Tungsten (Incandescent)"),
            4 => Some("Flash"),
            9 => Some("Fine Weather"),
            10 => Some("Cloudy"),
            11 => Some("Shade"),
            12 => Some("Daylight Fluorescent"),
            13 => Some("Day White Fluorescent"),
            14 => Some("Cool White Fluorescent"),
            15 => Some("White Fluorescent"),
            16 => Some("Warm White Fluorescent"),
            17 => Some("Standard Light A"),
            18 => Some("Standard Light B"),
            19 => Some("Standard Light C"),
            20 => Some("D55"),
            21 => Some("D65"),
            22 => Some("D75"),
            23 => Some("D50"),
            24 => Some("ISO Studio Tungsten"),
            255 => Some("Other"),
            _ => None,
        },
        "LightSourceSpecial" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LightSwitch" => match value {
            1 => Some("LCD Backlight"),
            2 => Some("LCD Backlight and Shooting Information"),
            _ => None,
        },
        "LightingMode" => match value {
            0 => Some("Off"),
            1 => Some("High Dynamic Range"),
            5 => Some("Shadow Enhance Low"),
            6 => Some("Shadow Enhance High"),
            _ => None,
        },
        "LimitAFAreaModeSel3D" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelAuto" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelD105" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelD25" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelD49" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelD9" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelGroup" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelGroupC1" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitAFAreaModeSelGroupC2" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelC120" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelC30" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelCH" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelCL" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelQ" => match value {
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelSelf" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitReleaseModeSelTimer" => match value {
            0 => Some("No Limit"),
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitSelectableImageArea16To9" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitSelectableImageArea1To1" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LimitSelectableImageArea30x20" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitSelectableImageArea5To4" => match value {
            1 => Some("Limit"),
            2 => Some("No Limit"),
            _ => None,
        },
        "LimitSelectableImageAreaDX" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "LinkVRToFocusPoint" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LinksUpToDate" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "LiveView" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LiveViewAFSetting" => match value {
            0 => Some("n/a"),
            1 => Some("Phase-detect AF"),
            2 => Some("Contrast AF"),
            _ => None,
        },
        "LiveViewButtonOptions" => match value {
            1 => Some("Enable"),
            2 => Some("Enable (Standby Timer Active)"),
            3 => Some("Disable"),
            _ => None,
        },
        "LiveViewExposureSimulation" => match value {
            0 => Some("Disable (LCD auto adjust)"),
            1 => Some("Enable (simulates exposure)"),
            _ => None,
        },
        "LiveViewFocusMode" => match value {
            0 => Some("n/a"),
            1 => Some("AF"),
            16 => Some("Manual"),
            _ => None,
        },
        "LiveViewMetering" => match value {
            0 => Some("n/a"),
            16 => Some("40 Segment"),
            32 => Some("1200-zone Evaluative"),
            _ => None,
        },
        "LiveViewMonitorOffTime" => match value {
            1 => Some("5 min"),
            2 => Some("10 min"),
            3 => Some("15 min"),
            4 => Some("20 min"),
            5 => Some("30 min"),
            6 => Some("No Limit"),
            _ => None,
        },
        "LocalDeltaType" => match value {
            0 => Some("Absolute"),
            1 => Some("Relative"),
            _ => None,
        },
        "LongExposureNRUsed" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "LongExposureNoiseReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "LowLightAF" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "MPImageFlags" => match value {
            2 => Some("Representative image"),
            3 => Some("Dependent child image"),
            4 => Some("Dependent parent image"),
            _ => None,
        },
        "MPImageType" => match value {
            0 => Some("Undefined"),
            65537 => Some("Large Thumbnail (VGA equivalent)"),
            65538 => Some("Large Thumbnail (full HD equivalent)"),
            65539 => Some("Large Thumbnail (4K equivalent)"),
            65540 => Some("Large Thumbnail (8K equivalent)"),
            65541 => Some("Large Thumbnail (16K equivalent)"),
            131073 => Some("Multi-frame Panorama"),
            131074 => Some("Multi-frame Disparity"),
            131075 => Some("Multi-angle"),
            196608 => Some("Baseline MP Primary Image"),
            262144 => Some("Original Preservation Image"),
            327680 => Some("Gain Map Image"),
            _ => None,
        },
        "MachineType" => match value {
            0 => Some("Unknown"),
            1 => Some("Target host"),
            332 => Some("Intel 386 or later, and compatibles"),
            333 => Some("Intel i860"),
            354 => Some("MIPS R3000"),
            358 => Some("MIPS little endian (R4000)"),
            360 => Some("MIPS R10000"),
            361 => Some("MIPS little endian WCI v2"),
            387 => Some("Alpha AXP (old)"),
            388 => Some("Alpha AXP"),
            418 => Some("Hitachi SH3"),
            419 => Some("Hitachi SH3 DSP"),
            420 => Some("Hitachi SH3E"),
            422 => Some("Hitachi SH4"),
            424 => Some("Hitachi SH5"),
            448 => Some("ARM little endian"),
            450 => Some("Thumb"),
            452 => Some("Thumb 2 little endian"),
            467 => Some("Matsushita AM33"),
            496 => Some("PowerPC little endian"),
            497 => Some("PowerPC with floating point support"),
            512 => Some("Intel IA64"),
            614 => Some("MIPS16"),
            616 => Some("Motorola 68000 series"),
            644 => Some("Alpha AXP 64-bit"),
            870 => Some("MIPS with FPU"),
            1126 => Some("MIPS16 with FPU"),
            1312 => Some("Infineon Tricore"),
            3311 => Some("CEF"),
            3772 => Some("EFI Byte Code"),
            14948 => Some("Compiled Hybrid PE"),
            20530 => Some("RISC-V 32-bit"),
            20580 => Some("RISC-V 64-bit"),
            20776 => Some("RISC-V 128-bit"),
            25138 => Some("LoongArch 32-bit"),
            25188 => Some("LoongArch 64-bit"),
            34404 => Some("AMD AMD64"),
            36929 => Some("Mitsubishi M32R little endian"),
            43620 => Some("ARM64 little endian"),
            49390 => Some("clr pure MSIL"),
            60448 => Some("Dotnet 0xEC20"),
            _ => None,
        },
        "Macro" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MacroLED" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MacroMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Super Macro"),
            _ => None,
        },
        "MagnifiedView" => match value {
            0 => Some("Image playback only"),
            1 => Some("Image review and playback"),
            _ => None,
        },
        "MakerNoteSafety" => match value {
            0 => Some("Unsafe"),
            1 => Some("Safe"),
            _ => None,
        },
        "MandatoryBackground" => match value {
            0 => Some("Color and Image Advisory"),
            1 => Some("Color Mandatory, Image Advisory"),
            2 => Some("Color Advisory, Image Mandatory"),
            3 => Some("Color and Image Mandatory"),
            _ => None,
        },
        "ManualAFPointSelPattern" => match value {
            0 => Some("Stops at AF Area Edges"),
            1 => Some("Continuous"),
            _ => None,
        },
        "ManualAFPointSelectPattern" => match value {
            0 => Some("Stops at AF area edges"),
            1 => Some("Continuous"),
            _ => None,
        },
        "ManualFlashOutput" => match value {
            0 => Some("n/a"),
            1280 => Some("Full"),
            1282 => Some("Medium"),
            1284 => Some("Low"),
            32767 => Some("n/a"),
            _ => None,
        },
        "ManualFocusPointIllumination" => match value {
            0 => Some("On During Focus Point Selection Only"),
            1 => Some("On"),
            _ => None,
        },
        "ManualFocusRingInAFMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ManualTv" => match value {
            0 => Some("Tv=Main/Av=Control"),
            1 => Some("Tv=Control/Av=Main"),
            _ => None,
        },
        "MatrixCoefficients" => match value {
            0 => Some("Identity matrix"),
            1 => Some("BT.709"),
            2 => Some("Unspecified"),
            3 => Some("For future use (3)"),
            4 => Some("US FCC 73.628"),
            5 => Some("BT.470 System B, G (historical)"),
            6 => Some("BT.601"),
            7 => Some("SMPTE 240 M"),
            8 => Some("YCgCo"),
            9 => Some("BT.2020 non-constant luminance, BT.2100 YCbCr"),
            10 => Some("BT.2020 constant luminance"),
            11 => Some("SMPTE ST 2085 YDzDx"),
            12 => Some("Chromaticity-derived non-constant luminance"),
            13 => Some("Chromaticity-derived constant luminance"),
            14 => Some("BT.2100 ICtCp"),
            _ => None,
        },
        "MatrixMetering" => match value {
            0 => Some("Face Detection Off"),
            1 => Some("Face Detection On"),
            _ => None,
        },
        "MaximumApertureLV" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MeasurementGeometry" => match value {
            0 => Some("Unknown"),
            1 => Some("0/45 or 45/0"),
            2 => Some("0/d or d/0"),
            _ => None,
        },
        "MeasurementIlluminant" => match value {
            1 => Some("D50"),
            2 => Some("D65"),
            3 => Some("D93"),
            4 => Some("F2"),
            5 => Some("D55"),
            6 => Some("A"),
            7 => Some("Equi-Power (E)"),
            8 => Some("F8"),
            _ => None,
        },
        "MeasurementObserver" => match value {
            1 => Some("CIE 1931"),
            2 => Some("CIE 1964"),
            _ => None,
        },
        "MemoAudioQuality" => match value {
            0 => Some("High (48 kHz)"),
            1 => Some("Low (8 kHz)"),
            _ => None,
        },
        "MenuButtonReturn" => match value {
            0 => Some("Top"),
            1 => Some("Previous (volatile)"),
            2 => Some("Previous"),
            _ => None,
        },
        "MenuMonitorOffTime" => match value {
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        "MeteringButton" => match value {
            1 => Some("Photo Shooting Bank"),
            2 => Some("Image Area"),
            3 => Some("Active-D Lighting"),
            4 => Some("Metering"),
            5 => Some("Exposure Delay Mode"),
            6 => Some("Shutter/Aperture Lock"),
            7 => Some("1 Stop Speed/Aperture"),
            8 => Some("Non-CPU Lens"),
            9 => Some("None"),
            _ => None,
        },
        "MeteringMode" => match value {
            0 => Some("Unknown"),
            1 => Some("Average"),
            2 => Some("Center-weighted average"),
            3 => Some("Spot"),
            4 => Some("Multi-spot"),
            5 => Some("Multi-segment"),
            6 => Some("Partial"),
            255 => Some("Other"),
            _ => None,
        },
        "MeteringMode2" => match value {
            256 => Some("Multi-segment"),
            512 => Some("Center-weighted average"),
            769 => Some("Spot (Standard)"),
            770 => Some("Spot (Large)"),
            1024 => Some("Average"),
            1280 => Some("Highlight"),
            _ => None,
        },
        "MeteringOffScaleIndicator" => match value {
            0 => Some("Within Range"),
            1 => Some("Under/Over Range"),
            255 => Some("Out of Range"),
            _ => None,
        },
        "MicrophoneAttenuator" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MicrophoneFrequencyResponse" => match value {
            0 => Some("Wide Range"),
            1 => Some("Vocal Range"),
            _ => None,
        },
        "MicrophoneJackPower" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MiniatureFilterOrientation" => match value {
            0 => Some("Horizontal"),
            1 => Some("Vertical"),
            _ => None,
        },
        "MinoltaImageSize" => match value {
            0 => Some("Large"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        "MinoltaQuality" => match value {
            0 => Some("Raw"),
            1 => Some("Super Fine"),
            2 => Some("Fine"),
            3 => Some("Standard"),
            4 => Some("Economy"),
            5 => Some("Extra fine"),
            _ => None,
        },
        "MirrorLockup" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            2 => Some("Enable: Down with Set"),
            _ => None,
        },
        "MobiType" => match value {
            2 => Some("Mobipocket Book"),
            3 => Some("PalmDoc Book"),
            4 => Some("Audio"),
            232 => Some("mobipocket? generated by kindlegen1.2"),
            248 => Some("KF8: generated by kindlegen2"),
            257 => Some("News"),
            258 => Some("News_Feed"),
            259 => Some("News_Magazine"),
            513 => Some("PICS"),
            514 => Some("WORD"),
            515 => Some("XLS"),
            516 => Some("PPT"),
            517 => Some("TEXT"),
            518 => Some("HTML"),
            _ => None,
        },
        "Model" => match value {
            472 => Some("u7040,S7040"),
            473 => Some("u9010,S9010"),
            475 => Some("SP800UZ"),
            551 => Some("SZ-30MR"),
            553 => Some("SP-610UZ"),
            554 => Some("SZ-10"),
            555 => Some("SZ-20"),
            573 => Some("SZ-14"),
            575 => Some("SP-620UZ"),
            _ => None,
        },
        "ModelingFlash" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ModifiedSaturation" => match value {
            0 => Some("Off"),
            1 => Some("CM1 (Red Enhance)"),
            2 => Some("CM2 (Green Enhance)"),
            3 => Some("CM3 (Blue Enhance)"),
            4 => Some("CM4 (Skin Tones)"),
            _ => None,
        },
        "MonitorBrightness" => match value {
            0 => Some("-5"),
            1 => Some("-4"),
            2 => Some("-3"),
            3 => Some("-2"),
            4 => Some("-1"),
            5 => Some("0"),
            6 => Some("1"),
            7 => Some("2"),
            8 => Some("3"),
            9 => Some("4"),
            10 => Some("5"),
            14 => Some("Hi1"),
            15 => Some("Hi2"),
            16 => Some("Lo2"),
            17 => Some("Lo1"),
            _ => None,
        },
        "MonitorDisplayOff" => match value {
            0 => Some("Automatic"),
            1 => Some("Manual"),
            _ => None,
        },
        "MonochromeColor" => match value {
            0 => Some("(none)"),
            1 => Some("Normal"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        "MonochromeFilterEffect" => match value {
            -2 => Some("None"),
            -1 => Some("Yellow"),
            0 => Some("Orange"),
            1 => Some("Red"),
            2 => Some("Green"),
            _ => None,
        },
        "MonochromeGrainEffect" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Standard"),
            3 => Some("High"),
            _ => None,
        },
        "MonochromeToningEffect" => match value {
            -2 => Some("None"),
            -1 => Some("Sepia"),
            0 => Some("Blue"),
            1 => Some("Purple"),
            2 => Some("Green"),
            _ => None,
        },
        "MoonPhase" => match value {
            0 => Some("New"),
            1 => Some("New Crescent"),
            2 => Some("First Quarter"),
            3 => Some("Waxing Gibbous"),
            4 => Some("Full"),
            5 => Some("Waning Gibbous"),
            6 => Some("Last Quarter"),
            7 => Some("Old Crescent"),
            _ => None,
        },
        "MovieAFAreaMode" => match value {
            0 => Some("Pinpoint"),
            1 => Some("Single"),
            2 => Some("Dynamic"),
            3 => Some("Wide (S)"),
            4 => Some("Wide (L)"),
            5 => Some("3D"),
            6 => Some("Auto"),
            11 => Some("Subject Tracking"),
            12 => Some("Wide (C1)"),
            13 => Some("Wide (C2)"),
            _ => None,
        },
        "MovieAFSpeedApply" => match value {
            0 => Some("Always"),
            1 => Some("Only During Recording"),
            _ => None,
        },
        "MovieAFTrackingSensitivity" => match value {
            0 => Some("1 (High)"),
            1 => Some("2"),
            2 => Some("3"),
            3 => Some("4 (Normal)"),
            4 => Some("5"),
            5 => Some("6"),
            6 => Some("7 (Low)"),
            _ => None,
        },
        "MovieApertureLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieAutoDistortionControl" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieAutoFocusModeRestrictions" => match value {
            0 => Some("AF-S"),
            1 => Some("AF-C"),
            2 => Some("Full-time AF"),
            3 => Some("Manual"),
            4 => Some("No Restrictions"),
            _ => None,
        },
        "MovieDXCropAlert" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieDiffractionCompensation" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieEVFGrid" => match value {
            0 => Some("3x3"),
            1 => Some("4x4"),
            2 => Some("2.35:1"),
            3 => Some("1.85:1"),
            4 => Some("5:4"),
            5 => Some("4:3"),
            6 => Some("1:1"),
            7 => Some("16:9"),
            8 => Some("90%"),
            _ => None,
        },
        "MovieElectronicVR" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieFlickerReduction" => match value {
            0 => Some("Auto"),
            1 => Some("50Hz"),
            2 => Some("60Hz"),
            _ => None,
        },
        "MovieFocusMode" => match value {
            0 => Some("Manual"),
            1 => Some("AF-S"),
            2 => Some("AF-C"),
            4 => Some("AF-F"),
            _ => None,
        },
        "MovieFocusPointLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieFrameRate" => match value {
            0 => Some("240p"),
            1 => Some("200p"),
            2 => Some("120p"),
            3 => Some("100p"),
            4 => Some("60p"),
            5 => Some("50p"),
            6 => Some("30p"),
            7 => Some("25p"),
            8 => Some("24p"),
            _ => None,
        },
        "MovieFrameRateH264" => match value {
            0 => Some("240p"),
            1 => Some("200p"),
            2 => Some("120p"),
            3 => Some("100p"),
            4 => Some("60p"),
            5 => Some("50p"),
            6 => Some("30p"),
            7 => Some("25p"),
            8 => Some("24p"),
            _ => None,
        },
        "MovieFrameSize" => match value {
            1 => Some("1920x1080"),
            2 => Some("3840x2160"),
            3 => Some("7680x4320"),
            7 => Some("5376x3024"),
            _ => None,
        },
        "MovieFunc2Button" => match value {
            1 => Some("Grid Display"),
            2 => Some("Zoom (Low)"),
            3 => Some("Zoom (1:1)"),
            4 => Some("Zoom (High)"),
            5 => Some("Image Area"),
            6 => Some("Microphone Sensitivity"),
            7 => Some("None"),
            _ => None,
        },
        "MovieFunc3Button" => match value {
            1 => Some("Record Movie"),
            2 => Some("My Menu"),
            3 => Some("My Menu Top Item"),
            4 => Some("None"),
            _ => None,
        },
        "MovieHighISONoiseReduction" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        "MovieHighResZoom" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieHighlightDisplayPattern" => match value {
            1 => Some("Pattern 1"),
            2 => Some("Pattern 2"),
            3 => Some("Off"),
            _ => None,
        },
        "MovieHighlightDisplayThreshold" => match value {
            1 => Some("255"),
            2 => Some("248"),
            3 => Some("235"),
            4 => Some("224"),
            5 => Some("213"),
            6 => Some("202"),
            7 => Some("191"),
            8 => Some("180"),
            _ => None,
        },
        "MovieISOAutoControlManualMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieImageArea" => match value {
            0 => Some("FX"),
            1 => Some("DX"),
            _ => None,
        },
        "MovieLensControlRing" => match value {
            0 => Some("None (Disabled)"),
            2 => Some("ISO Sensitivity"),
            3 => Some("Exposure Compensation"),
            4 => Some("Power Aperture"),
            5 => Some("Hi-Res Zoom"),
            _ => None,
        },
        "MovieLimitAFAreaModeSelAuto" => match value {
            0 => Some("Limit"),
            1 => Some("No Limit"),
            _ => None,
        },
        "MovieMeteringMode" => match value {
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        "MovieShutterButton" => match value {
            1 => Some("Take Photo"),
            2 => Some("Record Movie"),
            _ => None,
        },
        "MovieShutterSpeedLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MovieSoundRecording" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("Manual"),
            _ => None,
        },
        "MovieSubjectDetection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        "MovieToneMap" => match value {
            0 => Some("SDR"),
            1 => Some("HLG"),
            2 => Some("N-Log"),
            _ => None,
        },
        "MovieType" => match value {
            1 => Some("H.264 8-bit (MP4)"),
            2 => Some("H.265 8-bit (MOV)"),
            3 => Some("H.265 10-bit (MOV)"),
            4 => Some("ProRes 422 HQ 10-bit (MOV)"),
            5 => Some("ProRes RAW HQ 12-bit (MOV)"),
            6 => Some("NRAW 12-bit (NEV)"),
            _ => None,
        },
        "MovieVRMode" => match value {
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        "MovieVibrationReduction" => match value {
            0 => Some("Off"),
            1 => Some("On (Normal)"),
            2 => Some("On (Sport)"),
            _ => None,
        },
        "MovieVibrationReductionSameAsPhoto" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "MovieVignetteControl" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("High"),
            _ => None,
        },
        "MovieWhiteBalanceSameAsPhoto" => match value {
            1 => Some("Yes"),
            2 => Some("No"),
            _ => None,
        },
        "MovieZebraPattern" => match value {
            0 => Some("Pattern 1"),
            1 => Some("Pattern 2"),
            _ => None,
        },
        "MultiBurstMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "MultiControllerWhileMetering" => match value {
            0 => Some("Off"),
            1 => Some("AF point selection"),
            _ => None,
        },
        "MultiExposure" => match value {
            0 => Some("n/a"),
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "MultiExposureMode" => match value {
            0 => Some("Off"),
            1 => Some("Multiple Exposure"),
            3 => Some("HDR"),
            _ => None,
        },
        "MultiExposureOverlayMode" => match value {
            0 => Some("Add"),
            1 => Some("Average"),
            2 => Some("Light"),
            3 => Some("Dark"),
            _ => None,
        },
        "MultiFrameNREffect" => match value {
            0 => Some("Normal"),
            1 => Some("High"),
            _ => None,
        },
        "MultiFrameNoiseReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            255 => Some("n/a"),
            _ => None,
        },
        "MultiProfiles" => match value {
            0 => Some("Profile S"),
            1 => Some("Profile F"),
            2 => Some("Profile J"),
            3 => Some("Profile C"),
            4 => Some("Profile L"),
            5 => Some("Profile M"),
            6 => Some("Profile T"),
            7 => Some("Resolution/Image Width"),
            8 => Some("N Layer Profile M"),
            9 => Some("Shared Data"),
            10 => Some("JBIG2 Profile M"),
            _ => None,
        },
        "MultiSelector" => match value {
            1 => Some("Restart Standby Timer"),
            2 => Some("Do Nothing"),
            _ => None,
        },
        "MultiSelectorLiveView" => match value {
            1 => Some("Select Center Focus Point"),
            2 => Some("Zoom (Low)"),
            3 => Some("Zoom (1:1)"),
            4 => Some("Zoom (High)"),
            5 => Some("None"),
            _ => None,
        },
        "MultiSelectorLiveViewMode" => match value {
            0 => Some("Reset"),
            1 => Some("Zoom"),
            3 => Some("None"),
            _ => None,
        },
        "MultipleExposure" => match value {
            1 => Some("Additive"),
            2 => Some("Average"),
            3 => Some("Light"),
            4 => Some("Dark"),
            _ => None,
        },
        "MultipleExposureMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        "Multishot" => match value {
            0 => Some("Off"),
            65536 => Some("Pixel Shift"),
            _ => None,
        },
        "MultishotOn" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "NDFilter" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "NEFCompression" => match value {
            1 => Some("Lossy (type 1)"),
            2 => Some("Uncompressed"),
            3 => Some("Lossless"),
            4 => Some("Lossy (type 2)"),
            5 => Some("Striped packed 12 bits"),
            6 => Some("Uncompressed (reduced to 12 bit)"),
            7 => Some("Unpacked 12 bits"),
            8 => Some("Small"),
            9 => Some("Packed 12 bits"),
            10 => Some("Packed 14 bits"),
            13 => Some("High Efficiency"),
            14 => Some("High Efficiency*"),
            _ => None,
        },
        "NeutralDensityFilter" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "NikonMeteringMode" => match value {
            0 => Some("Matrix"),
            1 => Some("Center"),
            2 => Some("Spot"),
            3 => Some("Highlight"),
            _ => None,
        },
        "NoiseReduction" => match value {
            64 => Some("Low"),
            128 => Some("Normal"),
            256 => Some("n/a"),
            _ => None,
        },
        "NoiseReduction2" => match value {
            0 => Some("Noise Reduction"),
            1 => Some("Noise Filter"),
            2 => Some("Noise Filter (ISO Boost)"),
            _ => None,
        },
        "NoiseReductionMethod" => match value {
            0 => Some("Faster"),
            1 => Some("Better Quality"),
            2 => Some("Better Quality 2013"),
            _ => None,
        },
        "NoiseReductionMode" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "OPIProxy" => match value {
            0 => Some("Higher resolution image does not exist"),
            1 => Some("Higher resolution image exists"),
            _ => None,
        },
        "ObjectCountryCodingMethod" => match value {
            1 => Some("ISO-3166 Two Letter"),
            2 => Some("ISO-3166 Three Letter"),
            3 => Some("ISO-3166 Numeric"),
            4 => Some("FIPS 10-4 Two Letter"),
            5 => Some("FIPS 10-4 Four Letter"),
            6 => Some("1059 Two Letter"),
            7 => Some("1059 Three Letter"),
            13 => Some("GENC Two Letter"),
            14 => Some("GENC Three Letter"),
            15 => Some("GENC Numeric"),
            64 => Some("GENC AdminSub"),
            _ => None,
        },
        "ObjectFileType" => match value {
            0 => Some("None"),
            1 => Some("Relocatable file"),
            2 => Some("Executable file"),
            3 => Some("Shared object file"),
            4 => Some("Core file"),
            _ => None,
        },
        "ObjectFlags" => match value {
            0 => Some("No undefs"),
            1 => Some("Incrementa link"),
            2 => Some("Dyld link"),
            3 => Some("Bind at load"),
            4 => Some("Prebound"),
            5 => Some("Split segs"),
            6 => Some("Lazy init"),
            7 => Some("Two level"),
            8 => Some("Force flat"),
            9 => Some("No multi defs"),
            10 => Some("No fix prebinding"),
            11 => Some("Prebindable"),
            12 => Some("All mods bound"),
            13 => Some("Subsections via symbols"),
            14 => Some("Canonical"),
            15 => Some("Weak defines"),
            16 => Some("Binds to weak"),
            17 => Some("Allow stack execution"),
            18 => Some("Dead strippable dylib"),
            19 => Some("Root safe"),
            20 => Some("No reexported dylibs"),
            21 => Some("Random address"),
            _ => None,
        },
        "ObjectPreviewFileFormat" => match value {
            0 => Some("No ObjectData"),
            1 => Some("IPTC-NAA Digital Newsphoto Parameter Record"),
            2 => Some("IPTC7901 Recommended Message Format"),
            3 => Some("Tagged Image File Format (Adobe/Aldus Image data)"),
            4 => Some("Illustrator (Adobe Graphics data)"),
            5 => Some("AppleSingle (Apple Computer Inc)"),
            6 => Some("NAA 89-3 (ANPA 1312)"),
            7 => Some("MacBinary II"),
            8 => Some("IPTC Unstructured Character Oriented File Format (UCOFF)"),
            9 => Some("United Press International ANPA 1312 variant"),
            10 => Some("United Press International Down-Load Message"),
            11 => Some("JPEG File Interchange (JFIF)"),
            12 => Some("Photo-CD Image-Pac (Eastman Kodak)"),
            13 => Some("Bit Mapped Graphics File [.BMP] (Microsoft)"),
            14 => Some("Digital Audio File [.WAV] (Microsoft & Creative Labs)"),
            15 => Some("Audio plus Moving Video [.AVI] (Microsoft)"),
            16 => Some("PC DOS/Windows Executable Files [.COM][.EXE]"),
            17 => Some("Compressed Binary File [.ZIP] (PKWare Inc)"),
            18 => Some("Audio Interchange File Format AIFF (Apple Computer Inc)"),
            19 => Some("RIFF Wave (Microsoft Corporation)"),
            20 => Some("Freehand (Macromedia/Aldus)"),
            21 => Some("Hypertext Markup Language [.HTML] (The Internet Society)"),
            22 => Some("MPEG 2 Audio Layer 2 (Musicom), ISO/IEC"),
            23 => Some("MPEG 2 Audio Layer 3, ISO/IEC"),
            24 => Some("Portable Document File [.PDF] Adobe"),
            25 => Some("News Industry Text Format (NITF)"),
            26 => Some("Tape Archive [.TAR]"),
            27 => Some("Tidningarnas Telegrambyra NITF version (TTNITF DTD)"),
            28 => Some("Ritzaus Bureau NITF version (RBNITF DTD)"),
            29 => Some("Corel Draw [.CDR]"),
            _ => None,
        },
        "OneShotAFRelease" => match value {
            0 => Some("Focus Priority"),
            1 => Some("Release Priority"),
            _ => None,
        },
        "OneTouchWB" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Preset)"),
            _ => None,
        },
        "OperatingSystem" => match value {
            20 => Some("Windows XP, 2003"),
            38 => Some("Windows Vista"),
            42 => Some("Windows 2008, 7, 8"),
            46 => Some("Windows 8.1, 10"),
            _ => None,
        },
        "OperationalMode" => match value {
            0 => Some("Other"),
            1 => Some("Operational"),
            2 => Some("Training"),
            3 => Some("Exercise"),
            4 => Some("Maintenance"),
            _ => None,
        },
        "OpticalVR" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "OpticalZoomMode" => match value {
            1 => Some("Standard"),
            2 => Some("Extended"),
            _ => None,
        },
        "OpticalZoomOn" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Orientation" => match value {
            0 => Some("Horizontal (normal)"),
            1 => Some("Mirror vertical"),
            2 => Some("Mirror horizontal"),
            3 => Some("Rotate 180"),
            4 => Some("Mirror horizontal and rotate 270 CW"),
            5 => Some("Rotate 90 CW"),
            6 => Some("Rotate 270 CW"),
            7 => Some("Mirror horizontal and rotate 90 CW"),
            _ => None,
        },
        "OrientationLinkedAF" => match value {
            0 => Some("Same for Vert/Horiz Points"),
            1 => Some("Separate Vert/Horiz Points"),
            2 => Some("Separate Area+Points"),
            _ => None,
        },
        "OrientationLinkedAFPoint" => match value {
            0 => Some("Same for vertical and horizontal"),
            1 => Some("Select different AF points"),
            _ => None,
        },
        "PEType" => match value {
            263 => Some("ROM Image"),
            267 => Some("PE32"),
            523 => Some("PE32+"),
            _ => None,
        },
        "PackingMethod" => match value {
            48 => Some("Stored"),
            49 => Some("Fastest"),
            50 => Some("Fast"),
            51 => Some("Normal"),
            52 => Some("Good Compression"),
            53 => Some("Best Compression"),
            _ => None,
        },
        "PanoramaDirection" => match value {
            1 => Some("Right"),
            2 => Some("Left"),
            3 => Some("Up"),
            4 => Some("Down"),
            _ => None,
        },
        "PanoramicStitchCameraMotion" => match value {
            2 => Some("Rigid Scale"),
            3 => Some("Affine"),
            4 => Some("3D Rotation"),
            5 => Some("Homography"),
            _ => None,
        },
        "PanoramicStitchMapType" => match value {
            0 => Some("Perspective"),
            1 => Some("Horizontal Cylindrical"),
            2 => Some("Horizontal Spherical"),
            257 => Some("Vertical Cylindrical"),
            258 => Some("Vertical Spherical"),
            _ => None,
        },
        "PeripheralLighting" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "PhotoEffect" => match value {
            0 => Some("Off"),
            1 => Some("Vivid"),
            2 => Some("Neutral"),
            3 => Some("Smooth"),
            4 => Some("Sepia"),
            5 => Some("B&W"),
            6 => Some("Custom"),
            100 => Some("My Color Data"),
            _ => None,
        },
        "PhotoShootingMenuBank" => match value {
            0 => Some("A"),
            1 => Some("B"),
            2 => Some("C"),
            3 => Some("D"),
            _ => None,
        },
        "PhotoShootingMenuBankImageArea" => match value {
            0 => Some("FX (36x24)"),
            1 => Some("DX (24x16)"),
            2 => Some("5:4 (30x24)"),
            3 => Some("1.2x (30x20)"),
            4 => Some("1:1 (24x24)"),
            _ => None,
        },
        "PhotoStyle" => match value {
            0 => Some("Auto"),
            1 => Some("Standard or Custom"),
            2 => Some("Vivid"),
            3 => Some("Natural"),
            4 => Some("Monochrome"),
            5 => Some("Scenery"),
            6 => Some("Portrait"),
            8 => Some("Cinelike D"),
            9 => Some("Cinelike V"),
            11 => Some("L. Monochrome"),
            12 => Some("Like709"),
            15 => Some("L. Monochrome D"),
            17 => Some("V-Log"),
            18 => Some("Cinelike D2"),
            _ => None,
        },
        "PhotometricInterpretation" => match value {
            0 => Some("WhiteIsZero"),
            1 => Some("BlackIsZero"),
            2 => Some("RGB"),
            3 => Some("RGB Palette"),
            4 => Some("Transparency Mask"),
            5 => Some("CMYK"),
            6 => Some("YCbCr"),
            8 => Some("CIELab"),
            9 => Some("ICCLab"),
            10 => Some("ITULab"),
            32803 => Some("Color Filter Array"),
            32844 => Some("Pixar LogL"),
            32845 => Some("Pixar LogLuv"),
            32892 => Some("Sequential Color Filter"),
            34892 => Some("Linear Raw"),
            51177 => Some("Depth Map"),
            52527 => Some("Semantic Mask"),
            _ => None,
        },
        "PhotoshopFormat" => match value {
            0 => Some("Standard"),
            1 => Some("Optimized"),
            257 => Some("Progressive"),
            _ => None,
        },
        "PictureControlAdjust" => match value {
            0 => Some("Default Settings"),
            1 => Some("Quick Adjust"),
            2 => Some("Full Control"),
            _ => None,
        },
        "PictureEffect" => match value {
            0 => Some("None"),
            3 => Some("Monochrome"),
            9 => Some("Kodachrome"),
            _ => None,
        },
        "PictureFinish" => match value {
            0 => Some("Natural"),
            1 => Some("Natural+"),
            2 => Some("Portrait"),
            3 => Some("Wind Scene"),
            4 => Some("Evening Scene"),
            5 => Some("Night Scene"),
            6 => Some("Night Portrait"),
            7 => Some("Monochrome"),
            8 => Some("Adobe RGB"),
            9 => Some("Adobe RGB (ICC)"),
            _ => None,
        },
        "PictureMode" => match value {
            0 => Some("Auto"),
            1 => Some("Portrait"),
            2 => Some("Landscape"),
            3 => Some("Macro"),
            4 => Some("Sports"),
            5 => Some("Night Scene"),
            6 => Some("Program AE"),
            7 => Some("Natural Light"),
            8 => Some("Anti-blur"),
            9 => Some("Beach & Snow"),
            10 => Some("Sunset"),
            11 => Some("Museum"),
            12 => Some("Party"),
            13 => Some("Flower"),
            14 => Some("Text"),
            15 => Some("Natural Light & Flash"),
            16 => Some("Beach"),
            17 => Some("Snow"),
            18 => Some("Fireworks"),
            19 => Some("Underwater"),
            20 => Some("Portrait with Skin Correction"),
            22 => Some("Panorama"),
            23 => Some("Night (tripod)"),
            24 => Some("Pro Low-light"),
            25 => Some("Pro Focus"),
            26 => Some("Portrait 2"),
            27 => Some("Dog Face Detection"),
            28 => Some("Cat Face Detection"),
            48 => Some("HDR"),
            64 => Some("Advanced Filter"),
            256 => Some("Aperture-priority AE"),
            512 => Some("Shutter speed priority AE"),
            768 => Some("Manual"),
            _ => None,
        },
        "PictureModeBWFilter" => match value {
            0 => Some("n/a"),
            1 => Some("Neutral"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Green"),
            _ => None,
        },
        "PictureModeTone" => match value {
            0 => Some("n/a"),
            1 => Some("Neutral"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        "PictureStyle" => match value {
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Portrait"),
            3 => Some("High Saturation"),
            4 => Some("Adobe RGB"),
            5 => Some("Low Saturation"),
            6 => Some("CM Set 1"),
            7 => Some("CM Set 2"),
            33 => Some("User Def. 1"),
            34 => Some("User Def. 2"),
            35 => Some("User Def. 3"),
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            136 => Some("Fine Detail"),
            255 => Some("n/a"),
            65535 => Some("n/a"),
            _ => None,
        },
        "PictureType" => match value {
            0 => Some("Other"),
            1 => Some("32x32 PNG Icon"),
            2 => Some("Other Icon"),
            3 => Some("Front Cover"),
            4 => Some("Back Cover"),
            5 => Some("Leaflet"),
            6 => Some("Media"),
            7 => Some("Lead Artist"),
            8 => Some("Artist"),
            9 => Some("Conductor"),
            10 => Some("Band"),
            11 => Some("Composer"),
            12 => Some("Lyricist"),
            13 => Some("Recording Studio or Location"),
            14 => Some("Recording Session"),
            15 => Some("Performance"),
            16 => Some("Capture from Movie or Video"),
            17 => Some("Bright(ly) Colored Fish"),
            18 => Some("Illustration"),
            19 => Some("Band Logo"),
            20 => Some("Publisher Logo"),
            _ => None,
        },
        "PictureWizardMode" => match value {
            0 => Some("Standard"),
            1 => Some("Vivid"),
            2 => Some("Portrait"),
            3 => Some("Landscape"),
            4 => Some("Forest"),
            5 => Some("Retro"),
            6 => Some("Cool"),
            7 => Some("Calm"),
            8 => Some("Classic"),
            9 => Some("Custom1"),
            10 => Some("Custom2"),
            11 => Some("Custom3"),
            255 => Some("n/a"),
            _ => None,
        },
        "PilotingMode" => match value {
            0 => Some("Manual"),
            1 => Some("Return Home"),
            2 => Some("Flight Plan"),
            3 => Some("Follow Me / Tracking"),
            4 => Some("Magic Carpet"),
            5 => Some("Move To"),
            _ => None,
        },
        "PixelFormat" => match value {
            5 => Some("Black & White"),
            8 => Some("8-bit Gray"),
            9 => Some("16-bit BGR555"),
            10 => Some("16-bit BGR565"),
            11 => Some("16-bit Gray"),
            12 => Some("24-bit BGR"),
            13 => Some("24-bit RGB"),
            14 => Some("32-bit BGR"),
            15 => Some("32-bit BGRA"),
            16 => Some("32-bit PBGRA"),
            17 => Some("32-bit Gray Float"),
            18 => Some("48-bit RGB Fixed Point"),
            19 => Some("32-bit BGR101010"),
            21 => Some("48-bit RGB"),
            22 => Some("64-bit RGBA"),
            23 => Some("64-bit PRGBA"),
            24 => Some("96-bit RGB Fixed Point"),
            25 => Some("128-bit RGBA Float"),
            26 => Some("128-bit PRGBA Float"),
            27 => Some("128-bit RGB Float"),
            28 => Some("32-bit CMYK"),
            29 => Some("64-bit RGBA Fixed Point"),
            30 => Some("128-bit RGBA Fixed Point"),
            31 => Some("64-bit CMYK"),
            32 => Some("24-bit 3 Channels"),
            33 => Some("32-bit 4 Channels"),
            34 => Some("40-bit 5 Channels"),
            35 => Some("48-bit 6 Channels"),
            36 => Some("56-bit 7 Channels"),
            37 => Some("64-bit 8 Channels"),
            38 => Some("48-bit 3 Channels"),
            39 => Some("64-bit 4 Channels"),
            40 => Some("80-bit 5 Channels"),
            41 => Some("96-bit 6 Channels"),
            42 => Some("112-bit 7 Channels"),
            43 => Some("128-bit 8 Channels"),
            44 => Some("40-bit CMYK Alpha"),
            45 => Some("80-bit CMYK Alpha"),
            46 => Some("32-bit 3 Channels Alpha"),
            47 => Some("40-bit 4 Channels Alpha"),
            48 => Some("48-bit 5 Channels Alpha"),
            49 => Some("56-bit 6 Channels Alpha"),
            50 => Some("64-bit 7 Channels Alpha"),
            51 => Some("72-bit 8 Channels Alpha"),
            52 => Some("64-bit 3 Channels Alpha"),
            53 => Some("80-bit 4 Channels Alpha"),
            54 => Some("96-bit 5 Channels Alpha"),
            55 => Some("112-bit 6 Channels Alpha"),
            56 => Some("128-bit 7 Channels Alpha"),
            57 => Some("144-bit 8 Channels Alpha"),
            58 => Some("64-bit RGBA Half"),
            59 => Some("48-bit RGB Half"),
            61 => Some("32-bit RGBE"),
            62 => Some("16-bit Gray Half"),
            63 => Some("32-bit Gray Fixed Point"),
            _ => None,
        },
        "PixelShiftDelay" => match value {
            0 => Some("Off"),
            1 => Some("1 s"),
            2 => Some("2 s"),
            3 => Some("3 s"),
            4 => Some("5 s"),
            5 => Some("10 s"),
            _ => None,
        },
        "PixelShiftNumberShots" => match value {
            0 => Some("4"),
            1 => Some("8"),
            2 => Some("16"),
            3 => Some("32"),
            _ => None,
        },
        "PixelShiftResolution" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "PixelShiftShooting" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("On (Series)"),
            _ => None,
        },
        "PixelUnits" => match value {
            0 => Some("Unknown"),
            1 => Some("meters"),
            _ => None,
        },
        "PlanarConfiguration" => match value {
            1 => Some("Chunky"),
            2 => Some("Planar"),
            _ => None,
        },
        "PlayDisplay" => match value {
            0 => Some("Auto Rotate"),
            1 => Some("Manual Rotate"),
            _ => None,
        },
        "PlaybackFlickDown" => match value {
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        "PlaybackFlickDownRating" => match value {
            1 => Some("Rating 5"),
            2 => Some("Rating 4"),
            3 => Some("Rating 3"),
            4 => Some("Rating 2"),
            5 => Some("Rating 1"),
            6 => Some("Candidate for Deletion"),
            _ => None,
        },
        "PlaybackFlickUp" => match value {
            0 => Some("Rating"),
            1 => Some("Select To Send (PC)"),
            2 => Some("Select To Send (FTP)"),
            3 => Some("Protect"),
            4 => Some("Voice Memo"),
            5 => Some("None"),
            _ => None,
        },
        "PlaybackFlickUpRating" => match value {
            1 => Some("Rating 5"),
            2 => Some("Rating 4"),
            3 => Some("Rating 3"),
            4 => Some("Rating 2"),
            5 => Some("Rating 1"),
            6 => Some("Candidate for Deletion"),
            _ => None,
        },
        "PlaybackMonitorOffTime" => match value {
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        "PortraitImpressionBalance" => match value {
            0 => Some("Off"),
            1 => Some("Mode 1"),
            2 => Some("Mode 2"),
            3 => Some("Mode 3"),
            _ => None,
        },
        "PortraitRefiner" => match value {
            0 => Some("Off"),
            1 => Some("+1"),
            2 => Some("+2"),
            _ => None,
        },
        "PostReleaseBurstLength" => match value {
            0 => Some("1 Sec"),
            1 => Some("2 Sec"),
            2 => Some("3 Sec"),
            3 => Some("Max"),
            _ => None,
        },
        "PreReleaseBurstLength" => match value {
            0 => Some("None"),
            1 => Some("0.3 Sec"),
            2 => Some("0.5 Sec"),
            3 => Some("1 Sec"),
            _ => None,
        },
        "Predictor" => match value {
            1 => Some("None"),
            2 => Some("Horizontal differencing"),
            3 => Some("Floating point"),
            34892 => Some("Horizontal difference X2"),
            34893 => Some("Horizontal difference X4"),
            34894 => Some("Floating point X2"),
            34895 => Some("Floating point X4"),
            _ => None,
        },
        "PreferSubSelectorCenter" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "PresetWhiteBalance" => match value {
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Shade"),
            4 => Some("Tungsten"),
            5 => Some("Fluorescent"),
            6 => Some("Flash"),
            _ => None,
        },
        "PreviewButton" => match value {
            1 => Some("Preset Focus Point - Press To Recall"),
            2 => Some("Preset Focus Point - Hold To Recall"),
            3 => Some("AF-AreaMode S"),
            4 => Some("AF-AreaMode D9"),
            5 => Some("AF-AreaMode D25"),
            6 => Some("AF-AreaMode D49"),
            7 => Some("AF-AreaMode D105"),
            8 => Some("AF-AreaMode 3D"),
            9 => Some("AF-AreaMode Group"),
            10 => Some("AF-AreaMode Group C1"),
            11 => Some("AF-AreaMode Group C2"),
            12 => Some("AF-AreaMode Auto Area"),
            13 => Some("AF-AreaMode + AF-On S"),
            14 => Some("AF-AreaMode + AF-On D9"),
            15 => Some("AF-AreaMode + AF-On D25"),
            16 => Some("AF-AreaMode + AF-On D49"),
            17 => Some("AF-AreaMode + AF-On D105"),
            18 => Some("AF-AreaMode + AF-On 3D"),
            19 => Some("AF-AreaMode + AF-On Group"),
            20 => Some("AF-AreaMode + AF-On Group C1"),
            21 => Some("AF-AreaMode + AF-On Group C2"),
            22 => Some("AF-AreaMode + AF-On Auto Area"),
            23 => Some("AF-On"),
            24 => Some("AF Lock Only"),
            25 => Some("AE Lock (hold)"),
            26 => Some("AE/WB Lock (hold)"),
            27 => Some("AE Lock (reset on release)"),
            28 => Some("AE Lock Only"),
            29 => Some("AE/AF Lock"),
            30 => Some("FV Lock"),
            31 => Some("Flash Disable/Enable"),
            32 => Some("Preview"),
            33 => Some("Recall Shooting Functions"),
            34 => Some("Bracketing Burst"),
            35 => Some("Synchronized Release (Master)"),
            36 => Some("Synchronized Release (Remote)"),
            39 => Some("+NEF(RAW)"),
            40 => Some("Grid Display"),
            41 => Some("Virtual Horizon"),
            42 => Some("Voice Memo"),
            43 => Some("Wired LAN"),
            44 => Some("My Menu"),
            45 => Some("My Menu Top Item"),
            46 => Some("Playback"),
            47 => Some("Filtered Playback"),
            48 => Some("Photo Shooting Bank"),
            49 => Some("AF Mode/AF Area Mode"),
            50 => Some("Image Area"),
            51 => Some("Active-D Lighting"),
            52 => Some("Exposure Delay Mode"),
            53 => Some("Shutter/Aperture Lock"),
            54 => Some("1 Stop Speed/Aperture"),
            55 => Some("Non-CPU Lens"),
            56 => Some("None"),
            _ => None,
        },
        "PreviewColorSpace" => match value {
            0 => Some("Unknown"),
            1 => Some("Gray Gamma 2.2"),
            2 => Some("sRGB"),
            3 => Some("Adobe RGB"),
            4 => Some("ProPhoto RGB"),
            _ => None,
        },
        "PreviewImageValid" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "PrimarySlot" => match value {
            1 => Some("CFexpress/XQD Card"),
            2 => Some("SD Card"),
            _ => None,
        },
        "PrioritySetInAWB" => match value {
            0 => Some("Standard"),
            1 => Some("Ambience"),
            2 => Some("White"),
            _ => None,
        },
        "PrioritySetupShutterRelease" => match value {
            0 => Some("AF"),
            1 => Some("Release"),
            _ => None,
        },
        "ProbeMode" => match value {
            1 => Some("Nano"),
            2 => Some("Micro"),
            _ => None,
        },
        "ProfileEmbedPolicy" => match value {
            0 => Some("Allow Copying"),
            1 => Some("Embed if Used"),
            2 => Some("Never Embed"),
            3 => Some("No Restrictions"),
            _ => None,
        },
        "ProfileHueSatMapEncoding" => match value {
            0 => Some("Linear"),
            1 => Some("sRGB"),
            _ => None,
        },
        "ProfileLookTableEncoding" => match value {
            0 => Some("Linear"),
            1 => Some("sRGB"),
            _ => None,
        },
        "ProfileType" => match value {
            0 => Some("Unspecified"),
            1 => Some("Group 3 FAX"),
            _ => None,
        },
        "ProgramMode" => match value {
            0 => Some("None"),
            1 => Some("Portrait"),
            2 => Some("Text"),
            3 => Some("Night Portrait"),
            4 => Some("Sunset"),
            5 => Some("Sports"),
            _ => None,
        },
        "ProjCoordTrans" => match value {
            1 => Some("Transverse Mercator"),
            2 => Some("Transverse Mercator Modified Alaska"),
            3 => Some("Oblique Mercator"),
            4 => Some("Oblique Mercator Laborde"),
            5 => Some("Oblique Mercator Rosenmund"),
            6 => Some("Oblique Mercator Spherical"),
            7 => Some("Mercator"),
            8 => Some("Lambert Conf Conic 2SP"),
            9 => Some("Lambert Conf Conic 1SP"),
            10 => Some("Lambert Azim Equal Area"),
            11 => Some("Albers Equal Area"),
            12 => Some("Azimuthal Equidistant"),
            13 => Some("Equidistant Conic"),
            14 => Some("Stereographic"),
            15 => Some("Polar Stereographic"),
            16 => Some("Oblique Stereographic"),
            17 => Some("Equirectangular"),
            18 => Some("Cassini Soldner"),
            19 => Some("Gnomonic"),
            20 => Some("Miller Cylindrical"),
            21 => Some("Orthographic"),
            22 => Some("Polyconic"),
            23 => Some("Robinson"),
            24 => Some("Sinusoidal"),
            25 => Some("VanDerGrinten"),
            26 => Some("New Zealand Map Grid"),
            27 => Some("Transverse Mercator South Orientated"),
            28 => Some("Cylindrical Equal Area"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "ProjLinearUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "ProjectionMode" => match value {
            1 => Some("Diffraction"),
            2 => Some("Imaging"),
            _ => None,
        },
        "ProjectionType" => match value {
            0 => Some("Rectangular"),
            1 => Some("Equirectangular"),
            2 => Some("Cubemap"),
            3 => Some("Mesh"),
            _ => None,
        },
        "PxShiftPeriphEdgeNR" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Quality" => match value {
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            _ => None,
        },
        "Quality2" => match value {
            0 => Some("JPEG"),
            1 => Some("RAW"),
            2 => Some("RAW + JPEG"),
            3 => Some("JPEG + MPO"),
            _ => None,
        },
        "QuantizationMethod" => match value {
            0 => Some("Linear Reflectance/Transmittance"),
            1 => Some("Linear Density"),
            2 => Some("IPTC Ref B"),
            3 => Some("Linear Dot Percent"),
            4 => Some("AP Domestic Analogue"),
            5 => Some("Compression Method Specific"),
            6 => Some("Color Space Specific"),
            7 => Some("Gamma Compensated"),
            _ => None,
        },
        "QuickControlDialInMeter" => match value {
            0 => Some("Exposure comp/Aperture"),
            1 => Some("AF point selection"),
            2 => Some("ISO speed"),
            3 => Some("AF point selection swapped with Exposure comp"),
            4 => Some("ISO speed swapped with Exposure comp"),
            _ => None,
        },
        "QuickShot" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "QuietShutterShootingSpeed" => match value {
            1 => Some("Single"),
            2 => Some("5 fps"),
            3 => Some("4 fps"),
            4 => Some("3 fps"),
            5 => Some("2 fps"),
            6 => Some("1 fps"),
            _ => None,
        },
        "RAFCompression" => match value {
            0 => Some("Uncompressed"),
            2 => Some("Lossless"),
            3 => Some("Lossy"),
            _ => None,
        },
        "RAWFileType" => match value {
            0 => Some("Compressed RAW"),
            1 => Some("Uncompressed RAW"),
            2 => Some("Lossless Compressed RAW"),
            3 => Some("Compressed RAW 2"),
            65535 => Some("n/a"),
            _ => None,
        },
        "RFLensMFFocusRingSensitivity" => match value {
            0 => Some("Varies With Rotation Speed"),
            1 => Some("Linked To Rotation Angle"),
            _ => None,
        },
        "RFLensType" => match value {
            0 => Some("n/a"),
            257 => Some("Canon RF 50mm F1.2L USM"),
            258 => Some("Canon RF 24-105mm F4L IS USM"),
            259 => Some("Canon RF 28-70mm F2L USM"),
            260 => Some("Canon RF 35mm F1.8 MACRO IS STM"),
            261 => Some("Canon RF 85mm F1.2L USM"),
            262 => Some("Canon RF 85mm F1.2L USM DS"),
            263 => Some("Canon RF 24-70mm F2.8L IS USM"),
            264 => Some("Canon RF 15-35mm F2.8L IS USM"),
            265 => Some("Canon RF 24-240mm F4-6.3 IS USM"),
            266 => Some("Canon RF 70-200mm F2.8L IS USM"),
            267 => Some("Canon RF 85mm F2 MACRO IS STM"),
            268 => Some("Canon RF 600mm F11 IS STM"),
            269 => Some("Canon RF 600mm F11 IS STM + RF1.4x"),
            270 => Some("Canon RF 600mm F11 IS STM + RF2x"),
            271 => Some("Canon RF 800mm F11 IS STM"),
            272 => Some("Canon RF 800mm F11 IS STM + RF1.4x"),
            273 => Some("Canon RF 800mm F11 IS STM + RF2x"),
            274 => Some("Canon RF 24-105mm F4-7.1 IS STM"),
            275 => Some("Canon RF 100-500mm F4.5-7.1L IS USM"),
            276 => Some("Canon RF 100-500mm F4.5-7.1L IS USM + RF1.4x"),
            277 => Some("Canon RF 100-500mm F4.5-7.1L IS USM + RF2x"),
            278 => Some("Canon RF 70-200mm F4L IS USM"),
            279 => Some("Canon RF 100mm F2.8L MACRO IS USM"),
            280 => Some("Canon RF 50mm F1.8 STM"),
            281 => Some("Canon RF 14-35mm F4L IS USM"),
            282 => Some("Canon RF-S 18-45mm F4.5-6.3 IS STM"),
            283 => Some("Canon RF 100-400mm F5.6-8 IS USM"),
            284 => Some("Canon RF 100-400mm F5.6-8 IS USM + RF1.4x"),
            285 => Some("Canon RF 100-400mm F5.6-8 IS USM + RF2x"),
            286 => Some("Canon RF-S 18-150mm F3.5-6.3 IS STM"),
            287 => Some("Canon RF 24mm F1.8 MACRO IS STM"),
            288 => Some("Canon RF 16mm F2.8 STM"),
            289 => Some("Canon RF 400mm F2.8L IS USM"),
            290 => Some("Canon RF 400mm F2.8L IS USM + RF1.4x"),
            291 => Some("Canon RF 400mm F2.8L IS USM + RF2x"),
            292 => Some("Canon RF 600mm F4L IS USM"),
            293 => Some("Canon RF 600mm F4L IS USM + RF1.4x"),
            294 => Some("Canon RF 600mm F4L IS USM + RF2x"),
            295 => Some("Canon RF 800mm F5.6L IS USM"),
            296 => Some("Canon RF 800mm F5.6L IS USM + RF1.4x"),
            297 => Some("Canon RF 800mm F5.6L IS USM + RF2x"),
            298 => Some("Canon RF 1200mm F8L IS USM"),
            299 => Some("Canon RF 1200mm F8L IS USM + RF1.4x"),
            300 => Some("Canon RF 1200mm F8L IS USM + RF2x"),
            301 => Some("Canon RF 5.2mm F2.8L Dual Fisheye 3D VR"),
            302 => Some("Canon RF 15-30mm F4.5-6.3 IS STM"),
            303 => Some("Canon RF 135mm F1.8 L IS USM"),
            304 => Some("Canon RF 24-50mm F4.5-6.3 IS STM"),
            305 => Some("Canon RF-S 55-210mm F5-7.1 IS STM"),
            306 => Some("Canon RF 100-300mm F2.8L IS USM"),
            307 => Some("Canon RF 100-300mm F2.8L IS USM + RF1.4x"),
            308 => Some("Canon RF 100-300mm F2.8L IS USM + RF2x"),
            309 => Some("Canon RF 200-800mm F6.3-9 IS USM"),
            310 => Some("Canon RF 200-800mm F6.3-9 IS USM + RF1.4x"),
            311 => Some("Canon RF 200-800mm F6.3-9 IS USM + RF2x"),
            312 => Some("Canon RF 10-20mm F4 L IS STM"),
            313 => Some("Canon RF 28mm F2.8 STM"),
            314 => Some("Canon RF 24-105mm F2.8 L IS USM Z"),
            315 => Some("Canon RF-S 10-18mm F4.5-6.3 IS STM"),
            316 => Some("Canon RF 35mm F1.4 L VCM"),
            317 => Some("Canon RF-S 3.9mm F3.5 STM DUAL FISHEYE"),
            318 => Some("Canon RF 28-70mm F2.8 IS STM"),
            319 => Some("Canon RF 70-200mm F2.8 L IS USM Z"),
            320 => Some("Canon RF 70-200mm F2.8 L IS USM Z + RF1.4x"),
            321 => Some("Canon RF 70-200mm F2.8 L IS USM Z + RF2x"),
            323 => Some("Canon RF 16-28mm F2.8 IS STM"),
            324 => Some("Canon RF-S 14-30mm F4-6.3 IS STM PZ"),
            325 => Some("Canon RF 50mm F1.4 L VCM"),
            326 => Some("Canon RF 24mm F1.4 L VCM"),
            327 => Some("Canon RF 20mm F1.4 L VCM"),
            328 => Some("Canon RF 85mm F1.4 L VCM"),
            330 => Some("Canon RF 45mm F1.2 STM"),
            331 => Some("Canon RF 7-14mm F2.8-3.5 L FISHEYE STM"),
            332 => Some("Canon RF 14mm F1.4 L VCM"),
            _ => None,
        },
        "RasterPadding" => match value {
            0 => Some("Byte"),
            1 => Some("Word"),
            2 => Some("Long Word"),
            9 => Some("Sector"),
            10 => Some("Long Sector"),
            _ => None,
        },
        "RawAndJpgRecording" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "RawColorAdj" => match value {
            0 => Some("Shot Settings"),
            1 => Some("Faithful"),
            2 => Some("Custom"),
            _ => None,
        },
        "RawDataByteOrder" => match value {
            0 => Some("Little-endian (Intel, II)"),
            1 => Some("Big-endian (Motorola, MM)"),
            _ => None,
        },
        "RawDataCFAPattern" => match value {
            0 => Some("Unchanged"),
            1 => Some("Swap"),
            65535 => Some("Roll"),
            _ => None,
        },
        "RawDevAutoGradation" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "RawDevColorSpace" => match value {
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Pro Photo RGB"),
            _ => None,
        },
        "RawDevEngine" => match value {
            0 => Some("High Speed"),
            1 => Some("High Function"),
            _ => None,
        },
        "RawDevNoiseReduction" => match value {
            0 => Some("Noise Reduction"),
            1 => Some("Noise Filter"),
            2 => Some("Noise Filter (ISO Boost)"),
            _ => None,
        },
        "RawDevPMPictureTone" => match value {
            1 => Some("Neutral"),
            2 => Some("Sepia"),
            3 => Some("Blue"),
            4 => Some("Purple"),
            5 => Some("Green"),
            _ => None,
        },
        "RawDevPM_BWFilter" => match value {
            1 => Some("Neutral"),
            2 => Some("Yellow"),
            3 => Some("Orange"),
            4 => Some("Red"),
            5 => Some("Green"),
            _ => None,
        },
        "RawDevPictureMode" => match value {
            1 => Some("Vivid"),
            2 => Some("Natural"),
            3 => Some("Muted"),
            256 => Some("Monotone"),
            512 => Some("Sepia"),
            _ => None,
        },
        "RawDevWhiteBalance" => match value {
            1 => Some("Color Temperature"),
            2 => Some("Gray Point"),
            _ => None,
        },
        "RawDevelopmentProcess" => match value {
            1 => Some("1 (K10D,K200D,K2000,K-m)"),
            3 => Some("3 (K20D)"),
            4 => Some("4 (K-7)"),
            5 => Some("5 (K-x)"),
            6 => Some("6 (645D)"),
            7 => Some("7 (K-r)"),
            8 => Some("8 (K-5,K-5II,K-5IIs)"),
            9 => Some("9 (Q)"),
            10 => Some("10 (K-01,K-30,K-50,K-500)"),
            11 => Some("11 (Q10)"),
            12 => Some("12 (MX-1,Q-S1,Q7)"),
            13 => Some("13 (K-3,K-3II)"),
            14 => Some("14 (645Z)"),
            15 => Some("15 (K-S1,K-S2)"),
            16 => Some("16 (K-1)"),
            17 => Some("17 (K-70)"),
            18 => Some("18 (KP)"),
            19 => Some("19 (GR III)"),
            20 => Some("20 (K-3III)"),
            21 => Some("21 (K-3IIIMonochrome)"),
            _ => None,
        },
        "RawFormat" => match value {
            0 => Some("Uncompressed"),
            1 => Some("RAW 1"),
            2 => Some("RAW 2"),
            3 => Some("IIQ L"),
            5 => Some("IIQ S"),
            6 => Some("IIQ Sv2"),
            8 => Some("IIQ L16"),
            _ => None,
        },
        "RawJpgQuality" => match value {
            1 => Some("Economy"),
            2 => Some("Normal"),
            3 => Some("Fine"),
            5 => Some("Superfine"),
            _ => None,
        },
        "RawJpgSize" => match value {
            0 => Some("Large"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        "RawZoomActive" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "Reading1Description" => match value {
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        "Reading1Units" => match value {
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("Relative"),
            36 => Some("g/kg"),
            _ => None,
        },
        "Reading2Description" => match value {
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        "Reading2Units" => match value {
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        "Reading3Description" => match value {
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        "Reading3Units" => match value {
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        "Reading4Description" => match value {
            0 => Some("Humidity"),
            3 => Some("Moisture"),
            7 => Some("Dew Point"),
            8 => Some("Air Temperature"),
            9 => Some("IR Temperature"),
            11 => Some("Difference Temperature"),
            _ => None,
        },
        "Reading4Units" => match value {
            13 => Some("C"),
            27 => Some("%"),
            29 => Some("rel"),
            36 => Some("g/kg"),
            _ => None,
        },
        "RearControPanelDisplay" => match value {
            1 => Some("Release Mode"),
            2 => Some("Frame Count"),
            _ => None,
        },
        "RecallShootFuncAFAreaMode" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncAperture" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncExposureComp" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncExposureMode" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncFocusTracking" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncISO" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncMeteringMode" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncShutterSpeed" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecallShootFuncWhiteBalance" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "RecordDisplay" => match value {
            0 => Some("Auto Rotate"),
            1 => Some("Horizontal"),
            _ => None,
        },
        "RecordLocationData" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "RecordMode" => match value {
            2 => Some("Program AE"),
            3 => Some("Shutter Priority"),
            4 => Some("Aperture Priority"),
            5 => Some("Manual"),
            6 => Some("Best Shot"),
            17 => Some("Movie"),
            19 => Some("Movie (19)"),
            20 => Some("YouTube Movie"),
            _ => None,
        },
        "RecordShutterRelease" => match value {
            0 => Some("Record while down"),
            1 => Some("Press start, press stop"),
            _ => None,
        },
        "RecordingFormat" => match value {
            2 => Some("JPEG"),
            3 => Some("DNG"),
            _ => None,
        },
        "RecordingMode" => match value {
            1 => Some("Single Shutter"),
            2 => Some("Panorama"),
            3 => Some("Night Scene"),
            4 => Some("Portrait"),
            5 => Some("Landscape"),
            7 => Some("Panorama"),
            10 => Some("Night Scene"),
            15 => Some("Portrait"),
            16 => Some("Landscape"),
            _ => None,
        },
        "RedEyeCorrection" => match value {
            0 => Some("Off"),
            1 => Some("Automatic"),
            2 => Some("Click on Eyes"),
            _ => None,
        },
        "RedEyeReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "RedEyeRemoval" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ReleaseButtonToUseDial" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ReleaseMode" => match value {
            1 => Some("Normal"),
            3 => Some("AE Bracketing"),
            11 => Some("WB Bracketing"),
            13 => Some("Contrast Bracketing"),
            19 => Some("High Speed Burst"),
            _ => None,
        },
        "RenderingIntent" => match value {
            1 => Some("Graphic (LCS_GM_BUSINESS)"),
            2 => Some("Proof (LCS_GM_GRAPHICS)"),
            4 => Some("Picture (LCS_GM_IMAGES)"),
            8 => Some("Absolute Colorimetric (LCS_GM_ABS_COLORIMETRIC)"),
            _ => None,
        },
        "RepresentativeImage" => match value {
            0 => Some("Left Viewpoint"),
            1 => Some("Right Viewpoint"),
            _ => None,
        },
        "Resaved" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ResolutionUnit" => match value {
            1 => Some("None"),
            2 => Some("inches"),
            3 => Some("cm"),
            _ => None,
        },
        "RetractLensOnPowerOff" => match value {
            0 => Some("Enable"),
            1 => Some("Disable"),
            _ => None,
        },
        "ReverseFocusRing" => match value {
            0 => Some("Not Reversed"),
            1 => Some("Reversed"),
            _ => None,
        },
        "ReverseIndicators" => match value {
            0 => Some("+ 0 -"),
            1 => Some("- 0 +"),
            _ => None,
        },
        "RootNote" => match value {
            48 => Some("C"),
            49 => Some("C#"),
            50 => Some("D"),
            51 => Some("D#"),
            52 => Some("E"),
            53 => Some("F"),
            54 => Some("F#"),
            55 => Some("G"),
            56 => Some("G#"),
            57 => Some("A"),
            58 => Some("A#"),
            59 => Some("B"),
            60 => Some("High C"),
            61 => Some("High C#"),
            62 => Some("High D"),
            63 => Some("High D#"),
            64 => Some("High E"),
            65 => Some("High F"),
            66 => Some("High F#"),
            67 => Some("High G"),
            68 => Some("High G#"),
            69 => Some("High A"),
            70 => Some("High A#"),
            71 => Some("High B"),
            _ => None,
        },
        "Rotation" => match value {
            0 => Some("Horizontal (normal)"),
            1 => Some("Rotate 90 CW"),
            2 => Some("Rotate 270 CW"),
            _ => None,
        },
        "RunWindow" => match value {
            0 => Some("Hide"),
            1 => Some("Normal"),
            2 => Some("Show Minimized"),
            3 => Some("Show Maximized"),
            4 => Some("Show No Activate"),
            5 => Some("Show"),
            6 => Some("Minimized"),
            7 => Some("Show Minimized No Activate"),
            8 => Some("Show NA"),
            9 => Some("Restore"),
            10 => Some("Show Default"),
            _ => None,
        },
        "SMPTEFormat" => match value {
            0 => Some("none"),
            24 => Some("24 fps"),
            25 => Some("25 fps"),
            29 => Some("29 fps"),
            30 => Some("30 fps"),
            _ => None,
        },
        "SRAWQuality" => match value {
            0 => Some("n/a"),
            1 => Some("sRAW1 (mRAW)"),
            2 => Some("sRAW2 (sRAW)"),
            _ => None,
        },
        "SafetyShift" => match value {
            0 => Some("Disable"),
            1 => Some("Enable (Tv/Av)"),
            2 => Some("Enable (ISO speed)"),
            _ => None,
        },
        "SafetyShiftInAvOrTv" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "SampleStructure" => match value {
            0 => Some("OrthogonalConstangSampling"),
            1 => Some("Orthogonal4-2-2Sampling"),
            2 => Some("CompressionDependent"),
            _ => None,
        },
        "SamsungModelID" => match value {
            16781340 => Some("NX10"),
            16781862 => Some("HMX-S15BP"),
            16781875 => Some("HMX-Q10"),
            16781876 => Some("HMX-H304"),
            16782092 => Some("NX100"),
            16782119 => Some("NX11"),
            24121419 => Some("ES65, ES67 / VLUU ES65, ES67 / SL50"),
            24121422 => Some("ES70, ES71 / VLUU ES70, ES71 / SL600"),
            24121426 => Some("ES73 / VLUU ES73 / SL605"),
            24121429 => Some("ES25, ES27 / VLUU ES25, ES27 / SL45"),
            24122112 => Some("ES28 / VLUU ES28"),
            24122115 => Some("ES74,ES75,ES78 / VLUU ES75,ES78"),
            33558598 => Some("PL150 / VLUU PL150 / TL210 / PL151"),
            33558600 => Some("PL100 / TL205 / VLUU PL100 / PL101"),
            33559313 => Some("PL120,PL121 / VLUU PL120,PL121"),
            33559317 => Some("PL170,PL171 / VLUUPL170,PL171"),
            33559326 => Some("PL210, PL211 / VLUU PL210, PL211"),
            40899351 => Some("PL20,PL21 / VLUU PL20,PL21"),
            44040219 => Some("WP10 / VLUU WP10 / AQ100"),
            50331648 => Some("WB800F"),
            60817432 => Some("WB2200F"),
            67112991 => Some("ST1000 / ST1100 / VLUU ST1000 / CL65"),
            67112994 => Some("ST550 / VLUU ST550 / TL225"),
            67112997 => Some("ST200 / ST200F / ST201 / ST201F / ST205F"),
            67113022 => Some("VLUU ST5500, ST5500, CL80"),
            67113025 => Some("VLUU ST5000, ST5000, TL240"),
            67113027 => Some("ST70 / VLUU ST70 / ST71"),
            67113738 => Some("VLUU ST80, ST80"),
            67113742 => Some("ST90,ST91 / VLUU ST90,ST91"),
            67113747 => Some("VLUU ST95, ST95"),
            77594645 => Some("VLUU ST60"),
            77599579 => Some("ST30, ST65 / VLUU ST65 / ST67"),
            83886080 => Some("ST700"),
            83890232 => Some("WB2000"),
            83890234 => Some("WB650 / VLUU WB650 / WB660"),
            83890236 => Some("WB600 / VLUU WB600 / WB610"),
            83891006 => Some("WB150 / WB150F / WB152 / WB152F / WB151"),
            94371855 => Some("WB5000 / HZ25W"),
            94371870 => Some("WB5500 / VLUU WB5500 / HZ50W"),
            100667446 => Some("EX1"),
            117445404 => Some("VLUU SH100, SH100"),
            655519746 => Some("SMX-C20N"),
            _ => None,
        },
        "SanyoQuality" => match value {
            0 => Some("Normal/Very Low"),
            1 => Some("Normal/Low"),
            2 => Some("Normal/Medium Low"),
            3 => Some("Normal/Medium"),
            4 => Some("Normal/Medium High"),
            5 => Some("Normal/High"),
            6 => Some("Normal/Very High"),
            7 => Some("Normal/Super High"),
            256 => Some("Fine/Very Low"),
            257 => Some("Fine/Low"),
            258 => Some("Fine/Medium Low"),
            259 => Some("Fine/Medium"),
            260 => Some("Fine/Medium High"),
            261 => Some("Fine/High"),
            262 => Some("Fine/Very High"),
            263 => Some("Fine/Super High"),
            512 => Some("Super Fine/Very Low"),
            513 => Some("Super Fine/Low"),
            514 => Some("Super Fine/Medium Low"),
            515 => Some("Super Fine/Medium"),
            516 => Some("Super Fine/Medium High"),
            517 => Some("Super Fine/High"),
            518 => Some("Super Fine/Very High"),
            519 => Some("Super Fine/Super High"),
            _ => None,
        },
        "Saturation" => match value {
            0 => Some("Low"),
            1 => Some("Normal"),
            2 => Some("High"),
            _ => None,
        },
        "SaveFocus" => match value {
            1 => Some("On"),
            2 => Some("Off"),
            _ => None,
        },
        "SaveFocusPosition" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ScaleCrop" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "ScanImageEnhancer" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ScanModeEnumeration" => match value {
            0 => Some("Other"),
            1 => Some("Raster"),
            2 => Some("Serpentine"),
            _ => None,
        },
        "ScanningDirection" => match value {
            0 => Some("L-R, Top-Bottom"),
            1 => Some("R-L, Top-Bottom"),
            2 => Some("L-R, Bottom-Top"),
            3 => Some("R-L, Bottom-Top"),
            4 => Some("Top-Bottom, L-R"),
            5 => Some("Bottom-Top, L-R"),
            6 => Some("Top-Bottom, R-L"),
            7 => Some("Bottom-Top, R-L"),
            _ => None,
        },
        "SceneBalanceAlgorithmCommand" => match value {
            0 => Some("Neutral SBA On, Color SBA On"),
            1 => Some("Neutral SBA Off, Color SBA Off"),
            2 => Some("Neutral SBA On, Color SBA Off"),
            3 => Some("Neutral SBA Off, Color SBA On"),
            _ => None,
        },
        "SceneCaptureType" => match value {
            0 => Some("Standard"),
            1 => Some("Landscape"),
            2 => Some("Portrait"),
            3 => Some("Night"),
            4 => Some("Other"),
            _ => None,
        },
        "SceneMode" => match value {
            1 => Some("Sport"),
            3 => Some("Portrait"),
            4 => Some("Landscape"),
            6 => Some("Beach"),
            7 => Some("Night Portrait"),
            8 => Some("Night Landscape"),
            9 => Some("Snow"),
            10 => Some("Text"),
            11 => Some("Fireworks"),
            12 => Some("Macro"),
            13 => Some("Museum"),
            16 => Some("Children"),
            17 => Some("Program"),
            18 => Some("Aperture Priority"),
            19 => Some("Shutter Priority"),
            20 => Some("Manual"),
            25 => Some("Back Light"),
            28 => Some("Candlelight"),
            29 => Some("Sunset"),
            31 => Some("Panorama Left-right"),
            32 => Some("Panorama Right-left"),
            33 => Some("Smart Scene"),
            34 => Some("High ISO"),
            _ => None,
        },
        "SceneModeUsed" => match value {
            0 => Some("Program"),
            2 => Some("Aperture Priority"),
            3 => Some("Shutter Priority"),
            4 => Some("Manual"),
            5 => Some("Portrait"),
            6 => Some("Sport"),
            7 => Some("Children"),
            8 => Some("Museum"),
            10 => Some("High ISO"),
            11 => Some("Text"),
            12 => Some("Macro"),
            13 => Some("Back Light"),
            16 => Some("Landscape"),
            17 => Some("Night Landscape"),
            18 => Some("Night Portrait"),
            19 => Some("Snow"),
            20 => Some("Beach"),
            21 => Some("Fireworks"),
            22 => Some("Sunset"),
            23 => Some("Candlelight"),
            28 => Some("Panorama"),
            _ => None,
        },
        "SceneRecognition" => match value {
            0 => Some("Unrecognized"),
            256 => Some("Portrait Image"),
            259 => Some("Night Portrait"),
            261 => Some("Backlit Portrait"),
            512 => Some("Landscape Image"),
            768 => Some("Night Scene"),
            1024 => Some("Macro"),
            _ => None,
        },
        "SceneSelect" => match value {
            0 => Some("Off"),
            1 => Some("Sport"),
            2 => Some("TV"),
            3 => Some("Night"),
            4 => Some("User 1"),
            5 => Some("User 2"),
            6 => Some("Lamp"),
            _ => None,
        },
        "SecondarySlotFunction" => match value {
            0 => Some("Overflow"),
            2 => Some("Backup"),
            3 => Some("NEF Primary + JPG Secondary"),
            _ => None,
        },
        "SecurityClassification" => match value {
            1 => Some("Unclassified"),
            2 => Some("Restricted"),
            3 => Some("Confidential"),
            4 => Some("Secret"),
            5 => Some("Top Secret"),
            _ => None,
        },
        "SelectAFAreaSelectionMode" => match value {
            0 => Some("Single-point AF"),
            1 => Some("Auto"),
            2 => Some("Zone AF"),
            3 => Some("AF Point Expansion (4 point)"),
            4 => Some("Spot AF"),
            5 => Some("AF Point Expansion (8 point)"),
            _ => None,
        },
        "SelfTimer" => match value {
            0 => Some("Off (0)"),
            1 => Some("Off"),
            2 => Some("10 s"),
            3 => Some("2 s"),
            4 => Some("10 s / 3 pictures"),
            258 => Some("2 s after shutter pressed"),
            266 => Some("10 s after shutter pressed"),
            778 => Some("3 photos after 10 s"),
            _ => None,
        },
        "SelfTimerShotInterval" => match value {
            0 => Some("0.5 s"),
            1 => Some("1 s"),
            2 => Some("2 s"),
            3 => Some("3 s"),
            _ => None,
        },
        "SelfTimerTime" => match value {
            0 => Some("10 s"),
            4 => Some("2 s"),
            _ => None,
        },
        "SensingMethod" => match value {
            1 => Some("Monochrome area"),
            2 => Some("One-chip color area"),
            3 => Some("Two-chip color area"),
            4 => Some("Three-chip color area"),
            5 => Some("Color sequential area"),
            6 => Some("Monochrome linear"),
            7 => Some("Trilinear"),
            8 => Some("Color sequential linear"),
            _ => None,
        },
        "SensitivityType" => match value {
            0 => Some("Unknown"),
            1 => Some("Standard Output Sensitivity"),
            2 => Some("Recommended Exposure Index"),
            3 => Some("ISO Speed"),
            4 => Some("Standard Output Sensitivity and Recommended Exposure Index"),
            5 => Some("Standard Output Sensitivity and ISO Speed"),
            6 => Some("Recommended Exposure Index and ISO Speed"),
            7 => Some("Standard Output Sensitivity, Recommended Exposure Index and ISO Speed"),
            _ => None,
        },
        "SensorCleaning" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "SensorFieldOfViewName" => match value {
            0 => Some("Ultranarrow"),
            1 => Some("Narrow"),
            2 => Some("Medium"),
            3 => Some("Wide"),
            4 => Some("Ultrawide"),
            5 => Some("Narrow Medium"),
            6 => Some("2x Ultranarrow"),
            7 => Some("4x Ultranarrow"),
            _ => None,
        },
        "SensorShield" => match value {
            0 => Some("Stays Open"),
            1 => Some("Closes"),
            _ => None,
        },
        "SensorType" => match value {
            0 => Some("Multi-aspect"),
            1 => Some("Standard"),
            _ => None,
        },
        "SeqFinal" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "SequenceKind" => match value {
            0 => Some("Bracketing: Shutter Speed"),
            1 => Some("Bracketing: Aperture"),
            2 => Some("Bracketing: ISO"),
            3 => Some("Hyperfocal"),
            4 => Some("Time Lapse"),
            5 => Some("HDR"),
            6 => Some("Focus Stacking"),
            _ => None,
        },
        "SequenceLength" => match value {
            0 => Some("Continuous"),
            1 => Some("1 file"),
            2 => Some("2 files"),
            3 => Some("3 files"),
            5 => Some("5 files"),
            7 => Some("7 files"),
            9 => Some("9 files"),
            10 => Some("10 files"),
            _ => None,
        },
        "SequenceNumber" => match value {
            0 => Some("Single"),
            255 => Some("n/a"),
            _ => None,
        },
        "SequenceShotInterval" => match value {
            0 => Some("5 frames/s"),
            1 => Some("10 frames/s"),
            2 => Some("15 frames/s"),
            3 => Some("20 frames/s"),
            _ => None,
        },
        "SequentialShot" => match value {
            0 => Some("None"),
            1 => Some("Standard"),
            2 => Some("Best"),
            3 => Some("Adjust Exposure"),
            _ => None,
        },
        "SerialNumberFormat" => match value {
            2415919104 => Some("Format 1"),
            2684354560 => Some("Format 2"),
            _ => None,
        },
        "ServoAFCharacteristics" => match value {
            0 => Some("Case Auto"),
            1 => Some("Case Manual"),
            _ => None,
        },
        "SetButtonCrossKeysFunc" => match value {
            0 => Some("Set: Picture Style"),
            1 => Some("Set: Quality"),
            2 => Some("Set: Flash Exposure Comp"),
            3 => Some("Set: Playback"),
            4 => Some("Cross keys: AF point select"),
            _ => None,
        },
        "SetButtonWhenShooting" => match value {
            0 => Some("Default (no function)"),
            1 => Some("Image quality"),
            2 => Some("Change ISO speed"),
            3 => Some("Change parameters"),
            _ => None,
        },
        "SetClockFromLocationData" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ShadingCompensation" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ShadingCompensation2" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ShadowCorrection" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            2 => Some("Auto 2"),
            _ => None,
        },
        "SharedDoc" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "Sharpening" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Normal"),
            3 => Some("Medium High"),
            4 => Some("High"),
            _ => None,
        },
        "Sharpness" => match value {
            0 => Some("Normal"),
            1 => Some("Soft"),
            2 => Some("Hard"),
            16 => Some("Normal"),
            17 => Some("+1"),
            18 => Some("-1"),
            _ => None,
        },
        "SharpnessFrequency" => match value {
            0 => Some("n/a"),
            1 => Some("Lowest"),
            2 => Some("Low"),
            3 => Some("Standard"),
            4 => Some("High"),
            5 => Some("Highest"),
            _ => None,
        },
        "ShootingInfoMonitorOffTime" => match value {
            1 => Some("4 s"),
            2 => Some("10 s"),
            3 => Some("20 s"),
            4 => Some("1 min"),
            5 => Some("5 min"),
            6 => Some("10 min"),
            _ => None,
        },
        "ShootingMode" => match value {
            1 => Some("Normal"),
            2 => Some("Portrait"),
            3 => Some("Scenery"),
            4 => Some("Sports"),
            5 => Some("Night Portrait"),
            6 => Some("Program"),
            7 => Some("Aperture Priority"),
            8 => Some("Shutter Priority"),
            9 => Some("Macro"),
            10 => Some("Spot"),
            11 => Some("Manual"),
            12 => Some("Movie Preview"),
            13 => Some("Panning"),
            14 => Some("Simple"),
            15 => Some("Color Effects"),
            16 => Some("Self Portrait"),
            17 => Some("Economy"),
            18 => Some("Fireworks"),
            19 => Some("Party"),
            20 => Some("Snow"),
            21 => Some("Night Scenery"),
            22 => Some("Food"),
            23 => Some("Baby"),
            24 => Some("Soft Skin"),
            25 => Some("Candlelight"),
            26 => Some("Starry Night"),
            27 => Some("High Sensitivity"),
            28 => Some("Panorama Assist"),
            29 => Some("Underwater"),
            30 => Some("Beach"),
            31 => Some("Aerial Photo"),
            32 => Some("Sunset"),
            33 => Some("Pet"),
            34 => Some("Intelligent ISO"),
            35 => Some("Clipboard"),
            36 => Some("High Speed Continuous Shooting"),
            37 => Some("Intelligent Auto"),
            39 => Some("Multi-aspect"),
            41 => Some("Transform"),
            42 => Some("Flash Burst"),
            43 => Some("Pin Hole"),
            44 => Some("Film Grain"),
            45 => Some("My Color"),
            46 => Some("Photo Frame"),
            48 => Some("Movie"),
            51 => Some("HDR"),
            52 => Some("Peripheral Defocus"),
            55 => Some("Handheld Night Shot"),
            57 => Some("3D"),
            59 => Some("Creative Control"),
            60 => Some("Intelligent Auto Plus"),
            62 => Some("Panorama"),
            63 => Some("Glass Through"),
            64 => Some("HDR"),
            66 => Some("Digital Filter"),
            67 => Some("Clear Portrait"),
            68 => Some("Silky Skin"),
            69 => Some("Backlit Softness"),
            70 => Some("Clear in Backlight"),
            71 => Some("Relaxing Tone"),
            72 => Some("Sweet Child"),
            73 => Some("Distinct Scenery"),
            74 => Some("Bright Blue Sky"),
            75 => Some("Romantic Sunset Glow"),
            76 => Some("Vivid Sunset Glow"),
            77 => Some("Glistening Water"),
            78 => Some("Clear Nightscape"),
            79 => Some("Cool Night Sky"),
            80 => Some("Warm Glowing Nightscape"),
            81 => Some("Artistic Nightscape"),
            82 => Some("Glittering Illuminations"),
            83 => Some("Clear Night Portrait"),
            84 => Some("Soft Image of a Flower"),
            85 => Some("Appetizing Food"),
            86 => Some("Cute Dessert"),
            87 => Some("Freeze Animal Motion"),
            88 => Some("Clear Sports Shot"),
            89 => Some("Monochrome"),
            90 => Some("Creative Control"),
            92 => Some("Handheld Night Shot"),
            _ => None,
        },
        "ShortReleaseTimeLag" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "Shutter" => match value {
            0 => Some("Silent / Electronic"),
            56 => Some("Mechanical"),
            _ => None,
        },
        "ShutterCurtainSync" => match value {
            0 => Some("1st-curtain sync"),
            1 => Some("2nd-curtain sync"),
            _ => None,
        },
        "ShutterMode" => match value {
            0 => Some("Mechanical"),
            1 => Some("Electronic First Curtain"),
            2 => Some("Electronic"),
            _ => None,
        },
        "ShutterReleaseMethod" => match value {
            0 => Some("Single Shot"),
            2 => Some("Continuous Shooting"),
            _ => None,
        },
        "ShutterReleaseNoCFCard" => match value {
            0 => Some("Yes"),
            1 => Some("No"),
            _ => None,
        },
        "ShutterReleaseTiming" => match value {
            0 => Some("Priority on shutter"),
            1 => Some("Priority on focus"),
            _ => None,
        },
        "ShutterReleaseWithoutLens" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "ShutterSpeedLock" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "ShutterTrigger" => match value {
            0 => Some("Timer"),
            15 => Some("Cable Release/Remote"),
            195 => Some("Shutter Button"),
            _ => None,
        },
        "ShutterType" => match value {
            0 => Some("Mechanical"),
            1 => Some("Electronic"),
            2 => Some("Electronic (long shutter speed)"),
            3 => Some("Electronic Front Curtain"),
            _ => None,
        },
        "SilentPhotography" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "SingleFrameBracketing" => match value {
            770 => Some("Low"),
            1794 => Some("High"),
            _ => None,
        },
        "SizeMode" => match value {
            0 => Some("Size Not Known"),
            1 => Some("Size Known"),
            _ => None,
        },
        "Slot2JpgSize" => match value {
            0 => Some("Large (8256x5504)"),
            1 => Some("Medium (6192x4128)"),
            2 => Some("Small (4128x2752)"),
            _ => None,
        },
        "SlowSync" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "SmartRange" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "SmileShutterMode" => match value {
            17 => Some("Slight Smile"),
            18 => Some("Normal Smile"),
            19 => Some("Big Smile"),
            _ => None,
        },
        "SoftSkinEffect" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Mid"),
            3 => Some("High"),
            4294967295 => Some("n/a"),
            _ => None,
        },
        "Software" => match value {
            0 => Some("PC Paintbrush 2.5"),
            2 => Some("PC Paintbrush 2.8 (with palette)"),
            3 => Some("PC Paintbrush 2.8 (without palette)"),
            4 => Some("PC Paintbrush for Windows"),
            5 => Some("PC Paintbrush 3.0+"),
            _ => None,
        },
        "SonyImageSize" => match value {
            0 => Some("Standard"),
            1 => Some("Medium"),
            2 => Some("Small"),
            _ => None,
        },
        "SonyQuality" => match value {
            0 => Some("RAW"),
            32 => Some("Fine"),
            34 => Some("RAW + JPEG"),
            48 => Some("Standard"),
            _ => None,
        },
        "SonyRawFileType" => match value {
            0 => Some("Sony Uncompressed 14-bit RAW"),
            1 => Some("Sony Uncompressed 12-bit RAW"),
            2 => Some("Sony Compressed RAW"),
            3 => Some("Sony Lossless Compressed RAW"),
            4 => Some("Sony Lossless Compressed RAW 2"),
            6 => Some("Sony Compressed RAW 2"),
            _ => None,
        },
        "SortIndex" => match value {
            0 => Some("Internet Explorer"),
            66 => Some("Libraries"),
            68 => Some("Users"),
            72 => Some("My Documents"),
            76 => Some("Public Folder"),
            80 => Some("My Computer"),
            84 => Some("Users Libraries"),
            88 => Some("My Network Places/Network"),
            96 => Some("Recycle Bin"),
            104 => Some("Internet Explorer"),
            112 => Some("Control Panel"),
            120 => Some("Recycle Bin"),
            128 => Some("My Games"),
            _ => None,
        },
        "SpecialEffectSetting" => match value {
            0 => Some("Off"),
            1 => Some("Makeup"),
            2 => Some("Mist Removal"),
            3 => Some("Vivid Landscape"),
            16 => Some("Art Shot"),
            _ => None,
        },
        "Speed" => match value {
            1 => Some("Slow"),
            2 => Some("Medium"),
            3 => Some("Fast"),
            4 => Some("Hardcore"),
            _ => None,
        },
        "SportEvents" => match value {
            0 => Some("Soccer"),
            1 => Some("Basketball"),
            2 => Some("Volleyball"),
            _ => None,
        },
        "SpotMeterLinkToAFPoint" => match value {
            0 => Some("Disable (use center AF point)"),
            1 => Some("Enable (use active AF point)"),
            _ => None,
        },
        "StarlightView" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "StartMovieShooting" => match value {
            0 => Some("Default (from LV)"),
            1 => Some("Quick start (FEL button)"),
            _ => None,
        },
        "StepCropShooting" => match value {
            0 => Some("35mm (Off)"),
            1 => Some("50mm"),
            2 => Some("70mm"),
            _ => None,
        },
        "StereoMode" => match value {
            0 => Some("Cross-fuse Layout"),
            1 => Some("Diverging-fuse Layout"),
            _ => None,
        },
        "StorageMethod" => match value {
            82 => Some("Padded"),
            89 => Some("Linear"),
            _ => None,
        },
        "StoreByOrientation" => match value {
            0 => Some("Off"),
            1 => Some("Focus Point"),
            2 => Some("Focus Point and AF-area mode"),
            _ => None,
        },
        "SubCommandDialFrameAdvanceZoom" => match value {
            0 => Some("Hold"),
            1 => Some("Focus Point"),
            2 => Some("Face Priority"),
            _ => None,
        },
        "SubCommandDialPlaybackMode" => match value {
            0 => Some("1 Frame"),
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Folder"),
            4 => Some("Protect"),
            5 => Some("Photos Only"),
            6 => Some("Videos Only"),
            7 => Some("Rating"),
            8 => Some("Page"),
            9 => Some("Skip To First Shot In Series"),
            10 => Some("Uploaded to FTP"),
            11 => Some("Uploaded to Computer"),
            _ => None,
        },
        "SubCommandDialVideoPlaybackMode" => match value {
            0 => Some("2 s"),
            1 => Some("5 s"),
            2 => Some("10 s"),
            3 => Some("1 Frame"),
            4 => Some("5 Frames"),
            5 => Some("10 Frames"),
            6 => Some("First/Last Frame"),
            7 => Some("Playback Speed"),
            _ => None,
        },
        "SubDialFrameAdvance" => match value {
            1 => Some("10 Frames"),
            2 => Some("50 Frames"),
            3 => Some("Rating"),
            4 => Some("Protect"),
            5 => Some("Stills Only"),
            6 => Some("Movies Only"),
            7 => Some("Folder"),
            _ => None,
        },
        "SubDialFrameAdvanceRating0" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubDialFrameAdvanceRating1" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubDialFrameAdvanceRating2" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubDialFrameAdvanceRating3" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubDialFrameAdvanceRating4" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubDialFrameAdvanceRating5" => match value {
            1 => Some("No"),
            2 => Some("Yes"),
            _ => None,
        },
        "SubSelector" => match value {
            1 => Some("Same as MultiSelector"),
            2 => Some("Focus Point Selection"),
            _ => None,
        },
        "SubjectDetectStatus" => match value {
            0 => Some("No Data"),
            257 => Some("Subject and L1 Detail Detected"),
            258 => Some("Subject and L2 Detail Detected"),
            260 => Some("Subject Detected, No Details"),
            515 => Some("Face and Eye Detected"),
            516 => Some("Face Detected"),
            771 => Some("Subject Detail or Eye Detected"),
            772 => Some("No Subject or Face Detected"),
            _ => None,
        },
        "SubjectDetection" => match value {
            0 => Some("Off"),
            1 => Some("Auto"),
            2 => Some("People"),
            3 => Some("Animals"),
            4 => Some("Vehicles"),
            5 => Some("Birds"),
            6 => Some("Airplanes"),
            7 => Some("Faces"),
            _ => None,
        },
        "SubjectDetectionAreaMF" => match value {
            0 => Some("Off"),
            1 => Some("All"),
            2 => Some("Wide (L)"),
            3 => Some("Wide (S)"),
            _ => None,
        },
        "SubjectDistanceRange" => match value {
            0 => Some("Unknown"),
            1 => Some("Macro"),
            2 => Some("Close"),
            3 => Some("Distant"),
            _ => None,
        },
        "SubjectMotion" => match value {
            0 => Some("Erratic"),
            1 => Some("Steady"),
            _ => None,
        },
        "SubjectRecognition" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "SubjectSwitching" => match value {
            0 => Some("Initial Priority"),
            1 => Some("On Subject"),
            2 => Some("Switch Subject"),
            2147483647 => Some("n/a"),
            _ => None,
        },
        "SubjectToDetect" => match value {
            0 => Some("None"),
            1 => Some("People"),
            2 => Some("Animals"),
            3 => Some("Vehicles"),
            4 => Some("Auto"),
            _ => None,
        },
        "Subsystem" => match value {
            0 => Some("Unknown"),
            1 => Some("Native"),
            2 => Some("Windows GUI"),
            3 => Some("Windows command line"),
            5 => Some("OS/2 command line"),
            7 => Some("POSIX command line"),
            9 => Some("Windows CE GUI"),
            10 => Some("EFI application"),
            11 => Some("EFI boot service"),
            12 => Some("EFI runtime driver"),
            13 => Some("EFI ROM"),
            14 => Some("XBOX"),
            _ => None,
        },
        "SuperimposedDisplay" => match value {
            0 => Some("On"),
            1 => Some("Off"),
            _ => None,
        },
        "SupplementalType" => match value {
            0 => Some("Main Image"),
            1 => Some("Reduced Resolution Image"),
            2 => Some("Logo"),
            3 => Some("Rasterized Caption"),
            _ => None,
        },
        "SweepPanoramaDirection" => match value {
            0 => Some("Off"),
            1 => Some("Left to Right"),
            2 => Some("Right to Left"),
            3 => Some("Top to Bottom"),
            4 => Some("Bottom to Top"),
            _ => None,
        },
        "SweepPanoramaSize" => match value {
            1 => Some("Standard"),
            2 => Some("Wide"),
            _ => None,
        },
        "SyncReleaseMode" => match value {
            0 => Some("No Sync"),
            1 => Some("Sync"),
            _ => None,
        },
        "System" => match value {
            0 => Some("Windows"),
            1 => Some("Macintosh"),
            _ => None,
        },
        "T4Options" => match value {
            0 => Some("2-Dimensional encoding"),
            1 => Some("Uncompressed"),
            2 => Some("Fill bits added"),
            _ => None,
        },
        "TIFF_FXExtensions" => match value {
            0 => Some("Resolution/Image Width"),
            1 => Some("N Layer Profile M"),
            2 => Some("Shared Data"),
            3 => Some("B&W JBIG2"),
            4 => Some("JBIG2 Profile M"),
            _ => None,
        },
        "Tag9401" => match value {
            0 => Some("Disabled"),
            1 => Some("Auto"),
            3 => Some("Lv1"),
            4 => Some("Lv2"),
            5 => Some("Lv3"),
            6 => Some("Lv4"),
            7 => Some("Lv5"),
            255 => Some("Off"),
            _ => None,
        },
        "TagDefault" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "Tagged" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "TargetFileAttributes" => match value {
            0 => Some("Read-only"),
            1 => Some("Hidden"),
            2 => Some("System"),
            3 => Some("Volume"),
            4 => Some("Directory"),
            5 => Some("Archive"),
            6 => Some("Encrypted?"),
            7 => Some("Normal"),
            8 => Some("Temporary"),
            9 => Some("Sparse"),
            10 => Some("Reparse point"),
            11 => Some("Compressed"),
            12 => Some("Offline"),
            13 => Some("Not indexed"),
            14 => Some("Encrypted"),
            _ => None,
        },
        "TargetImageType" => match value {
            0 => Some("Real-world Subject"),
            1 => Some("Written Document"),
            _ => None,
        },
        "TargetTypeValue" => match value {
            10 => Some("Shot"),
            20 => Some("Scene/Subtrack"),
            30 => Some("Chapter/Track"),
            40 => Some("Session"),
            50 => Some("Movie/Album"),
            60 => Some("Season/Edition"),
            70 => Some("Collection"),
            _ => None,
        },
        "Teleconverter" => match value {
            0 => Some("None"),
            4 => Some("Minolta/Sony AF 1.4x APO (D) (0x04)"),
            5 => Some("Minolta/Sony AF 2x APO (D) (0x05)"),
            72 => Some("Sony 2x Teleconverter (SAL20TC)"),
            80 => Some("Minolta AF 2x APO II"),
            96 => Some("Minolta AF 2x APO"),
            136 => Some("Sony 1.4x Teleconverter (SAL14TC)"),
            144 => Some("Minolta AF 1.4x APO II"),
            160 => Some("Minolta AF 1.4x APO"),
            _ => None,
        },
        "TerminationCondition" => match value {
            0 => Some("Deterministic, not cacheable"),
            1 => Some("Decoder discretion, not cacheable"),
            2 => Some("User discretion, not cacheable"),
            3 => Some("External signal, not cacheable"),
            4 => Some("Deterministic, cacheable"),
            5 => Some("Decoder discretion, cacheable"),
            6 => Some("User discretion, cacheable"),
            7 => Some("External signal, cacheable"),
            _ => None,
        },
        "TextFace" => match value {
            0 => Some("Bold"),
            1 => Some("Italic"),
            2 => Some("Underline"),
            3 => Some("Outline"),
            4 => Some("Shadow"),
            5 => Some("Condense"),
            6 => Some("Extend"),
            _ => None,
        },
        "TextStamp" => match value {
            1 => Some("Off"),
            2 => Some("On"),
            _ => None,
        },
        "TextToSpeech" => match value {
            0 => Some("Enabled"),
            1 => Some("Disabled"),
            _ => None,
        },
        "Thresholding" => match value {
            1 => Some("No dithering or halftoning"),
            2 => Some("Ordered dither or halftone"),
            3 => Some("Randomized dither"),
            _ => None,
        },
        "TimeZone" => match value {
            3 => Some("+10:00 (Sydney)"),
            5 => Some("+09:00 (Tokyo)"),
            6 => Some("+08:00 (Beijing, Honk Kong, Sinapore)"),
            10 => Some("+05:45 (Kathmandu)"),
            11 => Some("+05:30 (New Dehli)"),
            12 => Some("+05:00 (Islamabad)"),
            13 => Some("+04:30 (Kabul)"),
            14 => Some("+04:00 (Abu Dhabi)"),
            15 => Some("+03:30 (Tehran)"),
            16 => Some("+03:00 (Moscow, Nairobi)"),
            17 => Some("+02:00 (Athens, Helsinki)"),
            18 => Some("+01:00 (Madrid, Paris, Berlin)"),
            19 => Some("+00:00 (London)"),
            20 => Some("-01:00 (Azores)"),
            21 => Some("-02:00 (Fernando de Noronha)"),
            22 => Some("-03:00 (Buenos Aires, Sao Paulo)"),
            23 => Some("-03:30 (Newfoundland)"),
            24 => Some("-04:00 (Manaus, Caracas)"),
            25 => Some("-05:00 (New York, Toronto, Lima)"),
            26 => Some("-06:00 (Chicago, Mexico City)"),
            27 => Some("-07:00 (Denver)"),
            28 => Some("-08:00 (Los Angeles, Vancouver)"),
            29 => Some("-09:00 (Anchorage)"),
            30 => Some("-10:00 (Hawaii)"),
            _ => None,
        },
        "TimerRecording" => match value {
            0 => Some("Off"),
            1 => Some("Time Lapse"),
            2 => Some("Stop-motion Animation"),
            3 => Some("Focus Bracketing"),
            _ => None,
        },
        "ToneCurveColorSpace" => match value {
            0 => Some("RGB"),
            1 => Some("Luminance"),
            _ => None,
        },
        "ToneCurveInterpolation" => match value {
            0 => Some("Curve"),
            1 => Some("Straight"),
            _ => None,
        },
        "ToneCurveMode" => match value {
            0 => Some("RGB"),
            1 => Some("Luminance"),
            _ => None,
        },
        "ToneCurveProperty" => match value {
            0 => Some("Shot Settings"),
            1 => Some("Linear"),
            2 => Some("Custom 1"),
            3 => Some("Custom 2"),
            4 => Some("Custom 3"),
            5 => Some("Custom 4"),
            6 => Some("Custom 5"),
            _ => None,
        },
        "ToneCurveShape" => match value {
            0 => Some("Curve"),
            1 => Some("Straight"),
            _ => None,
        },
        "ToningEffect" => match value {
            128 => Some("B&W"),
            129 => Some("Sepia"),
            130 => Some("Cyanotype"),
            131 => Some("Red"),
            132 => Some("Yellow"),
            133 => Some("Green"),
            134 => Some("Blue-green"),
            135 => Some("Blue"),
            136 => Some("Purple-blue"),
            137 => Some("Red-purple"),
            255 => Some("n/a"),
            _ => None,
        },
        "ToningEffectAuto" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        "ToningEffectMonochrome" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        "ToningEffectUserDef1" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        "ToningEffectUserDef2" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        "ToningEffectUserDef3" => match value {
            -559038737 => Some("n/a"),
            0 => Some("None"),
            1 => Some("Sepia"),
            2 => Some("Blue"),
            3 => Some("Purple"),
            4 => Some("Green"),
            _ => None,
        },
        "TouchAE" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "TouchFn" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "TouchFnAreaTall" => match value {
            0 => Some("Entire Frame"),
            1 => Some("Right Half"),
            2 => Some("Top Right Quadrant"),
            3 => Some("Bottom Right Quadrant"),
            4 => Some("Left Half"),
            5 => Some("Top Left Quadrant"),
            6 => Some("Bottom Left Quadrant"),
            7 => Some("Top Half"),
            8 => Some("Bottom Half"),
            _ => None,
        },
        "TrackDefault" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "TrackForced" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "TrackLacing" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "TrackTranslateCodec" => match value {
            0 => Some("Matroska Script"),
            1 => Some("DVD Menu"),
            _ => None,
        },
        "TrackType" => match value {
            1 => Some("Video"),
            2 => Some("Audio"),
            3 => Some("Complex"),
            16 => Some("Logo"),
            17 => Some("Subtitle"),
            18 => Some("Buttons"),
            32 => Some("Control"),
            _ => None,
        },
        "TrackUsed" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "TransferCharacteristic" => match value {
            0 => Some("User-defined"),
            1 => Some("Printing density"),
            2 => Some("Linear"),
            3 => Some("Logarithmic"),
            4 => Some("Unspecified video"),
            5 => Some("SMPTE 274M"),
            6 => Some("ITU-R 709-4"),
            7 => Some("ITU-R 601-5 system B or G (625)"),
            8 => Some("ITU-R 601-5 system M (525)"),
            9 => Some("Composite video (NTSC)"),
            10 => Some("Composite video (PAL)"),
            11 => Some("Z (depth) - linear"),
            12 => Some("Z (depth) - homogeneous"),
            13 => Some("SMPTE ADX"),
            14 => Some("ITU-R 2020 NCL"),
            15 => Some("ITU-R 2020 CL"),
            16 => Some("IEC 61966-2-4 xvYCC"),
            17 => Some("ITU-R 2100 NCL/PQ"),
            18 => Some("ITU-R 2100 ICtCp/PQ"),
            19 => Some("ITU-R 2100 NCL/HLG"),
            20 => Some("ITU-R 2100 ICtCp/HLG"),
            21 => Some("RP 431-2:2011 Gama 2.6"),
            22 => Some("IEC 61966-2-1 sRGB"),
            _ => None,
        },
        "TransferCharacteristics" => match value {
            0 => Some("For future use (0)"),
            1 => Some("BT.709"),
            2 => Some("Unspecified"),
            3 => Some("For future use (3)"),
            4 => Some("BT.470 System M (historical)"),
            5 => Some("BT.470 System B, G (historical)"),
            6 => Some("BT.601"),
            7 => Some("SMPTE 240 M"),
            8 => Some("Linear"),
            9 => Some("Logarithmic (100 : 1 range)"),
            10 => Some("Logarithmic (100 * Sqrt(10) : 1 range)"),
            11 => Some("IEC 61966-2-4"),
            12 => Some("BT.1361"),
            13 => Some("sRGB or sYCC"),
            14 => Some("BT.2020 10-bit systems"),
            15 => Some("BT.2020 12-bit systems"),
            16 => Some("SMPTE ST 2084, ITU BT.2100 PQ"),
            17 => Some("SMPTE ST 428"),
            18 => Some("BT.2100 HLG, ARIB STD-B67"),
            _ => None,
        },
        "Transformation" => match value {
            0 => Some("Horizontal (normal)"),
            1 => Some("Mirror vertical"),
            2 => Some("Mirror horizontal"),
            3 => Some("Rotate 180"),
            4 => Some("Rotate 90 CW"),
            5 => Some("Mirror horizontal and rotate 90 CW"),
            6 => Some("Mirror horizontal and rotate 270 CW"),
            7 => Some("Rotate 270 CW"),
            _ => None,
        },
        "TrashButtonFunction" => match value {
            0 => Some("Normal (set center AF point)"),
            1 => Some("Depth-of-field preview"),
            _ => None,
        },
        "USBPowerDelivery" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "USMLensElectronicMF" => match value {
            0 => Some("Enable after one-shot AF"),
            1 => Some("Disable after one-shot AF"),
            2 => Some("Disable in AF mode"),
            _ => None,
        },
        "USPTOOriginalContentType" => match value {
            0 => Some("Text or Drawing"),
            1 => Some("Grayscale"),
            2 => Some("Color"),
            _ => None,
        },
        "Uncompressed" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "Unsharp1Color" => match value {
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        "Unsharp2Color" => match value {
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        "Unsharp3Color" => match value {
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        "Unsharp4Color" => match value {
            0 => Some("RGB"),
            1 => Some("Red"),
            2 => Some("Green"),
            3 => Some("Blue"),
            4 => Some("Yellow"),
            5 => Some("Magenta"),
            6 => Some("Cyan"),
            _ => None,
        },
        "UnsharpMask" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "UseDialWithoutHold" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "UserDef1PictureStyle" => match value {
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        "UserDef2PictureStyle" => match value {
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        "UserDef3PictureStyle" => match value {
            65 => Some("PC 1"),
            66 => Some("PC 2"),
            67 => Some("PC 3"),
            129 => Some("Standard"),
            130 => Some("Portrait"),
            131 => Some("Landscape"),
            132 => Some("Neutral"),
            133 => Some("Faithful"),
            134 => Some("Monochrome"),
            135 => Some("Auto"),
            _ => None,
        },
        "UserProfile" => match value {
            1 => Some("User Profile 1"),
            2 => Some("User Profile 2"),
            3 => Some("User Profile 3"),
            4 => Some("User Profile 0 (Dynamic)"),
            _ => None,
        },
        "VFDisplayIllumination" => match value {
            0 => Some("Auto"),
            1 => Some("Enable"),
            2 => Some("Disable"),
            _ => None,
        },
        "VRMode" => match value {
            0 => Some("Off"),
            1 => Some("Normal"),
            2 => Some("Sport"),
            _ => None,
        },
        "VR_0x66" => match value {
            0 => Some("Off"),
            1 => Some("On (normal)"),
            2 => Some("On (active)"),
            _ => None,
        },
        "VendorID" => match value {
            1 => Some("Olympus (pr01)"),
            20 => Some("Olympus (fe20)"),
            _ => None,
        },
        "VerticalAFOnButton" => match value {
            1 => Some("Same as AF-On Button"),
            2 => Some("Select Center Focus Point"),
            3 => Some("AF-On"),
            4 => Some("AF Lock Only"),
            5 => Some("AE Lock (hold)"),
            6 => Some("AE Lock (reset on release)"),
            7 => Some("AE Lock Only"),
            8 => Some("AE/AF Lock"),
            9 => Some("LiveView Info Display On/Off"),
            10 => Some("Zoom (Low)"),
            11 => Some("Zoom (1:1)"),
            12 => Some("Zoom (High)"),
            13 => Some("None"),
            _ => None,
        },
        "VerticalCSType" => match value {
            0 => Some("Undefined"),
            5001 => Some("Airy 1830 ellipsoid"),
            5002 => Some("Airy Modified 1849 ellipsoid"),
            5003 => Some("ANS ellipsoid"),
            5004 => Some("Bessel 1841 ellipsoid"),
            5005 => Some("Bessel Modified ellipsoid"),
            5006 => Some("Bessel Namibia ellipsoid"),
            5007 => Some("Clarke 1858 ellipsoid"),
            5008 => Some("Clarke 1866 ellipsoid"),
            5010 => Some("Clarke 1880 Benoit ellipsoid"),
            5011 => Some("Clarke 1880 IGN ellipsoid"),
            5012 => Some("Clarke 1880 RGS ellipsoid"),
            5013 => Some("Clarke 1880 Arc ellipsoid"),
            5014 => Some("Clarke 1880 SGA 1922 ellipsoid"),
            5015 => Some("Everest 1830 1937 Adjustment ellipsoid"),
            5016 => Some("Everest 1830 1967 Definition ellipsoid"),
            5017 => Some("Everest 1830 1975 Definition ellipsoid"),
            5018 => Some("Everest 1830 Modified ellipsoid"),
            5019 => Some("GRS 1980 ellipsoid"),
            5020 => Some("Helmert 1906 ellipsoid"),
            5021 => Some("INS ellipsoid"),
            5022 => Some("International 1924 ellipsoid"),
            5023 => Some("International 1967 ellipsoid"),
            5024 => Some("Krassowsky 1940 ellipsoid"),
            5025 => Some("NWL 9D ellipsoid"),
            5026 => Some("NWL 10D ellipsoid"),
            5027 => Some("Plessis 1817 ellipsoid"),
            5028 => Some("Struve 1860 ellipsoid"),
            5029 => Some("War Office ellipsoid"),
            5030 => Some("WGS 84 ellipsoid"),
            5031 => Some("GEM 10C ellipsoid"),
            5032 => Some("OSU86F ellipsoid"),
            5033 => Some("OSU91A ellipsoid"),
            5101 => Some("Newlyn"),
            5102 => Some("North American Vertical Datum 1929"),
            5103 => Some("North American Vertical Datum 1988"),
            5104 => Some("Yellow Sea 1956"),
            5105 => Some("Baltic Sea"),
            5106 => Some("Caspian Sea"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "VerticalDatum" => match value {
            0 => Some("Undefined"),
            5001 => Some("Airy 1830 ellipsoid"),
            5002 => Some("Airy Modified 1849 ellipsoid"),
            5003 => Some("ANS ellipsoid"),
            5004 => Some("Bessel 1841 ellipsoid"),
            5005 => Some("Bessel Modified ellipsoid"),
            5006 => Some("Bessel Namibia ellipsoid"),
            5007 => Some("Clarke 1858 ellipsoid"),
            5008 => Some("Clarke 1866 ellipsoid"),
            5010 => Some("Clarke 1880 Benoit ellipsoid"),
            5011 => Some("Clarke 1880 IGN ellipsoid"),
            5012 => Some("Clarke 1880 RGS ellipsoid"),
            5013 => Some("Clarke 1880 Arc ellipsoid"),
            5014 => Some("Clarke 1880 SGA 1922 ellipsoid"),
            5015 => Some("Everest 1830 1937 Adjustment ellipsoid"),
            5016 => Some("Everest 1830 1967 Definition ellipsoid"),
            5017 => Some("Everest 1830 1975 Definition ellipsoid"),
            5018 => Some("Everest 1830 Modified ellipsoid"),
            5019 => Some("GRS 1980 ellipsoid"),
            5020 => Some("Helmert 1906 ellipsoid"),
            5021 => Some("INS ellipsoid"),
            5022 => Some("International 1924 ellipsoid"),
            5023 => Some("International 1967 ellipsoid"),
            5024 => Some("Krassowsky 1940 ellipsoid"),
            5025 => Some("NWL 9D ellipsoid"),
            5026 => Some("NWL 10D ellipsoid"),
            5027 => Some("Plessis 1817 ellipsoid"),
            5028 => Some("Struve 1860 ellipsoid"),
            5029 => Some("War Office ellipsoid"),
            5030 => Some("WGS 84 ellipsoid"),
            5031 => Some("GEM 10C ellipsoid"),
            5032 => Some("OSU86F ellipsoid"),
            5033 => Some("OSU91A ellipsoid"),
            5101 => Some("Newlyn"),
            5102 => Some("North American Vertical Datum 1929"),
            5103 => Some("North American Vertical Datum 1988"),
            5104 => Some("Yellow Sea 1956"),
            5105 => Some("Baltic Sea"),
            5106 => Some("Caspian Sea"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "VerticalFuncButton" => match value {
            1 => Some("Preset Focus Point"),
            2 => Some("AE Lock (hold)"),
            3 => Some("AE/WB Lock (hold)"),
            4 => Some("AE Lock (reset on release)"),
            5 => Some("FV Lock"),
            6 => Some("Preview"),
            7 => Some("+NEF(RAW)"),
            8 => Some("Grid Display"),
            9 => Some("Virtual Horizon"),
            10 => Some("Voice Memo"),
            11 => Some("Playback"),
            12 => Some("Filtered Playback"),
            13 => Some("Photo Shooting Bank"),
            14 => Some("Exposure Mode"),
            15 => Some("Exposure Comp"),
            16 => Some("AF Mode/AF Area Mode"),
            17 => Some("Image Area"),
            18 => Some("ISO"),
            19 => Some("Active-D Lighting"),
            20 => Some("Metering"),
            21 => Some("Exposure Delay Mode"),
            22 => Some("Shutter/Aperture Lock"),
            23 => Some("1 Stop Speed/Aperture"),
            24 => Some("Rating 0"),
            25 => Some("Rating 5"),
            26 => Some("Rating 4"),
            27 => Some("Rating 3"),
            28 => Some("Rating 2"),
            29 => Some("Rating 1"),
            30 => Some("Candidate For Deletion"),
            31 => Some("Non-CPU Lens"),
            32 => Some("None"),
            _ => None,
        },
        "VerticalMovieAFOnButton" => match value {
            1 => Some("Same as AF-On"),
            2 => Some("Center Focus Point"),
            3 => Some("AF-On"),
            4 => Some("AF Lock Only"),
            5 => Some("AE Lock (hold)"),
            6 => Some("AE Lock Only"),
            7 => Some("AE/AF Lock"),
            8 => Some("LiveView Info Display On/Off"),
            9 => Some("Zoom (Low)"),
            10 => Some("Zoom (1:1)"),
            11 => Some("Zoom (High)"),
            12 => Some("Record Movie"),
            13 => Some("None"),
            _ => None,
        },
        "VerticalMovieFuncButton" => match value {
            1 => Some("LiveView Info Display On/Off"),
            2 => Some("Record Movie"),
            3 => Some("Exposure Compensation"),
            4 => Some("ISO"),
            5 => Some("None"),
            _ => None,
        },
        "VerticalMultiSelector" => match value {
            1 => Some("Same as MultiSelector"),
            2 => Some("Focus Point Selection"),
            _ => None,
        },
        "VerticalMultiSelectorPlaybackMode" => match value {
            0 => Some("Image Scroll L/R"),
            1 => Some("Image Scroll Up/Down"),
            _ => None,
        },
        "VerticalUnits" => match value {
            9001 => Some("Linear Meter"),
            9002 => Some("Linear Foot"),
            9003 => Some("Linear Foot US Survey"),
            9004 => Some("Linear Foot Modified American"),
            9005 => Some("Linear Foot Clarke"),
            9006 => Some("Linear Foot Indian"),
            9007 => Some("Linear Link"),
            9008 => Some("Linear Link Benoit"),
            9009 => Some("Linear Link Sears"),
            9010 => Some("Linear Chain Benoit"),
            9011 => Some("Linear Chain Sears"),
            9012 => Some("Linear Yard Sears"),
            9013 => Some("Linear Yard Indian"),
            9014 => Some("Linear Fathom"),
            9015 => Some("Linear Mile International Nautical"),
            9101 => Some("Angular Radian"),
            9102 => Some("Angular Degree"),
            9103 => Some("Angular Arc Minute"),
            9104 => Some("Angular Arc Second"),
            9105 => Some("Angular Grad"),
            9106 => Some("Angular Gon"),
            9107 => Some("Angular DMS"),
            9108 => Some("Angular DMS Hemisphere"),
            32767 => Some("User Defined"),
            _ => None,
        },
        "VibrationReduction" => match value {
            0 => Some("Off"),
            1 => Some("On (1)"),
            2 => Some("On (2)"),
            3 => Some("On (3)"),
            _ => None,
        },
        "VideoBurstMode" => match value {
            1 => Some("Off"),
            4 => Some("Post Focus"),
            24 => Some("4K Burst"),
            40 => Some("4K Burst (Start/Stop)"),
            72 => Some("4K Pre-burst"),
            264 => Some("Loop Recording"),
            1032 => Some("Focus Stacking"),
            2064 => Some("6K Burst"),
            2080 => Some("6K Burst (Start/Stop)"),
            4097 => Some("High Resolution Mode"),
            _ => None,
        },
        "VideoBurstResolution" => match value {
            1 => Some("Off or 4K"),
            4 => Some("6K"),
            _ => None,
        },
        "VideoCompression" => match value {
            1 => Some("Log GOP"),
            2 => Some("All Intra"),
            _ => None,
        },
        "VideoFullRangeFlag" => match value {
            0 => Some("Limited"),
            1 => Some("Full"),
            _ => None,
        },
        "VideoPreburst" => match value {
            0 => Some("No"),
            1 => Some("4K or 6K"),
            _ => None,
        },
        "VideoQuality" => match value {
            1 => Some("Standard"),
            3 => Some("HD (720p)"),
            4 => Some("Full HD (1080p)"),
            5 => Some("Low"),
            _ => None,
        },
        "VideoRecordingMode" => match value {
            0 => Some("Normal"),
            16 => Some("F-log"),
            32 => Some("HLG"),
            48 => Some("F-log2"),
            _ => None,
        },
        "VideoScanType" => match value {
            0 => Some("Undetermined"),
            1 => Some("Interlaced"),
            2 => Some("Progressive"),
            _ => None,
        },
        "ViewInfoDuringExposure" => match value {
            0 => Some("Disable"),
            1 => Some("Enable"),
            _ => None,
        },
        "ViewModeShowEffectsOfSettings" => match value {
            0 => Some("Always"),
            1 => Some("Only When Flash Not Used"),
            _ => None,
        },
        "ViewType" => match value {
            0 => Some("No Pop-up Effect"),
            1 => Some("Pop-up Effect"),
            _ => None,
        },
        "ViewfinderWarnings" => match value {
            0 => Some("Monochrome"),
            1 => Some("WB corrected"),
            2 => Some("One-touch image quality"),
            3 => Some("ISO expansion"),
            4 => Some("Spot metering"),
            6 => Some("Noise reduction"),
            7 => Some("HDR"),
            _ => None,
        },
        "ViewingMode" => match value {
            16 => Some("ViewFinder"),
            33 => Some("Focus Check Live View"),
            34 => Some("Quick AF Live View"),
            _ => None,
        },
        "ViewingMode2" => match value {
            0 => Some("n/a"),
            16 => Some("Viewfinder"),
            33 => Some("Focus Check Live View"),
            34 => Some("Quick AF Live View"),
            _ => None,
        },
        "VignetteControl" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            3 => Some("Normal"),
            5 => Some("High"),
            _ => None,
        },
        "Vignetting" => match value {
            0 => Some("Off"),
            1 => Some("Low"),
            2 => Some("Medium"),
            3 => Some("High"),
            _ => None,
        },
        "VignettingCorrection" => match value {
            256 => Some("Off"),
            257 => Some("Auto"),
            272 => Some("Auto (ILCE-1)"),
            511 => Some("No correction params available"),
            _ => None,
        },
        "VirtualHorizonStyle" => match value {
            0 => Some("Type A (Cockpit)"),
            1 => Some("Type B (Sides)"),
            _ => None,
        },
        "VoiceMemo" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "VolumeType" => match value {
            0 => Some("Boot Record"),
            1 => Some("Primary Volume"),
            2 => Some("Supplementary Volume"),
            3 => Some("Volume Partition"),
            255 => Some("Terminator"),
            _ => None,
        },
        "WBAdjLighting" => match value {
            0 => Some("None"),
            256 => Some("Incandescent"),
            512 => Some("Daylight (direct sunlight)"),
            513 => Some("Daylight (shade)"),
            514 => Some("Daylight (cloudy)"),
            768 => Some("Standard Fluorescent (warm white)"),
            769 => Some("Standard Fluorescent (3700K)"),
            770 => Some("Standard Fluorescent (cool white)"),
            771 => Some("Standard Fluorescent (5000K)"),
            772 => Some("Standard Fluorescent (daylight)"),
            773 => Some("Standard Fluorescent (high temperature mercury vapor)"),
            1024 => Some("High Color Rendering Fluorescent (warm white)"),
            1025 => Some("High Color Rendering Fluorescent (3700K)"),
            1026 => Some("High Color Rendering Fluorescent (cool white)"),
            1027 => Some("High Color Rendering Fluorescent (5000K)"),
            1028 => Some("High Color Rendering Fluorescent (daylight)"),
            1280 => Some("Flash"),
            1281 => Some("Flash (FL-G1 filter)"),
            1282 => Some("Flash (FL-G2 filter)"),
            1283 => Some("Flash (TN-A1 filter)"),
            1284 => Some("Flash (TN-A2 filter)"),
            1536 => Some("Sodium Vapor Lamps"),
            _ => None,
        },
        "WBAdjMode" => match value {
            1 => Some("Use Gray Point"),
            2 => Some("Recorded Value"),
            3 => Some("Use Temperature"),
            4 => Some("Calculate Automatically"),
            5 => Some("Auto2"),
            6 => Some("Underwater"),
            7 => Some("Auto1"),
            _ => None,
        },
        "WBBracketingSteps" => match value {
            0 => Some("WB Bracketing Disabled"),
            1 => Some("b3F 1"),
            2 => Some("A3F 1"),
            3 => Some("b2F 1"),
            4 => Some("A2F 1"),
            5 => Some("3F 1"),
            6 => Some("5F 1"),
            7 => Some("7F 1"),
            8 => Some("9F 1"),
            16 => Some("0F 2"),
            17 => Some("b3F 2"),
            18 => Some("A3F 2"),
            19 => Some("b2F 2"),
            20 => Some("A2F 2"),
            21 => Some("3F 2"),
            22 => Some("5F 2"),
            23 => Some("7F 2"),
            24 => Some("9F 2"),
            32 => Some("0F 3"),
            33 => Some("b3F 3"),
            34 => Some("A3F 3"),
            35 => Some("b2F 3"),
            36 => Some("A2F 3"),
            37 => Some("3F 3"),
            38 => Some("5F 3"),
            39 => Some("7F 3"),
            40 => Some("9F 3"),
            _ => None,
        },
        "WBMediaImageSizeSetting" => match value {
            0 => Some("Rear LCD panel"),
            1 => Some("LCD monitor"),
            2 => Some("Off (disable button)"),
            _ => None,
        },
        "WhiteBalance" => match value {
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            6 => Some("Custom"),
            7 => Some("Black & White"),
            8 => Some("Shade"),
            9 => Some("Manual Temperature (Kelvin)"),
            10 => Some("PC Set1"),
            11 => Some("PC Set2"),
            12 => Some("PC Set3"),
            14 => Some("Daylight Fluorescent"),
            15 => Some("Custom 1"),
            16 => Some("Custom 2"),
            17 => Some("Underwater"),
            18 => Some("Custom 3"),
            19 => Some("Custom 4"),
            20 => Some("PC Set4"),
            21 => Some("PC Set5"),
            23 => Some("Auto (ambience priority)"),
            _ => None,
        },
        "WhiteBalance2" => match value {
            0 => Some("Auto"),
            1 => Some("Auto (Keep Warm Color Off)"),
            16 => Some("7500K (Fine Weather with Shade)"),
            17 => Some("6000K (Cloudy)"),
            18 => Some("5300K (Fine Weather)"),
            20 => Some("3000K (Tungsten light)"),
            21 => Some("3600K (Tungsten light-like)"),
            22 => Some("Auto Setup"),
            23 => Some("5500K (Flash)"),
            33 => Some("6600K (Daylight fluorescent)"),
            34 => Some("4500K (Neutral white fluorescent)"),
            35 => Some("4000K (Cool white fluorescent)"),
            36 => Some("White Fluorescent"),
            48 => Some(
                "3600K (TungsteExtracted 3507 tags with 30187 entries from 222 files
n light-like)",
            ),
            67 => Some("Underwater"),
            256 => Some("One Touch WB 1"),
            257 => Some("One Touch WB 2"),
            258 => Some("One Touch WB 3"),
            259 => Some("One Touch WB 4"),
            512 => Some("Custom WB 1"),
            513 => Some("Custom WB 2"),
            514 => Some("Custom WB 3"),
            515 => Some("Custom WB 4"),
            _ => None,
        },
        "WhiteBalanceAdj" => match value {
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("Fluorescent"),
            5 => Some("Flash"),
            8 => Some("Shade"),
            9 => Some("Kelvin"),
            30 => Some("Manual (Click)"),
            31 => Some("Shot Settings"),
            _ => None,
        },
        "WhiteBalanceBracketing" => match value {
            511 => Some("+/- 1"),
            767 => Some("+/- 2"),
            1023 => Some("+/- 3"),
            _ => None,
        },
        "WhiteBalanceDetected" => match value {
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("n/a"),
            5 => Some("Flash"),
            6 => Some("n/a"),
            7 => Some("n/a"),
            8 => Some("Custom#1"),
            9 => Some("Custom#2"),
            10 => Some("Custom#3"),
            11 => Some("Custom#4"),
            12 => Some("Shade"),
            13 => Some("Kelvin"),
            16 => Some("AWBc"),
            _ => None,
        },
        "WhiteBalanceSet" => match value {
            0 => Some("Auto"),
            1 => Some("Daylight"),
            2 => Some("Cloudy"),
            3 => Some("Tungsten"),
            4 => Some("n/a"),
            5 => Some("Flash"),
            6 => Some("n/a"),
            7 => Some("n/a"),
            8 => Some("Custom#1"),
            9 => Some("Custom#2"),
            10 => Some("Custom#3"),
            11 => Some("Custom#4"),
            12 => Some("Shade"),
            13 => Some("Kelvin"),
            16 => Some("AWBc"),
            _ => None,
        },
        "WhiteBalanceSetting" => match value {
            0 => Some("Auto"),
            1 => Some("Preset"),
            2 => Some("Custom"),
            3 => Some("Color Temperature/Color Filter"),
            32769 => Some("Preset"),
            32770 => Some("Custom"),
            32771 => Some("Color Temperature/Color Filter"),
            _ => None,
        },
        "WhiteBalanceSetup" => match value {
            0 => Some("Auto"),
            1 => Some("Manual"),
            _ => None,
        },
        "WholeAreaTracking" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "WideAdapter" => match value {
            0 => Some("Not Attached"),
            2 => Some("Attached"),
            _ => None,
        },
        "WideRange" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "WindNoiseReduction" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        "Word97" => match value {
            0 => Some("No"),
            1 => Some("Yes"),
            _ => None,
        },
        "WorkColorSpace" => match value {
            0 => Some("sRGB"),
            1 => Some("Adobe RGB"),
            2 => Some("Wide Gamut RGB"),
            3 => Some("Apple RGB"),
            4 => Some("ColorMatch RGB"),
            _ => None,
        },
        "WorldTimeLocation" => match value {
            1 => Some("Home"),
            2 => Some("Destination"),
            _ => None,
        },
        "YCbCrPositioning" => match value {
            1 => Some("Centered"),
            2 => Some("Co-sited"),
            _ => None,
        },
        "YMethod" => match value {
            0 => Some("No Magnification"),
            1 => Some("Pixel Replication"),
            2 => Some("Linear Interpolation"),
            3 => Some("Closest Pixel"),
            4 => Some("Color Linear Interpolation and Alpha Closest Pixel"),
            5 => Some("Color Closest Pixel and Alpha Linear Interpolation"),
            _ => None,
        },
        "ZebraPatternToneRange" => match value {
            0 => Some("Off"),
            1 => Some("Highlights"),
            2 => Some("Midtones"),
            _ => None,
        },
        "ZipCompression" => match value {
            0 => Some("None"),
            1 => Some("Shrunk"),
            2 => Some("Reduced with compression factor 1"),
            3 => Some("Reduced with compression factor 2"),
            4 => Some("Reduced with compression factor 3"),
            5 => Some("Reduced with compression factor 4"),
            6 => Some("Imploded"),
            7 => Some("Tokenized"),
            8 => Some("Deflated"),
            9 => Some("Enhanced Deflate using Deflate64(tm)"),
            10 => Some("Imploded (old IBM TERSE)"),
            12 => Some("BZIP2"),
            14 => Some("LZMA (EFS)"),
            18 => Some("IBM TERSE (new)"),
            19 => Some("IBM LZ77 z Architecture (PFS)"),
            96 => Some("JPEG recompressed"),
            97 => Some("WavPack compressed"),
            98 => Some("PPMd version I, Rev 1"),
            _ => None,
        },
        "ZoneMatching" => match value {
            0 => Some("ISO Setting Used"),
            1 => Some("High Key"),
            2 => Some("Low Key"),
            _ => None,
        },
        "ZoneMatchingOn" => match value {
            0 => Some("Off"),
            1 => Some("On"),
            _ => None,
        },
        _ => None,
    }
}
