// File: /workspace/github_cpp_makefile_star2_O2/atfrank[P]PCASA/lib/CASA.cpp
// Function: CASA::initializeAminoAcids()
void CASA::initializeAminoAcids(){
  this->aminoAcids.push_back("ALA");
  this->aminoAcids.push_back("ARG");
  this->aminoAcids.push_back("ASN");
  this->aminoAcids.push_back("ASP");
  this->aminoAcids.push_back("CYS");
  this->aminoAcids.push_back("GLN");
  this->aminoAcids.push_back("GLU");
  this->aminoAcids.push_back("GLY");
  this->aminoAcids.push_back("HIS");
  this->aminoAcids.push_back("ILE");
  this->aminoAcids.push_back("LEU");
  this->aminoAcids.push_back("LYS");
  this->aminoAcids.push_back("MET");
  this->aminoAcids.push_back("PHE");
  this->aminoAcids.push_back("PRO");
  this->aminoAcids.push_back("SER");
  this->aminoAcids.push_back("THR");
  this->aminoAcids.push_back("TRP");
  this->aminoAcids.push_back("TYR");
  this->aminoAcids.push_back("VAL");  
  std::vector<std::string>::iterator it=std::unique(this->aminoAcids.begin(), this->aminoAcids.end());
  this->aminoAcids.resize(std::distance(this->aminoAcids.begin(),it));
}

// Assembly:
pushq %rbx
subq $0x30, %rsp
movq %rdi, %rbx
leaq 0x1e40e(%rip), %rsi     # 0x2d7dd
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1f8bb(%rip), %rsi     # 0x2ecb7
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e3ec(%rip), %rsi     # 0x2d815
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e3af(%rip), %rsi     # 0x2d805
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e36a(%rip), %rsi     # 0x2d7ed
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1f7d9(%rip), %rsi     # 0x2ec89
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1f758(%rip), %rsi     # 0x2ec35
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e2cb(%rip), %rsi     # 0x2d7d5
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e306(%rip), %rsi     # 0x2d83d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e2c1(%rip), %rsi     # 0x2d825
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e29c(%rip), %rsi     # 0x2d82d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1f65a(%rip), %rsi     # 0x2ec18
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e25a(%rip), %rsi     # 0x2d845
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e23d(%rip), %rsi     # 0x2d855
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e1b0(%rip), %rsi     # 0x2d7f5
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e173(%rip), %rsi     # 0x2d7e5
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e15e(%rip), %rsi     # 0x2d7fd
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1f59d(%rip), %rsi     # 0x2ec69
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e164(%rip), %rsi     # 0x2d85d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
leaq 0x1e0e7(%rip), %rsi     # 0x2d80d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x58d8
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x1720a
leaq 0x10(%rsp), %rdi
callq 0x4170
movq (%rbx), %rdi
movq 0x8(%rbx), %rsi
callq 0x17300
subq (%rbx), %rax
sarq $0x5, %rax
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1707a
addq $0x30, %rsp
popq %rbx
retq
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
jmp 0xf7bc
jmp 0xf7cb
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x4170
jmp 0xf7ce
movq %rax, %rbx
movq %rbx, %rdi
callq 0x4560