// File: /workspace/github_c_makefile_star2_O0/hfiguiere[P]exifprobe/misc.c
// Function: tiff_compression_string
char *
tiff_compression_string(unsigned long compvalue)
{
    char *compression;

    compression = NULLSTRING;
    switch(compvalue)
    {
        /* will be 0 only if compression tag does not appear                     */
        case 0: compression = "unknown format"; break;
        case 1: compression = "uncompressed"; break;    /* TIFF6/TIFF_EP         */
        case 2: compression = "Modified Huffman RLE compressed"; break; /* TIFF6  */
        case 3: compression = "T4 fax encoded"; break;  /* TIFF6                 */
        case 4: compression = "T6 fax encoded"; break;  /* TIFF6                 */
        case 5: compression = "LZW compressed"; break;  /* TIFF6                 */
        case 6: compression = "Exif/old JPEG"; break;   /* TIFF6 pre TechNote 2  */
                                                        /* required by Exif!     */
        case 7: compression = "JPEG"; break;   /* TIFF6 current/TIFF_EP/DNG      */
        case 32773: compression = "Packbits RLE compressed"; break; /* TIFF6     */

        /* These are all from "libtiff -- tiff.h"                     */
        case 8: compression="Adobe Deflate compressed"; break;
        case 32771: compression="NeXT 2-bit RLE compressed"; break;
        case 32809: compression="ThunderScan RLE compressed"; break;
        case 32895: compression="IT8 CT compressed with padding"; break;
        case 32896: compression="IT8 Linework compressed"; break;
        case 32897: compression="IT8 Monochromecompressed"; break;
        case 32898: compression="IT8 Binary line art compressed"; break;
        case 32908: compression="Pixar companded 10bit LZW compressed"; break;
        case 32909: compression="Pixar companded 11bit ZIP compressed"; break;
        case 32946: compression="Deflate compressed"; break;
        case 32947: compression="Kodak DCS encoded"; break;
        case 34661: compression="ISO JBIG compressed"; break;
        case 34676: compression="SGI Log Luminance RLE compressed"; break;
        case 34677: compression="SGI Log 24-bit compressed"; break;

        /* Noted in images                                            */
        case 32867: compression="Kodak KDC compressed"; break;

        case 34712: compression="Jpeg2000 compressed"; break;
        case 34713: compression="NEF compressed"; break;
        case 65000: compression="Kodak DCR compressed"; break;
        default: compression = "(UNKNOWN TIFF compression)"; break;
    }
    return(compression);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
leaq 0x4a39b(%rip), %rax     # 0x6a31a
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
testq %rax, %rax
je 0x2015d
jmp 0x1ff96
movq -0x18(%rbp), %rax
subq $0x1, %rax
je 0x2016d
jmp 0x1ffa6
movq -0x18(%rbp), %rax
subq $0x2, %rax
je 0x2017d
jmp 0x1ffb6
movq -0x18(%rbp), %rax
subq $0x3, %rax
je 0x2018d
jmp 0x1ffc6
movq -0x18(%rbp), %rax
subq $0x4, %rax
je 0x2019d
jmp 0x1ffd6
movq -0x18(%rbp), %rax
subq $0x5, %rax
je 0x201ad
jmp 0x1ffe6
movq -0x18(%rbp), %rax
subq $0x6, %rax
je 0x201bd
jmp 0x1fff6
movq -0x18(%rbp), %rax
subq $0x7, %rax
je 0x201cd
jmp 0x20006
movq -0x18(%rbp), %rax
subq $0x8, %rax
je 0x201ed
jmp 0x20016
movq -0x18(%rbp), %rax
subq $0x8003, %rax           # imm = 0x8003
je 0x201fd
jmp 0x20028
movq -0x18(%rbp), %rax
subq $0x8005, %rax           # imm = 0x8005
je 0x201dd
jmp 0x2003a
movq -0x18(%rbp), %rax
subq $0x8029, %rax           # imm = 0x8029
je 0x2020d
jmp 0x2004c
movq -0x18(%rbp), %rax
subq $0x8063, %rax           # imm = 0x8063
je 0x202be
jmp 0x2005e
movq -0x18(%rbp), %rax
subq $0x807f, %rax           # imm = 0x807F
je 0x2021d
jmp 0x20070
movq -0x18(%rbp), %rax
subq $0x8080, %rax           # imm = 0x8080
je 0x2022d
jmp 0x20082
movq -0x18(%rbp), %rax
subq $0x8081, %rax           # imm = 0x8081
je 0x2023d
jmp 0x20094
movq -0x18(%rbp), %rax
subq $0x8082, %rax           # imm = 0x8082
je 0x2024d
jmp 0x200a6
movq -0x18(%rbp), %rax
subq $0x808c, %rax           # imm = 0x808C
je 0x2025d
jmp 0x200b8
movq -0x18(%rbp), %rax
subq $0x808d, %rax           # imm = 0x808D
je 0x2026d
jmp 0x200ca
movq -0x18(%rbp), %rax
subq $0x80b2, %rax           # imm = 0x80B2
je 0x2027d
jmp 0x200dc
movq -0x18(%rbp), %rax
subq $0x80b3, %rax           # imm = 0x80B3
je 0x2028a
jmp 0x200ee
movq -0x18(%rbp), %rax
subq $0x8765, %rax           # imm = 0x8765
je 0x20297
jmp 0x20100
movq -0x18(%rbp), %rax
subq $0x8774, %rax           # imm = 0x8774
je 0x202a4
jmp 0x20112
movq -0x18(%rbp), %rax
subq $0x8775, %rax           # imm = 0x8775
je 0x202b1
jmp 0x20124
movq -0x18(%rbp), %rax
subq $0x8798, %rax           # imm = 0x8798
je 0x202cb
jmp 0x20136
movq -0x18(%rbp), %rax
subq $0x8799, %rax           # imm = 0x8799
je 0x202d8
jmp 0x20148
movq -0x18(%rbp), %rax
subq $0xfde8, %rax           # imm = 0xFDE8
je 0x202e5
jmp 0x202f2
leaq 0x47855(%rip), %rax     # 0x679b9
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ed3(%rip), %rax     # 0x68047
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ed0(%rip), %rax     # 0x68054
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ee0(%rip), %rax     # 0x68074
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47edf(%rip), %rax     # 0x68083
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47fd7(%rip), %rax     # 0x6818b
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ece(%rip), %rax     # 0x68092
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ec7(%rip), %rax     # 0x6809b
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ebc(%rip), %rax     # 0x680a0
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ec4(%rip), %rax     # 0x680b8
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ecd(%rip), %rax     # 0x680d1
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ed7(%rip), %rax     # 0x680eb
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ee2(%rip), %rax     # 0x68106
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ef1(%rip), %rax     # 0x68125
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47ef9(%rip), %rax     # 0x6813d
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f02(%rip), %rax     # 0x68156
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f11(%rip), %rax     # 0x68175
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f26(%rip), %rax     # 0x6819a
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47e3a(%rip), %rax     # 0x680be
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f2e(%rip), %rax     # 0x681bf
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f33(%rip), %rax     # 0x681d1
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f3a(%rip), %rax     # 0x681e5
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f4e(%rip), %rax     # 0x68206
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f5b(%rip), %rax     # 0x68220
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f63(%rip), %rax     # 0x68235
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f6a(%rip), %rax     # 0x68249
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f6c(%rip), %rax     # 0x68258
movq %rax, -0x10(%rbp)
jmp 0x202fd
leaq 0x47f74(%rip), %rax     # 0x6826d
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
popq %rbp
retq
nopw %cs:(%rax,%rax)