// File: /workspace/github_c_makefile_star2_O0/asford[P]tmalign/./basic_fun.h
// Function: AAmap3(char, char*)
void AAmap3(char A, char AA[3])
{
    if     ( A=='X')   strcpy(AA, "BCK");
	else if( A=='G')   strcpy(AA, "GLY");
	else if( A=='A')   strcpy(AA, "ALA");
	else if( A=='S')   strcpy(AA, "SER");
	else if( A=='C')   strcpy(AA, "CYS");
	else if( A=='V')   strcpy(AA, "VAL");
	else if( A=='T')   strcpy(AA, "THR");
	else if( A=='I')   strcpy(AA, "ILE");
	else if( A=='P')   strcpy(AA, "PRO");
	else if( A=='M')   strcpy(AA, "MET");
	else if( A=='D')   strcpy(AA, "ASP");
	else if( A=='N')   strcpy(AA, "ASN");
	else if( A=='L')   strcpy(AA, "LEU");
	else if( A=='K')   strcpy(AA, "LYS");
	else if( A=='E')   strcpy(AA, "GLU");
	else if( A=='Q')   strcpy(AA, "GLN");
	else if( A=='R')   strcpy(AA, "ARG");
	else if( A=='H')   strcpy(AA, "HIS");
	else if( A=='F')   strcpy(AA, "PHE");
	else if( A=='Y')   strcpy(AA, "TYR");
	else if( A=='W')   strcpy(AA, "TRP");
	else if( A=='C')   strcpy(AA, "CYX");
    else
        strcpy(AA, "UNK");           
}

// Assembly:
subq $0x18, %rsp
movb %dil, %al
movb %al, 0x17(%rsp)
movq %rsi, 0x8(%rsp)
movsbl 0x17(%rsp), %eax
cmpl $0x58, %eax
jne 0x404a90
movq 0x8(%rsp), %rdi
leaq 0x1876ee(%rip), %rsi    # 0x58c174
callq 0x401088
jmp 0x404d5f
movsbl 0x17(%rsp), %eax
cmpl $0x47, %eax
jne 0x404ab0
movq 0x8(%rsp), %rdi
leaq 0x1876d2(%rip), %rsi    # 0x58c178
callq 0x401088
jmp 0x404d5d
movsbl 0x17(%rsp), %eax
cmpl $0x41, %eax
jne 0x404ad0
movq 0x8(%rsp), %rdi
leaq 0x1876b6(%rip), %rsi    # 0x58c17c
callq 0x401088
jmp 0x404d5b
movsbl 0x17(%rsp), %eax
cmpl $0x53, %eax
jne 0x404af0
movq 0x8(%rsp), %rdi
leaq 0x18769a(%rip), %rsi    # 0x58c180
callq 0x401088
jmp 0x404d59
movsbl 0x17(%rsp), %eax
cmpl $0x43, %eax
jne 0x404b10
movq 0x8(%rsp), %rdi
leaq 0x18767e(%rip), %rsi    # 0x58c184
callq 0x401088
jmp 0x404d57
movsbl 0x17(%rsp), %eax
cmpl $0x56, %eax
jne 0x404b30
movq 0x8(%rsp), %rdi
leaq 0x187662(%rip), %rsi    # 0x58c188
callq 0x401088
jmp 0x404d55
movsbl 0x17(%rsp), %eax
cmpl $0x54, %eax
jne 0x404b50
movq 0x8(%rsp), %rdi
leaq 0x187646(%rip), %rsi    # 0x58c18c
callq 0x401088
jmp 0x404d53
movsbl 0x17(%rsp), %eax
cmpl $0x49, %eax
jne 0x404b70
movq 0x8(%rsp), %rdi
leaq 0x18762a(%rip), %rsi    # 0x58c190
callq 0x401088
jmp 0x404d51
movsbl 0x17(%rsp), %eax
cmpl $0x50, %eax
jne 0x404b90
movq 0x8(%rsp), %rdi
leaq 0x18760e(%rip), %rsi    # 0x58c194
callq 0x401088
jmp 0x404d4f
movsbl 0x17(%rsp), %eax
cmpl $0x4d, %eax
jne 0x404bb0
movq 0x8(%rsp), %rdi
leaq 0x1875f2(%rip), %rsi    # 0x58c198
callq 0x401088
jmp 0x404d4d
movsbl 0x17(%rsp), %eax
cmpl $0x44, %eax
jne 0x404bd0
movq 0x8(%rsp), %rdi
leaq 0x1875d6(%rip), %rsi    # 0x58c19c
callq 0x401088
jmp 0x404d4b
movsbl 0x17(%rsp), %eax
cmpl $0x4e, %eax
jne 0x404bf0
movq 0x8(%rsp), %rdi
leaq 0x1875ba(%rip), %rsi    # 0x58c1a0
callq 0x401088
jmp 0x404d49
movsbl 0x17(%rsp), %eax
cmpl $0x4c, %eax
jne 0x404c10
movq 0x8(%rsp), %rdi
leaq 0x18759e(%rip), %rsi    # 0x58c1a4
callq 0x401088
jmp 0x404d47
movsbl 0x17(%rsp), %eax
cmpl $0x4b, %eax
jne 0x404c30
movq 0x8(%rsp), %rdi
leaq 0x187582(%rip), %rsi    # 0x58c1a8
callq 0x401088
jmp 0x404d45
movsbl 0x17(%rsp), %eax
cmpl $0x45, %eax
jne 0x404c50
movq 0x8(%rsp), %rdi
leaq 0x187566(%rip), %rsi    # 0x58c1ac
callq 0x401088
jmp 0x404d43
movsbl 0x17(%rsp), %eax
cmpl $0x51, %eax
jne 0x404c70
movq 0x8(%rsp), %rdi
leaq 0x18754a(%rip), %rsi    # 0x58c1b0
callq 0x401088
jmp 0x404d41
movsbl 0x17(%rsp), %eax
cmpl $0x52, %eax
jne 0x404c90
movq 0x8(%rsp), %rdi
leaq 0x18752e(%rip), %rsi    # 0x58c1b4
callq 0x401088
jmp 0x404d3f
movsbl 0x17(%rsp), %eax
cmpl $0x48, %eax
jne 0x404cb0
movq 0x8(%rsp), %rdi
leaq 0x187512(%rip), %rsi    # 0x58c1b8
callq 0x401088
jmp 0x404d3d
movsbl 0x17(%rsp), %eax
cmpl $0x46, %eax
jne 0x404ccd
movq 0x8(%rsp), %rdi
leaq 0x1874f6(%rip), %rsi    # 0x58c1bc
callq 0x401088
jmp 0x404d3b
movsbl 0x17(%rsp), %eax
cmpl $0x59, %eax
jne 0x404cea
movq 0x8(%rsp), %rdi
leaq 0x1874dd(%rip), %rsi    # 0x58c1c0
callq 0x401088
jmp 0x404d39
movsbl 0x17(%rsp), %eax
cmpl $0x57, %eax
jne 0x404d07
movq 0x8(%rsp), %rdi
leaq 0x1874c4(%rip), %rsi    # 0x58c1c4
callq 0x401088
jmp 0x404d37
movsbl 0x17(%rsp), %eax
cmpl $0x43, %eax
jne 0x404d24
movq 0x8(%rsp), %rdi
leaq 0x1874ab(%rip), %rsi    # 0x58c1c8
callq 0x401088
jmp 0x404d35
movq 0x8(%rsp), %rdi
leaq 0x18749c(%rip), %rsi    # 0x58c1cc
callq 0x401088
jmp 0x404d37
jmp 0x404d39
jmp 0x404d3b
jmp 0x404d3d
jmp 0x404d3f
jmp 0x404d41
jmp 0x404d43
jmp 0x404d45
jmp 0x404d47
jmp 0x404d49
jmp 0x404d4b
jmp 0x404d4d
jmp 0x404d4f
jmp 0x404d51
jmp 0x404d53
jmp 0x404d55
jmp 0x404d57
jmp 0x404d59
jmp 0x404d5b
jmp 0x404d5d
jmp 0x404d5f
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)