// File: /workspace/github_cpp_makefile_star2_O2/atfrank[P]PCASA/lib/Residue.cpp
// Function: Residue::aa123(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
std::string Residue::aa123(const std::string &aa){
  if(aa.compare("A") == 0){return "A";}
  else if(aa.compare("C") == 0){return "CYS";} 
  else if (aa.compare("D") == 0){return "ASP";}
  else if (aa.compare("E") == 0){return "GLY";}
  else if (aa.compare("F") == 0){return "PHE";}
  else if (aa.compare("G") == 0){return "GLY";}
  else if (aa.compare("H") == 0){return "HIS";}
  else if (aa.compare("I") == 0){return "ILE";}
  else if (aa.compare("K") == 0){return "LYS";}
  else if (aa.compare("L") == 0){return "LEU";}
  else if (aa.compare("M") == 0){return "MET";}
  else if (aa.compare("N") == 0){return "ASN";}
  else if (aa.compare("P") == 0){return "PRO";}
  else if (aa.compare("Q") == 0){return "GLN";}
  else if (aa.compare("R") == 0){return "ARG";}
  else if (aa.compare("S") == 0){return "SER";}
  else if (aa.compare("T") == 0){return "THR";}
  else if (aa.compare("V") == 0){return "VAL";}
  else if (aa.compare("W") == 0){return "TRP";}
  else if (aa.compare("Y") == 0){return "TYR";}
  else{
    return "";
  } 
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x93e7(%rip), %rsi      # 0x2d27e
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24068
leaq 0x2bc1d6(%rip), %rsi    # 0x2e0084
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24074
leaq 0x9605(%rip), %rsi      # 0x2d4ca
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24080
leaq 0xaf25(%rip), %rsi      # 0x2ee01
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x2408c
leaq 0xa891(%rip), %rsi      # 0x2e784
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24098
leaq 0x95a5(%rip), %rsi      # 0x2d4af
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x2408c
leaq 0xa71a(%rip), %rsi      # 0x2e63b
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240a1
leaq 0xaf55(%rip), %rsi      # 0x2ee8d
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240aa
leaq 0xa558(%rip), %rsi      # 0x2e4a7
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240b3
leaq 0xaea1(%rip), %rsi      # 0x2ee07
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240bc
leaq 0xa58a(%rip), %rsi      # 0x2e507
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240c5
leaq 0xab82(%rip), %rsi      # 0x2eb16
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240ce
leaq 0x91c4(%rip), %rsi      # 0x2d16f
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240d7
leaq 0xa7c4(%rip), %rsi      # 0x2e786
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240e0
leaq 0x91a2(%rip), %rsi      # 0x2d17b
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240e9
leaq 0x9198(%rip), %rsi      # 0x2d188
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240f2
leaq 0xa8d7(%rip), %rsi      # 0x2e8de
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x240fb
leaq 0xa76a(%rip), %rsi      # 0x2e788
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24104
leaq 0xa755(%rip), %rsi      # 0x2e78a
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x2410d
leaq 0x944f(%rip), %rsi      # 0x2d49b
movq %r14, %rdi
callq 0x4100
testl %eax, %eax
je 0x24116
leaq 0x9433(%rip), %rsi      # 0x2d496
jmp 0x2411d
leaq 0x920f(%rip), %rsi      # 0x2d27e
jmp 0x2411d
leaq 0x9772(%rip), %rsi      # 0x2d7ed
jmp 0x2411d
leaq 0x977e(%rip), %rsi      # 0x2d805
jmp 0x2411d
leaq 0x9742(%rip), %rsi      # 0x2d7d5
jmp 0x2411d
leaq 0x97b6(%rip), %rsi      # 0x2d855
jmp 0x2411d
leaq 0x9795(%rip), %rsi      # 0x2d83d
jmp 0x2411d
leaq 0x9774(%rip), %rsi      # 0x2d825
jmp 0x2411d
leaq 0xab5e(%rip), %rsi      # 0x2ec18
jmp 0x2411d
leaq 0x976a(%rip), %rsi      # 0x2d82d
jmp 0x2411d
leaq 0x9779(%rip), %rsi      # 0x2d845
jmp 0x2411d
leaq 0x9740(%rip), %rsi      # 0x2d815
jmp 0x2411d
leaq 0x9717(%rip), %rsi      # 0x2d7f5
jmp 0x2411d
leaq 0xaba2(%rip), %rsi      # 0x2ec89
jmp 0x2411d
leaq 0xabc7(%rip), %rsi      # 0x2ecb7
jmp 0x2411d
leaq 0x96ec(%rip), %rsi      # 0x2d7e5
jmp 0x2411d
leaq 0x96fb(%rip), %rsi      # 0x2d7fd
jmp 0x2411d
leaq 0x9702(%rip), %rsi      # 0x2d80d
jmp 0x2411d
leaq 0xab55(%rip), %rsi      # 0x2ec69
jmp 0x2411d
leaq 0x9740(%rip), %rsi      # 0x2d85d
leaq 0x7(%rsp), %rdx
movq %rbx, %rdi
callq 0x58d8
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
retq
nopl (%rax)