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

    switch(tag)
    {
        case 0x0000: tagname = "Version"; break;
        case 0x0010: tagname = "UniqueSerial"; break; /* Exiv2 */
        case 0x1000: tagname = "Quality"; break;
        case 0x1001: tagname = "Sharpness"; break;
        case 0x1002: tagname = "WhiteBalance"; break;
        case 0x1003: tagname = "Color"; break;
        case 0x1004: tagname = "Tone"; break;
        case 0x1010: tagname = "FlashMode"; break;
        case 0x1011: tagname = "FlashStrength"; break;
        case 0x1020: tagname = "Macro"; break;
        case 0x1021: tagname = "FocusMode"; break;
        case 0x1030: tagname = "SlowSync"; break;
        case 0x1031: tagname = "PictureMode"; break;
        case 0x1100: tagname = "ContTake-Bracket"; break;
        case 0x1300: tagname = "BlurWarning"; break;
        case 0x1301: tagname = "FocusWarning"; break;
        case 0x1302: tagname = "AEWarning"; break;

        case 0x1401: tagname = "FilmMode"; break; /* Exiv2 */
        case 0x1402: tagname = "DynamicRangeSettings"; break; /* Exiv2 */
        case 0x1403: tagname = "DevelopmentDynamicRange"; break; /* Exiv2 */

        case 0x1404: tagname = "FocalLengthMin"; break;
        case 0x1405: tagname = "FocalLengthMax"; break;
        case 0x1406: tagname = "MaxApertureAtMinFocal"; break;
        case 0x1407: tagname = "MaxApertureAtMaxFocal"; break;
        default: break;
    }
    setnotetagset(1);
    return(tagname);
}

// Assembly:
pushq %rbx
xorl %ebx, %ebx
cmpl $0x1030, %edi           # imm = 0x1030
jg 0x3116a
cmpl $0x100f, %edi           # imm = 0x100F
jg 0x3119d
leal -0x1000(%rdi), %eax
cmpl $0x4, %eax
ja 0x31205
leaq 0x1a13f(%rip), %rcx     # 0x4b294
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1ab3e(%rip), %rbx     # 0x4bca3
jmp 0x31303
cmpl $0x1300, %edi           # imm = 0x1300
jle 0x311d5
leal -0x1401(%rdi), %eax
cmpl $0x6, %eax
ja 0x31242
leaq 0x1a120(%rip), %rcx     # 0x4b2a8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1a195(%rip), %rbx     # 0x4b32d
jmp 0x31303
cmpl $0x101f, %edi           # imm = 0x101F
jle 0x31222
cmpl $0x1020, %edi           # imm = 0x1020
je 0x312b4
cmpl $0x1021, %edi           # imm = 0x1021
je 0x31299
cmpl $0x1030, %edi           # imm = 0x1030
jne 0x31303
leaq 0x1a114(%rip), %rbx     # 0x4b2e4
jmp 0x31303
cmpl $0x1031, %edi           # imm = 0x1031
je 0x31266
cmpl $0x1100, %edi           # imm = 0x1100
je 0x31272
cmpl $0x1300, %edi           # imm = 0x1300
jne 0x31303
leaq 0x1a10a(%rip), %rbx     # 0x4b30a
jmp 0x31303
testl %edi, %edi
je 0x312bd
cmpl $0x10, %edi
jne 0x31303
leaq 0x1a0a7(%rip), %rbx     # 0x4b2c4
jmp 0x31303
cmpl $0x1010, %edi           # imm = 0x1010
je 0x31287
cmpl $0x1011, %edi           # imm = 0x1011
jne 0x31303
leaq 0x1a099(%rip), %rbx     # 0x4b2d6
jmp 0x31303
cmpl $0x1301, %edi           # imm = 0x1301
je 0x312fc
cmpl $0x1302, %edi           # imm = 0x1302
jne 0x31303
leaq 0x1a0c2(%rip), %rbx     # 0x4b323
jmp 0x31303
leaq 0x1a080(%rip), %rbx     # 0x4b2ed
jmp 0x31303
leaq 0x1a080(%rip), %rbx     # 0x4b2f9
jmp 0x31303
leaq 0x1a04c(%rip), %rbx     # 0x4b2d1
jmp 0x31303
leaq 0x19864(%rip), %rbx     # 0x4aaf2
jmp 0x31303
leaq 0x11f54(%rip), %rbx     # 0x431eb
jmp 0x31303
leaq 0x18ed4(%rip), %rbx     # 0x4a174
jmp 0x31303
leaq 0x1aec6(%rip), %rbx     # 0x4c16f
jmp 0x31303
leaq 0x121d3(%rip), %rbx     # 0x43485
jmp 0x31303
leaq 0x1545c(%rip), %rbx     # 0x46717
jmp 0x31303
leaq 0x12036(%rip), %rbx     # 0x432fa
jmp 0x31303
leaq 0x1a0a5(%rip), %rbx     # 0x4b372
jmp 0x31303
leaq 0x1a075(%rip), %rbx     # 0x4b34b
jmp 0x31303
leaq 0x1a084(%rip), %rbx     # 0x4b363
jmp 0x31303
leaq 0x1a04e(%rip), %rbx     # 0x4b336
jmp 0x31303
leaq 0x1a090(%rip), %rbx     # 0x4b381
jmp 0x31303
leaq 0x19954(%rip), %rbx     # 0x4ac4e
jmp 0x31303
leaq 0x1a013(%rip), %rbx     # 0x4b316
movl $0x1, %edi
callq 0x1c4f0
movq %rbx, %rax
popq %rbx
retq
nop