// File: /workspace/github_c_makefile_star2_O0/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 %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)
testl %eax, %eax
je 0x4748c
jmp 0x4731b
movl -0x14(%rbp), %eax
subl $0x10, %eax
je 0x4749c
jmp 0x47329
movl -0x14(%rbp), %eax
subl $0x1000, %eax           # imm = 0x1000
je 0x474ac
jmp 0x47339
movl -0x14(%rbp), %eax
subl $0x1001, %eax           # imm = 0x1001
je 0x474bc
jmp 0x47349
movl -0x14(%rbp), %eax
subl $0x1002, %eax           # imm = 0x1002
je 0x474cc
jmp 0x47359
movl -0x14(%rbp), %eax
subl $0x1003, %eax           # imm = 0x1003
je 0x474dc
jmp 0x47369
movl -0x14(%rbp), %eax
subl $0x1004, %eax           # imm = 0x1004
je 0x474ec
jmp 0x47379
movl -0x14(%rbp), %eax
subl $0x1010, %eax           # imm = 0x1010
je 0x474fc
jmp 0x47389
movl -0x14(%rbp), %eax
subl $0x1011, %eax           # imm = 0x1011
je 0x4750c
jmp 0x47399
movl -0x14(%rbp), %eax
subl $0x1020, %eax           # imm = 0x1020
je 0x4751c
jmp 0x473a9
movl -0x14(%rbp), %eax
subl $0x1021, %eax           # imm = 0x1021
je 0x4752c
jmp 0x473b9
movl -0x14(%rbp), %eax
subl $0x1030, %eax           # imm = 0x1030
je 0x4753c
jmp 0x473c9
movl -0x14(%rbp), %eax
subl $0x1031, %eax           # imm = 0x1031
je 0x4754c
jmp 0x473d9
movl -0x14(%rbp), %eax
subl $0x1100, %eax           # imm = 0x1100
je 0x4755c
jmp 0x473e9
movl -0x14(%rbp), %eax
subl $0x1300, %eax           # imm = 0x1300
je 0x4756c
jmp 0x473f9
movl -0x14(%rbp), %eax
subl $0x1301, %eax           # imm = 0x1301
je 0x47579
jmp 0x47409
movl -0x14(%rbp), %eax
subl $0x1302, %eax           # imm = 0x1302
je 0x47586
jmp 0x47419
movl -0x14(%rbp), %eax
subl $0x1401, %eax           # imm = 0x1401
je 0x47593
jmp 0x47429
movl -0x14(%rbp), %eax
subl $0x1402, %eax           # imm = 0x1402
je 0x475a0
jmp 0x47439
movl -0x14(%rbp), %eax
subl $0x1403, %eax           # imm = 0x1403
je 0x475ad
jmp 0x47449
movl -0x14(%rbp), %eax
subl $0x1404, %eax           # imm = 0x1404
je 0x475ba
jmp 0x47459
movl -0x14(%rbp), %eax
subl $0x1405, %eax           # imm = 0x1405
je 0x475c7
jmp 0x47469
movl -0x14(%rbp), %eax
subl $0x1406, %eax           # imm = 0x1406
je 0x475d4
jmp 0x47479
movl -0x14(%rbp), %eax
subl $0x1407, %eax           # imm = 0x1407
je 0x475e1
jmp 0x475ee
leaq 0x1e66f(%rip), %rax     # 0x65b02
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26411(%rip), %rax     # 0x6d8b4
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26ce0(%rip), %rax     # 0x6e193
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x1e7ca(%rip), %rax     # 0x65c8d
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x1e520(%rip), %rax     # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x2717c(%rip), %rax     # 0x6e65f
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x263ce(%rip), %rax     # 0x6d8c1
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x25c3b(%rip), %rax     # 0x6d13e
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x263b3(%rip), %rax     # 0x6d8c6
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x21704(%rip), %rax     # 0x68c27
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x2539d(%rip), %rax     # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26391(%rip), %rax     # 0x6d8d4
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x2638a(%rip), %rax     # 0x6d8dd
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26386(%rip), %rax     # 0x6d8e9
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26387(%rip), %rax     # 0x6d8fa
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26386(%rip), %rax     # 0x6d906
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26386(%rip), %rax     # 0x6d913
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26383(%rip), %rax     # 0x6d91d
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x2637f(%rip), %rax     # 0x6d926
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26387(%rip), %rax     # 0x6d93b
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26392(%rip), %rax     # 0x6d953
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26394(%rip), %rax     # 0x6d962
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x26396(%rip), %rax     # 0x6d971
movq %rax, -0x10(%rbp)
jmp 0x475f0
leaq 0x25cb2(%rip), %rax     # 0x6d29a
movq %rax, -0x10(%rbp)
jmp 0x475f0
jmp 0x475f0
movl $0x1, %edi
callq 0x28100
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop