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

    switch(tag)
    {
        case 0x0001: tagname = "CaptureMode"; break;
        case 0x0002: tagname = "JpegThumbnailDimensions"; break;
        case 0x0003: tagname = "JpegThumbnailLength"; break;
        case 0x0004: tagname = "JpegThumbnailOffset"; break;
        case 0x0006: tagname = "Date"; break;
        case 0x0007: tagname = "Time"; break;
        case 0x0008: tagname = "QualityMode"; break;
        case 0x0009: tagname = "ImageSize"; break;
        case 0x000B: tagname = "PictureMode"; break;
        case 0x000D: tagname = "FocusMode"; break;
        case 0x0014: tagname = "IsoSensitivity"; break;
        case 0x0017: tagname = "MeteringMode"; break;
        case 0x0019: tagname = "WhiteBalance"; break;
        case 0x001D: tagname = "FocalLength"; break;
        case 0x001E: tagname = "DigitalZoom"; break;
        case 0x001F: tagname = "Saturation"; break;
        case 0x0020: tagname = "Contrast"; break;
        case 0x0021: tagname = "Sharpness"; break;
        case 0x0029: tagname = "FrameNumber"; break;
        case 0x0039: tagname = "RawImageSize"; break;
        case 0x003F: tagname = "LensType"; break;
        case 0x0200: tagname = "BlackPoint"; break;
        case 0x0201: tagname = "WhitePoint"; break;
        case 0x0402: tagname = "ToneCurve"; break;
        case 0x0403: tagname = "ToneCurves"; break;
        default: break;
    }
    setnotetagset(3);
    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 0x60887
jmp 0x6072c
movl -0x14(%rbp), %eax
subl $0x2, %eax
je 0x60897
jmp 0x6073a
movl -0x14(%rbp), %eax
subl $0x3, %eax
je 0x608a7
jmp 0x60748
movl -0x14(%rbp), %eax
subl $0x4, %eax
je 0x608b7
jmp 0x60756
movl -0x14(%rbp), %eax
subl $0x6, %eax
je 0x608c7
jmp 0x60764
movl -0x14(%rbp), %eax
subl $0x7, %eax
je 0x608d7
jmp 0x60772
movl -0x14(%rbp), %eax
subl $0x8, %eax
je 0x608e7
jmp 0x60780
movl -0x14(%rbp), %eax
subl $0x9, %eax
je 0x608f7
jmp 0x6078e
movl -0x14(%rbp), %eax
subl $0xb, %eax
je 0x60907
jmp 0x6079c
movl -0x14(%rbp), %eax
subl $0xd, %eax
je 0x60917
jmp 0x607aa
movl -0x14(%rbp), %eax
subl $0x14, %eax
je 0x60927
jmp 0x607b8
movl -0x14(%rbp), %eax
subl $0x17, %eax
je 0x60937
jmp 0x607c6
movl -0x14(%rbp), %eax
subl $0x19, %eax
je 0x60947
jmp 0x607d4
movl -0x14(%rbp), %eax
subl $0x1d, %eax
je 0x60957
jmp 0x607e2
movl -0x14(%rbp), %eax
subl $0x1e, %eax
je 0x60967
jmp 0x607f0
movl -0x14(%rbp), %eax
subl $0x1f, %eax
je 0x60977
jmp 0x607fe
movl -0x14(%rbp), %eax
subl $0x20, %eax
je 0x60984
jmp 0x6080c
movl -0x14(%rbp), %eax
subl $0x21, %eax
je 0x60991
jmp 0x6081a
movl -0x14(%rbp), %eax
subl $0x29, %eax
je 0x6099e
jmp 0x60828
movl -0x14(%rbp), %eax
subl $0x39, %eax
je 0x609ab
jmp 0x60836
movl -0x14(%rbp), %eax
subl $0x3f, %eax
je 0x609b8
jmp 0x60844
movl -0x14(%rbp), %eax
subl $0x200, %eax            # imm = 0x200
je 0x609c5
jmp 0x60854
movl -0x14(%rbp), %eax
subl $0x201, %eax            # imm = 0x201
je 0x609d2
jmp 0x60864
movl -0x14(%rbp), %eax
subl $0x402, %eax            # imm = 0x402
je 0x609df
jmp 0x60874
movl -0x14(%rbp), %eax
subl $0x403, %eax            # imm = 0x403
je 0x609ec
jmp 0x609f9
leaq 0x10542(%rip), %rax     # 0x70dd0
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xd3e6(%rip), %rax      # 0x6dc84
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xd3ee(%rip), %rax      # 0x6dc9c
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xd3f2(%rip), %rax      # 0x6dcb0
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xdc2a(%rip), %rax      # 0x6e4f8
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x5056(%rip), %rax      # 0x65934
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xd3d6(%rip), %rax      # 0x6dcc4
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x1050d(%rip), %rax     # 0x70e0b
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xcfcf(%rip), %rax      # 0x6d8dd
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xbfb2(%rip), %rax      # 0x6c8d0
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xd3a2(%rip), %rax      # 0x6dcd0
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x4ef6(%rip), %rax      # 0x65834
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x50a5(%rip), %rax      # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xc35d(%rip), %rax      # 0x6ccbb
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xbf38(%rip), %rax      # 0x6c8a6
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xca37(%rip), %rax      # 0x6d3b5
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x50b9(%rip), %rax      # 0x65a44
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x52f5(%rip), %rax      # 0x65c8d
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x10457(%rip), %rax     # 0x70dfc
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x10456(%rip), %rax     # 0x70e08
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0xbfd8(%rip), %rax      # 0x6c997
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x10449(%rip), %rax     # 0x70e15
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x47e6(%rip), %rax      # 0x651bf
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x54f0(%rip), %rax      # 0x65ed6
movq %rax, -0x10(%rbp)
jmp 0x609fb
leaq 0x1042d(%rip), %rax     # 0x70e20
movq %rax, -0x10(%rbp)
jmp 0x609fb
jmp 0x609fb
movl $0x3, %edi
callq 0x28100
movq -0x10(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop