// File: /workspace/github_c_makefile_star2_O0/hfiguiere[P]exifprobe/maker_olympus.c
// Function: maker_olympus1_tagname
char *
maker_olympus1_tagname(unsigned short tag,int model)
{
    char *tagname = CNULL;

    switch(tag)
    {
        case 0x0100: tagname = "JpegThumbnail"; break;
        case 0x0200: tagname = "SpecialMode"; break;
        case 0x0201: tagname = "CompressionMode"; break; /* "Quality"? */
        case 0x0202: tagname = "Macro"; break;
        case 0x0203: tagname = "BWMode"; break;
        case 0x0204: tagname = "DigitalZoom"; break;
        case 0x0205: tagname = "FocalplaneDiagonal"; break;
        case 0x0207: tagname = "SoftwareRelease"; break;
        case 0x0208: tagname = "PictureInfo"; break;
        case 0x0209: tagname = "CameraID"; break;
        case 0x020b: tagname = "ImageWidth"; break; /* ? */
        case 0x020c: tagname = "ImageHeight"; break; /* ? */
        case 0x0f00: tagname = "Data"; break;

        
        case 0x0300: tagname = "PrecaptureFrames"; break;
        case 0x0302: tagname = "OneTouchWB"; break;


        case 0x1004: tagname = "FlashMode"; break;
        case 0x1005: tagname = "FlashDevice"; break;
        case 0x1006: tagname = "Bracket"; break;
        case 0x100b: tagname = "FocusMode"; break;
        case 0x100c: tagname = "FocusDistance"; break;
        case 0x100d: tagname = "Zoom"; break;
        case 0x100e: tagname = "MacroFocus"; break;
        case 0x100f: tagname = "SharpnessFactor"; break;
        case 0x1011: tagname = "ColorMatrix"; break;
        case 0x1012: tagname = "BlackLevel"; break;
        case 0x1015: tagname = "WhiteBalance"; break;
        case 0x1017: tagname = "RedBalance"; break;
        case 0x1018: tagname = "BlueBalance"; break;
        case 0x101a: tagname = "SerialNumber"; break;
        case 0x1023: tagname = "FlashBias"; break;
        case 0x1029: tagname = "Contrast"; break;
        case 0x102a: tagname = "SharpnessFactor"; break;
        case 0x102b: tagname = "ColorControl"; break;
        case 0x102c: tagname = "ValidBits"; break;
        case 0x102d: tagname = "CoringFilter"; break;
        case 0x102e: tagname = "ImageWidth"; break;
        case 0x102f: tagname = "ImageHeight"; break;
        case 0x1034: tagname = "CompressionRatio"; break;
        case 0x1035: tagname = "PreviewImageValid"; break;
        case 0x1036: tagname = "PreviewImageOffset"; break;
        case 0x1037: tagname = "PreviewImageLength"; break;

        case 0x2010: tagname = "Equipment"; break; /* IFD */
        case 0x2020: tagname = "CameraSettings"; break; /* IFD */
        case 0x2030: tagname = "RawDevelopment"; break; /* IFD */
        case 0x2040: tagname = "ImageProcessing"; break; /* IFD */
        case 0x2050: tagname = "FocusInfo"; break; /* IFD */
        default: break;
    }
    setnotetagset(1);
    return(tagname);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movw %di, %ax
movw %ax, -0x2(%rbp)
movl %esi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movzwl -0x2(%rbp), %eax
movl %eax, -0x14(%rbp)
subl $0x100, %eax            # imm = 0x100
je 0x43a11
jmp 0x4373e
movl -0x14(%rbp), %eax
subl $0x200, %eax            # imm = 0x200
je 0x43a21
jmp 0x4374e
movl -0x14(%rbp), %eax
subl $0x201, %eax            # imm = 0x201
je 0x43a31
jmp 0x4375e
movl -0x14(%rbp), %eax
subl $0x202, %eax            # imm = 0x202
je 0x43a41
jmp 0x4376e
movl -0x14(%rbp), %eax
subl $0x203, %eax            # imm = 0x203
je 0x43a51
jmp 0x4377e
movl -0x14(%rbp), %eax
subl $0x204, %eax            # imm = 0x204
je 0x43a61
jmp 0x4378e
movl -0x14(%rbp), %eax
subl $0x205, %eax            # imm = 0x205
je 0x43a71
jmp 0x4379e
movl -0x14(%rbp), %eax
subl $0x207, %eax            # imm = 0x207
je 0x43a81
jmp 0x437ae
movl -0x14(%rbp), %eax
subl $0x208, %eax            # imm = 0x208
je 0x43a91
jmp 0x437be
movl -0x14(%rbp), %eax
subl $0x209, %eax            # imm = 0x209
je 0x43aa1
jmp 0x437ce
movl -0x14(%rbp), %eax
subl $0x20b, %eax            # imm = 0x20B
je 0x43ab1
jmp 0x437de
movl -0x14(%rbp), %eax
subl $0x20c, %eax            # imm = 0x20C
je 0x43ac1
jmp 0x437ee
movl -0x14(%rbp), %eax
subl $0x300, %eax            # imm = 0x300
je 0x43ae1
jmp 0x437fe
movl -0x14(%rbp), %eax
subl $0x302, %eax            # imm = 0x302
je 0x43af1
jmp 0x4380e
movl -0x14(%rbp), %eax
subl $0xf00, %eax            # imm = 0xF00
je 0x43ad1
jmp 0x4381e
movl -0x14(%rbp), %eax
subl $0x1004, %eax           # imm = 0x1004
je 0x43b01
jmp 0x4382e
movl -0x14(%rbp), %eax
subl $0x1005, %eax           # imm = 0x1005
je 0x43b11
jmp 0x4383e
movl -0x14(%rbp), %eax
subl $0x1006, %eax           # imm = 0x1006
je 0x43b21
jmp 0x4384e
movl -0x14(%rbp), %eax
subl $0x100b, %eax           # imm = 0x100B
je 0x43b31
jmp 0x4385e
movl -0x14(%rbp), %eax
subl $0x100c, %eax           # imm = 0x100C
je 0x43b41
jmp 0x4386e
movl -0x14(%rbp), %eax
subl $0x100d, %eax           # imm = 0x100D
je 0x43b51
jmp 0x4387e
movl -0x14(%rbp), %eax
subl $0x100e, %eax           # imm = 0x100E
je 0x43b61
jmp 0x4388e
movl -0x14(%rbp), %eax
subl $0x100f, %eax           # imm = 0x100F
je 0x43b71
jmp 0x4389e
movl -0x14(%rbp), %eax
subl $0x1011, %eax           # imm = 0x1011
je 0x43b81
jmp 0x438ae
movl -0x14(%rbp), %eax
subl $0x1012, %eax           # imm = 0x1012
je 0x43b91
jmp 0x438be
movl -0x14(%rbp), %eax
subl $0x1015, %eax           # imm = 0x1015
je 0x43ba1
jmp 0x438ce
movl -0x14(%rbp), %eax
subl $0x1017, %eax           # imm = 0x1017
je 0x43bb1
jmp 0x438de
movl -0x14(%rbp), %eax
subl $0x1018, %eax           # imm = 0x1018
je 0x43bc1
jmp 0x438ee
movl -0x14(%rbp), %eax
subl $0x101a, %eax           # imm = 0x101A
je 0x43bd1
jmp 0x438fe
movl -0x14(%rbp), %eax
subl $0x1023, %eax           # imm = 0x1023
je 0x43be1
jmp 0x4390e
movl -0x14(%rbp), %eax
subl $0x1029, %eax           # imm = 0x1029
je 0x43bf1
jmp 0x4391e
movl -0x14(%rbp), %eax
subl $0x102a, %eax           # imm = 0x102A
je 0x43c01
jmp 0x4392e
movl -0x14(%rbp), %eax
subl $0x102b, %eax           # imm = 0x102B
je 0x43c11
jmp 0x4393e
movl -0x14(%rbp), %eax
subl $0x102c, %eax           # imm = 0x102C
je 0x43c21
jmp 0x4394e
movl -0x14(%rbp), %eax
subl $0x102d, %eax           # imm = 0x102D
je 0x43c31
jmp 0x4395e
movl -0x14(%rbp), %eax
subl $0x102e, %eax           # imm = 0x102E
je 0x43c41
jmp 0x4396e
movl -0x14(%rbp), %eax
subl $0x102f, %eax           # imm = 0x102F
je 0x43c51
jmp 0x4397e
movl -0x14(%rbp), %eax
subl $0x1034, %eax           # imm = 0x1034
je 0x43c5e
jmp 0x4398e
movl -0x14(%rbp), %eax
subl $0x1035, %eax           # imm = 0x1035
je 0x43c6b
jmp 0x4399e
movl -0x14(%rbp), %eax
subl $0x1036, %eax           # imm = 0x1036
je 0x43c78
jmp 0x439ae
movl -0x14(%rbp), %eax
subl $0x1037, %eax           # imm = 0x1037
je 0x43c85
jmp 0x439be
movl -0x14(%rbp), %eax
subl $0x2010, %eax           # imm = 0x2010
je 0x43c92
jmp 0x439ce
movl -0x14(%rbp), %eax
subl $0x2020, %eax           # imm = 0x2020
je 0x43c9f
jmp 0x439de
movl -0x14(%rbp), %eax
subl $0x2030, %eax           # imm = 0x2030
je 0x43cac
jmp 0x439ee
movl -0x14(%rbp), %eax
subl $0x2040, %eax           # imm = 0x2040
je 0x43cb9
jmp 0x439fe
movl -0x14(%rbp), %eax
subl $0x2050, %eax           # imm = 0x2050
je 0x43cc6
jmp 0x43cd3
leaq 0x22d55(%rip), %rax     # 0x6676d
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x293d0(%rip), %rax     # 0x6cdf8
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x293cc(%rip), %rax     # 0x6ce04
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x251df(%rip), %rax     # 0x68c27
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x296b0(%rip), %rax     # 0x6d108
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x28e3e(%rip), %rax     # 0x6c8a6
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29697(%rip), %rax     # 0x6d10f
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x293a6(%rip), %rax     # 0x6ce2e
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x22c22(%rip), %rax     # 0x666ba
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2936c(%rip), %rax     # 0x6ce14
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2cb6a(%rip), %rax     # 0x70622
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2cb6c(%rip), %rax     # 0x70634
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2350b(%rip), %rax     # 0x66fe3
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2963a(%rip), %rax     # 0x6d122
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2963b(%rip), %rax     # 0x6d133
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29636(%rip), %rax     # 0x6d13e
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29630(%rip), %rax     # 0x6d148
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2509d(%rip), %rax     # 0x68bc5
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x28d98(%rip), %rax     # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x28e5e(%rip), %rax     # 0x6c9a6
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2a659(%rip), %rax     # 0x6e1b1
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x295ec(%rip), %rax     # 0x6d154
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x295e7(%rip), %rax     # 0x6d15f
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x295e7(%rip), %rax     # 0x6d16f
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x21feb(%rip), %rax     # 0x65b83
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x21e4b(%rip), %rax     # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2141e(%rip), %rax     # 0x64fd6
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x21419(%rip), %rax     # 0x64fe1
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x220e9(%rip), %rax     # 0x65cc1
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29593(%rip), %rax     # 0x6d17b
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x21e4c(%rip), %rax     # 0x65a44
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29557(%rip), %rax     # 0x6d15f
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2956d(%rip), %rax     # 0x6d185
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2956a(%rip), %rax     # 0x6d192
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29564(%rip), %rax     # 0x6d19c
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2c9da(%rip), %rax     # 0x70622
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2c9dc(%rip), %rax     # 0x70634
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x27376(%rip), %rax     # 0x6afdb
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29537(%rip), %rax     # 0x6d1a9
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2953c(%rip), %rax     # 0x6d1bb
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29542(%rip), %rax     # 0x6d1ce
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29548(%rip), %rax     # 0x6d1e1
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x229ea(%rip), %rax     # 0x66690
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x29538(%rip), %rax     # 0x6d1eb
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2953a(%rip), %rax     # 0x6d1fa
movq %rax, -0x10(%rbp)
jmp 0x43cd5
leaq 0x2953d(%rip), %rax     # 0x6d20a
movq %rax, -0x10(%rbp)
jmp 0x43cd5
jmp 0x43cd5
movl $0x1, %edi
callq 0x28100
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)