// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonfreetype/src/charmap.c
// Function: encodingstring_macintosh
static const char* encodingstring_macintosh(unsigned int id)
    {
    switch(id)
        {
        default:
        case TT_MAC_ID_ROMAN: return "roman";
        case TT_MAC_ID_JAPANESE: return "japanese";
        case TT_MAC_ID_TRADITIONAL_CHINESE: return "traditional chinese";
        case TT_MAC_ID_KOREAN: return "korean";
        case TT_MAC_ID_ARABIC: return "arabic";
        case TT_MAC_ID_HEBREW: return "hebrew";
        case TT_MAC_ID_GREEK: return "greek";
        case TT_MAC_ID_RUSSIAN: return "russian";
        case TT_MAC_ID_RSYMBOL: return "rsymbol";
        case TT_MAC_ID_DEVANAGARI: return "devanagari";
        case TT_MAC_ID_GURMUKHI: return "gurmukhi";
        case TT_MAC_ID_GUJARATI: return "gujarati";
        case TT_MAC_ID_ORIYA: return "oriya";
        case TT_MAC_ID_BENGALI: return "bengali";
        case TT_MAC_ID_TAMIL: return "tamil";
        case TT_MAC_ID_TELUGU: return "telugu";
        case TT_MAC_ID_KANNADA: return "kannada";
        case TT_MAC_ID_MALAYALAM: return "malayalam";
        case TT_MAC_ID_SINHALESE: return "sinhalese";
        case TT_MAC_ID_BURMESE: return "burmese";
        case TT_MAC_ID_KHMER: return "khmer";
        case TT_MAC_ID_THAI: return "thai";
        case TT_MAC_ID_LAOTIAN: return "laotian";
        case TT_MAC_ID_GEORGIAN: return "georgian";
        case TT_MAC_ID_ARMENIAN: return "armenian";
        case TT_MAC_ID_MALDIVIAN: return "maldivian";
        //case TT_MAC_ID_SIMPLIFIED_CHINESE: return "simplified chinese";
        case TT_MAC_ID_TIBETAN: return "tibetan";
        case TT_MAC_ID_MONGOLIAN: return "mongolian";
        case TT_MAC_ID_GEEZ: return "geez";
        case TT_MAC_ID_SLAVIC: return "slavic";
        case TT_MAC_ID_VIETNAMESE: return "vietnamese";
        case TT_MAC_ID_SINDHI: return "sindhi";
        case TT_MAC_ID_UNINTERP: return "uninterp";
            return "unknown encoding id";
        }
    return NULL; /* unreachable */
    }

// Assembly:
movl %edi, -0xc(%rsp)
movl -0xc(%rsp), %eax
movq %rax, -0x18(%rsp)
subq $0x20, %rax
ja 0x8c38
movq -0x18(%rsp), %rax
leaq 0x10585(%rip), %rcx     # 0x191b4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x8c3a
leaq 0x10e15(%rip), %rax     # 0x19a56
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106f1(%rip), %rax     # 0x19343
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106e9(%rip), %rax     # 0x1934c
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106ec(%rip), %rax     # 0x19360
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106e2(%rip), %rax     # 0x19367
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106d8(%rip), %rax     # 0x1936e
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106ce(%rip), %rax     # 0x19375
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106c3(%rip), %rax     # 0x1937b
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106ba(%rip), %rax     # 0x19383
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106b1(%rip), %rax     # 0x1938b
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106ab(%rip), %rax     # 0x19396
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x106a3(%rip), %rax     # 0x1939f
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1069b(%rip), %rax     # 0x193a8
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10690(%rip), %rax     # 0x193ae
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10687(%rip), %rax     # 0x193b6
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1067c(%rip), %rax     # 0x193bc
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10672(%rip), %rax     # 0x193c3
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10669(%rip), %rax     # 0x193cb
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10662(%rip), %rax     # 0x193d5
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1065b(%rip), %rax     # 0x193df
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10652(%rip), %rax     # 0x193e7
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10647(%rip), %rax     # 0x193ed
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1063b(%rip), %rax     # 0x193f2
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10632(%rip), %rax     # 0x193fa
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1062d(%rip), %rax     # 0x19403
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10628(%rip), %rax     # 0x1940c
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10624(%rip), %rax     # 0x19416
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1061e(%rip), %rax     # 0x1941e
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1061a(%rip), %rax     # 0x19428
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10611(%rip), %rax     # 0x1942d
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x1060a(%rip), %rax     # 0x19434
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10607(%rip), %rax     # 0x1943f
movq %rax, -0x8(%rsp)
jmp 0x8e4b
leaq 0x10600(%rip), %rax     # 0x19446
movq %rax, -0x8(%rsp)
movq -0x8(%rsp), %rax
retq
nopw %cs:(%rax,%rax)