// File: 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:
subq $0x7a8, %rsp            # imm = 0x7A8
movq %rdi, 0x7a0(%rsp)
movq 0x7a0(%rsp), %rax
movq %rax, 0x268(%rsp)
addq $0x18, %rax
movq %rax, 0x270(%rsp)
movabsq $0x40613028af5d26aa, %rax # imm = 0x40613028AF5D26AA
movq %rax, 0x770(%rsp)
leaq 0x44d77(%rip), %rsi     # 0x7b78b
leaq 0x778(%rsp), %rdi
movq %rdi, 0x278(%rsp)
leaq 0x770(%rsp), %rdx
callq 0x38700
movq 0x270(%rsp), %rdi
movq 0x278(%rsp), %rsi
callq 0x386b0
movb %dl, 0x287(%rsp)
movq %rax, 0x288(%rsp)
jmp 0x36a57
movb 0x287(%rsp), %al
movq 0x288(%rsp), %rcx
movq %rcx, 0x750(%rsp)
movb %al, 0x758(%rsp)
leaq 0x778(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x248(%rsp)
movabsq $0x406d9cdf1c644e47, %rax # imm = 0x406D9CDF1C644E47
movq %rax, 0x720(%rsp)
leaq 0x461dc(%rip), %rsi     # 0x7cc8b
leaq 0x728(%rsp), %rdi
movq %rdi, 0x250(%rsp)
leaq 0x720(%rsp), %rdx
callq 0x38700
movq 0x248(%rsp), %rdi
movq 0x250(%rsp), %rsi
callq 0x386b0
movb %dl, 0x25f(%rsp)
movq %rax, 0x260(%rsp)
jmp 0x36af2
movb 0x25f(%rsp), %al
movq 0x260(%rsp), %rcx
movq %rcx, 0x710(%rsp)
movb %al, 0x718(%rsp)
leaq 0x728(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x228(%rsp)
movabsq $0x40670450cf652775, %rax # imm = 0x40670450CF652775
movq %rax, 0x6e0(%rsp)
leaq 0x44c79(%rip), %rsi     # 0x7b7c3
leaq 0x6e8(%rsp), %rdi
movq %rdi, 0x230(%rsp)
leaq 0x6e0(%rsp), %rdx
callq 0x38700
movq 0x228(%rsp), %rdi
movq 0x230(%rsp), %rsi
callq 0x386b0
movb %dl, 0x23f(%rsp)
movq %rax, 0x240(%rsp)
jmp 0x36b8d
movb 0x23f(%rsp), %al
movq 0x240(%rsp), %rcx
movq %rcx, 0x6d0(%rsp)
movb %al, 0x6d8(%rsp)
leaq 0x6e8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x208(%rsp)
movabsq $0x4067578392e9e219, %rax # imm = 0x4067578392E9E219
movq %rax, 0x6a0(%rsp)
leaq 0x44bce(%rip), %rsi     # 0x7b7b3
leaq 0x6a8(%rsp), %rdi
movq %rdi, 0x210(%rsp)
leaq 0x6a0(%rsp), %rdx
callq 0x38700
movq 0x208(%rsp), %rdi
movq 0x210(%rsp), %rsi
callq 0x386b0
movb %dl, 0x21f(%rsp)
movq %rax, 0x220(%rsp)
jmp 0x36c28
movb 0x21f(%rsp), %al
movq 0x220(%rsp), %rcx
movq %rcx, 0x690(%rsp)
movb %al, 0x698(%rsp)
leaq 0x6a8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x1e8(%rsp)
movabsq $0x40632e4fbe8df9a8, %rax # imm = 0x40632E4FBE8DF9A8
movq %rax, 0x660(%rsp)
leaq 0x44b1b(%rip), %rsi     # 0x7b79b
leaq 0x668(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
leaq 0x660(%rsp), %rdx
callq 0x38700
movq 0x1e8(%rsp), %rdi
movq 0x1f0(%rsp), %rsi
callq 0x386b0
movb %dl, 0x1ff(%rsp)
movq %rax, 0x200(%rsp)
jmp 0x36cc3
movb 0x1ff(%rsp), %al
movq 0x200(%rsp), %rcx
movq %rcx, 0x650(%rsp)
movb %al, 0x658(%rsp)
leaq 0x668(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x1c8(%rsp)
movabsq $0x406b865f5fd2ff5c, %rax # imm = 0x406B865F5FD2FF5C
movq %rax, 0x620(%rsp)
leaq 0x45f42(%rip), %rsi     # 0x7cc5d
leaq 0x628(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
leaq 0x620(%rsp), %rdx
callq 0x38700
movq 0x1c8(%rsp), %rdi
movq 0x1d0(%rsp), %rsi
callq 0x386b0
movb %dl, 0x1df(%rsp)
movq %rax, 0x1e0(%rsp)
jmp 0x36d5e
movb 0x1df(%rsp), %al
movq 0x1e0(%rsp), %rcx
movq %rcx, 0x610(%rsp)
movb %al, 0x618(%rsp)
leaq 0x628(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x1a8(%rsp)
movabsq $0x406b1ea5d7b82514, %rax # imm = 0x406B1EA5D7B82514
movq %rax, 0x5e0(%rsp)
leaq 0x45e53(%rip), %rsi     # 0x7cc09
leaq 0x5e8(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
leaq 0x5e0(%rsp), %rdx
callq 0x38700
movq 0x1a8(%rsp), %rdi
movq 0x1b0(%rsp), %rsi
callq 0x386b0
movb %dl, 0x1bf(%rsp)
movq %rax, 0x1c0(%rsp)
jmp 0x36df9
movb 0x1bf(%rsp), %al
movq 0x1c0(%rsp), %rcx
movq %rcx, 0x5d0(%rsp)
movb %al, 0x5d8(%rsp)
leaq 0x5e8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x188(%rsp)
movabsq $0x40597a1f86b45400, %rax # imm = 0x40597A1F86B45400
movq %rax, 0x5a0(%rsp)
leaq 0x44932(%rip), %rsi     # 0x7b783
leaq 0x5a8(%rsp), %rdi
movq %rdi, 0x190(%rsp)
leaq 0x5a0(%rsp), %rdx
callq 0x38700
movq 0x188(%rsp), %rdi
movq 0x190(%rsp), %rsi
callq 0x386b0
movb %dl, 0x19f(%rsp)
movq %rax, 0x1a0(%rsp)
jmp 0x36e94
movb 0x19f(%rsp), %al
movq 0x1a0(%rsp), %rcx
movq %rcx, 0x590(%rsp)
movb %al, 0x598(%rsp)
leaq 0x5a8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x168(%rsp)
movabsq $0x4066f8cc5ff80305, %rax # imm = 0x4066F8CC5FF80305
movq %rax, 0x560(%rsp)
leaq 0x448ff(%rip), %rsi     # 0x7b7eb
leaq 0x568(%rsp), %rdi
movq %rdi, 0x170(%rsp)
leaq 0x560(%rsp), %rdx
callq 0x38700
movq 0x168(%rsp), %rdi
movq 0x170(%rsp), %rsi
callq 0x386b0
movb %dl, 0x17f(%rsp)
movq %rax, 0x180(%rsp)
jmp 0x36f2f
movb 0x17f(%rsp), %al
movq 0x180(%rsp), %rcx
movq %rcx, 0x550(%rsp)
movb %al, 0x558(%rsp)
leaq 0x568(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x148(%rsp)
movabsq $0x406a65bfd595a9f8, %rax # imm = 0x406A65BFD595A9F8
movq %rax, 0x520(%rsp)
leaq 0x4484c(%rip), %rsi     # 0x7b7d3
leaq 0x528(%rsp), %rdi
movq %rdi, 0x150(%rsp)
leaq 0x520(%rsp), %rdx
callq 0x38700
movq 0x148(%rsp), %rdi
movq 0x150(%rsp), %rsi
callq 0x386b0
movb %dl, 0x15f(%rsp)
movq %rax, 0x160(%rsp)
jmp 0x36fca
movb 0x15f(%rsp), %al
movq 0x160(%rsp), %rcx
movq %rcx, 0x510(%rsp)
movb %al, 0x518(%rsp)
leaq 0x528(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x128(%rsp)
movabsq $0x4067a8652409894d, %rax # imm = 0x4067A8652409894D
movq %rax, 0x4e0(%rsp)
leaq 0x447b9(%rip), %rsi     # 0x7b7db
leaq 0x4e8(%rsp), %rdi
movq %rdi, 0x130(%rsp)
leaq 0x4e0(%rsp), %rdx
callq 0x38700
movq 0x128(%rsp), %rdi
movq 0x130(%rsp), %rsi
callq 0x386b0
movb %dl, 0x13f(%rsp)
movq %rax, 0x140(%rsp)
jmp 0x37065
movb 0x13f(%rsp), %al
movq 0x140(%rsp), %rcx
movq %rcx, 0x4d0(%rsp)
movb %al, 0x4d8(%rsp)
leaq 0x4e8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x108(%rsp)
movabsq $0x4069c48a865ea5e9, %rax # imm = 0x4069C48A865EA5E9
movq %rax, 0x4a0(%rsp)
leaq 0x45b2f(%rip), %rsi     # 0x7cbec
leaq 0x4a8(%rsp), %rdi
movq %rdi, 0x110(%rsp)
leaq 0x4a0(%rsp), %rdx
callq 0x38700
movq 0x108(%rsp), %rdi
movq 0x110(%rsp), %rsi
callq 0x386b0
movb %dl, 0x11f(%rsp)
movq %rax, 0x120(%rsp)
jmp 0x37100
movb 0x11f(%rsp), %al
movq 0x120(%rsp), %rcx
movq %rcx, 0x490(%rsp)
movb %al, 0x498(%rsp)
leaq 0x4a8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0xe8(%rsp)
movabsq $0x406a1642d24a1cbb, %rax # imm = 0x406A1642D24A1CBB
movq %rax, 0x460(%rsp)
leaq 0x4469b(%rip), %rsi     # 0x7b7f3
leaq 0x468(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
leaq 0x460(%rsp), %rdx
callq 0x38700
movq 0xe8(%rsp), %rdi
movq 0xf0(%rsp), %rsi
callq 0x386b0
movb %dl, 0xff(%rsp)
movq %rax, 0x100(%rsp)
jmp 0x3719b
movb 0xff(%rsp), %al
movq 0x100(%rsp), %rcx
movq %rcx, 0x450(%rsp)
movb %al, 0x458(%rsp)
leaq 0x468(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0xc8(%rsp)
movabsq $0x407051a3e1ad1aa3, %rax # imm = 0x407051A3E1AD1AA3
movq %rax, 0x420(%rsp)
leaq 0x44610(%rip), %rsi     # 0x7b803
leaq 0x428(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
leaq 0x420(%rsp), %rdx
callq 0x38700
movq 0xc8(%rsp), %rdi
movq 0xd0(%rsp), %rsi
callq 0x386b0
movb %dl, 0xdf(%rsp)
movq %rax, 0xe0(%rsp)
jmp 0x37236
movb 0xdf(%rsp), %al
movq 0xe0(%rsp), %rcx
movq %rcx, 0x410(%rsp)
movb %al, 0x418(%rsp)
leaq 0x428(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0xa8(%rsp)
movabsq $0x40664a6b166929f5, %rax # imm = 0x40664A6B166929F5
movq %rax, 0x3e0(%rsp)
leaq 0x44515(%rip), %rsi     # 0x7b7a3
leaq 0x3e8(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
leaq 0x3e0(%rsp), %rdx
callq 0x38700
movq 0xa8(%rsp), %rdi
movq 0xb0(%rsp), %rsi
callq 0x386b0
movb %dl, 0xbf(%rsp)
movq %rax, 0xc0(%rsp)
jmp 0x372d1
movb 0xbf(%rsp), %al
movq 0xc0(%rsp), %rcx
movq %rcx, 0x3d0(%rsp)
movb %al, 0x3d8(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x88(%rsp)
movabsq $0x4062c1695609e2c9, %rax # imm = 0x4062C1695609E2C9
movq %rax, 0x3a0(%rsp)
leaq 0x4446a(%rip), %rsi     # 0x7b793
leaq 0x3a8(%rsp), %rdi
movq %rdi, 0x90(%rsp)
leaq 0x3a0(%rsp), %rdx
callq 0x38700
movq 0x88(%rsp), %rdi
movq 0x90(%rsp), %rsi
callq 0x386b0
movb %dl, 0x9f(%rsp)
movq %rax, 0xa0(%rsp)
jmp 0x3736c
movb 0x9f(%rsp), %al
movq 0xa0(%rsp), %rcx
movq %rcx, 0x390(%rsp)
movb %al, 0x398(%rsp)
leaq 0x3a8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x68(%rsp)
movabsq $0x4065a0f37b784fcd, %rax # imm = 0x4065A0F37B784FCD
movq %rax, 0x360(%rsp)
leaq 0x443ea(%rip), %rsi     # 0x7b7ab
leaq 0x368(%rsp), %rdi
movq %rdi, 0x70(%rsp)
leaq 0x360(%rsp), %rdx
callq 0x38700
movq 0x68(%rsp), %rdi
movq 0x70(%rsp), %rsi
callq 0x386b0
movb %dl, 0x7f(%rsp)
movq %rax, 0x80(%rsp)
jmp 0x373f8
movb 0x7f(%rsp), %al
movq 0x80(%rsp), %rcx
movq %rcx, 0x350(%rsp)
movb %al, 0x358(%rsp)
leaq 0x368(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x48(%rsp)
movabsq $0x4070e7bca08c2036, %rax # imm = 0x4070E7BCA08C2036
movq %rax, 0x320(%rsp)
leaq 0x457f3(%rip), %rsi     # 0x7cc3d
leaq 0x328(%rsp), %rdi
movq %rdi, 0x50(%rsp)
leaq 0x320(%rsp), %rdx
callq 0x38700
movq 0x48(%rsp), %rdi
movq 0x50(%rsp), %rsi
callq 0x386b0
movb %dl, 0x5f(%rsp)
movq %rax, 0x60(%rsp)
jmp 0x3747e
movb 0x5f(%rsp), %al
movq 0x60(%rsp), %rcx
movq %rcx, 0x310(%rsp)
movb %al, 0x318(%rsp)
leaq 0x328(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x28(%rsp)
movabsq $0x4070974de0db701f, %rax # imm = 0x4070974DE0DB701F
movq %rax, 0x2e0(%rsp)
leaq 0x4433e(%rip), %rsi     # 0x7b80b
leaq 0x2e8(%rsp), %rdi
movq %rdi, 0x30(%rsp)
leaq 0x2e0(%rsp), %rdx
callq 0x38700
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rsi
callq 0x386b0
movb %dl, 0x3f(%rsp)
movq %rax, 0x40(%rsp)
jmp 0x37501
movb 0x3f(%rsp), %al
movq 0x40(%rsp), %rcx
movq %rcx, 0x2d0(%rsp)
movb %al, 0x2d8(%rsp)
leaq 0x2e8(%rsp), %rdi
callq 0x38790
movq 0x268(%rsp), %rax
addq $0x18, %rax
movq %rax, 0x8(%rsp)
movabsq $0x40672cdd29390fb3, %rax # imm = 0x40672CDD29390FB3
movq %rax, 0x2a0(%rsp)
leaq 0x4426b(%rip), %rsi     # 0x7b7bb
leaq 0x2a8(%rsp), %rdi
movq %rdi, 0x10(%rsp)
leaq 0x2a0(%rsp), %rdx
callq 0x38700
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x386b0
movb %dl, 0x1f(%rsp)
movq %rax, 0x20(%rsp)
jmp 0x37584
movb 0x1f(%rsp), %al
movq 0x20(%rsp), %rcx
movq %rcx, 0x290(%rsp)
movb %al, 0x298(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0x38790
addq $0x7a8, %rsp            # imm = 0x7A8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x778(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x728(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x6e8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x6a8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x668(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x628(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x5e8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x5a8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x568(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x528(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x4e8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x4a8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x468(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x428(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x3a8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x368(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x328(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x2e8(%rsp), %rdi
callq 0x38790
jmp 0x3789b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x768(%rsp)
movl %eax, 0x764(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0x38790
movq 0x768(%rsp), %rdi
callq 0x5720
nopl (%rax,%rax)