// File: ncbi[P]amr/seq.cpp
// Function: Seq_sp::PeptideOrf::toPeptide(Seq_sp::Peptide const*) const
Peptide* PeptideOrf::toPeptide (const Peptide* peptide) const
{
	ASSERT (peptide);
  ASSERT (! peptide->sparse);
	ASSERT (! empty ());
  ASSERT (stop <= peptide->seq. size ());
  IMPLY (stop < peptide->seq. size (), stopTerminator && peptide->seq [stop] == *terminator);
  IMPLY (stop == peptide->seq. size (), ! stopTerminator);
	
  Peptide* p = new Peptide (peptide->name, peptide->seq, false);
  p->seq. erase (stop + stopTerminator);
  p->seq. erase (0, start);
  
  return p;
}

// Assembly:
subq $0x718, %rsp            # imm = 0x718
movq %rdi, 0x710(%rsp)
movq %rsi, 0x708(%rsp)
movq 0x710(%rsp), %rax
movq %rax, 0x88(%rsp)
callq 0xd0a0
movl $0x0, (%rax)
cmpq $0x0, 0x708(%rsp)
jne 0xba40e
callq 0xd8c0
cmpl $0x0, %eax
jne 0xba404
leaq 0x667(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xdd50
movq 0x80(%rsp), %rdx
leaq 0x2e293(%rip), %rsi     # 0xe8446
leaq 0x668(%rsp), %rdi
callq 0xfae0
jmp 0xba1c2
leaq 0x630(%rsp), %rdi
movl $0xd5a, %esi            # imm = 0xD5A
callq 0x11600
jmp 0xba1d6
leaq 0x688(%rsp), %rdi
leaq 0x668(%rsp), %rsi
leaq 0x630(%rsp), %rdx
callq 0x11510
jmp 0xba1f5
leaq 0x28fd5(%rip), %rdx     # 0xe31d1
leaq 0x6a8(%rsp), %rdi
leaq 0x688(%rsp), %rsi
callq 0x114c0
jmp 0xba213
leaq 0x5ef(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xdd50
movq 0x78(%rsp), %rdx
leaq 0x2ecc6(%rip), %rsi     # 0xe8ef7
leaq 0x5f0(%rsp), %rdi
callq 0xfae0
jmp 0xba240
leaq 0x2975d(%rip), %rdx     # 0xe39a4
leaq 0x610(%rsp), %rdi
leaq 0x5f0(%rsp), %rsi
callq 0x114c0
jmp 0xba25e
leaq 0x6c8(%rsp), %rdi
leaq 0x6a8(%rsp), %rsi
leaq 0x610(%rsp), %rdx
callq 0x11510
jmp 0xba27d
leaq 0x2eb95(%rip), %rdx     # 0xe8e19
leaq 0x6e8(%rsp), %rdi
leaq 0x6c8(%rsp), %rsi
callq 0x114c0
jmp 0xba29b
leaq 0x6e8(%rsp), %rdi
callq 0x173d0
jmp 0xba2aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba3a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba397
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba38a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x6e8(%rsp), %rdi
callq 0xdf08
leaq 0x6c8(%rsp), %rdi
callq 0xdf08
leaq 0x610(%rsp), %rdi
callq 0xdf08
leaq 0x5f0(%rsp), %rdi
callq 0xdf08
leaq 0x5ef(%rsp), %rdi
callq 0xd7a0
leaq 0x6a8(%rsp), %rdi
callq 0xdf08
leaq 0x688(%rsp), %rdi
callq 0xdf08
leaq 0x630(%rsp), %rdi
callq 0xdf08
leaq 0x668(%rsp), %rdi
callq 0xdf08
leaq 0x667(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movl $0x0, (%rax)
movq 0x708(%rsp), %rax
testb $0x1, 0x48(%rax)
je 0xba6b2
callq 0xd8c0
cmpl $0x0, %eax
jne 0xba6a8
leaq 0x547(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xdd50
movq 0x70(%rsp), %rdx
leaq 0x2dfef(%rip), %rsi     # 0xe8446
leaq 0x548(%rsp), %rdi
callq 0xfae0
jmp 0xba466
leaq 0x520(%rsp), %rdi
movl $0xd5b, %esi            # imm = 0xD5B
callq 0x11600
jmp 0xba47a
leaq 0x568(%rsp), %rdi
leaq 0x548(%rsp), %rsi
leaq 0x520(%rsp), %rdx
callq 0x11510
jmp 0xba499
leaq 0x28d31(%rip), %rdx     # 0xe31d1
leaq 0x588(%rsp), %rdi
leaq 0x568(%rsp), %rsi
callq 0x114c0
jmp 0xba4b7
leaq 0x4df(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xdd50
movq 0x68(%rsp), %rdx
leaq 0x2ea22(%rip), %rsi     # 0xe8ef7
leaq 0x4e0(%rsp), %rdi
callq 0xfae0
jmp 0xba4e4
leaq 0x294b9(%rip), %rdx     # 0xe39a4
leaq 0x500(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
callq 0x114c0
jmp 0xba502
leaq 0x5a8(%rsp), %rdi
leaq 0x588(%rsp), %rsi
leaq 0x500(%rsp), %rdx
callq 0x11510
jmp 0xba521
leaq 0x2e912(%rip), %rdx     # 0xe8e3a
leaq 0x5c8(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0x114c0
jmp 0xba53f
leaq 0x5c8(%rsp), %rdi
callq 0x173d0
jmp 0xba54e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba696
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba689
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba67c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba66f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba655
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba648
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba63b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba62e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x5c8(%rsp), %rdi
callq 0xdf08
leaq 0x5a8(%rsp), %rdi
callq 0xdf08
leaq 0x500(%rsp), %rdi
callq 0xdf08
leaq 0x4e0(%rsp), %rdi
callq 0xdf08
leaq 0x4df(%rsp), %rdi
callq 0xd7a0
leaq 0x588(%rsp), %rdi
callq 0xdf08
leaq 0x568(%rsp), %rdi
callq 0xdf08
leaq 0x520(%rsp), %rdi
callq 0xdf08
leaq 0x548(%rsp), %rdi
callq 0xdf08
leaq 0x547(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x88(%rsp), %rdi
movl $0x0, (%rax)
callq 0xd84d0
testb $0x1, %al
jne 0xba6d3
jmp 0xba95a
callq 0xd8c0
cmpl $0x0, %eax
jne 0xba950
leaq 0x437(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xdd50
movq 0x60(%rsp), %rdx
leaq 0x2dd47(%rip), %rsi     # 0xe8446
leaq 0x438(%rsp), %rdi
callq 0xfae0
jmp 0xba70e
leaq 0x410(%rsp), %rdi
movl $0xd5c, %esi            # imm = 0xD5C
callq 0x11600
jmp 0xba722
leaq 0x458(%rsp), %rdi
leaq 0x438(%rsp), %rsi
leaq 0x410(%rsp), %rdx
callq 0x11510
jmp 0xba741
leaq 0x28a89(%rip), %rdx     # 0xe31d1
leaq 0x478(%rsp), %rdi
leaq 0x458(%rsp), %rsi
callq 0x114c0
jmp 0xba75f
leaq 0x3cf(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xdd50
movq 0x58(%rsp), %rdx
leaq 0x2e77a(%rip), %rsi     # 0xe8ef7
leaq 0x3d0(%rsp), %rdi
callq 0xfae0
jmp 0xba78c
leaq 0x29211(%rip), %rdx     # 0xe39a4
leaq 0x3f0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
callq 0x114c0
jmp 0xba7aa
leaq 0x498(%rsp), %rdi
leaq 0x478(%rsp), %rsi
leaq 0x3f0(%rsp), %rdx
callq 0x11510
jmp 0xba7c9
leaq 0x2a016(%rip), %rdx     # 0xe47e6
leaq 0x4b8(%rsp), %rdi
leaq 0x498(%rsp), %rsi
callq 0x114c0
jmp 0xba7e7
leaq 0x4b8(%rsp), %rdi
callq 0x173d0
jmp 0xba7f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba93e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba931
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba924
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba917
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba8fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba8f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba8e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xba8d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x4b8(%rsp), %rdi
callq 0xdf08
leaq 0x498(%rsp), %rdi
callq 0xdf08
leaq 0x3f0(%rsp), %rdi
callq 0xdf08
leaq 0x3d0(%rsp), %rdi
callq 0xdf08
leaq 0x3cf(%rsp), %rdi
callq 0xd7a0
leaq 0x478(%rsp), %rdi
callq 0xdf08
leaq 0x458(%rsp), %rdi
callq 0xdf08
leaq 0x410(%rsp), %rdi
callq 0xdf08
leaq 0x438(%rsp), %rdi
callq 0xdf08
leaq 0x437(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x88(%rsp), %rax
movl $0x0, (%rcx)
movq 0x28(%rax), %rax
movq %rax, 0x50(%rsp)
movq 0x708(%rsp), %rdi
addq $0x28, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x50(%rsp), %rax
cmpq %rcx, %rax
jbe 0xbac22
callq 0xd8c0
cmpl $0x0, %eax
jne 0xbac18
leaq 0x327(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xdd50
movq 0x48(%rsp), %rdx
leaq 0x2da7f(%rip), %rsi     # 0xe8446
leaq 0x328(%rsp), %rdi
callq 0xfae0
jmp 0xba9d6
leaq 0x300(%rsp), %rdi
movl $0xd5d, %esi            # imm = 0xD5D
callq 0x11600
jmp 0xba9ea
leaq 0x348(%rsp), %rdi
leaq 0x328(%rsp), %rsi
leaq 0x300(%rsp), %rdx
callq 0x11510
jmp 0xbaa09
leaq 0x287c1(%rip), %rdx     # 0xe31d1
leaq 0x368(%rsp), %rdi
leaq 0x348(%rsp), %rsi
callq 0x114c0
jmp 0xbaa27
leaq 0x2bf(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xdd50
movq 0x40(%rsp), %rdx
leaq 0x2e4b2(%rip), %rsi     # 0xe8ef7
leaq 0x2c0(%rsp), %rdi
callq 0xfae0
jmp 0xbaa54
leaq 0x28f49(%rip), %rdx     # 0xe39a4
leaq 0x2e0(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
callq 0x114c0
jmp 0xbaa72
leaq 0x388(%rsp), %rdi
leaq 0x368(%rsp), %rsi
leaq 0x2e0(%rsp), %rdx
callq 0x11510
jmp 0xbaa91
leaq 0x2e3d2(%rip), %rdx     # 0xe8e6a
leaq 0x3a8(%rsp), %rdi
leaq 0x388(%rsp), %rsi
callq 0x114c0
jmp 0xbaaaf
leaq 0x3a8(%rsp), %rdi
callq 0x173d0
jmp 0xbaabe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbac06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabdf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabc5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabb8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbabab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbab9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x3a8(%rsp), %rdi
callq 0xdf08
leaq 0x388(%rsp), %rdi
callq 0xdf08
leaq 0x2e0(%rsp), %rdi
callq 0xdf08
leaq 0x2c0(%rsp), %rdi
callq 0xdf08
leaq 0x2bf(%rsp), %rdi
callq 0xd7a0
leaq 0x368(%rsp), %rdi
callq 0xdf08
leaq 0x348(%rsp), %rdi
callq 0xdf08
leaq 0x300(%rsp), %rdi
callq 0xdf08
leaq 0x328(%rsp), %rdi
callq 0xdf08
leaq 0x327(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
movq 0x88(%rsp), %rax
movq 0x28(%rax), %rax
movq %rax, 0x38(%rsp)
movq 0x708(%rsp), %rdi
addq $0x28, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x38(%rsp), %rax
cmpq %rcx, %rax
jae 0xbaf2c
callq 0xd0a0
movq %rax, %rcx
movq 0x88(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x30(%rax)
je 0xbaca3
movq 0x88(%rsp), %rax
movq 0x708(%rsp), %rdi
addq $0x28, %rdi
movq 0x28(%rax), %rsi
callq 0xd7d0
movsbl (%rax), %eax
movq 0x66108(%rip), %rcx     # 0x120da0
movsbl (%rcx), %ecx
cmpl %ecx, %eax
je 0xbaf2a
callq 0xd8c0
cmpl $0x0, %eax
jne 0xbaf20
leaq 0x217(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xdd50
movq 0x30(%rsp), %rdx
leaq 0x2d777(%rip), %rsi     # 0xe8446
leaq 0x218(%rsp), %rdi
callq 0xfae0
jmp 0xbacde
leaq 0x1f0(%rsp), %rdi
movl $0xd5e, %esi            # imm = 0xD5E
callq 0x11600
jmp 0xbacf2
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x1f0(%rsp), %rdx
callq 0x11510
jmp 0xbad11
leaq 0x284b9(%rip), %rdx     # 0xe31d1
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rsi
callq 0x114c0
jmp 0xbad2f
leaq 0x1af(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xdd50
movq 0x28(%rsp), %rdx
leaq 0x2e1aa(%rip), %rsi     # 0xe8ef7
leaq 0x1b0(%rsp), %rdi
callq 0xfae0
jmp 0xbad5c
leaq 0x28c41(%rip), %rdx     # 0xe39a4
leaq 0x1d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x114c0
jmp 0xbad7a
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x1d0(%rsp), %rdx
callq 0x11510
jmp 0xbad99
leaq 0x2e195(%rip), %rdx     # 0xe8f35
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x114c0
jmp 0xbadb7
leaq 0x298(%rsp), %rdi
callq 0x173d0
jmp 0xbadc6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaf0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaf01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaef4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaee7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaecd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaec0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaeb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbaea6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x298(%rsp), %rdi
callq 0xdf08
leaq 0x278(%rsp), %rdi
callq 0xdf08
leaq 0x1d0(%rsp), %rdi
callq 0xdf08
leaq 0x1b0(%rsp), %rdi
callq 0xdf08
leaq 0x1af(%rsp), %rdi
callq 0xd7a0
leaq 0x258(%rsp), %rdi
callq 0xdf08
leaq 0x238(%rsp), %rdi
callq 0xdf08
leaq 0x1f0(%rsp), %rdi
callq 0xdf08
leaq 0x218(%rsp), %rdi
callq 0xdf08
leaq 0x217(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
jmp 0xbaf2c
movq 0x88(%rsp), %rax
movq 0x28(%rax), %rax
movq %rax, 0x20(%rsp)
movq 0x708(%rsp), %rdi
addq $0x28, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x20(%rsp), %rax
cmpq %rcx, %rax
jne 0xbb208
callq 0xd0a0
movq %rax, %rcx
movq 0x88(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x30(%rax)
je 0xbb206
callq 0xd8c0
cmpl $0x0, %eax
jne 0xbb1fc
leaq 0x107(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdd50
movq 0x18(%rsp), %rdx
leaq 0x2d49b(%rip), %rsi     # 0xe8446
leaq 0x108(%rsp), %rdi
callq 0xfae0
jmp 0xbafba
leaq 0xe0(%rsp), %rdi
movl $0xd5f, %esi            # imm = 0xD5F
callq 0x11600
jmp 0xbafce
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x11510
jmp 0xbafed
leaq 0x281dd(%rip), %rdx     # 0xe31d1
leaq 0x148(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x114c0
jmp 0xbb00b
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xdd50
movq 0x10(%rsp), %rdx
leaq 0x2dece(%rip), %rsi     # 0xe8ef7
leaq 0xa0(%rsp), %rdi
callq 0xfae0
jmp 0xbb038
leaq 0x28965(%rip), %rdx     # 0xe39a4
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x114c0
jmp 0xbb056
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x11510
jmp 0xbb075
leaq 0x2deee(%rip), %rdx     # 0xe8f6a
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x114c0
jmp 0xbb093
leaq 0x188(%rsp), %rdi
callq 0x173d0
jmp 0xbb0a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb1ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb1dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb1d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb1c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb1a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb19c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb18f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
jmp 0xbb182
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
leaq 0x188(%rsp), %rdi
callq 0xdf08
leaq 0x168(%rsp), %rdi
callq 0xdf08
leaq 0xc0(%rsp), %rdi
callq 0xdf08
leaq 0xa0(%rsp), %rdi
callq 0xdf08
leaq 0x9f(%rsp), %rdi
callq 0xd7a0
leaq 0x148(%rsp), %rdi
callq 0xdf08
leaq 0x128(%rsp), %rdi
callq 0xdf08
leaq 0xe0(%rsp), %rdi
callq 0xdf08
leaq 0x108(%rsp), %rdi
callq 0xdf08
leaq 0x107(%rsp), %rdi
callq 0xd7a0
jmp 0xbb2c9
movl $0x1, %edi
callq 0xd8e0
jmp 0xbb208
movl $0x50, %edi
callq 0xd700
movq %rax, %rdi
movq %rdi, %rax
movq %rax, 0x8(%rsp)
movq 0x708(%rsp), %rdx
movq %rdx, %rsi
addq $0x8, %rsi
addq $0x28, %rdx
xorl %ecx, %ecx
callq 0xd84f0
jmp 0xbb239
movq 0x88(%rsp), %rax
movq 0x8(%rsp), %rcx
movq %rcx, 0x90(%rsp)
movq 0x90(%rsp), %rdi
addq $0x28, %rdi
movq 0x28(%rax), %rsi
movb 0x30(%rax), %al
andb $0x1, %al
movzbl %al, %eax
addq %rax, %rsi
movq $-0x1, %rdx
callq 0xd170
movq 0x88(%rsp), %rax
movq 0x90(%rsp), %rdi
addq $0x28, %rdi
movq 0x18(%rax), %rdx
xorl %eax, %eax
movl %eax, %esi
callq 0xd170
movq 0x90(%rsp), %rax
addq $0x718, %rsp            # imm = 0x718
retq
movq 0x8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x658(%rsp)
movl %eax, 0x654(%rsp)
movl $0x50, %esi
callq 0xd710
movq 0x658(%rsp), %rdi
callq 0xdd40
nopw %cs:(%rax,%rax)