// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/seq.cpp
// Function: Seq_sp::KmerIndex::addId(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void KmerIndex::addId (size_t code,
                       const string &id)
{
  ASSERT (canRead);
  ASSERT (code < code_max);
  QC_ASSERT (! id. empty ());
  QC_ASSERT (! contains (id, IdRecord::no_char));

  const streamoff pos = (streamoff) code2addr (code);
  
  Addr addr = 0;
  f. seekg (pos);
  readBin (f, addr);
  QC_ASSERT (addr == nil || (addr >= code2addr (code_max) && addr < addr_new));
  if (addr == nil)
    addr = addr_new;

  // s      
  static_assert (gap != IdRecord::no_char, "gap = no_char");
  string s (id);
  s += gap;
  
  IdRecord rec (f, addr, addr == addr_new);
  while (! s. empty ())
  {
    if (rec. full ())
    {
      ASSERT (rec. addr != addr_new);
      rec. renew (addr_new);
    }
    ASSERT (! rec. full ());
  #ifndef NDEBUG
    const size_t size_old = s. size ();
  #endif
    rec. put (s);
    ASSERT (s. size () < size_old);
    IMPLY (! s. empty (), rec. full ());
    rec. save ();
    if (rec. addr == addr_new)
    {
      addr_new += IdRecord::size;
      QC_ASSERT (addr_new < nil);
    }
  }
  
  f. seekp (pos);
  writeBin (f, rec. addr);

  QC_ASSERT (f. good ());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %rdx, %r13
movq %rsi, %r15
movq %rdi, %r14
callq 0xb070
movl $0x0, (%rax)
cmpb $0x0, 0x238(%r14)
je 0x8b9dd
movq %rax, %rbx
movl $0x0, (%rax)
cmpq %r15, 0x248(%r14)
jbe 0x8ba73
movl $0x0, (%rbx)
cmpq $0x0, 0x8(%r13)
je 0x8bb09
movl $0x0, (%rbx)
movq %r13, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xb760
cmpq $-0x1, %rax
jne 0x8bb9f
leaq 0x10(,%r15,8), %rsi
leaq 0x158(%rsp), %rbp
movq $0x0, (%rbp)
leaq 0x28(%r14), %r15
movq %r15, %rdi
movq %rsi, 0x160(%rsp)
xorl %edx, %edx
callq 0xb730
movl $0x8, %edx
movq %r15, %rdi
movq %rbp, %rsi
callq 0xb710
movl $0x0, (%rbx)
movq (%rbp), %rax
cmpq $-0x1, %rax
je 0x8b53f
movq 0x248(%r14), %rcx
leaq 0x10(,%rcx,8), %rcx
cmpq %rcx, %rax
jb 0x8b4a9
cmpq 0x258(%r14), %rax
jb 0x8b54e
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcb9c(%rip), %rsi      # 0x98062
leaq 0xcba5(%rip), %rdx      # 0x98072
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1349, %esi           # imm = 0x1349
callq 0xe1a8
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe100
leaq 0x7cc7(%rip), %rsi      # 0x931d1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c51e
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c52a
movq 0x258(%r14), %rax
movq %rax, 0x158(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
addq %rsi, %rdx
leaq 0xc0(%rsp), %r13
movq %r13, %rdi
callq 0xdd82
movq %r13, %rdi
movl $0x20, %esi
callq 0xb4f0
movq 0x158(%rsp), %rdx
xorl %ecx, %ecx
cmpq 0x258(%r14), %rdx
sete %cl
leaq 0x120(%rsp), %rdi
movq %r15, %rsi
callq 0x86bf8
cmpq $0x0, 0xc8(%rsp)
je 0x8b692
leaq 0x120(%rsp), %r13
leaq 0xc0(%rsp), %rbp
movq %r13, %rdi
callq 0x87370
testb %al, %al
je 0x8b5f4
movl $0x0, (%rbx)
movq 0x258(%r14), %rsi
cmpq %rsi, 0x128(%rsp)
je 0x8b8bd
movq %r13, %rdi
callq 0x876e4
movl $0x0, (%rbx)
movq %r13, %rdi
callq 0x87370
testb %al, %al
jne 0x8b70d
movq 0xc8(%rsp), %r12
movq %r13, %rdi
movq %rbp, %rsi
callq 0x87de0
movl $0x0, (%rbx)
movq 0xc8(%rsp), %rax
cmpq %r12, %rax
jae 0x8b79d
testq %rax, %rax
je 0x8b64f
movl $0x0, (%rbx)
movq %r13, %rdi
callq 0x87370
testb %al, %al
je 0x8b82d
movq %r13, %rdi
callq 0x8768e
movq 0x258(%r14), %rax
cmpq %rax, 0x128(%rsp)
jne 0x8b683
addq $0x20, %rax
movq %rax, 0x258(%r14)
movl $0x0, (%rbx)
cmpq $-0x1, %rax
je 0x8b94d
cmpq $0x0, 0xc8(%rsp)
jne 0x8b5c5
addq $0x38, %r14
movq %r14, %rdi
movq 0x160(%rsp), %rsi
xorl %edx, %edx
callq 0xb6c0
leaq 0x128(%rsp), %rsi
movl $0x8, %edx
movq %r14, %rdi
callq 0xb770
movl $0x0, (%rbx)
movq (%r15), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x20(%r15,%rax)
jne 0x8bc35
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x8b6fb
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc938(%rip), %rsi      # 0x98062
leaq 0xc941(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x135a, %esi           # imm = 0x135A
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x7a69(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8bccf
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bcdc
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc8a8(%rip), %rsi      # 0x98062
leaq 0xc8b1(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x135f, %esi           # imm = 0x135F
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x79d9(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8bd5c
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bd69
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc818(%rip), %rsi      # 0x98062
leaq 0xc821(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1360, %esi           # imm = 0x1360
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x7949(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8bde9
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bdf6
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc788(%rip), %rsi      # 0x98062
leaq 0xc791(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1357, %esi           # imm = 0x1357
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x78b9(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8be76
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8be83
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc6f8(%rip), %rsi      # 0x98062
leaq 0xc701(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1365, %esi           # imm = 0x1365
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x7829(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8bf03
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bf10
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc668(%rip), %rsi      # 0x98062
leaq 0xc671(%rip), %rdx      # 0x98072
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x133f, %esi           # imm = 0x133F
callq 0xe1a8
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe100
leaq 0x7793(%rip), %rsi      # 0x931d1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c266
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c272
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc5d2(%rip), %rsi      # 0x98062
leaq 0xc5db(%rip), %rdx      # 0x98072
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1340, %esi           # imm = 0x1340
callq 0xe1a8
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe100
leaq 0x76fd(%rip), %rsi      # 0x931d1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c2e6
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c2f2
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc53c(%rip), %rsi      # 0x98062
leaq 0xc545(%rip), %rdx      # 0x98072
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1341, %esi           # imm = 0x1341
callq 0xe1a8
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe100
leaq 0x7667(%rip), %rsi      # 0x931d1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c366
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c372
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc4a6(%rip), %rsi      # 0x98062
leaq 0xc4af(%rip), %rdx      # 0x98072
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1342, %esi           # imm = 0x1342
callq 0xe1a8
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe100
leaq 0x75d1(%rip), %rsi      # 0x931d1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c3e6
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c3f2
callq 0xb6b0
testl %eax, %eax
jne 0x8bcc5
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc410(%rip), %rsi      # 0x98062
leaq 0xc419(%rip), %rdx      # 0x98072
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x136c, %esi           # imm = 0x136C
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x7541(%rip), %rsi      # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c466
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c473
movl $0x1, %edi
callq 0xb6d0
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xdbba(%rip), %rsi      # 0x998c2
leaq 0xdbe8(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7b8e(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8bf90
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bfa3
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xdb2d(%rip), %rsi      # 0x998c2
leaq 0xdb5b(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7b01(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c010
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c023
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xdaa0(%rip), %rsi      # 0x998c2
leaq 0xdace(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7a74(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c090
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c0a3
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xda13(%rip), %rsi      # 0x998c2
leaq 0xda41(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x79e7(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c110
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c123
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd986(%rip), %rsi      # 0x998c2
leaq 0xd9b4(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x795a(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c190
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c1a3
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0xd9b6(%rip), %rsi      # 0x99991
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c210
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c21c
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0xd945(%rip), %rsi      # 0x999a0
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c23b
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c247
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0xd8b8(%rip), %rsi      # 0x99993
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c4f3
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c4ff
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0xd820(%rip), %rsi      # 0x9997b
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c59e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c5aa
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0xd653(%rip), %rsi      # 0x9982e
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c5c9
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c5d5
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd627(%rip), %rsi      # 0x998c2
leaq 0xd655(%rip), %rdx      # 0x998f7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x75fe(%rip), %rsi      # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c5f4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c601
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd5a7(%rip), %rsi      # 0x998c2
leaq 0xd5d5(%rip), %rdx      # 0x998f7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x757e(%rip), %rsi      # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c66c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c679
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd527(%rip), %rsi      # 0x998c2
leaq 0xd555(%rip), %rdx      # 0x998f7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x74fe(%rip), %rsi      # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c6e4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c6f1
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd4a7(%rip), %rsi      # 0x998c2
leaq 0xd4d5(%rip), %rdx      # 0x998f7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x747e(%rip), %rsi      # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c75c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c769
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd423(%rip), %rsi      # 0x998c2
leaq 0xd451(%rip), %rdx      # 0x998f7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x73f7(%rip), %rsi      # 0x938b1
leaq 0x100(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c7d4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c7e7
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xd36f(%rip), %rsi      # 0x998c2
leaq 0xd39d(%rip), %rdx      # 0x998f7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x7346(%rip), %rsi      # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c854
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c861
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rsi
leaq 0x40(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe100
leaq 0xd1c6(%rip), %rsi      # 0x997fa
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c8cc
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c8df
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rsi
leaq 0x40(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe100
leaq 0xd24c(%rip), %rsi      # 0x998f8
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c903
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c916
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rsi
leaq 0x40(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe100
leaq 0xd1e4(%rip), %rsi      # 0x99908
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c93a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c94d
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rsi
leaq 0x40(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe100
leaq 0xd17b(%rip), %rsi      # 0x99917
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c971
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c984
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0x869b(%rip), %rsi      # 0x94eba
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c9a8
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c9b4
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rsi
leaq 0x40(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe100
leaq 0xd0a6(%rip), %rsi      # 0x9993a
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x8c9d3
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c9e6
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
jmp 0x8ca24
jmp 0x8ca46
jmp 0x8cb2e
jmp 0x8cb4b
jmp 0x8ca24
jmp 0x8ca46
jmp 0x8ca24
jmp 0x8ca46
jmp 0x8ca24
jmp 0x8ca46
movq %rax, %rbx
movq 0x120(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8ca49
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8ca49
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8ca7c
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8ca7c
jmp 0x8ca79
jmp 0x8cbaa
jmp 0x8ca79
jmp 0x8ca79
jmp 0x8ca79
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x8caa5
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8caa5
jmp 0x8caa2
jmp 0x8cbfe
jmp 0x8caa2
jmp 0x8caa2
jmp 0x8caa2
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x8cace
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cace
jmp 0x8cacb
jmp 0x8cc3b
jmp 0x8cacb
jmp 0x8cacb
jmp 0x8cacb
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x8cb02
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cb02
jmp 0x8cb2e
jmp 0x8cb4b
jmp 0x8cb2e
jmp 0x8cb4b
jmp 0x8caff
jmp 0x8cb2e
jmp 0x8cb4b
jmp 0x8cc5f
jmp 0x8caff
jmp 0x8caff
jmp 0x8caff
movq %rax, %rbx
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8cb83
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cb83
jmp 0x8cbaa
jmp 0x8cb2e
jmp 0x8cb4b
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x8cb4e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cb4e
jmp 0x8cbaa
movq %rax, %rbx
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8cbad
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cbad
jmp 0x8cb80
jmp 0x8cbaa
jmp 0x8cc8f
jmp 0x8cb80
jmp 0x8cb80
jmp 0x8cb80
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8cbe0
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cbe0
jmp 0x8cbfe
jmp 0x8cbaa
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
cmpq %r13, %rdi
je 0x8cc01
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cc01
jmp 0x8cbfe
jmp 0x8cbdd
jmp 0x8cbfe
jmp 0x8ccb7
jmp 0x8cbdd
jmp 0x8cbdd
jmp 0x8cbdd
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x8cd07
movq 0x30(%rsp), %rsi
jmp 0x8ccff
jmp 0x8cc3b
jmp 0x8cbfe
jmp 0x8cc3b
movq %rax, %rbx
movq 0x100(%rsp), %rdi
cmpq %r12, %rdi
je 0x8cc3e
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cc3e
jmp 0x8cc2f
jmp 0x8cc3b
jmp 0x8ccdf
jmp 0x8cc2f
jmp 0x8cc2f
jmp 0x8cc2f
movq %rax, %rbx
jmp 0x8cd07
jmp 0x8cc5f
jmp 0x8cc3b
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x8cc62
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cc62
jmp 0x8cc5f
jmp 0x8cc5f
jmp 0x8cc8f
jmp 0x8cc5f
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8cc92
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cc92
jmp 0x8cc8f
jmp 0x8cc8f
jmp 0x8ccdf
jmp 0x8ccb7
jmp 0x8cc8f
movq %rax, %rbx
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8ccba
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8ccba
jmp 0x8ccb7
jmp 0x8ccb7
jmp 0x8ccdf
jmp 0x8ccb7
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x8cce2
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8cce2
jmp 0x8ccdf
jmp 0x8ccdf
jmp 0x8ccdf
jmp 0x8ccdf
jmp 0x8ccdf
jmp 0x8ccdf
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq 0xc0(%rsp), %rdi
cmpq %rax, %rdi
je 0x8cd07
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq %rbx, %rdi
callq 0xba60
nop