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

    switch(tag)
    {
        case 0x0001: tagname = "Quality"; break;
        case 0x0002: tagname = "FirmwareVersion"; break;
        case 0x0003: tagname = "WhiteBalance"; break; 
        case 0x0007: tagname = "FocusMode"; break;
        case 0x000f: tagname = "SpotMode"; break;
        case 0x001a: tagname = "StabilizerMode"; break;
        case 0x001c: tagname = "Macro"; break;
        case 0x001f: tagname = "PictureMode"; break;
        case 0x0020: tagname = "Audio"; break;
        case 0x0023: tagname = "WhiteBalanceAdjust"; break;
        case 0x0024: tagname = "FlashStrength"; break;
        case 0x0028: tagname = "ColorMode"; break;
        case 0x0029: tagname = "TimeSincePowerOn"; break;
        case 0x002c: tagname = "Contrast"; break;
        case 0x002d: tagname = "NoiseReduction"; break;
        case 0x0e00: tagname = "PrintIM"; 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)
subl $0x1, %eax
je 0x619f3
jmp 0x6191c
movl -0x14(%rbp), %eax
subl $0x2, %eax
je 0x61a03
jmp 0x6192a
movl -0x14(%rbp), %eax
subl $0x3, %eax
je 0x61a13
jmp 0x61938
movl -0x14(%rbp), %eax
subl $0x7, %eax
je 0x61a23
jmp 0x61946
movl -0x14(%rbp), %eax
subl $0xf, %eax
je 0x61a33
jmp 0x61954
movl -0x14(%rbp), %eax
subl $0x1a, %eax
je 0x61a43
jmp 0x61962
movl -0x14(%rbp), %eax
subl $0x1c, %eax
je 0x61a53
jmp 0x61970
movl -0x14(%rbp), %eax
subl $0x1f, %eax
je 0x61a60
jmp 0x6197e
movl -0x14(%rbp), %eax
subl $0x20, %eax
je 0x61a6d
jmp 0x6198c
movl -0x14(%rbp), %eax
subl $0x23, %eax
je 0x61a7a
jmp 0x6199a
movl -0x14(%rbp), %eax
subl $0x24, %eax
je 0x61a87
jmp 0x619a8
movl -0x14(%rbp), %eax
subl $0x28, %eax
je 0x61a94
jmp 0x619b6
movl -0x14(%rbp), %eax
subl $0x29, %eax
je 0x61aa1
jmp 0x619c4
movl -0x14(%rbp), %eax
subl $0x2c, %eax
je 0x61aae
jmp 0x619d2
movl -0x14(%rbp), %eax
subl $0x2d, %eax
je 0x61abb
jmp 0x619e0
movl -0x14(%rbp), %eax
subl $0xe00, %eax            # imm = 0xE00
je 0x61ac8
jmp 0x61ad5
leaq 0xc799(%rip), %rax      # 0x6e193
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xb8fe(%rip), %rax      # 0x6d308
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0x3fd9(%rip), %rax      # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xaea6(%rip), %rax      # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xf602(%rip), %rax      # 0x7103c
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xf5fb(%rip), %rax      # 0x71045
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0x71cd(%rip), %rax      # 0x68c27
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xbe76(%rip), %rax      # 0x6d8dd
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xf5e0(%rip), %rax      # 0x71054
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xf5d9(%rip), %rax      # 0x7105a
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xbe38(%rip), %rax      # 0x6d8c6
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xa384(%rip), %rax      # 0x6be1f
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xf5c5(%rip), %rax      # 0x7106d
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0x3f8f(%rip), %rax      # 0x65a44
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0xe043(%rip), %rax      # 0x6fb05
movq %rax, -0x10(%rbp)
jmp 0x61ad7
leaq 0x3ffb(%rip), %rax      # 0x65aca
movq %rax, -0x10(%rbp)
jmp 0x61ad7
jmp 0x61ad7
movl $0x1, %edi
callq 0x28100
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)