// File: /workspace/github_c_makefile_star2_O1/ugobas[P]tnm/read.c
// Function: Code_3_1
char Code_3_1(char *res){
  char code;

  if(strncmp(res,"ALA",3)==0){ code='A';
  }else if(strncmp(res,"GLU",3)==0){ code='E';
  }else if(strncmp(res,"GLN",3)==0){ code='Q';
  }else if(strncmp(res,"ASP",3)==0){ code='D';
  }else if(strncmp(res,"ASN",3)==0){ code='N';
  }else if(strncmp(res,"LEU",3)==0){ code='L';
  }else if(strncmp(res,"GLY",3)==0){ code='G';
  }else if(strncmp(res,"LYS",3)==0){ code='K';
  }else if(strncmp(res,"SER",3)==0){ code='S';
  }else if(strncmp(res,"VAL",3)==0){ code='V';
  }else if(strncmp(res,"ARG",3)==0){ code='R';
  }else if(strncmp(res,"THR",3)==0){ code='T';
  }else if(strncmp(res,"PRO",3)==0){ code='P';
  }else if(strncmp(res,"ILE",3)==0){ code='I';
  }else if(strncmp(res,"MET",3)==0){ code='M';
  }else if(strncmp(res,"PHE",3)==0){ code='F';
  }else if(strncmp(res,"TYR",3)==0){ code='Y';
  }else if(strncmp(res,"CYS",3)==0){ code='C';
  }else if(strncmp(res,"TRP",3)==0){ code='W';
  }else if(strncmp(res,"HIS",3)==0){ code='H';
  }else if(strncmp(res,"ASX",3)==0){ code='N';
  }else if(strncmp(res,"GLX",3)==0){ code='Q';
  }else{ return('X');
  }
  return(code);
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x46718(%rip), %rsi     # 0x55df8
movl $0x3, %edx
callq 0x2070
testl %eax, %eax
je 0xf94a
leaq 0x46703(%rip), %rsi     # 0x55dfc
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf94f
leaq 0x466ee(%rip), %rsi     # 0x55e03
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf954
leaq 0x466d9(%rip), %rsi     # 0x55e0a
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf959
leaq 0x466c4(%rip), %rsi     # 0x55e11
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
movb $0x4e, %bpl
testl %eax, %eax
je 0xf9a7
leaq 0x466ac(%rip), %rsi     # 0x55e18
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf95e
leaq 0x46697(%rip), %rsi     # 0x55e1f
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf963
leaq 0x4667f(%rip), %rsi     # 0x55e23
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf968
leaq 0x4666a(%rip), %rsi     # 0x55e2a
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf96d
leaq 0x46655(%rip), %rsi     # 0x55e31
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf972
leaq 0x46640(%rip), %rsi     # 0x55e38
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf977
leaq 0x45312(%rip), %rsi     # 0x54b26
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf97c
leaq 0x46612(%rip), %rsi     # 0x55e42
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf981
leaq 0x465fd(%rip), %rsi     # 0x55e49
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf986
leaq 0x465e5(%rip), %rsi     # 0x55e4d
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf98b
leaq 0x465d0(%rip), %rsi     # 0x55e54
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf990
leaq 0x465bb(%rip), %rsi     # 0x55e5b
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf995
leaq 0x465a6(%rip), %rsi     # 0x55e62
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf99a
leaq 0x4658e(%rip), %rsi     # 0x55e66
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf99f
leaq 0x46579(%rip), %rsi     # 0x55e6d
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf9a4
leaq 0x46564(%rip), %rsi     # 0x55e74
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
je 0xf9a7
leaq 0x4654c(%rip), %rsi     # 0x55e78
movl $0x3, %edx
movq %rbx, %rdi
callq 0x2070
testl %eax, %eax
movl $0x51, %eax
movl $0x58, %ebp
cmovel %eax, %ebp
jmp 0xf9a7
movb $0x41, %bpl
jmp 0xf9a7
movb $0x45, %bpl
jmp 0xf9a7
movb $0x51, %bpl
jmp 0xf9a7
movb $0x44, %bpl
jmp 0xf9a7
movb $0x4c, %bpl
jmp 0xf9a7
movb $0x47, %bpl
jmp 0xf9a7
movb $0x4b, %bpl
jmp 0xf9a7
movb $0x53, %bpl
jmp 0xf9a7
movb $0x56, %bpl
jmp 0xf9a7
movb $0x52, %bpl
jmp 0xf9a7
movb $0x54, %bpl
jmp 0xf9a7
movb $0x50, %bpl
jmp 0xf9a7
movb $0x49, %bpl
jmp 0xf9a7
movb $0x4d, %bpl
jmp 0xf9a7
movb $0x46, %bpl
jmp 0xf9a7
movb $0x59, %bpl
jmp 0xf9a7
movb $0x43, %bpl
jmp 0xf9a7
movb $0x57, %bpl
jmp 0xf9a7
movb $0x48, %bpl
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq