// File: /workspace/github_c_makefile_star2_O0/josch[P]stride/thr2one.c
// Function: ThreeToOne
char ThreeToOne(char *Three)
{
  if( !strcmp(Three,"ALA") ) return('A');
  else if( !strcmp(Three,"ARG") ) return('R');
  else if( !strcmp(Three,"ASN") ) return('N');
  else if( !strcmp(Three,"ASP") ) return('D');
  else if( !strcmp(Three,"ASX") ) return('B');
  else if( !strcmp(Three,"CYS") ) return('C');
  else if( !strcmp(Three,"GLN") ) return('Q');
  else if( !strcmp(Three,"GLU") ) return('E');
  else if( !strcmp(Three,"GLX") ) return('Z');
  else if( !strcmp(Three,"GLY") ) return('G');
  else if( !strcmp(Three,"HIS") ) return('H');
  else if( !strcmp(Three,"ILE") ) return('I');
  else if( !strcmp(Three,"LEU") ) return('L');
  else if( !strcmp(Three,"LYS") ) return('K');
  else if( !strcmp(Three,"MET") ) return('M');
  else if( !strcmp(Three,"PRO") ) return('P');
  else if( !strcmp(Three,"PHE") ) return('F');
  else if( !strcmp(Three,"SER") ) return('S');
  else if( !strcmp(Three,"THR") ) return('T');
  else if( !strcmp(Three,"TRP") ) return('W');
  else if( !strcmp(Three,"TYR") ) return('Y');
  else if( !strcmp(Three,"VAL") ) return('V');
  else    return('X');
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x8(%rsp)
movq 0x8(%rsp), %rdi
leaq 0x25e5b(%rip), %rsi     # 0x2b860
callq 0x2130
cmpl $0x0, %eax
jne 0x5a19
movb $0x41, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25e3f(%rip), %rsi     # 0x2b864
callq 0x2130
cmpl $0x0, %eax
jne 0x5a39
movb $0x52, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25e23(%rip), %rsi     # 0x2b868
callq 0x2130
cmpl $0x0, %eax
jne 0x5a59
movb $0x4e, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25e07(%rip), %rsi     # 0x2b86c
callq 0x2130
cmpl $0x0, %eax
jne 0x5a79
movb $0x44, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25deb(%rip), %rsi     # 0x2b870
callq 0x2130
cmpl $0x0, %eax
jne 0x5a99
movb $0x42, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25dcf(%rip), %rsi     # 0x2b874
callq 0x2130
cmpl $0x0, %eax
jne 0x5ab9
movb $0x43, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25db3(%rip), %rsi     # 0x2b878
callq 0x2130
cmpl $0x0, %eax
jne 0x5ad9
movb $0x51, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d97(%rip), %rsi     # 0x2b87c
callq 0x2130
cmpl $0x0, %eax
jne 0x5af9
movb $0x45, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d7b(%rip), %rsi     # 0x2b880
callq 0x2130
cmpl $0x0, %eax
jne 0x5b19
movb $0x5a, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d5f(%rip), %rsi     # 0x2b884
callq 0x2130
cmpl $0x0, %eax
jne 0x5b39
movb $0x47, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d43(%rip), %rsi     # 0x2b888
callq 0x2130
cmpl $0x0, %eax
jne 0x5b59
movb $0x48, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d27(%rip), %rsi     # 0x2b88c
callq 0x2130
cmpl $0x0, %eax
jne 0x5b79
movb $0x49, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25d0b(%rip), %rsi     # 0x2b890
callq 0x2130
cmpl $0x0, %eax
jne 0x5b99
movb $0x4c, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25cef(%rip), %rsi     # 0x2b894
callq 0x2130
cmpl $0x0, %eax
jne 0x5bb9
movb $0x4b, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25cd3(%rip), %rsi     # 0x2b898
callq 0x2130
cmpl $0x0, %eax
jne 0x5bd9
movb $0x4d, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25cb7(%rip), %rsi     # 0x2b89c
callq 0x2130
cmpl $0x0, %eax
jne 0x5bf9
movb $0x50, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c9b(%rip), %rsi     # 0x2b8a0
callq 0x2130
cmpl $0x0, %eax
jne 0x5c19
movb $0x46, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c7f(%rip), %rsi     # 0x2b8a4
callq 0x2130
cmpl $0x0, %eax
jne 0x5c36
movb $0x53, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c66(%rip), %rsi     # 0x2b8a8
callq 0x2130
cmpl $0x0, %eax
jne 0x5c53
movb $0x54, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c4d(%rip), %rsi     # 0x2b8ac
callq 0x2130
cmpl $0x0, %eax
jne 0x5c70
movb $0x57, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c34(%rip), %rsi     # 0x2b8b0
callq 0x2130
cmpl $0x0, %eax
jne 0x5c8d
movb $0x59, 0x17(%rsp)
jmp 0x5caf
movq 0x8(%rsp), %rdi
leaq 0x25c1b(%rip), %rsi     # 0x2b8b4
callq 0x2130
cmpl $0x0, %eax
jne 0x5caa
movb $0x56, 0x17(%rsp)
jmp 0x5caf
movb $0x58, 0x17(%rsp)
movb 0x17(%rsp), %al
addq $0x18, %rsp
retq
nopl (%rax,%rax)