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

	switch(tag)
	{
        case 0x0002: tagname = "CameraSerialNumber"; break;
        case 0x0003: tagname = "DriveMode"; break;
        case 0x0004: tagname = "ResolutionMode"; break;
        case 0x0005: tagname = "AutofocusMode"; break;
        case 0x0006: tagname = "FocusSetting"; break;
        case 0x0007: tagname = "WhiteBalance"; break;
        case 0x0008: tagname = "ExposureMode"; break;
        case 0x0009: tagname = "MeteringMode"; break;
        case 0x000A: tagname = "LensFocalLengthRange"; break;
        case 0x000B: tagname = "ColorSpace"; break;
        case 0x000C: tagname = "Exposure"; break;
        case 0x000D: tagname = "Contrast"; break;
        case 0x000E: tagname = "Shadow"; break;
        case 0x000F: tagname = "Highlight"; break;
        case 0x0010: tagname = "Saturation"; break;
        case 0x0011: tagname = "Sharpness"; break;
        case 0x0012: tagname = "X3FillLight"; break;
        case 0x0014: tagname = "ColorAdjustment"; break;
        case 0x0015: tagname = "AdjustmentMode"; break;
        case 0x0016: tagname = "Quality"; break;
        case 0x0017: tagname = "Firmware"; break;
        case 0x0018: tagname = "Software"; break;
        case 0x0019: tagname = "AutoBracket"; break;
			default: break;
	}
	return(tagname);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movw %di, %ax
movw %ax, -0x2(%rbp)
movl %esi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movzwl -0x2(%rbp), %eax
addl $-0x2, %eax
movl %eax, %ecx
movq %rcx, -0x18(%rbp)
subl $0x17, %eax
ja 0x628f2
movq -0x18(%rbp), %rax
leaq 0xe965(%rip), %rcx      # 0x710fc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3514(%rip), %rax      # 0x65cbb
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xbc54(%rip), %rax      # 0x6e40b
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe995(%rip), %rax      # 0x7115c
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe994(%rip), %rax      # 0x7116b
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe992(%rip), %rax      # 0x71179
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x31fc(%rip), %rax      # 0x659f3
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x31df(%rip), %rax      # 0x659e6
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x301d(%rip), %rax      # 0x65834
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe95f(%rip), %rax      # 0x71186
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x8db1(%rip), %rax      # 0x6b5e8
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x3427(%rip), %rax      # 0x65c6e
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x31ed(%rip), %rax      # 0x65a44
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xbb4e(%rip), %rax      # 0x6e3b5
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe924(%rip), %rax      # 0x7119b
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xab31(%rip), %rax      # 0x6d3b5
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x33fc(%rip), %rax      # 0x65c8d
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe907(%rip), %rax      # 0x711a5
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe906(%rip), %rax      # 0x711b1
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe909(%rip), %rax      # 0x711c1
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xb8ce(%rip), %rax      # 0x6e193
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe8fe(%rip), %rax      # 0x711d0
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0x28c3(%rip), %rax      # 0x651a2
movq %rax, -0x10(%rbp)
jmp 0x628f4
leaq 0xe8ed(%rip), %rax      # 0x711d9
movq %rax, -0x10(%rbp)
jmp 0x628f4
jmp 0x628f4
movq -0x10(%rbp), %rax
popq %rbp
retq
nopw (%rax,%rax)