// File: /workspace/github_c_makefile_star2_O1/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 0x308dc
cmpl $0x100f, %edi           # imm = 0x100F
jg 0x3090f
leal -0x1000(%rdi), %eax
cmpl $0x4, %eax
ja 0x30977
leaq 0x1a98d(%rip), %rcx     # 0x4b254
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1b38c(%rip), %rbx     # 0x4bc63
jmp 0x30a75
cmpl $0x1300, %edi           # imm = 0x1300
jle 0x30947
leal -0x1401(%rdi), %eax
cmpl $0x6, %eax
ja 0x309b4
leaq 0x1a96e(%rip), %rcx     # 0x4b268
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1a9e3(%rip), %rbx     # 0x4b2ed
jmp 0x30a75
cmpl $0x101f, %edi           # imm = 0x101F
jle 0x30994
cmpl $0x1020, %edi           # imm = 0x1020
je 0x30a26
cmpl $0x1021, %edi           # imm = 0x1021
je 0x30a0b
cmpl $0x1030, %edi           # imm = 0x1030
jne 0x30a75
leaq 0x1a962(%rip), %rbx     # 0x4b2a4
jmp 0x30a75
cmpl $0x1031, %edi           # imm = 0x1031
je 0x309d8
cmpl $0x1100, %edi           # imm = 0x1100
je 0x309e4
cmpl $0x1300, %edi           # imm = 0x1300
jne 0x30a75
leaq 0x1a958(%rip), %rbx     # 0x4b2ca
jmp 0x30a75
testl %edi, %edi
je 0x30a2f
cmpl $0x10, %edi
jne 0x30a75
leaq 0x1a8f5(%rip), %rbx     # 0x4b284
jmp 0x30a75
cmpl $0x1010, %edi           # imm = 0x1010
je 0x309f9
cmpl $0x1011, %edi           # imm = 0x1011
jne 0x30a75
leaq 0x1a8e7(%rip), %rbx     # 0x4b296
jmp 0x30a75
cmpl $0x1301, %edi           # imm = 0x1301
je 0x30a6e
cmpl $0x1302, %edi           # imm = 0x1302
jne 0x30a75
leaq 0x1a910(%rip), %rbx     # 0x4b2e3
jmp 0x30a75
leaq 0x1a8ce(%rip), %rbx     # 0x4b2ad
jmp 0x30a75
leaq 0x1a8ce(%rip), %rbx     # 0x4b2b9
jmp 0x30a75
leaq 0x1a89a(%rip), %rbx     # 0x4b291
jmp 0x30a75
leaq 0x1a0b2(%rip), %rbx     # 0x4aab2
jmp 0x30a75
leaq 0x127e2(%rip), %rbx     # 0x431eb
jmp 0x30a75
leaq 0x19722(%rip), %rbx     # 0x4a134
jmp 0x30a75
leaq 0x1b714(%rip), %rbx     # 0x4c12f
jmp 0x30a75
leaq 0x12a61(%rip), %rbx     # 0x43485
jmp 0x30a75
leaq 0x15caa(%rip), %rbx     # 0x466d7
jmp 0x30a75
leaq 0x128c4(%rip), %rbx     # 0x432fa
jmp 0x30a75
leaq 0x1a8f3(%rip), %rbx     # 0x4b332
jmp 0x30a75
leaq 0x1a8c3(%rip), %rbx     # 0x4b30b
jmp 0x30a75
leaq 0x1a8d2(%rip), %rbx     # 0x4b323
jmp 0x30a75
leaq 0x1a89c(%rip), %rbx     # 0x4b2f6
jmp 0x30a75
leaq 0x1a8de(%rip), %rbx     # 0x4b341
jmp 0x30a75
leaq 0x1a1a2(%rip), %rbx     # 0x4ac0e
jmp 0x30a75
leaq 0x1a861(%rip), %rbx     # 0x4b2d6
movl $0x1, %edi
callq 0x1bff7
movq %rbx, %rax
popq %rbx
retq