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

    /* This is the same as Asahi/Pentax note version 2                */
    switch(tag)
    {
        case 0x0002: tagname = "JpegThumbnailDimensions"; break;
        case 0x0003: tagname = "JpegThumbnailLength"; break;
        case 0x0004: tagname = "JpegThumbnailOffset"; break;
        case 0x0008: tagname = "QualityMode"; break;
        case 0x0009: tagname = "ImageSize"; break;
        case 0x000D: tagname = "FocusMode"; break;
        case 0x0014: tagname = "IsoSensitivity"; break;
        case 0x0019: tagname = "WhiteBalance"; break;
        case 0x001D: tagname = "FocalLength"; break; /* units .1mm   */
        case 0x001F: tagname = "Saturation"; break;
        case 0x0020: tagname = "Contrast"; break;
        case 0x0021: tagname = "Sharpness"; break;
        case 0x2000: tagname = "JpegThumbnail"; break;
        case 0x2011: tagname = "WhiteBalanceBias"; break;
        case 0x2012: tagname = "WhiteBalance"; break;
        case 0x2022: tagname = "ObjectDistance"; break;
        case 0x2034: tagname = "FlashDistance"; break;
        case 0x3000: tagname = "RecordMode"; break;
        case 0x3001: tagname = "SelfTimer?"; break;
        case 0x3002: tagname = "Quality"; break;
        case 0x3003: tagname = "FocusMode"; break;
        case 0x3006: tagname = "TimeZone"; break;
        case 0x3007: tagname = "BestshotMode"; break;
        case 0x3014: tagname = "CCDSensitivity"; break;
        case 0x3015: tagname = "ColorMode"; break;
        case 0x3016: tagname = "Enhancement"; break;
        case 0x3017: tagname = "Filter"; break;
        default: break;
    }
    setnotetagset(2);
    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 $0x2, %eax
je 0x497c9
jmp 0x4963c
movl -0x14(%rbp), %eax
subl $0x3, %eax
je 0x497d9
jmp 0x4964a
movl -0x14(%rbp), %eax
subl $0x4, %eax
je 0x497e9
jmp 0x49658
movl -0x14(%rbp), %eax
subl $0x8, %eax
je 0x497f9
jmp 0x49666
movl -0x14(%rbp), %eax
subl $0x9, %eax
je 0x49809
jmp 0x49674
movl -0x14(%rbp), %eax
subl $0xd, %eax
je 0x49819
jmp 0x49682
movl -0x14(%rbp), %eax
subl $0x14, %eax
je 0x49829
jmp 0x49690
movl -0x14(%rbp), %eax
subl $0x19, %eax
je 0x49839
jmp 0x4969e
movl -0x14(%rbp), %eax
subl $0x1d, %eax
je 0x49849
jmp 0x496ac
movl -0x14(%rbp), %eax
subl $0x1f, %eax
je 0x49859
jmp 0x496ba
movl -0x14(%rbp), %eax
subl $0x20, %eax
je 0x49869
jmp 0x496c8
movl -0x14(%rbp), %eax
subl $0x21, %eax
je 0x49879
jmp 0x496d6
movl -0x14(%rbp), %eax
subl $0x2000, %eax           # imm = 0x2000
je 0x49889
jmp 0x496e6
movl -0x14(%rbp), %eax
subl $0x2011, %eax           # imm = 0x2011
je 0x49899
jmp 0x496f6
movl -0x14(%rbp), %eax
subl $0x2012, %eax           # imm = 0x2012
je 0x498a9
jmp 0x49706
movl -0x14(%rbp), %eax
subl $0x2022, %eax           # imm = 0x2022
je 0x498b9
jmp 0x49716
movl -0x14(%rbp), %eax
subl $0x2034, %eax           # imm = 0x2034
je 0x498c9
jmp 0x49726
movl -0x14(%rbp), %eax
subl $0x3000, %eax           # imm = 0x3000
je 0x498d9
jmp 0x49736
movl -0x14(%rbp), %eax
subl $0x3001, %eax           # imm = 0x3001
je 0x498e6
jmp 0x49746
movl -0x14(%rbp), %eax
subl $0x3002, %eax           # imm = 0x3002
je 0x498f3
jmp 0x49756
movl -0x14(%rbp), %eax
subl $0x3003, %eax           # imm = 0x3003
je 0x49900
jmp 0x49766
movl -0x14(%rbp), %eax
subl $0x3006, %eax           # imm = 0x3006
je 0x4990d
jmp 0x49776
movl -0x14(%rbp), %eax
subl $0x3007, %eax           # imm = 0x3007
je 0x4991a
jmp 0x49786
movl -0x14(%rbp), %eax
subl $0x3014, %eax           # imm = 0x3014
je 0x49927
jmp 0x49796
movl -0x14(%rbp), %eax
subl $0x3015, %eax           # imm = 0x3015
je 0x49934
jmp 0x497a6
movl -0x14(%rbp), %eax
subl $0x3016, %eax           # imm = 0x3016
je 0x49941
jmp 0x497b6
movl -0x14(%rbp), %eax
subl $0x3017, %eax           # imm = 0x3017
je 0x4994e
jmp 0x4995b
leaq 0x244b4(%rip), %rax     # 0x6dc84
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x244bc(%rip), %rax     # 0x6dc9c
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x244c0(%rip), %rax     # 0x6dcb0
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x244c4(%rip), %rax     # 0x6dcc4
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x275fb(%rip), %rax     # 0x70e0b
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x230b0(%rip), %rax     # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x244a0(%rip), %rax     # 0x6dcd0
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x1c1b3(%rip), %rax     # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x2346b(%rip), %rax     # 0x6ccbb
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x23b55(%rip), %rax     # 0x6d3b5
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x1c1d4(%rip), %rax     # 0x65a44
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x1c40d(%rip), %rax     # 0x65c8d
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x1cedd(%rip), %rax     # 0x6676d
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x23051(%rip), %rax     # 0x6c8f1
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x1c143(%rip), %rax     # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x243b5(%rip), %rax     # 0x6dc75
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x2440f(%rip), %rax     # 0x6dcdf
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x2440d(%rip), %rax     # 0x6dced
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x2440b(%rip), %rax     # 0x6dcf8
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x24899(%rip), %rax     # 0x6e193
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x22fc9(%rip), %rax     # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x243ef(%rip), %rax     # 0x6dd03
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x243eb(%rip), %rax     # 0x6dd0c
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x224c9(%rip), %rax     # 0x6bdf7
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x224e4(%rip), %rax     # 0x6be1f
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x243d1(%rip), %rax     # 0x6dd19
movq %rax, -0x10(%rbp)
jmp 0x4995d
leaq 0x224e2(%rip), %rax     # 0x6be37
movq %rax, -0x10(%rbp)
jmp 0x4995d
jmp 0x4995d
movl $0x2, %edi
callq 0x28100
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)