// File: /workspace/github_c_makefile_star2_O3/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:
movzbl (%rdi), %ecx
cmpl $0x41, %ecx
jne 0xf47e
cmpb $0x4c, 0x1(%rdi)
jne 0xf461
movb $0x41, %al
cmpb $0x41, 0x2(%rdi)
je 0xf47d
cmpb $0x53, 0x1(%rdi)
jne 0xf46f
movb $0x44, %al
cmpb $0x50, 0x2(%rdi)
je 0xf47d
cmpb $0x53, 0x1(%rdi)
jne 0xf4e0
movb $0x4e, %al
cmpb $0x4e, 0x2(%rdi)
jne 0xf4e0
retq
cmpl $0x52, %ecx
jg 0xf4b9
cmpl $0x47, %ecx
je 0xf544
cmpl $0x4c, %ecx
jne 0xf4d7
cmpb $0x45, 0x1(%rdi)
jne 0xf49f
movb $0x4c, %al
cmpb $0x55, 0x2(%rdi)
je 0xf47d
cmpb $0x59, 0x1(%rdi)
jne 0xf4ad
movb $0x4b, %al
cmpb $0x53, 0x2(%rdi)
je 0xf47d
cmpl $0x56, %ecx
je 0xf4c3
cmpl $0x53, %ecx
je 0xf529
jmp 0xf4d7
cmpl $0x53, %ecx
je 0xf529
cmpl $0x56, %ecx
jne 0xf4d7
cmpb $0x41, 0x1(%rdi)
jne 0xf667
movb $0x56, %al
cmpb $0x4c, 0x2(%rdi)
je 0xf47d
jmp 0xf4f3
cmpl $0x41, %ecx
jne 0xf598
cmpb $0x52, 0x1(%rdi)
jne 0xf4f3
movb $0x52, %al
cmpb $0x47, 0x2(%rdi)
je 0xf47d
jmp 0xf5bc
cmpl $0x50, %ecx
jne 0xf5bc
cmpb $0x52, 0x1(%rdi)
jne 0xf50e
movb $0x50, %al
cmpb $0x4f, 0x2(%rdi)
je 0xf47d
cmpb $0x48, 0x1(%rdi)
jne 0xf608
movb $0x46, %al
cmpb $0x45, 0x2(%rdi)
je 0xf47d
jmp 0xf608
cmpb $0x45, 0x1(%rdi)
jne 0xf667
movb $0x53, %al
cmpb $0x52, 0x2(%rdi)
je 0xf47d
jmp 0xf667
cmpb $0x4c, 0x1(%rdi)
jne 0xf556
movb $0x45, %al
cmpb $0x55, 0x2(%rdi)
je 0xf47d
cmpb $0x4c, 0x1(%rdi)
jne 0xf568
movb $0x51, %al
cmpb $0x4e, 0x2(%rdi)
je 0xf47d
cmpb $0x4c, 0x1(%rdi)
jne 0xf57a
movb $0x47, %al
cmpb $0x59, 0x2(%rdi)
je 0xf47d
movb $0x58, %al
cmpb $0x4c, 0x1(%rdi)
jne 0xf47d
cmpb $0x58, 0x2(%rdi)
movl $0x51, %ecx
movl $0x58, %eax
cmovel %ecx, %eax
retq
cmpl $0x50, %ecx
je 0xf4fc
cmpl $0x54, %ecx
jne 0xf5bc
movb $0x1, %dl
cmpb $0x48, 0x1(%rdi)
jne 0xf5be
movb $0x54, %al
cmpb $0x52, 0x2(%rdi)
je 0xf47d
jmp 0xf5f2
xorl %edx, %edx
cmpl $0x4d, %ecx
je 0xf5dc
cmpl $0x49, %ecx
jne 0xf5ee
cmpb $0x4c, 0x1(%rdi)
jne 0xf5ee
movb $0x49, %al
cmpb $0x45, 0x2(%rdi)
je 0xf47d
jmp 0xf5ee
cmpb $0x45, 0x1(%rdi)
jne 0xf5ee
movb $0x4d, %al
cmpb $0x54, 0x2(%rdi)
je 0xf47d
testb %dl, %dl
je 0xf608
movb $0x1, %dl
cmpb $0x59, 0x1(%rdi)
jne 0xf60a
movb $0x59, %al
cmpb $0x52, 0x2(%rdi)
je 0xf47d
jmp 0xf60a
xorl %edx, %edx
cmpl $0x43, %ecx
jne 0xf621
cmpb $0x59, 0x1(%rdi)
jne 0xf621
movb $0x43, %al
cmpb $0x53, 0x2(%rdi)
je 0xf47d
testb %dl, %dl
je 0xf637
cmpb $0x52, 0x1(%rdi)
jne 0xf637
movb $0x57, %al
cmpb $0x50, 0x2(%rdi)
je 0xf47d
cmpl $0x48, %ecx
jne 0xf650
cmpb $0x49, 0x1(%rdi)
jne 0xf667
movb $0x48, %al
cmpb $0x53, 0x2(%rdi)
je 0xf47d
jmp 0xf667
cmpl $0x41, %ecx
jne 0xf667
cmpb $0x53, 0x1(%rdi)
jne 0xf667
movb $0x4e, %al
cmpb $0x58, 0x2(%rdi)
je 0xf47d
movb $0x58, %al
retq