// File: /workspace/github_cpp_makefile_star2_O2/atfrank[P]PCASA/lib/CASA.cpp
// Function: CASA::initializeRefSASA()
void CASA::initializeRefSASA(){
  this->refSASA.insert(std::pair<std::string,double>("ALA",137.50496643251));
  this->refSASA.insert(std::pair<std::string,double>("ARG",236.902235217962));
  this->refSASA.insert(std::pair<std::string,double>("ASN",184.134864518706));
  this->refSASA.insert(std::pair<std::string,double>("ASP",186.734811264804));
  this->refSASA.insert(std::pair<std::string,double>("CYS",153.447234418197));
  this->refSASA.insert(std::pair<std::string,double>("GLN",220.199142372231));
  this->refSASA.insert(std::pair<std::string,double>("GLU",216.957744464548));
  this->refSASA.insert(std::pair<std::string,double>("GLY",101.908174205877));
  this->refSASA.insert(std::pair<std::string,double>("HIS",183.774948105238));
  this->refSASA.insert(std::pair<std::string,double>("ILE",211.179667274773));
  this->refSASA.insert(std::pair<std::string,double>("LEU",189.262346285463));
  this->refSASA.insert(std::pair<std::string,double>("LYS",206.1419097756));
  this->refSASA.insert(std::pair<std::string,double>("MET",208.695656914473));
  this->refSASA.insert(std::pair<std::string,double>("PHE",261.102510143459));
  this->refSASA.insert(std::pair<std::string,double>("PRO",178.325572209738));
  this->refSASA.insert(std::pair<std::string,double>("SER",150.044108409222));
  this->refSASA.insert(std::pair<std::string,double>("THR",173.029721961006));
  this->refSASA.insert(std::pair<std::string,double>("TRP",270.4835515474));
  this->refSASA.insert(std::pair<std::string,double>("TYR",265.456513268642));
  this->refSASA.insert(std::pair<std::string,double>("VAL",185.401997195671));
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rbx
addq $0x18, %rbx
movabsq $0x40613028af5d26aa, %rax # imm = 0x40613028AF5D26AA
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x172d4(%rip), %rsi     # 0x2d7dd
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x406d9cdf1c644e47, %rax # imm = 0x406D9CDF1C644E47
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x18773(%rip), %rsi     # 0x2ecb7
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x40670450cf652775, %rax # imm = 0x40670450CF652775
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x17296(%rip), %rsi     # 0x2d815
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4067578392e9e219, %rax # imm = 0x4067578392E9E219
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x1724b(%rip), %rsi     # 0x2d805
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x40632e4fbe8df9a8, %rax # imm = 0x40632E4FBE8DF9A8
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x171f8(%rip), %rsi     # 0x2d7ed
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x406b865f5fd2ff5c, %rax # imm = 0x406B865F5FD2FF5C
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x18659(%rip), %rsi     # 0x2ec89
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x406b1ea5d7b82514, %rax # imm = 0x406B1EA5D7B82514
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x185ca(%rip), %rsi     # 0x2ec35
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x40597a1f86b45400, %rax # imm = 0x40597A1F86B45400
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x1712f(%rip), %rsi     # 0x2d7d5
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4066f8cc5ff80305, %rax # imm = 0x4066F8CC5FF80305
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x1715c(%rip), %rsi     # 0x2d83d
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x406a65bfd595a9f8, %rax # imm = 0x406A65BFD595A9F8
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x17109(%rip), %rsi     # 0x2d825
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4067a8652409894d, %rax # imm = 0x4067A8652409894D
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x170d6(%rip), %rsi     # 0x2d82d
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4069c48a865ea5e9, %rax # imm = 0x4069C48A865EA5E9
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x18486(%rip), %rsi     # 0x2ec18
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x406a1642d24a1cbb, %rax # imm = 0x406A1642D24A1CBB
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x17078(%rip), %rsi     # 0x2d845
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x407051a3e1ad1aa3, %rax # imm = 0x407051A3E1AD1AA3
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x1704d(%rip), %rsi     # 0x2d855
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x40664a6b166929f5, %rax # imm = 0x40664A6B166929F5
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x16fb2(%rip), %rsi     # 0x2d7f5
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4062c1695609e2c9, %rax # imm = 0x4062C1695609E2C9
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x16f67(%rip), %rsi     # 0x2d7e5
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4065a0f37b784fcd, %rax # imm = 0x4065A0F37B784FCD
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x16f44(%rip), %rsi     # 0x2d7fd
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4070e7bca08c2036, %rax # imm = 0x4070E7BCA08C2036
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x18375(%rip), %rsi     # 0x2ec69
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x4070974de0db701f, %rax # imm = 0x4070974DE0DB701F
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x16f2e(%rip), %rsi     # 0x2d85d
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
movabsq $0x40672cdd29390fb3, %rax # imm = 0x40672CDD29390FB3
leaq 0x8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x16ea3(%rip), %rsi     # 0x2d80d
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x170aa
movq %rbx, %rdi
movq %r14, %rsi
callq 0x174a0
leaq 0x10(%rsp), %rdi
callq 0x4170
addq $0x38, %rsp
popq %rbx
popq %r14
retq
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
jmp 0x169ba
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x4170
movq %rbx, %rdi
callq 0x4560
nop