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

    switch(tag)
    {
        case 0x0100: tagname = "JpegThumbnail"; break;
        case 0x0200: tagname = "SpecialMode"; break;
        case 0x0201: tagname = "Quality"; break;
        case 0x0202: tagname = "Macro"; break;
        case 0x0204: tagname = "DigiZoom"; break;
        case 0x0207: tagname = "SoftwareRelease"; break;
        case 0x0208: tagname = "PictureInfo"; break;
        case 0x0209: tagname = "CameraID"; break;
        case 0x020e: tagname = "SeqShotMethod"; break;
        case 0x020f: tagname = "WideRange"; break;
        case 0x0210: tagname = "ColorAdjMode"; break;
        case 0x0213: tagname = "QuickShot"; break;
        case 0x0214: tagname = "SelfTImer"; break;
        case 0x0216: tagname = "VoiceMemo"; break;
        case 0x0217: tagname = "RecordShutterRel"; break;
        case 0x0218: tagname = "FlickerReduce"; break;
        case 0x0219: tagname = "OpticalZoom"; break;
        case 0x021b: tagname = "DigitalZoom"; break;
        case 0x021d: tagname = "LightSourceSpecial"; break;
        case 0x021e: tagname = "Resaved"; break;
        case 0x021f: tagname = "SceneSelect"; break;
        case 0x0223: tagname = "ManualFocalDist"; break;
        case 0x0224: tagname = "SeqShotIntvl"; break;
        case 0x0225: tagname = "FlashMode"; break;
        case 0x0e00: tagname = "PrintIM"; break;
        case 0x0f00: tagname = "Data"; break;
        default: break;
    }
    setnotetagset(1);
    return(tagname);
}

// Assembly:
pushq %rbx
xorl %ebx, %ebx
cmpl $0xdff, %edi            # imm = 0xDFF
jg 0x35e5a
leal -0x200(%rdi), %eax
cmpl $0x25, %eax
ja 0x35e7e
leaq 0x16623(%rip), %rcx     # 0x4c468
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x147e3(%rip), %rbx     # 0x4a638
jmp 0x35f7b
cmpl $0xe00, %edi            # imm = 0xE00
je 0x35f74
cmpl $0xf00, %edi            # imm = 0xF00
jne 0x35f7b
leaq 0xeadc(%rip), %rbx      # 0x44955
jmp 0x35f7b
cmpl $0x100, %edi            # imm = 0x100
jne 0x35f7b
leaq 0xe0d4(%rip), %rbx      # 0x43f65
jmp 0x35f7b
leaq 0x15eb3(%rip), %rbx     # 0x4bd50
jmp 0x35f7b
leaq 0x16663(%rip), %rbx     # 0x4c50c
jmp 0x35f7b
leaq 0x15e53(%rip), %rbx     # 0x4bd08
jmp 0x35f7b
leaq 0x147ad(%rip), %rbx     # 0x4a66e
jmp 0x35f7b
leaq 0x15e10(%rip), %rbx     # 0x4bcdd
jmp 0x35f7b
leaq 0x15df6(%rip), %rbx     # 0x4bccf
jmp 0x35f7b
leaq 0x14265(%rip), %rbx     # 0x4a14a
jmp 0x35f7b
leaq 0xdfc1(%rip), %rbx      # 0x43eb2
jmp 0x35f7b
leaq 0x15da6(%rip), %rbx     # 0x4bca3
jmp 0x35f7b
leaq 0x1474e(%rip), %rbx     # 0x4a654
jmp 0x35f7b
leaq 0x16607(%rip), %rbx     # 0x4c516
jmp 0x35f7b
leaq 0x107ff(%rip), %rbx     # 0x46717
jmp 0x35f7b
leaq 0x15e10(%rip), %rbx     # 0x4bd31
jmp 0x35f7b
leaq 0x15de8(%rip), %rbx     # 0x4bd12
jmp 0x35f7b
leaq 0x15d8a(%rip), %rbx     # 0x4bcbd
jmp 0x35f7b
leaq 0x15db8(%rip), %rbx     # 0x4bcf4
jmp 0x35f7b
leaq 0x15da2(%rip), %rbx     # 0x4bce7
jmp 0x35f7b
leaq 0x15dd5(%rip), %rbx     # 0x4bd23
jmp 0x35f7b
leaq 0x15e1d(%rip), %rbx     # 0x4bd74
jmp 0x35f7b
leaq 0x15df8(%rip), %rbx     # 0x4bd58
jmp 0x35f7b
leaq 0x15dd4(%rip), %rbx     # 0x4bd3d
jmp 0x35f7b
leaq 0x14b80(%rip), %rbx     # 0x4aaf2
jmp 0x35f7b
leaq 0xd347(%rip), %rbx      # 0x432c2
movl $0x1, %edi
callq 0x1c4f0
movq %rbx, %rax
popq %rbx
retq
nop